Overview of the CICS Interdependency Analyzer
This section gives an overview of the CICS® Interdependency Analyzer (CICS IA), and describes its components.
CICS IA is a run time tool
for use with CICS Transaction Server for z/OS®. It
has four purposes:
- To identify the sets of resources used by individual CICS
transactions and their relationships to other resources. Then you can understand the characteristics
of your application set: you can see what a CICS region
contains; what resources a transaction needs in order to run; and which programs use which
resources. Thus your ability to maintain, enhance, modify, or redistribute your applications is much
improved.
This function of CICS IA is described in CICS IA interdependency functions.
- To identify possible transaction affinities. Affinities require
particular groups of transactions to be run either in the same CICS region, or in a particular
region. The ability to identify transaction affinities is useful in
a dynamic routing environment: you need to know of any restrictions
that prevent particular transactions being routed to particular application-owning
regions (AORs); or that require particular transactions to be routed
to particular AORs.
This function of CICS IA is described in CICS IA affinity related functions.
- To identify and analyze resource usage flow within a
transaction or transactions. This is done using the Command Flow feature.
It allows individual users to capture all CICS/Db2®/MQ/IMS commands in chronological order.
The data is stored in Db2 tables,
and each individual user can populate these tables with their own
data. The CICS IA Explorer
plug-in provides a new view to list all the Command Flow captures
by a userid.
This function of CICS IA is described in CICS IA Command Flow functions.
- To identify and list threadsafe status of applications and show where the changes
into and out of the QR TCB are performed. This is done using dependency data,
and the current TCB mode is also shown in the command flow.
This function of CICS IA is described in The Command Flow Feature.
The rest of this section contains:
- CICS IA requirements
- CICS IA interdependency functions
- CICS IA affinity related functions
- The Collector component
- The Dependency database objects
- The Affinity database objects
- The CICS IA plug-in for CICS Explorer
- CICS IA reports
- The Threadsafe Reporter
- The Scanner component
- The Builder component
- The Command Flow Feature