Transaction Bracketing
Workflow controller brackets the transaction with Start, Commit, Abort.
Chained - All programs execute in a transaction. A program can commit/abort a transaction, after which another transaction immediately starts
- E.g., CICS syncpoint = Commit&Start
- Prevents programmer from accidentally issuing resource manager operations outside a transaction
Unchained - Explicit Start operation, so some statements can execute outside a transaction
- No advantages, unless transactions have overhead even if they don’t access resources.