Presentation is loading. Please wait.

Presentation is loading. Please wait.

Manage CICS Eco System using CICS Tools V5.1

Similar presentations


Presentation on theme: "Manage CICS Eco System using CICS Tools V5.1"— Presentation transcript:

1 Manage CICS Eco System using CICS Tools V5.1
Joe Gailey

2 CICS Explorer helps to reduce development and admin skills
Problem Need to bring CICS technical staff who are new to System z up to speed and productive quickly and avoid the ISPF learning curve and context switching issues With the CICS Explorer you’ll be able to create task-oriented views to provide integrated access to a broad range of data and control capabilities. Your experts will be more productive and those new to CICS will be more immediately effective. Feedback from customers, business partners, and analysts who have seen early versions of the Explorer has been very positive. Now, you can try it for yourself! Today! I encourage you to download the CICS Explorer. Try it, with CICS TS and CPSM, or with one or more of the CICS Tools. Or both. If you are not currently using them, you can download trial versions of CICS IA, CICS PA, or CICS CM, and try them out with the CICS Explorer. We’d like you to share your feedback with us and with other users on our new CICS Explorer Forum - tell us what you like and what you don’t. We’d also like to hear what your priorities fow what we should do next. And, if you have problems, you can ask for help. Solution Intuitive navigation and revolutionary integration not only simplifies access to CICS development, administrative, and operations tools, but also enables users to view and edit zOS Datasets, PDS members, and zFS files, and edit and submit JCL, view output and job logs, etc Value Experts get the job done faster New hires more quickly effective Strategic Interface for CICS

3 ibm.com/cics/explorer
IBM CICS Explorer® V Configuration Status Control, Test MQ Status Situations Topology XE Manage IMS … IMS Explorer Session and user views, Configuration, Broadcast, User and Admin commands ISM Daemon & Connection Status & Test TG Manipulate, browse z/OS data sets, z/FS, VSAM, MQ, CICS, DB2 FM CICS, IMS, DB2, & z/OS Abend Reporting & Diagnosis FA Develop Test RDz Threadsafe, File, CPU, Response & Wait analysis, Statistics, Alerts, Graphical and Sheet views PA CICS, IMS, DB2, & z/OS Application Debugging DT CICS, IMS, DB2, & z/OS Observation Requests & Reporting APA Deployment, Discovery, Visualization, Cloning, Automation & Control DA 3270 application performance testing WSIM CM CRUD, Install, History, Backout, Audit, Search, Compare, Packaging Execution Tree Dependencies Queries Command Flow IA SM CRUD, Install, Control, Filter, Sort, Topology, Events, ATOM, Java, WLM, Txn Tracking, Copy/Paste ibm.com/cics ibm.com/cics/tools ibm.com/cics/explorer SM IA PA CM DA TG ISM CICS Transaction Server CICS Interdependency Analyzer CICS Performance Analyzer CICS Configuration Manager CICS Deployment Assistant CICS Transaction Gateway IBM Session Manager CRUD - Create / Read / Update / Delete TEMS - Tivoli Enterprise Management Server APA FA DT FM WSIM Application Performance Analyzer Fault Analyzer Debug Tool File Manager Workload Simulator MQ WebSphere MQ XE OMEGAMON XE for CICS RDz Rational Developer for System z z/OS Explorer z/OS Connections, z/OS Datsasets, zFS files, JES CICS TS, IMS, DB2, MQ, z/OS

4 Five core CICS Tools – Day one CICS TS V5.1 exploitation
Fully integrated with CICS TS & CICS Explorer CICS Deployment Assistant V5.1 CICS Transaction Server CICS Configuration Manager CICS Interdependency Analyzer CICS Performance Analyzer CICS VSAM Recovery Discovery and visualization aids insight into application and platform dependencies Automation speeds service delivery and ensures standardization and governance Modern, integrated user interfaces lower skills barrier Day-1 exploitation of CICS TS V5.1 new capabilities reduces time to value Five core tools support and extend the CICS runtime CICS Explorer V5.1 CICS Explorer, the strategic management interface for CICS TS, is upgraded to CICS Explorer V5.1. This is a major update to support the latest CICS TS and CICS tools capabilities. CICS Explorer V5.1 includes significant new capability to support all relevant aspects of CICS TS V5.1. Some CICS TS V5.1 capabilities, such as applications, platforms and policies, require the CICS Explorer for creation and deployment. CICS Explorer V5.1 will also work with other supported versions of CICS TS. Core foundational CICS tools IBM has also updated the five core foundational CICS tools to exploit and augment the latest operational efficiency and service agility enhancements in CICS TS V5.1. These tools are: CICS Configuration Manager for z/OS V5.1 CICS Configuration Manager for z/OS V5.1 supports the creation and migration of application and platform resources. CICS Deployment Assistant for z/OS V5.1 CICS Deployment Assistant for z/OS V5.1 delivers discovery, visualization, and provisioning services for CICS TS. Upgrade wizards are provided to accelerate the move to CICS TS V5.1. CICSPlex SM provisioning wizards can speed the adoption of CICSPlex SM. CICS Interdependency Analyzer for z/OS V5.1 CICS Interdependency Analyzer for z/OS V5.1 provides application discovery and dependency analysis. This includes support for the creation and analysis of applications defined using the new CICS TS V5.1 application resource. CICS Performance Analyzer for z/OS V5.1 CICS Performance Analyzer for z/OS V5.1 can analyze and report on the performance of applications and platforms defined using the new CICS TS V5.1 application and platform resources. It can also assist in the establishment of policies for applications and platforms. CICS VSAM Recovery for z/OS V5.1 complements the replication logging with CICS TS V5.1 with support for batch replication logging. This capability is in support of the IBM GDPS/AA availability solution, which IBM intends to enhance to include support for replication of VSAM data for active-standby and active-query configurations. For more information, refer to the Statement of direction section. 4 4 4

5 CICS PROVISIONING CICS Deployment Assistant for z/OS
What is it? A tool to help provision the CICS Environment, providing discovery and visualization features that provide insight into the overall CICS Eco-system. What’s its value? Topology Visualization Simplify tasks, save time, and reduce risk Automate many complex provisioning activities Significantly reduce the time required to validate CICS topology How does it enhance the management of CICS? Discovery and Modelling of CICS systems and applications Deployment perspective integrates with CICS Explorer Advanced Topology Visualization Automated creation, deployment, customization, and control of CICS regions Edit files, submit JCL, view output Why is this tool important? Improved speed to market Reduced chance of failure Controlled, governed deployment Optimize hardware resources Plan for mergers and acquisitions Help with understanding applications Reduce ongoing life cycle costs for managing new CICS systems CICS PROVISIONING

6 CICS Deployment Assistant - Discovery
Graphical Visualisation Tree View

7 CICS Deployment Assistant – new in v5.1
Discovery Scoped connections view

8 DA - Plexify your unmanaged regions
Benefits 3 steps to a managed region Manage your region from the CICS SM Explorer perspective Discover Visualize Unmanaged regions Manage 8 8 8

9 CICS Deployment Assistant v5.1
Reporting

10 CICS Deployment Assistant for z/OS V5.1
What’s new in CICS DA V5.1… CICS DA enables you to… Enriched discovery of over 30 entities Improved visualization with tagging and filtering Connections view with scoping Export model for external reporting CICS TS V5.1 upgrade cheat sheet Tagging and filtering of model elements New navigators Clone JCL improvements IPv6 support Virtual IP addressing support Serviceability enhancements Visualize and manage your CICS topology Discover existing regions and sus-systems Automation creates new CICSplex Plexify and clone CICS regions Start and stop a CICS region 10 10 10

11 CICS Interdependency Analyzer for z/OS
What is CICS IA? A discovery tool that identifies resource interdependencies and affinities in your CICS systems Captures CICS application relationships: Resources used by a transaction - Programs, Files, TSQs, TDQs plus DB2, MQ, IMS, Web services, and Natural Identifies AG Natural and Adabas relationships Identifies non-threadsafe programs Transactions with affinities and their type / lifetime API changes between CICS versions / releases Unused resources Sequencing of transactions within an application What’s its value? Real time documentation of CICS application systems Automate Threadsafe Analysis Identify and analyze affinities Assist in application modernization activities Quickly identify application scope Verify the application code via call path tracing Automatically maintains CPSM rules Why is this tool important to CICS customers? Reduce both time/resource required in understanding active CICS application inventory for efficient maintenance and reuse. A manual and error prone process today. DISCOVERY

12 Why use CICS IA ? Projects Day to Day usage Application changes
Workload balancing Affinity Analysis Resource utilization Application Modernization Web services Atom services Events deployment CICS TS Upgrade Understand the use of TRUEs and GLUEs Understand the use of modified or deleted SPIs and APIs Assist with test coverage Threadsafe Analysis Day to Day usage Application changes Which programs uses a given resource Application deployment Governance – check for Affinities , Threadsafe commands , site rules Problem determination What new commands have been added to a given program using the First_used timestamp column VSAM or resource recovery Disable all programs that use this file

13 IA Architecture - Collector
AOR or TOR/AOR Collectors for Affinity data Collector Interface Application Load Library Interdependency Command Flow Data space Dependency Data VSAM or VSAM RLS Data sets Extract records from log stream CICS Journal Log Stream (GDG) CINT log 13

14 Affinity & Dependency tables
CICS IA Architecture (Reporting Structure) Application Load Library Load Module Scanner (LMS) LMS Report Dependency Reporter Resource Relationship Database Affinity & Dependency tables Command Flow table SQL Update Sample Queries Query Dynamic Threadsafe IA Explorer CSECT Data Affinity VSAM or VSAM RLS Data sets SQL Update Create CSV files CSV files SPUFI Commad Flow (GDG) CSV file Create This database contains data extracted from the VSAM dependency file created by the Collector. It is updated periodically to add data from new or infrequently run applications. The Query interface is a suite of CICS BMS applications that you can use to access the data held in the database. The Dependency Reporter is a batch job that convert the dependency data collected by the Collector into reports in a readable format. The Load Module Scanner is a batch utility that scans a load module library to detect those programs in the library that issue commands which may cause transaction resource dependencies. It produces a printed report. The CSECT Scanner scans load modules for information that can be used to identify the version of each CSECT. It produces a printed report and creates information that is stored in DB2 tables which can be used, in conjunction with the DB2 dependency tables, to identify different versions of programs CICS IA provides a verity of sample SQL queries as a starting point for the user to create there only queries for their specific needs. The dynamic Threadsafe reporter creates a report identifying which EXEC CICS commands in the selected applications are threadsafe, non-threadsafe, or indeterminate-threadsafe. The IA Explorer is a Eclipse based runtime interface. It helps build queries with which to interrogate the Dependency and Affinity database objects

15 Finding Threadsafe Resources with CICS IA
Problem Transaction identified as having multiple TCB switches How do you define as threadsafe and ensure data integrity? Solution Supplied Explorer queries Identify programs used by the transaction with high switches Run threadsafe queries on the programs Determine TCB used by command within the program Threadsafe Report Analyze the commands issued by programs Value Reduce risk of data integrity issues by analyzing the program for shared data access. Quickly convert programs to threadsafe with confidence. Slide Now that we identified a transaction with high TCB switches how we determine if it can be made threadsafe and ensure data integrity? CICS IA can help you find threadsafe resources and provide information on threadsafety by program and commands. Solutions are provided from Supplied Explorer queries to: identify programs used by the transaction with high switches, run threadsafe queries on the programs and determine which TCB is used by command within the program. In addition the batch Threadsafe Dynamic Analysis report is available. With this, the value is reduced risk of data integrity issues by analyzing the program for shared data access and quickly converting programs to threadsafe with confidence.

16 CICS IA Explorer Threadsafe Queries

17 CICS Interdependency Analyzer for z/OS V5.1
Benefits Run threadsafe report by region Understand threadsafe issues by program Run the report against the latest level of CICS View Summary Save as HTML report View detail by program 17 17 17

18 CICS IA: Threadsafe report in the plug-in.
Open Report and print 18

19 Managing CICSPlex Affinities
Problem Dynamically route transactions with affinities How do you determine if a transaction has affinities? Solution Supplied Explorer queries Show CPSM affinity groups Show affinities for particular program set Show affinities by specific command Batch Report Analyze the Affinities Reporter Run the Affinities builder to create CPSM rules Value Manage affinities to quickly implement Dynamic Transaction Routing Maintain affinities for application release migrations Slide The most complicated task in getting to a Dynamic Transaction Routing environment is managing CICSPlex affinities. The problem is that you have a transaction that you would like put in a DTR environment, however you are not sure if it has affinities. If it does have affinities, you must eliminate them or define them in a rule to CPSM. CICS IA has solutions that can help with this very tedious task. The CICS IA Explorer provides queries to show the already defined CPSM groups, as well as show you the affinities for a particular program set or show affinities by specific commands. In addition it has multiple batch jobs to list affinities and a builder job that creates analyzes the CICS IA database and creates affinity rules that can be read directly into CPSM. This provides you with the ability to manage affinities to quickly implement Dynamic Transaction Routing and maintain affinities for application release migrations.

20 Affinity & Dependency tables IA Explorer (CICS Explorer)
CICS IA Affinity Analysis Affinity Data Resource Relationship Database Affinity & Dependency tables OR Affinities Reporter Affinities Report Reports The Collector is a CICS transaction that runs in your CICS region and intercepts selected (CICS and non-CICS) programming commands. It records details of the resources used by the commands in an MVS data space. This dependency data is subsequently saved to a VSAM file. This database contains data extracted from the VSAM dependency file created by the Collector. It is updated periodically to add data from new or infrequently run applications. The Query interface is a suite of CICS BMS applications that you can use to access the data held in the database. The Dependency Reporter is a batch job that convert the dependency data collected by the Collector into reports in a readable format. The Affinities Reporter is a batch job that converts the affinity data in the VSAM file into reports in a readable format converts the affinity data collected by the Collector into reports in a readable format The Builder is a batch utility that takes as input the file of basic affinity-transaction-group definitions created by the Affinities Reporter. It produces a file of "combined" affinity-transaction-group definitions suitable for input to CICSPlex SM, which insists that a specific CICS® transaction ID (TRANSID) can appear in only one transaction group. The Load Module Scanner is a batch utility that scans a load module library to detect those programs in the library that issue commands which may cause transaction resource dependencies. It produces a printed report. The CSECT Scanner scans load modules for information that can be used to identify the version of each CSECT. It produces a printed report and creates information that is stored in DB2 tables which can be used, in conjunction with the DB2 dependency tables, to identify different versions of programs CICS IA provides a verity of sample SQL queries as a starting point for the user to create there only queries for their specific needs. The dynamic Threadsafe reporter creates a report identifying which EXEC CICS commands in the selected applications are threadsafe, non-threadsafe, or indeterminate-threadsafe. The IA Explorer is a Eclipse based runtime interface. It helps build queries with which to interrogate the Dependency and Affinity database objects Affinity Trans Group def Affinity Trans Group def Builder CICSPlex SM IA Explorer (CICS Explorer)

21 Finding Resources Affected a CICS Upgrade
Problem When a new release of CICS is introduced, how do you ensure the applications will function correctly? A number of APIs and SPIs may have been modified with the upgrade. What programs are using those API/SPIs? . How do you prove that the application programs were exercised in the upgraded test environment? Solution Supplied Explorer queries Identify programs using APIs and SPIs that have changed over the release levels for the upgrade. Identify Exit programs using APIs/SPIs that have changed. Identify Obsolete commands and options IA’s timestamp feature can be used to show which programs were exercised in the test environment, and which ones were not. Value Reduce risk associated to the applications when upgrading to a new release of CICS TS. Ensure that modules directly impacted by the upgrade get tested Speed up the upgrade process by focussing on key application modules. Slide Now that we identified a transaction with high TCB switches how we determine if it can be made threadsafe and ensure data integrity? CICS IA can help you find threadsafe resources and provide information on threadsafety by program and commands. Solutions are provided from Supplied Explorer queries to: identify programs used by the transaction with high switches, run threadsafe queries on the programs and determine which TCB is used by command within the program. In addition the batch Threadsafe Dynamic Analysis report is available. With this, the value is reduced risk of data integrity issues by analyzing the program for shared data access and quickly converting programs to threadsafe with confidence.

22 CICS IA Explorer – Migration Queries

23 Find reusable assets with CICS Interdependency Analyzer
Problem Need to find good starting points to build Web services Understand target application relationships and dependencies Need to scope an application change Solution Supplied Explorer queries Identify candidates to wrap as Web services Identify all programs that issue send commands to a particular map Expose VSAM files for DB2 conversion Identify all programs that access a particular file Discover all resources used by a transaction or program Value Reduced risk of problems when changing complex applications under time pressure or without deep CICS skills Speed time to delivery by understanding scope of change Slide

24 CICS IA Dynamic Calls Slide
In this CICS IA view I am looking for existing VSAM files to convert it to DB2. I use the CICS query on the top left for General and list all programs using files. I pick program OISA1010 and list it in the bottom left Program view. Then I ask IA to show all resources for this program. The uses view at the top left is populated with the resources used. I expand the file OISDDM30 to see it does an endbr, readnext and startbrowse. I look at the call path tree at the bottom of the screen to see all the places where this file is used in the program flow. Then I ask for all program that use the file with is populated in the middle bottom view. This view shows the various programs that access the file. With this information I know what programs will need to be changed to convert to DB2 and the type of access that is executed against the file.

25 Show resources for Inbound Web Service

26 CICS Interdependency Analyzer for z/OS V5.1
Visualization Benefits A pictorial view of resource utilization A picture is worth a 1000 words 26 26 26

27 CICS Interdependency Analyzer for z/OS V5.1
What’s new in CICS IA V5.1… CICS IA enables you to… Support for CICS Transaction Server V5.1, including enhanced business application analysis New threadsafe analysis plug-in view and report Improved installation and configuration DB2 data lifecycle management Native SQL language stored procedures Graphical visualization view of resources Identify threadsafe / non-threadsafe programs Isolate and remove affinities Speed CICSPlex® SM workload management Advanced CICS command flow analysis Highlight CICS web service candidates 27 27

28 CICS Performance Analyzer for z/OS
What is CICS PA? A Comprehensive Performance Reporting and Analysis tool for CICS Provides ongoing system management and measurement reports on all aspects of CICS application performance How do it work? Uses SMF data as input Easy to use interface for report generation (over 240 supplied report forms) Performance and Statistical analysis Graphical performance analysis via the explorer What’s its value? Analyze CICS Application performance Improve CICS resource usage Evaluate the effects of CICS system tuning efforts Improve transaction response time Provide ongoing system management and measurement reports Increase availability of resources Increase the productivity of system and application programmers Provide awareness of usage trends Why this tool is important to CICS customers Reduce both time/resource required to analyze off-line performance data (usually massive) for tuning and capacity planning purposes. Enables deep-dive CICS performance analysis and understanding of usage trends Aids capacity planning and tuning Helps quickly identify and eliminate trends leading to online performance problems PERFORMANCE

29 What is CICS Performance Analyzer ?
A Comprehensive Performance Reporting and Analysis tool for CICS Uses SMF data as input to reporting SMF 110: CMF Performance, Resource, and Exception Class SMF 110: CICS Statistics and CICS Server Statistics data SMF 101: DB2 Accounting records SMF 116: WebSphere MQ Accounting records SMF 112: OMEGAMON XE for CICS records SMF 88: z/OS System Logger SMF 111: CICS Transaction Gateway Statistics data CICS PA helps … Analyze CICS application performance Improve CICS resource usage Evaluate the effects of CICS system tuning efforts Improve transaction response time Provide ongoing system management and measurement reports Increase availability of resources Increase the productivity of system and application programmers Provide awareness of usage trends …

30 CICS PA Architecture This visual shows the main components of CICS PA; including the TSO Interactive System Productivity Facility (ISPF) dialog, it's related data sets and the CICS PA batch analysis, reporting programs and data sets.

31 Performance Summary report
V2R1M CICS Performance Analyzer Performance Summary __________________________________________________ SUMM0003 Printed at 15:14:26 2/14/ Data from 08:27:42 1/30/2007 to 09:19:35 1/30/ Page Transaction Response Time Distribution Summary (Percentage) by Time-of-Day < >= Max Avg Stop Tran #Tasks Response Response Response Response Response Response Response Response Response Response Response Interval Time Time Time Time Time Time Time Time Time Time Time 09:16:00 WMSC 09:16: 09:17:00 CEDF 09:17:00 CEMT 09:17:00 WMSC 09:17: 09:18:00 CATA 09:18:00 CEDF 09:18:00 CEJR 09:18:00 CEMT 09:18:00 CESN 09:18:00 CGRP 09:18:00 CISC 09:18:00 CPIR 09:18:00 CPLT 09:18:00 CQRY 09:18:00 CRSQ 09:18:00 CSSY 09:18:00 CWBG 09:18:00 CXRE 09:18:00 DPL 09:18:00 WMSC 09:18: Total

32 DB2 Reports – List V3R2M CICS Performance Analyzer DB2 - List DB2R0001 Printed at 10:14:46 2/13/ Data from 13:31:17 1/24/2009 to 13:32:08 1/24/ Page Tran/ Userid/ Program/ UOW R DB2 Wait Time.. DB2 User CPU Response A SSID Authid Planname APPLID Task Seq T Term LUName Connect Thread ReqCnt Time Start Time Stop Time Time B WROS RAIMAN CRWWPPOS STM4IRA T <ADQ STM4IRT :31: :31: CH1G STM4IRA1 CRWWPPOS STM4IRA Thread Identification ID=ENTRWROS0037 NETName=USIBMSY.LE UOWID=16372A6C7E14 Begin Time: 13:31: /24/09 End Time: 13:31: /24/09 Class1: Thread Time Elapsed= CPU= Class2: In-DB2 Time Elapsed= CPU= Class3: Suspend Time Total = I/O= Lock/Latch= Other= Buffer Manager Summary GtPgRq= SyPgUp= Locking Summary Suspnd= DeadLk= TmeOut= MxPgLk= SQL DML Query/Update Sel= Ins= Upd= Del= SQL DML 'Other' Des= Pre= Ope= Fet= Clo= WRNO RAIMAN CRWWPPNO STM4IRA T <ACY STM4IRT :31: :31: CH1G STM4IRA1 CRWWPPNO STM4IRA Thread Identification ID=ENTRWRNO0051 NETName=USIBMSY.LE UOWID= E8927 Begin Time: 13:31: /24/09 End Time: 13:31: /24/09 Class1: Thread Time Elapsed= CPU= Class2: In-DB2 Time Elapsed= CPU= Class3: Suspend Time Total = I/O= Lock/Latch= Other= Buffer Manager Summary GtPgRq= SyPgUp= Locking Summary Suspnd= DeadLk= TmeOut= MxPgLk= SQL DML Query/Update Sel= Ins= Upd= Del= SQL DML 'Other' Des= Pre= Ope= Fet= Clo= This visual shows an example of the format of the DB2 List Report.

33 Statistics Alert Reporting …

34 CICS PA plug-in to the CICS Explorer
Provides numerous methods of visualizing historical transaction performance and statistical data Tabular data views with interactive features Graphical representation of performance data View Statistic Alerts via the explorer Explorer Displays data loaded from an HDB into a DB2 database or from CSV files Enhanced to easily work with multiple DB2 data sources Integrates with the strategic CICS Explorer and other tooling plug-ins Evolutionary and responsive solution

35 CICS PA – Integration with the CICS Explorer
See extracts of the file in raw data form.. Powerful active outline view speeds selection Drill into data files using the explorer view ..or follow Analysis Scenarios like Threadsafe to highlight issues One of the most powerful features is the ability to continuing expanding the file to go straight to the area of concern. From here the analyst is able to access the data directly or follow pre-defined Analysis scenarios to gain graphical visualization of their data. Flexibility in what you want to see

36 CICS PA adds Platform and Application Performance insight
Benefits Summarize and export application and transaction data to DB2 Summarize CICS performance data at application and transaction level Drill down into details such as CPU, Response time, Storage and TCB usage Data filtering to analyze specific transactions and operations Statistics alerts Simplify analysis of large volumes of data Identify performance bottlenecks promptly Drilldown to transaction or operation Detailed performance and statistics analysis with data filtering 36 36

37 CICS Performance Analyzer for z/OS V5.1
Performance Insight What’s new in CICS PA V5.1… CICS PA enables you to… CICS TS V5.1 – support for new metrics Application, Platform, and Policy Plug-in enhancements: Application centric view Customizable sheet views Suspend time reporting Easy navigation to key reports and alerts SMF log stream support Batch statistics reporting for CICS TG Improved management of PA data loaded to DB2 CPU totals on MQ reports SMF data processing performance improvements Comprehensive Performance Reporting and Analysis for CICS including DB2, WebSphere MQ, and MVS System Logger Understand trends and develop capacity plans View statistics and create statistical alerts 37

38 CICS Configuration Manager for z/OS
What is it? CICS Configuration Manager simplifies CICS resource-definition administration and maintenance, while at the same time offering comprehensive reporting and optional change-management control facilities. What’s its value? Simplified and controlled management of CICS application resources. Aids systems administration, lowers costs, reduces risk of downtime due to user errors and speeds version to version migration How does it enhance the management of CICS? Create, Update, Delete, Copy, Replicate CICS resource definitions Provides change management through the life-cycle stages, e.g. development, test, production Create customized reports to identify redundant definitions, show resource relationships and change management history Audit, back-out and change authorization capabilities Why is this tool important? Accurate CICS resource definitions are essential to maintain the high availability expected of CICS. With tens, or even hundreds, of CICS regions across the enterprise, each containing hundreds or thousands of artifacts, maintaining potentially millions of definitions can be challenging. Reduce both time/resource in gaining tighter control over CICS CSD administration Enhance compliance with change management policies. Generate audit reports to simplify effort and costs associated with compliance RESOURCE MANAGEMENT

39 CICS CM architecture CICSPlex SM Maintenance point CMAS Data
repository CICS region Web UI Agent CICS CM Client server API ISPF dialog interface SOAP (XML) CICS Repository via TCP/IP Web CICS CM Server Batch sockets support command Journal interface ISC DFHEDAP Your CSD file custom interface CICS CM Install Agent DFHEDAP and EXEC CICS CSD CICS region

40 Single point of control over Resource Definitions
Access multiple CSDs, Data Repositories, Lists, and Groups from a single interface

41 Single point of control over Resource Definitions
Access multiple CSDs, Data Repositories, Lists, and Groups from a single interface

42 Single point of control over Resource Definitions
Access multiple CSDs, Data Repositories, Lists, and Groups from a single interface

43 Single point of control over Resource Definitions
Access multiple CSDs, Data Repositories, Lists, and Groups from a single interface

44 CICS CM: Migrating definitions through application life cycle
Migration schemes identify source and target repositories Different schemes to progressively migrate a change package Development environment Test environment Production environment Change package Change package “Development to Test” migration scheme “Test to Production” migration scheme

45 CICS CM: Migrating definitions through application life cycle
Transformation rules tailor definitions for each target: No manual editing – it’s automatic Change Group names, attribute values, or resource definition names Value masking is supported (e.g. change File DSNAME *DEVT* to *TEST*) Qualification criteria may be specified Development environment Test environment CPSM DR CSD file Group: PAYDEVT File: PAYMASTER DSname: PAY.DEVT.MASTER Group: PAYTEST File: PAYMASTER DSname: PAY.TEST.MASTER Transformation Rule

46 CICS CM – CICS resource definition lifecycle management
Benefits Eliminate manual and error prone processes Full audit trail and backout capability Integrate with source code change management processes Change package created for resources in Development repository Install definitions in CICS regions on test environment Change package migrated to test environment 46

47 CICS CM: Backout and audit compliance
All changes logged to a journal file Backout entire change package Recover individual resource definitions View resource definition histories on screen Batch, ISPF and Explorer view of change history Test Production System failure! Changes Backout

48 CICS CM: Deployment analysis
Immediate analysis – no need to stop/start CICS regions Supports CSD, CPSM, or CSD/CPSM hybrid models Understands ‘order-sequence’ processing and RASGNDEF overrides Provides filtering for auto-install, dynamic resources, known conditions Reports … Analysis Report What’s new, missing, different Duplicate candidates, winners & losers Referential-integrity errors Un-installable definitions Enabled/disabled states Local/remote indicators CICS region CICS CM In-memory resource definitions Stored resource definitions in CSD files and/or CPSM

49 Single point of control over Resource Definitions
Cold start analysis Missing Different RI errors

50 CICS Configuration Manager for z/OS V5.1 - The value of control
What’s new in CICS CM V5.1… CICS CM enables you to… Application, Platform, and Policy resources Enhanced plug-in with Packaging and Deployment Analysis Sort in Package view and Ready list ADD/REMOVE CSD group to/from LIST during Migrate operation Option to automatically remove empty Groups from CSD List SSL support for plug-in connection Audit trail for Install and NewCopy Manage changes throughout the life-cycle Create reports to identify redundant definitions, show resource relationships, and change management history Manage audit, back-out and change authorizations 50 50 50

51 CICS VSAM Recovery for z/OS V5.1 - Reduce the risk to your data
What’s new in CICS VR V5.1… CICS VR enables you to… Replication logging in support of the GDPS-Active-Active availability solution Batch logging enhancements Batch backout improvements Migration utility enhancements Logstream printing and other usability enhancements Supports backups created by Backup- While-Open (BWO) Automate recovery Test forward recovery and backout Produce disaster recovery reports 51 51

52 VSAM based applications
VSAM does not easily integrate with data from DB2 and other systems VSAM is not easily accessible from other platforms Maintenance and reorg tools lack the richness of DBMS VSAM is not designed to support 24x7 mixed batch and online VSAM to DB2 Business Drivers Powerful query tools (business intelligence and data analytics) 24 x 7 online operation (near continuous availability) Online data reorganization and backup (reduce batch outages) Data sharing flexibility (cloud computing approach) Access from Java and web services (gateways and connectors) Application ISV software (removing VSAM dependencies) Centralization of corporate data (data consolidation) Availability of DB2 skills Corporate standardization (eliminating non system based VSAM)

53 CICS VSAM Transparency
Tool to migrate VSAM files to DB2 without changing application programs Data reengineering facility to create more meaningful in a DB2 environment Legacy programs access DB2 data using driver modules CICS VT generates for each migrated data set Both CICS and batch programs can access data in DB2 under the control of CICS VT Migrated data can be accessed by SQL in new programs Existing programs can be enhanced using SQL Low risk migration strategy

54 The CICS Tools Portfolio
CICS Interdependency Analyzer (IA) Collect active application inventory for efficient resource understanding CICS Performance Analyzer (PA) Batch performance reporting/analysis for tuning and capacity planning CICS Configuration Manager (CM) Administrating and maintaining CICS resource definitions CICS Deployment Assistant (DA) Discover, model, visualize, and deploy new and existing CICS regions CICS VSAM Recovery (VR) Automate the recovery of lost VSAM data CICS VSAM Transparency (VT) Enable VSAM to DB2 migration without changes to existing applications CICS Batch Application Control (BAC) Manage state of file resources from a batch program IBM Session Manager (ISM) Access to multiple z/OS applications from a single terminal CICS Online Transmission Time Optimizer (OTTO) Optimize outbound 3270 data streams to improve performance

55 CICS Explorer Redbook - SG24-7778-01
This Redbook® focuses on the new CICS Explorer The first part of the Redbook overviews the CICS Explorer, along with all the CICS Tools plug-ins The second part of the Redbook focuses on different scenarios in which the CICS Explorer can be used, along with the CICS Tools plug-ins to resolve different problems

56 GENAPP – SupportPac and Redpaper
GENAPP available to customers as SupportPac CB12 Download from This presentation is based on GENAPP and the scenarios in this new IBM Redpaper Download from

57 CICS Communities and Information
CICS Transaction Server V5.1 CICS Explorer home page Remember this link ibm.com/cics/explorer CICS Explorer Forum IBM developerWorks forum with FAQs, Links and resources, ISV Contributions, etc. Ask questions, suggest improvements, report problems, chat Twitter Subscribe to the IBM_System_z channel to get CICS Explorer news flashes CICS Blog Comment and opinion at TheMasterTerminal.com CICS eNews Subscribe for news about CICS and related products YouTube channels CICS Explorer - Videos, demos and other cool stuff CICSFluff - Other CICS videos Home page CICS Explorer Public Forum CICS Hub Twitter Blog eNews YouTube 57

58 Sources of Info Web Demos and animations CICS Tools
Home page ibm.com/cics/tools/ Trial download ibm.com/software/os/zseries/trials/cicstools/ CICS Explorer Home page ibm.com/cics/explorer Download page CICS TS home page ibm.com/cics Demos and animations System Z Sandbox – hands on use of CICS Explorer and tools: CICS Explorer demo - featuring Threadsafe Analysis using the CICS PA and CICS IA perspectives - CICS Explorer animation - CICS Transaction Server in your SOA - Great source of links to more CICS ecosystem information - ftp://ftp.software.ibm.com/software/htp/cics/presentations/CICS_TS_in_your_SOA_-_Links_-_Issue_3.ppt 58

59 Questions


Download ppt "Manage CICS Eco System using CICS Tools V5.1"

Similar presentations


Ads by Google