Introduction
Bank
Bank
Bank
Bank
Bank
Bank
Bank
Actors
Distributed Systems
Who begins a transaction?
Programmatic vs. declarative
ACID
The ACID Properties
Lost Update
Dirty Read
Unrepeatable Read
Phantom Read (ghost update)
Isolation levels
Isolation levels
Isolation portability problems
Pessimistic and Optimistic Concurrency Control Strategies
Transactions e EJB
Transactional Models
EJB Transaction Attribute Values
EJB Transaction Attribute Values
EJB Transaction Attribute Values
EJB Transaction Attribute Values
EJB Transaction Attribute Values
EJB Transaction Attribute Values
Transactions and Session Beans
Java Transactions
Object Transaction Service
Object Transaction Service
Java Transaction Service
Java Transaction API
javax.transaction.UserTransaction Methods for Transactional Boundary Interaction
javax.transaction.UserTransaction Methods for Transactional Boundary Interaction
The javax.transaction.Status Constants
The javax.transaction.Status Constants
The javax.transaction.Status Constants
Dooming transactions
Two Phases Commit
Distributed Systems
Distributed Systems: Two Phase commit
Distributed Systems: Two Phase commit