Escolar Documentos
Profissional Documentos
Cultura Documentos
1
Contents
Introduction
History
Compatibility
Typical Usage
Components of CICS
CICS Structure – Domains
CICS Management Functions
Defining Resources to CICS – Control Tables
2
Introduction
3
Introduction (Cont..)
4
History
6
Typical Usage
Message Switching
Inquiry Transactions
7
Typical Usage Message Switching
8
Typical Usage Batch Job Submission
9
Typical Usage Date Entry Transactions
10
Typical Usage Date Entry Transactions
11
Typical Usage Inquiry Transactions
12
Typical Usage Inquiry Transactions
13
Typical Usage Inquiry with Update Transactions
14
Components of CICS
System Services
Monitoring Functions
15
Components of CICS
It provides Multi Region Operations (MRO) through which more than one
CICS region in a system can communicate.
Data-Handling Functions
Interface with database access methods like DB/2, SQL/DS and DL/I
17
Components of CICS
18
Components of CICS
System Services
19
Components of CICS
Monitoring Functions
Provides the function for monitoring the various events within CICS
and the necessary statistics for system fine tuning.
20
CICS Structure - Domains
21
CICS Structure – Important Domains
Terminal Management
Most CICS applications start when an end user enters data from a
terminal. Terminal Management allows your applications to send or receive
messages.
Security Management
You can restrict access to transaction and resources.
Task Management
CICS provides its own multi-user or multi-thread environment.
Program Management
A typical CICS system supports many different user application
programs. Loading and accessing these programs is controlled by this
management function.
23
CICS Management Functions (cont..)
File Management
Some applications use non-database files. File Management provides access
to VSAM and direct access (BDAM) data sets.
Queue Management
Some applications have the requirement to store data into a queue for
later retrieval. CICS supports two methods of queuing.
Recovery Management
You may ask CICS to protect selected resources, in the event of
unexpected termination of the transaction or the system.
System Services
* Storage Management
24
CICS Management Functions (cont..)
System Services
* Storage Management: Acquiring storage when CICS
transactions needs it.
* Time Management: A service that allows CICS transaction to
request that certain actions be performed at a certain time of
day, or after an elapsed period of time.
* Trace Management: A service that can be very helpful in
problem determination.
* Application Program Interface (API): A ‘layer’ between
application programs and CICS management functions.
25
CICS Management Functions (cont..)
System Services
* Storage Management: Acquiring storage when CICS
transactions needs it.
* Time Management: A service that allows CICS transaction to
request that certain actions be performed at a certain time of
day, or after an elapsed period of time.
* Trace Management: A service that can be very helpful in
problem determination.
* Application Program Interface (API): A ‘layer’ between
application programs and CICS management functions.
26
CICS Management Functions (cont..)
27
CICS Management Functions (cont..)
System Services
* Storage Management: Acquiring storage when CICS
transactions needs it.
* Time Management: A service that allows CICS transaction to
request that certain actions be performed at a certain time of
day, or after an elapsed period of time.
* Trace Management: A service that can be very helpful in
problem determination.
* Application Program Interface (API): A ‘layer’ between
application programs and CICS management functions.
28
CICS Management Functions (cont..)
System Services
* Storage Management: Acquiring storage when CICS
transactions needs it.
* Time Management: A service that allows CICS transaction to
request that certain actions be performed at a certain time of
day, or after an elapsed period of time.
* Trace Management: A service that can be very helpful in
problem determination.
* Application Program Interface (API): A ‘layer’ between
application programs and CICS management functions.
29
Defining Resources to CICS –
Control Tables
You must define resources such as files to CICS, before you can
use them.
30
Control Tables – PCT
The primary function of the PCT is to register the control information of all
CICS transactions.
PCT contains a list of valid Trans-id paired with the name of a program
CICS will load when the transaction is initiated with that transaction
identifier.
31
Control Tables - PPT
The PPT keeps track of which applications are loaded on the CICS
address Space (storage).
CICS uses this information to determine whether new copy of the program
need to be loaded from Disk or it exists on storage.
33
Control Tables - FCT
FCT contains the name and type of each file and in addition lists the file
control operations that are valid for each file.
34