Professional Documents
Culture Documents
Chapter 11 objectives
Be able to:
Explain the role of CICS in online transaction
processing
Describe CICS programs, CICS transactions, and
CICS tasks
Explain what conversational and pseudo-
conversational programming is
Explain CICS and Web-enabling
Discuss the IMS components
What is CICS?
Customer Information Control System
Transactional subsystem of z/OS which:
• run online applications
• the same time, many users, same application(s)
• manages the sharing of resources
• integrity of data
• prioritization of execution, with fast response.
z/OS
Transactional
system
Application
DATA Program
User
Conversational Pseudo-Conversational
Conversational: PROGV000
User Menu
Types Enter account ______
Inputs
Function code______
SEND MAP
W AIT
Conversational Pseudo-Conversational
Pseudo-Conversational:
PROGV000
PROGV001
Menu RECEIVE MAP...
Enter account 1234_ ....
Function code M____ READ FILE...
....
SEND MAP...
...
Record Update RETURN TRANSID
User (V002)....
Types Enter account 1234
Name: Smith
Changes Amount: $10.00
Date: 05/28/04 PROGV002
RECEIVE MAP...
....
Menu
READ FILE UPDATE....
Enter account 1234 REW RITE FILE....
Name: Smith ....
Amount: $99.50 SEND MAP...
Date: 05/28/04 ...
"Update Confirmed" RETURN TRANSID (V000)...
e.g. in COBOL:
EXEC CICS function option option ... END-EXEC.
Program
ABCD Terminal Library
System 3
Control Services
Storage
2
Mgmt.
1
File or DB
Program
(menu Library
screen)
File
Control
BMS Program
ABCD01 File or DB
5
4
User's Program
Next Library
Input
6 File
Control
Program
8 ABCD01 7 File or DB
BMS
Program Control
Level
0 CICS
CICS
Program1
Level
LINK
1
...RETURN
...RETURN
Level Program 4
3
.....RETURN
Example
ABCD of CICS application user
Average salary screen
by department
F3: Exit
Presentation logic
Integration logic
Business logic
Data logic
Direct
CICS region
connection
W eb-aware
CICS
presentation
TCP/IP logic
listener C
W
S C
O
IBM HTTP M CICS
Server for OS/390 M application
A
R
E
A
3270 3270
CICS EXCI Web presentation
WebServer bridge logic
Plugin
JNI
ECI EPI
ESI
Client
daemon
CICS
Transport server
drivers
Network
What is IMS?
Information Management System
3 components:
• The Transaction Manager (TM)
• the Database Manager (DB)
• Set of system services, providing common services to the other
2
IMS System
Transaction Database
Manager Manager
IMS IMS
Message Databases
Queues
Summary
The continued growth of the Internet has caused many corporations to
consider the best ways to make their legacy systems available to users on
the Internet.