The Mainframe remains one of the primary workhorses of the computer world. Mainframes can process massive amounts of data; processing over 70 percent of the world’s most important computing transactions every day. Organizations like banks, credit card companies, medical facilities, stock brokerages, and others depend on the Mainframe for job processing and cannot afford errors and downtime.
The Mainframe systems are also growing and evolving with the business. Because of new functionalities, changing corporate standards, technical requirements, and business pressures, many techniques for implementing applications have been used. Accordingly, this growth has not been as structured as it must have been. As a result, many applications and services share common resources, and changes in one area typically affects many others. Unstructured growth can reach to such a level that the system can no longer be developed in a controlled manner without a full understanding of these interrelationships. CICS IA can help you achieve this understanding.
CICS IA records the interdependencies between resources such as files, programs, and transactions by monitoring programming commands that operate on resources. It also captures transaction affinities and command flow for one or more transactions.
INTRODUCTION TO CICS IA
CICS IA for z/OS is a run-time Discovery Tool for CICS Transaction Server (CICS TS) that allows you to fully understand the CICS resource relationships within your environment. CICS IA collects Dependency data, Affinity Data, and Command Flow Data.
Dependency data helps to identify the set of resources used by individual CICS transactions and their relationships to other resources. Then you can understand the characteristics of your application set as follows:
Thus, your ability to maintain, enhance, modify, or redistribute your applications is much improved.
Affinity data helps 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 as follows: you need to know of any restrictions that prevent particular transactions being routed to application-owning regions (AORs) or that require particular transactions to be routed to particular AORs.
Command flow Data
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 view to list all the Command Flow captures by a User Id. It also captures TCB Switches and Region switches during the transaction execution.
Figure 1 shows the high-level architecture of CICS IA.
CICS IA HIGHLIGHTS
Here are some of the benefits of using CICS IA:
Senior Developer – HCL Software