1 transaction management systems on z/os online processing on the mainframe stephen s. linkin...

23
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

Upload: roy-young

Post on 03-Jan-2016

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 1 Transaction Management Systems On z/OS Online Processing On The Mainframe Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM®

©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

Page 2: 1 Transaction Management Systems On z/OS Online Processing On The Mainframe Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM®

©HCCS & IBM® 2008 Stephen Linkin 2

Example Of Global Online Processing -The New Big Picture

The Enterprise

Page 3: 1 Transaction Management Systems On z/OS Online Processing On The Mainframe Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM®

©HCCS & IBM® 2008 Stephen Linkin 3

Example Of Global Online Processing -The New Big Picture

The Model

Page 4: 1 Transaction Management Systems On z/OS Online Processing On The Mainframe Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM®

©HCCS & IBM® 2008 Stephen Linkin 4

Transaction systems for the mainframe

What Are Transactions? What Are Transaction Programs?

Re-entrant Code

Page 5: 1 Transaction Management Systems On z/OS Online Processing On The Mainframe Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM®

©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

Page 6: 1 Transaction Management Systems On z/OS Online Processing On The Mainframe Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM®

©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

Page 7: 1 Transaction Management Systems On z/OS Online Processing On The Mainframe Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM®

©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

Page 8: 1 Transaction Management Systems On z/OS Online Processing On The Mainframe Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM®

©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

Page 9: 1 Transaction Management Systems On z/OS Online Processing On The Mainframe Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM®

©HCCS & IBM® 2008 Stephen Linkin 9

What is CICS?

CICS In a z/OS System

Page 10: 1 Transaction Management Systems On z/OS Online Processing On The Mainframe Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM®

©HCCS & IBM® 2008 Stephen Linkin 10

What is CICS?

CICS Transactions, Programs And Tasks Transaction Program Unit of Work Task

Page 11: 1 Transaction Management Systems On z/OS Online Processing On The Mainframe Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM®

©HCCS & IBM® 2008 Stephen Linkin 11

What is CICS?

Using Programming Languages Conversational And

Pseudo-conversational Programming

Page 12: 1 Transaction Management Systems On z/OS Online Processing On The Mainframe Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM®

©HCCS & IBM® 2008 Stephen Linkin 12

What is CICS?

CICS Programming Commands

Page 13: 1 Transaction Management Systems On z/OS Online Processing On The Mainframe Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM®

©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

Page 14: 1 Transaction Management Systems On z/OS Online Processing On The Mainframe Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM®

©HCCS & IBM® 2008 Stephen Linkin 14

What is CICS?

CICS Transaction Flows

Page 15: 1 Transaction Management Systems On z/OS Online Processing On The Mainframe Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM®

©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

Page 16: 1 Transaction Management Systems On z/OS Online Processing On The Mainframe Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM®

©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

Page 17: 1 Transaction Management Systems On z/OS Online Processing On The Mainframe Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM®

©HCCS & IBM® 2008 Stephen Linkin 17

What is CICS?

Program Control

Page 18: 1 Transaction Management Systems On z/OS Online Processing On The Mainframe Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM®

©HCCS & IBM® 2008 Stephen Linkin 18

What is CICS?

Program Control

EXEC CICS LINK PROGRAM(pgmname) COMMAREA(commarea) LENGTH(length) END-EXEC

Page 19: 1 Transaction Management Systems On z/OS Online Processing On The Mainframe Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM®

©HCCS & IBM® 2008 Stephen Linkin 19

What is CICS?

Program Control CICS Programming Roadmap Our Online Example

Page 20: 1 Transaction Management Systems On z/OS Online Processing On The Mainframe Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM®

©HCCS & IBM® 2008 Stephen Linkin 20

What is IMS?

IMS Transaction Manager

IMS Database Manager

IMS System Services

Page 21: 1 Transaction Management Systems On z/OS Online Processing On The Mainframe Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM®

©HCCS & IBM® 2008 Stephen Linkin 21

What is IMS?

IMS Transaction Manager

IMS Database Manager

IMS System Services IMS in a z/OS system

Page 22: 1 Transaction Management Systems On z/OS Online Processing On The Mainframe Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM®

©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

Page 23: 1 Transaction Management Systems On z/OS Online Processing On The Mainframe Stephen S. Linkin Houston Community College © HCCS and IBM 2008 ©HCCS & IBM®

©HCCS & IBM® 2008 Stephen Linkin 23

Summary

Read The Redbook