1 Transaction Management Systems On z/OS Online Processing On The Mainframe Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM® 2008 Stephen Linkin
2 Example Of Global Online Processing -The New Big Picture The Enterprise
©HCCS & IBM® 2008 Stephen Linkin3 Example Of Global Online Processing -The New Big Picture The Model
©HCCS & IBM® 2008 Stephen Linkin4 Transaction systems for the mainframe What Are Transactions? What Are Transaction Programs? Re-entrant Code
©HCCS & IBM® 2008 Stephen Linkin5 Transaction systems for the mainframe What Is A Transaction System? On Line Processing OLP User Friendly Dynamic Systems Management
©HCCS & IBM® 2008 Stephen Linkin6 Transaction systems for the mainframe What Are The Typical Requirements Of A Transaction System? A-C-I-D Atomic Consistent Isolated Durable
©HCCS & IBM® 2008 Stephen Linkin7 Transaction systems for the mainframe What Is Commit And Roll Back? What is it about Phase I Phase II
©HCCS & IBM® 2008 Stephen Linkin8 Transaction systems for the mainframe Resource Recovery Services RRS CICS Step Names IN-RESET IN-FLIGHT IN-PREPARE IN-COMMIT IN-BACKOUT
©HCCS & IBM® 2008 Stephen Linkin9 What is CICS? CICS In a z/OS System
©HCCS & IBM® 2008 Stephen Linkin10 What is CICS? CICS Transactions, Programs And Tasks Transaction Program Unit of Work Task
©HCCS & IBM® 2008 Stephen Linkin11 What is CICS? Using Programming Languages Conversational And Pseudo-conversational Programming
©HCCS & IBM® 2008 Stephen Linkin12 What is CICS? CICS Programming Commands
©HCCS & IBM® 2008 Stephen Linkin13 What is CICS? CICS Programming Commands How A CICS Transaction Flows Terminal Control System Services. Program Library. Task Basic Mapping Support File Control
©HCCS & IBM® 2008 Stephen Linkin14 What is CICS? CICS Transaction Flows
©HCCS & IBM® 2008 Stephen Linkin15 What is CICS? CICS Services For Application Programs Application Programming Interface Terminal Control Services File And Database Control Services
©HCCS & IBM® 2008 Stephen Linkin16 What is CICS? Other CICS services Task control Program control Temporary Storage (TS) Transient Data (TD) control Interval control Storage control Dump and trace control
©HCCS & IBM® 2008 Stephen Linkin17 What is CICS? Program Control
©HCCS & IBM® 2008 Stephen Linkin18 What is CICS? Program Control EXEC CICS LINK PROGRAM(pgmname) COMMAREA(commarea) LENGTH(length) END-EXEC COMMAREA(commarea) LENGTH(length) END-EXEC
©HCCS & IBM® 2008 Stephen Linkin19 What is CICS? Program Control CICS Programming Roadmap Our Online Example
©HCCS & IBM® 2008 Stephen Linkin20 What is IMS? IMS Transaction Manager IMS Database Manager IMS System Services
©HCCS & IBM® 2008 Stephen Linkin21 What is IMS? IMS Transaction Manager IMS Database Manager IMS System Services IMS in a z/OS system
©HCCS & IBM® 2008 Stephen Linkin22 What is IMS? IMS Transaction Manager IMS Database Manager IMS System Services IMS in a z/OS system IMS Transaction Manager Messages
©HCCS & IBM® 2008 Stephen Linkin23 Summary Read The Redbook