You are previewing IBM CICS Interdependency Analyzer.
O'Reilly logo
IBM CICS Interdependency Analyzer

Book Description

The IBM® CICS® Interdependency Analyzer (CICS IA®) is a runtime tool for use with IBM CICS Transaction Server for z/OS®. CICS IA allows both system programmers and application developers to get an understanding of the relationships and dependencies of your CICS applications and the environment on which they run. By analyzing data collected by CICS IA, you can make changes to your environment in a safe and controlled but timely manner to address changing demands on your business applications.

In this IBM Redbooks® publication, we first provide a detailed overview of what CICS IA is and what business issues it addresses before we review how to configure CICS IA to collect the data that you require with the minimum provenance impact. We then show how you can analyze this data to assist with day-to-day application changes and major projects such as application onboarding.

Table of Contents

  1. Front cover
  2. Notices
    1. Trademarks
  3. IBM Redbooks promotions
  4. Preface
    1. Author
    2. Now you can become a published author, too!
    3. Comments welcome
    4. Stay connected to IBM Redbooks
  5. Summary of changes
    1. December 2015, Third Edition
    2. September 2008, Second Edition
  6. Chapter 1. IBM CICS Interdependency Analyzer overview
    1. 1.1 What CICS IA can do for you
    2. 1.2 CICS IA highlights
      1. 1.2.1 Questions that CICS IA answers
    3. 1.3 CICS IA
      1. 1.3.1 The history of CICS IA
    4. 1.4 CICS IA architecture and components
      1. 1.4.1 CICS IA components
      2. 1.4.2 The Load Module Scanner
      3. 1.4.3 The CSECT Scanner
      4. 1.4.4 The Dependency Reporter
      5. 1.4.5 The Affinity Reporter and Builder
      6. 1.4.6 The Threadsafe Reporter
      7. 1.4.7 The CICS IA Explorer plug-in
  7. Chapter 2. Preferred practices
    1. 2.1 Collecting CICS IA data in a production region
      1. 2.1.1 Using the Optimum Collection option
      2. 2.1.2 CICS IA threadsafe consideration
      3. 2.1.3 Using the IA exclude lists
      4. 2.1.4 Using the IA resource compression list
      5. 2.1.5 Dynamic COBOL calls
    2. 2.2 Collecting the DB2 resource name
    3. 2.3 Using the collection ID to manage your data
      1. 2.3.1 What value should you assign to my collection ID?
      2. 2.3.2 How to assign a collection ID
      3. 2.3.3 Using the collection ID to manage our analysis
      4. 2.3.4 Comparing collection IDs
      5. 2.3.5 Deleting data by collection ID
  8. Chapter 3. Using CICS IA daily
    1. 3.1 Day-to-day usage
      1. 3.1.1 Impact analysis of application changes
      2. 3.1.2 The Uses view
      3. 3.1.3 Using a user query to govern site standards
      4. 3.1.4 More on IA plug-in user queries
  9. Chapter 4. Using CICS IA data for affinity analysis
    1. 4.1 What are affinities?
      1. 4.1.1 Understanding affinities
      2. 4.1.2 Transaction system affinities
      3. 4.1.3 Inter-transaction affinities
    2. 4.2 Collecting and loading affinity data
      1. 4.2.1 Configuring affinity options
      2. 4.2.2 Running the affinity collector and loading the data
      3. 4.2.3 Running the affinity report from the IA plug-in
      4. 4.2.4 Running the affinity builder
      5. 4.2.5 Deploying CPSM transaction groups
  10. Chapter 5. Using CICS IA data for threadsafe analysis
    1. 5.1 What data to collect to enable threadsafe analysis?
    2. 5.2 Running the load module scanner
    3. 5.3 Running the threadsafe report in the plug-in
      1. 5.3.1 Saving and printing threadsafe reports
    4. 5.4 Using the command flow data to analyze TCB swaps
      1. 5.4.1 Identifying TCB switches
  11. Chapter 6. Application onboarding
    1. 6.1 CICS cloud capabilities
    2. 6.2 Identifying entry points and dependencies: One-phase approach
      1. 6.2.1 Assign an operation value to the initial program for transactionSSC1
      2. 6.2.2 Collect CICS IA Application data for transaction SSC1
      3. 6.2.3 Identify and create an entry point CICS Bundle
      4. 6.2.4 Identify and create a dependency CICS Bundle
    3. 6.3 Identifying entry points and dependencies: Two-phase approach
      1. 6.3.1 Identify entry points by resource used
      2. 6.3.2 Identify entry points that use the same resource type
      3. 6.3.3 Identify dependencies by application
    4. 6.4 View application data
      1. 6.4.1 Show all resources for an application
      2. 6.4.2 Visualization for an application
  12. Chapter 7. Modernization with CICS Events
    1. 7.1 Modernizing with CICS Events
      1. 7.1.1 Creating a CICS TS Event using the IA plug-in
      2. 7.1.2 Capturing CICS IA Event data
  13. Chapter 8. Command Flow feature
    1. 8.1 Administering the Command Flow collector
      1. 8.1.1 Adding, editing, and removing Command Flow users
      2. 8.1.2 Using CINC to collect Command Flow data
      3. 8.1.3 Using the IA plug-in to collect Command Flow data
    2. 8.2 Loading the Command Flow data
    3. 8.3 Analyzing the Command Flow data
      1. 8.3.1 The Command Flow Execution view
      2. 8.3.2 Command Flow visualization
  14. Appendix A. IBM Rational Asset Analyzer
  15. Appendix B. Task collection frequency: Performance results
    1. Test environment
  16. Related publications
    1. IBM Redbooks
    2. Other publications
    3. Help from IBM
  17. Back cover