Affiliate disclosure

Book titles on this page link to Amazon. As an Amazon Associate, DataField.Dev earns from qualifying purchases — at no additional cost to you.

Further Reading — Chapter 32: Transaction Design Patterns

IBM Documentation

  • DB2 for z/OS Application Programming and SQL Guide (SC18-9841) — Comprehensive coverage of COMMIT, ROLLBACK, locking, and isolation levels in DB2.
  • CICS Transaction Server Application Programming Guide (SC34-7381) — Covers SYNCPOINT, unit of work management, and recoverable resources in CICS.
  • z/OS Resource Recovery Services (RRS) Guide (SA22-7616) — Technical reference for two-phase commit coordination on z/OS.
  • DB2 for z/OS Performance Monitoring and Tuning Guide (SC18-9843) — Lock contention analysis, deadlock diagnostics, and commit frequency optimization.

Books

Patterns

  • Richardson, C. (2018). Microservices Patterns. Manning. — Chapter 4 covers the saga pattern in detail, including choreography-based and orchestration-based sagas.
  • Hohpe, G. & Woolf, B. (2003). Enterprise Integration Patterns. Addison-Wesley. — Patterns for message-based transaction coordination relevant to MQ-based mainframe systems.

Online Resources

  • IBM Developer — DB2 Locking (https://developer.ibm.com) — Articles and tutorials on DB2 locking strategies and deadlock analysis.
  • CICS Transaction Server Knowledge Center (https://www.ibm.com/docs/en/cics-ts) — Official documentation for CICS transaction management.

Academic Papers

  • Garcia-Molina, H. & Salem, K. (1987). "Sagas." In Proceedings of the ACM SIGMOD International Conference on Management of Data, pp. 249-259. — The original paper introducing the saga concept for long-lived transactions.
  • Lampson, B. & Sturgis, H. (1979). "Crash Recovery in a Distributed Data Storage System." — Foundational paper on distributed transaction recovery.

Performance