©HCCS & IBM® 2008 Stephen Linkin 1
Transaction Management Systems On z/OSOnline Processing On The Mainframe
Stephen S. LinkinHouston 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 Linkin 3
Example Of Global Online Processing -The New Big Picture
The Model
©HCCS & IBM® 2008 Stephen Linkin 4
Transaction systems for the mainframe
What Are Transactions? What Are Transaction Programs?
Re-entrant Code
©HCCS & IBM® 2008 Stephen Linkin 5
Transaction systems for the mainframe
What Is A Transaction System? On Line Processing OLP User Friendly Dynamic Systems Management
©HCCS & IBM® 2008 Stephen Linkin 6
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 Linkin 7
Transaction systems for the mainframe
What Is Commit And Roll Back? What is it about
Phase I Phase II
©HCCS & IBM® 2008 Stephen Linkin 8
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 Linkin 9
What is CICS?
CICS In a z/OS System
©HCCS & IBM® 2008 Stephen Linkin 10
What is CICS?
CICS Transactions, Programs And Tasks Transaction Program Unit of Work Task
©HCCS & IBM® 2008 Stephen Linkin 11
What is CICS?
Using Programming Languages Conversational And
Pseudo-conversational Programming
©HCCS & IBM® 2008 Stephen Linkin 12
What is CICS?
CICS Programming Commands
©HCCS & IBM® 2008 Stephen Linkin 13
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 Linkin 14
What is CICS?
CICS Transaction Flows
©HCCS & IBM® 2008 Stephen Linkin 15
What is CICS?
CICS Services For Application Programs Application Programming Interface Terminal Control Services File And Database Control Services
©HCCS & IBM® 2008 Stephen Linkin 16
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 Linkin 17
What is CICS?
Program Control
©HCCS & IBM® 2008 Stephen Linkin 18
What is CICS?
Program Control
EXEC CICS LINK PROGRAM(pgmname) COMMAREA(commarea) LENGTH(length) END-EXEC
©HCCS & IBM® 2008 Stephen Linkin 19
What is CICS?
Program Control CICS Programming Roadmap Our Online Example
©HCCS & IBM® 2008 Stephen Linkin 20
What is IMS?
IMS Transaction Manager
IMS Database Manager
IMS System Services
©HCCS & IBM® 2008 Stephen Linkin 21
What is IMS?
IMS Transaction Manager
IMS Database Manager
IMS System Services IMS in a z/OS system
©HCCS & IBM® 2008 Stephen Linkin 22
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 Linkin 23
Summary
Read The Redbook