cics technical exchange

27
CICS Technical Exchange Nick Garrod IBM CICS TS Market Enablement [email protected] 30 th September 2021

Upload: others

Post on 03-Dec-2021

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CICS Technical Exchange

CICS Technical Exchange mdash

Nick GarrodIBM CICS TS Market Enablementnick_garrodukibmcom

30th September 2021

Trademarks

2

The following are trademarks of the International Business Machines Corporation in the United States andor other countries

IBMibmcomIBM logo Registered trademarks of IBM Corporation

Adobe the Adobe logo PostScript and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States andor other countriesIT Infrastructure Library is a Registered Trade Mark of AXELOS LimitedITIL is a Registered Trade Mark of AXELOS LimitedLinear Tape-Open LTO the LTO Logo Ultrium and the Ultrium logo are trademarks of HP Corp and Quantum in the US and other countriesIntel Intel logo Intel Inside Intel Inside logo Intel Centrino Intel Centrino logo Celeron Intel IBMXeon Intel SpeedStep Itanium and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countriesLinux is a registered trademark of Linus Torvalds in the United States other countries or bothZowetrade the Zowetrade logo and the Open Mainframe Projecttrade are trademarks of The Linux FoundationMicrosoft Windows Windows NT and the Windows logo are trademarks of Microsoft Corporation in the United States other countries or bothJava and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle andor its affiliatesCell Broadband Engine is a trademark of Sony Computer Entertainment Inc in the United States other countries or both and is used under license therefromUNIX is a registered trademark of The Open Group in the United States and other countriesVMware the VMware logo VMware Cloud Foundation VMware Cloud Foundation Service VMware vCenter Server and VMware vSphere are registered trademarks or trademarks of VMware Inc or its subsidiaries in the United States andor other jurisdictionsOther product and service names might be trademarks of IBM or other companies

NotesPerformance data contained herein was generally obtained in a controlled isolated environments Customer examples are presented as illustrations of how those customers have used IBM products and the results they may have achieved Actual performance cost savings or other results in other operating environments may varyIBM products are manufactured from new parts or new and used parts In some cases a product may not be new and may have been previously installed Regardless our warranty terms applyrdquoAll customer examples cited or described in this presentation are presented as illustrations of the manner in which some customers have used IBM products and the results they may have achieved Actual environmental costs and performance characteristics will vary depending on individual customer configurations and conditionsThis publication was produced in the United States IBM may not offer the products services or features discussed in this document in other countries and the information may be subject to change without notice Consult your local IBM business contact for information on the product or services available in your areaAll statements regarding IBMs future direction and intent are subject to change or withdrawal without notice and represent goals and objectives onlyInformation concerning non-IBM products was obtained from the suppliers of those products their published announcements or other publicly available sources IBM has not tested those products about this publication and cannot confirm the accuracy of performance compatibility or any other claims related to non-IBM productsPrices subject to change without notice Contact your IBM representative or Business Partner for the most current pricing in your geographyInformation regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decisionThe information mentioned regarding potential future products is not a commitment promise or legal obligation to deliver any material code or functionality Information about potential future products may not be incorporated into any contractThis information provides only general descriptions of the types and portions of workloads that are eligible for execution on Specialty Engines (eg zIIPs zAAPs and IFLs) (SEs) IBM authorizes customers to use IBM SE only to execute the processing of Eligible Workloads of specific Programs expressly authorized by IBM as specified in the ldquoAuthorized Use Table for IBM Machinesrdquo provided at wwwibmcomsystemssupportmachine_warrantiesmachine_codeauthtml (ldquoAUTrdquo) No other workload processing is authorized for execution on an SE IBM offers SE at a lower price than General ProcessorsCentral Processors because customers are authorized to use SEs only to process certain types andor amounts of workloads as specified by IBM in the AUT

CICS Technical Exchange copy 2021 IBM Corporation

CICS Technical Exchange

Introduction and welcomeNick Garrod

CICS updateMark Cocker

Enabling CMCI JVM server in a CICS region to deliver new capabilities for Dev and Sys ProgsLedina Hido-Evans and Tom Foyle

CICS policies and the new compoundcondition system rulesJenny He

Ask me AnythingCICS Team

CICS Technical Exchange copy 2021 IBM Corporation 3

copy 2021 IBM Corporation 4

httpsibmbizcicscom

CICS group on the IBM Z and LinuxOne Community

CICS updatemdash

Mark CockerCICS TS Product Managermark_cockerukibmcom

5CICS Technical Exchange copy 2021 IBM Corporation

CICS TS for zOS 56 continuous delivery

New features available via service (APARs) or separate download plug-in

CICS TS V56 announced in June 2020

bull Features added January 2021 - announcement

bull Features added April 2021 - announcement

bull New policy task rule for container storage

bull Improved usage of BAS data space storage for large CICSplex environments

bull Support for passing XID to Db2

bull Enhanced adapter tracking for CICS applications using Db2

For a consolidated list of all new features see the CICS TS 56 documentation - Whatrsquos New

Look out for next continuous delivery mid-October

6CICS Technical Exchange copy 2021 IBM Corporation

CICS TS open beta CICS TS open beta updated roughly every 3 months for customers and business partners to try out new features and documentation and give feedback

IBM early programs

bull Are free of charge

bull May not be used for productive purposes

bull Not warranted

Wersquod love to hear your feedback

bull Learn more in the announcement and details inWhatrsquos new

bull Learn even more from CICS developers at theCICS TS open beta education

bull Try it out now by downloading

7CICS Technical Exchange copy 2021 IBM Corporation

CICS TS open betaFeatures add in July 2021

Developer productivity

bull Define CICS resources alongside application source using YAML then use an automated CI-CD pipeline with the new CICS resource builder to create DFHCSDUP update stream and deploy with the application

bull Java annotation now available to define methods to link to OSGi Java applications

bull Bundle deployment Multi-Factor Authentication and advanced CICS Explorer functions supported in single CICS regions ndash more on this next

Security

bull Improved security documentation based on scenarios

Management

bull New system rule type for transaction dump thresholdndash more on this next

bull Extended short on storage notification

bull Increased capacity of shared data tables

bull Enhanced performance monitoring and diagnostics

8CICS Technical Exchange copy 2021 IBM Corporation

Enabling CMCI JVM server in a CICS region to deliver new capabilities for Dev and Sys Progsmdash

Ledina Hido-EvansSoftware Engineer CICS Explorerledinahidoukibmcom

Tom FoyleSoftware Engineer CICS Explorertomfoyleukibmcom

9CICS Technical Exchange copy 2021 IBM Corporation

Current state

The CMCI is a system management interface for use by HTTP client applications such as CICS Explorer It originally provided a single REST API

In CICS TS 54 a new component was added to CMCI called the CMCI JVM server This is a Liberty server which enables additional capability on top of the basic CMCI and has been extended in subsequent releases

CICS TS 54 Multi-factor authentication

CICS TS 55 GraphQL API supporting aggregation and map in CICS Explorer

CICS TS 56 Bundle deployment API for rapid development turnaround

However these extra capabilities are only available in CICSplexes Single regions meanwhile are only able to use the basic CMCI

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 10

CICS TS open beta - Developer Experience

A Java developer can use familiar tools to deploy bundles to CICSeven in a standalone CICS region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 11

CICS TS open beta - Developer Experience

A Java developer can use familiar tools to deploy bundles to CICSeven in a standalone CICS region

~ or you could say ~

A system programmer can use multi-factor authenticationand aggregation in CICS Explorer even in a standalone CICS region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 12

New capability mdash in CICS TS open beta

CMCI JVM server can now be used in single region environments to enable all of these capabilities currently only provided for CICSplex

A single CICS region with the CMCI enabled is known as SMSS (System Management Single Server)

New An SMSS with the CMCI JVM server enabled can be referred to as SMSSJ

We have aimed to make SMSSJ more integrated and easier to set up than the existing SMSS support

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 13

Demo

Or download the open beta and try it yourself

Documentation - httpswwwibmcomdocsencics-ts61_betatopic=cmci-setting-up-in-single-cics-region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 14

Summary

CMCI JVM server is now available in an SMSS region

SMSSJ is easier to set up than SMSS was previously

Enables

bull simple bundle deployment using MavenGradle plug-ins

bull JCICSX API for rapid development

bull support for MFA (Multi-factor authentication)

bull quick resource analysis with aggregation

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 15

CICS policies and the new compound condition system rulesmdash

Jenny HeMaster Inventor Software EngineerCICS DevelopmentHEJENukibmcom

16CICS Technical Exchange copy 2021 IBM Corporation

What is a CICS policy A CICS policy has one or more rules each with condition(s) and an action

A CICS policy is a standard and modern method with real time monitoring of the status of CICS region and CICS tasks

CICS Technical Exchange copy 2021 IBM Corporation 17

CICS Technical Exchange copy 2021 IBM Corporation 18

When to use CICS policies

Care about excessive storage oramount of API commands by a user task

bull CICS policy task rules monitor resource usage by individual task

bull Action for task rules can be a message a CICS event or abend the task

CICS Technical Exchange copy 2021 IBM Corporation 19

Care about CICS regionrsquos resourcestatus change

bull CICS policy system rules monitor system resource status

bull Action for system rules can be a message a CICS event or changing zOS WLM open status

bull For AID threshold rule can be rejecting an EXEC CICS request

CICS policy rules monitor the system in real time with no-polling mechanism

What can I monitor onsystem resourcesCICS TS 54bull Bundle available statusbull Bundle enable statusbull DB2 connection statusbull File enable statusbull File open statusbull IPIC connection statusbull MRO connection statusbull Program enable statusbull Messagebull Unhandled transaction

abendbull Transaction class tasksbull User Tasks

CICS TS 55bull DBCTL connection statusbull IBM MQ Connection statusbull Pipeline enable statusbull AID threshold

CICS TS 56bull Transaction dump threshold

(APAR PH34348 CICS Explorer 55017)

CICS TS 61 open betabull Compound condition

CICS Technical Exchange copy 2021 IBM Corporation 20

What can I monitor onindividual tasksCICS TS 54bull ASYNC requestsbull Database requests bull EXEC CICS requestsbull File requestsbull IBM MQ requestsbull Named counter requestsbull Program requestsbull Start requestsbull Syncpoint requests

bull Storage allocationbull Time (CPU elapsed)bull Storage requestsbull TS queue bytesbull TS queue requestsbull TD queue requestsbull Transaction id and user id

(APAR PH26145 CICS Explorer 55011)

CICS TS 56bull Container storage

(APAR PH29187 CICS Explorer 55015)

CICS TS 61 open betabull Ability to specify ALL for

these conditionsbull Storage requestsbull TS queue requestsbull TD queue requestsbull File requests

CICS Technical Exchange copy 2021 IBM Corporation 21

CICS policies vsCICS application events

CICS application events

bull Use capture specifications to filter on application data on selected EXEC CICS API calls

bull Action is a CICS event

CICS Technical Exchange copy 2021 IBM Corporation 22

CICS policies

bull Use rules to monitor system resource status the amount of resource usage and unusual system states

bull Action can be a message a CICS event abending task changing zOS WLM status or reject EXEC CICS request

CICS system events are deprecated and replaced by CICS policies

Compound condition rule ndashCICS 61 open beta

Condition types

bull Bundle available status

bull Bundle enable status

bull DB2 connection status

bull File enable status

bull File open status

bull IPIC connection status

bull MRO connection status

bull Program enable status

bull DBCTL connection status

bull IBM MQ Connection status

bull Pipeline enable status

CICS Technical Exchange copy 2021 IBM Corporation 23

CICS region opens to business when ALL of the defined conditions are satisfied for example

bull When certain bundles are enabledbull AND when certain connections are connectedbull AND when certain files are opened and enabledbull hellip

Open the regionrsquos zOS WLM status (CICS 56) noticed bybull TCPIPbull CICSPlex SMbull MQMONITORs (CICS-MQ component)

CICS checks conditions when a compound condition rule is enabled

and monitors them afterwards

Demo

CICS Technical Exchange copy 2021 IBM Corporation 24

bull Defining a CICS policy and a group of rulesbull Installing the CICS policybull Triggering the rules to manage CICS system WLM health status

CICS bundle

CICS policy A

Rule 1

Rule 2 CICS regionzFS

CICS Explorer

Define

Export InstallTrigger

Rule 3 Rule 4

Nick GarrodIBM CICS TS Market Enablement

Mark CockerCICS TS Product Manager

Tom FoyleSoftware Engineer CICS Explorer

Jenny HeMaster Inventor Software EngineerCICS Development

Ask me anythingmdash

25CICS Technical Exchange copy 2021 IBM Corporation

Ledina Hido-EvansCICS Explorer Development

Thank you

Look out for the next eventtowards the end of the year

26CICS Technical Exchange copy 2021 IBM Corporation

27CICS Technical Exchange copy 2021 IBM Corporation

Page 2: CICS Technical Exchange

Trademarks

2

The following are trademarks of the International Business Machines Corporation in the United States andor other countries

IBMibmcomIBM logo Registered trademarks of IBM Corporation

Adobe the Adobe logo PostScript and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States andor other countriesIT Infrastructure Library is a Registered Trade Mark of AXELOS LimitedITIL is a Registered Trade Mark of AXELOS LimitedLinear Tape-Open LTO the LTO Logo Ultrium and the Ultrium logo are trademarks of HP Corp and Quantum in the US and other countriesIntel Intel logo Intel Inside Intel Inside logo Intel Centrino Intel Centrino logo Celeron Intel IBMXeon Intel SpeedStep Itanium and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countriesLinux is a registered trademark of Linus Torvalds in the United States other countries or bothZowetrade the Zowetrade logo and the Open Mainframe Projecttrade are trademarks of The Linux FoundationMicrosoft Windows Windows NT and the Windows logo are trademarks of Microsoft Corporation in the United States other countries or bothJava and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle andor its affiliatesCell Broadband Engine is a trademark of Sony Computer Entertainment Inc in the United States other countries or both and is used under license therefromUNIX is a registered trademark of The Open Group in the United States and other countriesVMware the VMware logo VMware Cloud Foundation VMware Cloud Foundation Service VMware vCenter Server and VMware vSphere are registered trademarks or trademarks of VMware Inc or its subsidiaries in the United States andor other jurisdictionsOther product and service names might be trademarks of IBM or other companies

NotesPerformance data contained herein was generally obtained in a controlled isolated environments Customer examples are presented as illustrations of how those customers have used IBM products and the results they may have achieved Actual performance cost savings or other results in other operating environments may varyIBM products are manufactured from new parts or new and used parts In some cases a product may not be new and may have been previously installed Regardless our warranty terms applyrdquoAll customer examples cited or described in this presentation are presented as illustrations of the manner in which some customers have used IBM products and the results they may have achieved Actual environmental costs and performance characteristics will vary depending on individual customer configurations and conditionsThis publication was produced in the United States IBM may not offer the products services or features discussed in this document in other countries and the information may be subject to change without notice Consult your local IBM business contact for information on the product or services available in your areaAll statements regarding IBMs future direction and intent are subject to change or withdrawal without notice and represent goals and objectives onlyInformation concerning non-IBM products was obtained from the suppliers of those products their published announcements or other publicly available sources IBM has not tested those products about this publication and cannot confirm the accuracy of performance compatibility or any other claims related to non-IBM productsPrices subject to change without notice Contact your IBM representative or Business Partner for the most current pricing in your geographyInformation regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decisionThe information mentioned regarding potential future products is not a commitment promise or legal obligation to deliver any material code or functionality Information about potential future products may not be incorporated into any contractThis information provides only general descriptions of the types and portions of workloads that are eligible for execution on Specialty Engines (eg zIIPs zAAPs and IFLs) (SEs) IBM authorizes customers to use IBM SE only to execute the processing of Eligible Workloads of specific Programs expressly authorized by IBM as specified in the ldquoAuthorized Use Table for IBM Machinesrdquo provided at wwwibmcomsystemssupportmachine_warrantiesmachine_codeauthtml (ldquoAUTrdquo) No other workload processing is authorized for execution on an SE IBM offers SE at a lower price than General ProcessorsCentral Processors because customers are authorized to use SEs only to process certain types andor amounts of workloads as specified by IBM in the AUT

CICS Technical Exchange copy 2021 IBM Corporation

CICS Technical Exchange

Introduction and welcomeNick Garrod

CICS updateMark Cocker

Enabling CMCI JVM server in a CICS region to deliver new capabilities for Dev and Sys ProgsLedina Hido-Evans and Tom Foyle

CICS policies and the new compoundcondition system rulesJenny He

Ask me AnythingCICS Team

CICS Technical Exchange copy 2021 IBM Corporation 3

copy 2021 IBM Corporation 4

httpsibmbizcicscom

CICS group on the IBM Z and LinuxOne Community

CICS updatemdash

Mark CockerCICS TS Product Managermark_cockerukibmcom

5CICS Technical Exchange copy 2021 IBM Corporation

CICS TS for zOS 56 continuous delivery

New features available via service (APARs) or separate download plug-in

CICS TS V56 announced in June 2020

bull Features added January 2021 - announcement

bull Features added April 2021 - announcement

bull New policy task rule for container storage

bull Improved usage of BAS data space storage for large CICSplex environments

bull Support for passing XID to Db2

bull Enhanced adapter tracking for CICS applications using Db2

For a consolidated list of all new features see the CICS TS 56 documentation - Whatrsquos New

Look out for next continuous delivery mid-October

6CICS Technical Exchange copy 2021 IBM Corporation

CICS TS open beta CICS TS open beta updated roughly every 3 months for customers and business partners to try out new features and documentation and give feedback

IBM early programs

bull Are free of charge

bull May not be used for productive purposes

bull Not warranted

Wersquod love to hear your feedback

bull Learn more in the announcement and details inWhatrsquos new

bull Learn even more from CICS developers at theCICS TS open beta education

bull Try it out now by downloading

7CICS Technical Exchange copy 2021 IBM Corporation

CICS TS open betaFeatures add in July 2021

Developer productivity

bull Define CICS resources alongside application source using YAML then use an automated CI-CD pipeline with the new CICS resource builder to create DFHCSDUP update stream and deploy with the application

bull Java annotation now available to define methods to link to OSGi Java applications

bull Bundle deployment Multi-Factor Authentication and advanced CICS Explorer functions supported in single CICS regions ndash more on this next

Security

bull Improved security documentation based on scenarios

Management

bull New system rule type for transaction dump thresholdndash more on this next

bull Extended short on storage notification

bull Increased capacity of shared data tables

bull Enhanced performance monitoring and diagnostics

8CICS Technical Exchange copy 2021 IBM Corporation

Enabling CMCI JVM server in a CICS region to deliver new capabilities for Dev and Sys Progsmdash

Ledina Hido-EvansSoftware Engineer CICS Explorerledinahidoukibmcom

Tom FoyleSoftware Engineer CICS Explorertomfoyleukibmcom

9CICS Technical Exchange copy 2021 IBM Corporation

Current state

The CMCI is a system management interface for use by HTTP client applications such as CICS Explorer It originally provided a single REST API

In CICS TS 54 a new component was added to CMCI called the CMCI JVM server This is a Liberty server which enables additional capability on top of the basic CMCI and has been extended in subsequent releases

CICS TS 54 Multi-factor authentication

CICS TS 55 GraphQL API supporting aggregation and map in CICS Explorer

CICS TS 56 Bundle deployment API for rapid development turnaround

However these extra capabilities are only available in CICSplexes Single regions meanwhile are only able to use the basic CMCI

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 10

CICS TS open beta - Developer Experience

A Java developer can use familiar tools to deploy bundles to CICSeven in a standalone CICS region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 11

CICS TS open beta - Developer Experience

A Java developer can use familiar tools to deploy bundles to CICSeven in a standalone CICS region

~ or you could say ~

A system programmer can use multi-factor authenticationand aggregation in CICS Explorer even in a standalone CICS region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 12

New capability mdash in CICS TS open beta

CMCI JVM server can now be used in single region environments to enable all of these capabilities currently only provided for CICSplex

A single CICS region with the CMCI enabled is known as SMSS (System Management Single Server)

New An SMSS with the CMCI JVM server enabled can be referred to as SMSSJ

We have aimed to make SMSSJ more integrated and easier to set up than the existing SMSS support

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 13

Demo

Or download the open beta and try it yourself

Documentation - httpswwwibmcomdocsencics-ts61_betatopic=cmci-setting-up-in-single-cics-region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 14

Summary

CMCI JVM server is now available in an SMSS region

SMSSJ is easier to set up than SMSS was previously

Enables

bull simple bundle deployment using MavenGradle plug-ins

bull JCICSX API for rapid development

bull support for MFA (Multi-factor authentication)

bull quick resource analysis with aggregation

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 15

CICS policies and the new compound condition system rulesmdash

Jenny HeMaster Inventor Software EngineerCICS DevelopmentHEJENukibmcom

16CICS Technical Exchange copy 2021 IBM Corporation

What is a CICS policy A CICS policy has one or more rules each with condition(s) and an action

A CICS policy is a standard and modern method with real time monitoring of the status of CICS region and CICS tasks

CICS Technical Exchange copy 2021 IBM Corporation 17

CICS Technical Exchange copy 2021 IBM Corporation 18

When to use CICS policies

Care about excessive storage oramount of API commands by a user task

bull CICS policy task rules monitor resource usage by individual task

bull Action for task rules can be a message a CICS event or abend the task

CICS Technical Exchange copy 2021 IBM Corporation 19

Care about CICS regionrsquos resourcestatus change

bull CICS policy system rules monitor system resource status

bull Action for system rules can be a message a CICS event or changing zOS WLM open status

bull For AID threshold rule can be rejecting an EXEC CICS request

CICS policy rules monitor the system in real time with no-polling mechanism

What can I monitor onsystem resourcesCICS TS 54bull Bundle available statusbull Bundle enable statusbull DB2 connection statusbull File enable statusbull File open statusbull IPIC connection statusbull MRO connection statusbull Program enable statusbull Messagebull Unhandled transaction

abendbull Transaction class tasksbull User Tasks

CICS TS 55bull DBCTL connection statusbull IBM MQ Connection statusbull Pipeline enable statusbull AID threshold

CICS TS 56bull Transaction dump threshold

(APAR PH34348 CICS Explorer 55017)

CICS TS 61 open betabull Compound condition

CICS Technical Exchange copy 2021 IBM Corporation 20

What can I monitor onindividual tasksCICS TS 54bull ASYNC requestsbull Database requests bull EXEC CICS requestsbull File requestsbull IBM MQ requestsbull Named counter requestsbull Program requestsbull Start requestsbull Syncpoint requests

bull Storage allocationbull Time (CPU elapsed)bull Storage requestsbull TS queue bytesbull TS queue requestsbull TD queue requestsbull Transaction id and user id

(APAR PH26145 CICS Explorer 55011)

CICS TS 56bull Container storage

(APAR PH29187 CICS Explorer 55015)

CICS TS 61 open betabull Ability to specify ALL for

these conditionsbull Storage requestsbull TS queue requestsbull TD queue requestsbull File requests

CICS Technical Exchange copy 2021 IBM Corporation 21

CICS policies vsCICS application events

CICS application events

bull Use capture specifications to filter on application data on selected EXEC CICS API calls

bull Action is a CICS event

CICS Technical Exchange copy 2021 IBM Corporation 22

CICS policies

bull Use rules to monitor system resource status the amount of resource usage and unusual system states

bull Action can be a message a CICS event abending task changing zOS WLM status or reject EXEC CICS request

CICS system events are deprecated and replaced by CICS policies

Compound condition rule ndashCICS 61 open beta

Condition types

bull Bundle available status

bull Bundle enable status

bull DB2 connection status

bull File enable status

bull File open status

bull IPIC connection status

bull MRO connection status

bull Program enable status

bull DBCTL connection status

bull IBM MQ Connection status

bull Pipeline enable status

CICS Technical Exchange copy 2021 IBM Corporation 23

CICS region opens to business when ALL of the defined conditions are satisfied for example

bull When certain bundles are enabledbull AND when certain connections are connectedbull AND when certain files are opened and enabledbull hellip

Open the regionrsquos zOS WLM status (CICS 56) noticed bybull TCPIPbull CICSPlex SMbull MQMONITORs (CICS-MQ component)

CICS checks conditions when a compound condition rule is enabled

and monitors them afterwards

Demo

CICS Technical Exchange copy 2021 IBM Corporation 24

bull Defining a CICS policy and a group of rulesbull Installing the CICS policybull Triggering the rules to manage CICS system WLM health status

CICS bundle

CICS policy A

Rule 1

Rule 2 CICS regionzFS

CICS Explorer

Define

Export InstallTrigger

Rule 3 Rule 4

Nick GarrodIBM CICS TS Market Enablement

Mark CockerCICS TS Product Manager

Tom FoyleSoftware Engineer CICS Explorer

Jenny HeMaster Inventor Software EngineerCICS Development

Ask me anythingmdash

25CICS Technical Exchange copy 2021 IBM Corporation

Ledina Hido-EvansCICS Explorer Development

Thank you

Look out for the next eventtowards the end of the year

26CICS Technical Exchange copy 2021 IBM Corporation

27CICS Technical Exchange copy 2021 IBM Corporation

Page 3: CICS Technical Exchange

CICS Technical Exchange

Introduction and welcomeNick Garrod

CICS updateMark Cocker

Enabling CMCI JVM server in a CICS region to deliver new capabilities for Dev and Sys ProgsLedina Hido-Evans and Tom Foyle

CICS policies and the new compoundcondition system rulesJenny He

Ask me AnythingCICS Team

CICS Technical Exchange copy 2021 IBM Corporation 3

copy 2021 IBM Corporation 4

httpsibmbizcicscom

CICS group on the IBM Z and LinuxOne Community

CICS updatemdash

Mark CockerCICS TS Product Managermark_cockerukibmcom

5CICS Technical Exchange copy 2021 IBM Corporation

CICS TS for zOS 56 continuous delivery

New features available via service (APARs) or separate download plug-in

CICS TS V56 announced in June 2020

bull Features added January 2021 - announcement

bull Features added April 2021 - announcement

bull New policy task rule for container storage

bull Improved usage of BAS data space storage for large CICSplex environments

bull Support for passing XID to Db2

bull Enhanced adapter tracking for CICS applications using Db2

For a consolidated list of all new features see the CICS TS 56 documentation - Whatrsquos New

Look out for next continuous delivery mid-October

6CICS Technical Exchange copy 2021 IBM Corporation

CICS TS open beta CICS TS open beta updated roughly every 3 months for customers and business partners to try out new features and documentation and give feedback

IBM early programs

bull Are free of charge

bull May not be used for productive purposes

bull Not warranted

Wersquod love to hear your feedback

bull Learn more in the announcement and details inWhatrsquos new

bull Learn even more from CICS developers at theCICS TS open beta education

bull Try it out now by downloading

7CICS Technical Exchange copy 2021 IBM Corporation

CICS TS open betaFeatures add in July 2021

Developer productivity

bull Define CICS resources alongside application source using YAML then use an automated CI-CD pipeline with the new CICS resource builder to create DFHCSDUP update stream and deploy with the application

bull Java annotation now available to define methods to link to OSGi Java applications

bull Bundle deployment Multi-Factor Authentication and advanced CICS Explorer functions supported in single CICS regions ndash more on this next

Security

bull Improved security documentation based on scenarios

Management

bull New system rule type for transaction dump thresholdndash more on this next

bull Extended short on storage notification

bull Increased capacity of shared data tables

bull Enhanced performance monitoring and diagnostics

8CICS Technical Exchange copy 2021 IBM Corporation

Enabling CMCI JVM server in a CICS region to deliver new capabilities for Dev and Sys Progsmdash

Ledina Hido-EvansSoftware Engineer CICS Explorerledinahidoukibmcom

Tom FoyleSoftware Engineer CICS Explorertomfoyleukibmcom

9CICS Technical Exchange copy 2021 IBM Corporation

Current state

The CMCI is a system management interface for use by HTTP client applications such as CICS Explorer It originally provided a single REST API

In CICS TS 54 a new component was added to CMCI called the CMCI JVM server This is a Liberty server which enables additional capability on top of the basic CMCI and has been extended in subsequent releases

CICS TS 54 Multi-factor authentication

CICS TS 55 GraphQL API supporting aggregation and map in CICS Explorer

CICS TS 56 Bundle deployment API for rapid development turnaround

However these extra capabilities are only available in CICSplexes Single regions meanwhile are only able to use the basic CMCI

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 10

CICS TS open beta - Developer Experience

A Java developer can use familiar tools to deploy bundles to CICSeven in a standalone CICS region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 11

CICS TS open beta - Developer Experience

A Java developer can use familiar tools to deploy bundles to CICSeven in a standalone CICS region

~ or you could say ~

A system programmer can use multi-factor authenticationand aggregation in CICS Explorer even in a standalone CICS region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 12

New capability mdash in CICS TS open beta

CMCI JVM server can now be used in single region environments to enable all of these capabilities currently only provided for CICSplex

A single CICS region with the CMCI enabled is known as SMSS (System Management Single Server)

New An SMSS with the CMCI JVM server enabled can be referred to as SMSSJ

We have aimed to make SMSSJ more integrated and easier to set up than the existing SMSS support

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 13

Demo

Or download the open beta and try it yourself

Documentation - httpswwwibmcomdocsencics-ts61_betatopic=cmci-setting-up-in-single-cics-region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 14

Summary

CMCI JVM server is now available in an SMSS region

SMSSJ is easier to set up than SMSS was previously

Enables

bull simple bundle deployment using MavenGradle plug-ins

bull JCICSX API for rapid development

bull support for MFA (Multi-factor authentication)

bull quick resource analysis with aggregation

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 15

CICS policies and the new compound condition system rulesmdash

Jenny HeMaster Inventor Software EngineerCICS DevelopmentHEJENukibmcom

16CICS Technical Exchange copy 2021 IBM Corporation

What is a CICS policy A CICS policy has one or more rules each with condition(s) and an action

A CICS policy is a standard and modern method with real time monitoring of the status of CICS region and CICS tasks

CICS Technical Exchange copy 2021 IBM Corporation 17

CICS Technical Exchange copy 2021 IBM Corporation 18

When to use CICS policies

Care about excessive storage oramount of API commands by a user task

bull CICS policy task rules monitor resource usage by individual task

bull Action for task rules can be a message a CICS event or abend the task

CICS Technical Exchange copy 2021 IBM Corporation 19

Care about CICS regionrsquos resourcestatus change

bull CICS policy system rules monitor system resource status

bull Action for system rules can be a message a CICS event or changing zOS WLM open status

bull For AID threshold rule can be rejecting an EXEC CICS request

CICS policy rules monitor the system in real time with no-polling mechanism

What can I monitor onsystem resourcesCICS TS 54bull Bundle available statusbull Bundle enable statusbull DB2 connection statusbull File enable statusbull File open statusbull IPIC connection statusbull MRO connection statusbull Program enable statusbull Messagebull Unhandled transaction

abendbull Transaction class tasksbull User Tasks

CICS TS 55bull DBCTL connection statusbull IBM MQ Connection statusbull Pipeline enable statusbull AID threshold

CICS TS 56bull Transaction dump threshold

(APAR PH34348 CICS Explorer 55017)

CICS TS 61 open betabull Compound condition

CICS Technical Exchange copy 2021 IBM Corporation 20

What can I monitor onindividual tasksCICS TS 54bull ASYNC requestsbull Database requests bull EXEC CICS requestsbull File requestsbull IBM MQ requestsbull Named counter requestsbull Program requestsbull Start requestsbull Syncpoint requests

bull Storage allocationbull Time (CPU elapsed)bull Storage requestsbull TS queue bytesbull TS queue requestsbull TD queue requestsbull Transaction id and user id

(APAR PH26145 CICS Explorer 55011)

CICS TS 56bull Container storage

(APAR PH29187 CICS Explorer 55015)

CICS TS 61 open betabull Ability to specify ALL for

these conditionsbull Storage requestsbull TS queue requestsbull TD queue requestsbull File requests

CICS Technical Exchange copy 2021 IBM Corporation 21

CICS policies vsCICS application events

CICS application events

bull Use capture specifications to filter on application data on selected EXEC CICS API calls

bull Action is a CICS event

CICS Technical Exchange copy 2021 IBM Corporation 22

CICS policies

bull Use rules to monitor system resource status the amount of resource usage and unusual system states

bull Action can be a message a CICS event abending task changing zOS WLM status or reject EXEC CICS request

CICS system events are deprecated and replaced by CICS policies

Compound condition rule ndashCICS 61 open beta

Condition types

bull Bundle available status

bull Bundle enable status

bull DB2 connection status

bull File enable status

bull File open status

bull IPIC connection status

bull MRO connection status

bull Program enable status

bull DBCTL connection status

bull IBM MQ Connection status

bull Pipeline enable status

CICS Technical Exchange copy 2021 IBM Corporation 23

CICS region opens to business when ALL of the defined conditions are satisfied for example

bull When certain bundles are enabledbull AND when certain connections are connectedbull AND when certain files are opened and enabledbull hellip

Open the regionrsquos zOS WLM status (CICS 56) noticed bybull TCPIPbull CICSPlex SMbull MQMONITORs (CICS-MQ component)

CICS checks conditions when a compound condition rule is enabled

and monitors them afterwards

Demo

CICS Technical Exchange copy 2021 IBM Corporation 24

bull Defining a CICS policy and a group of rulesbull Installing the CICS policybull Triggering the rules to manage CICS system WLM health status

CICS bundle

CICS policy A

Rule 1

Rule 2 CICS regionzFS

CICS Explorer

Define

Export InstallTrigger

Rule 3 Rule 4

Nick GarrodIBM CICS TS Market Enablement

Mark CockerCICS TS Product Manager

Tom FoyleSoftware Engineer CICS Explorer

Jenny HeMaster Inventor Software EngineerCICS Development

Ask me anythingmdash

25CICS Technical Exchange copy 2021 IBM Corporation

Ledina Hido-EvansCICS Explorer Development

Thank you

Look out for the next eventtowards the end of the year

26CICS Technical Exchange copy 2021 IBM Corporation

27CICS Technical Exchange copy 2021 IBM Corporation

Page 4: CICS Technical Exchange

copy 2021 IBM Corporation 4

httpsibmbizcicscom

CICS group on the IBM Z and LinuxOne Community

CICS updatemdash

Mark CockerCICS TS Product Managermark_cockerukibmcom

5CICS Technical Exchange copy 2021 IBM Corporation

CICS TS for zOS 56 continuous delivery

New features available via service (APARs) or separate download plug-in

CICS TS V56 announced in June 2020

bull Features added January 2021 - announcement

bull Features added April 2021 - announcement

bull New policy task rule for container storage

bull Improved usage of BAS data space storage for large CICSplex environments

bull Support for passing XID to Db2

bull Enhanced adapter tracking for CICS applications using Db2

For a consolidated list of all new features see the CICS TS 56 documentation - Whatrsquos New

Look out for next continuous delivery mid-October

6CICS Technical Exchange copy 2021 IBM Corporation

CICS TS open beta CICS TS open beta updated roughly every 3 months for customers and business partners to try out new features and documentation and give feedback

IBM early programs

bull Are free of charge

bull May not be used for productive purposes

bull Not warranted

Wersquod love to hear your feedback

bull Learn more in the announcement and details inWhatrsquos new

bull Learn even more from CICS developers at theCICS TS open beta education

bull Try it out now by downloading

7CICS Technical Exchange copy 2021 IBM Corporation

CICS TS open betaFeatures add in July 2021

Developer productivity

bull Define CICS resources alongside application source using YAML then use an automated CI-CD pipeline with the new CICS resource builder to create DFHCSDUP update stream and deploy with the application

bull Java annotation now available to define methods to link to OSGi Java applications

bull Bundle deployment Multi-Factor Authentication and advanced CICS Explorer functions supported in single CICS regions ndash more on this next

Security

bull Improved security documentation based on scenarios

Management

bull New system rule type for transaction dump thresholdndash more on this next

bull Extended short on storage notification

bull Increased capacity of shared data tables

bull Enhanced performance monitoring and diagnostics

8CICS Technical Exchange copy 2021 IBM Corporation

Enabling CMCI JVM server in a CICS region to deliver new capabilities for Dev and Sys Progsmdash

Ledina Hido-EvansSoftware Engineer CICS Explorerledinahidoukibmcom

Tom FoyleSoftware Engineer CICS Explorertomfoyleukibmcom

9CICS Technical Exchange copy 2021 IBM Corporation

Current state

The CMCI is a system management interface for use by HTTP client applications such as CICS Explorer It originally provided a single REST API

In CICS TS 54 a new component was added to CMCI called the CMCI JVM server This is a Liberty server which enables additional capability on top of the basic CMCI and has been extended in subsequent releases

CICS TS 54 Multi-factor authentication

CICS TS 55 GraphQL API supporting aggregation and map in CICS Explorer

CICS TS 56 Bundle deployment API for rapid development turnaround

However these extra capabilities are only available in CICSplexes Single regions meanwhile are only able to use the basic CMCI

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 10

CICS TS open beta - Developer Experience

A Java developer can use familiar tools to deploy bundles to CICSeven in a standalone CICS region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 11

CICS TS open beta - Developer Experience

A Java developer can use familiar tools to deploy bundles to CICSeven in a standalone CICS region

~ or you could say ~

A system programmer can use multi-factor authenticationand aggregation in CICS Explorer even in a standalone CICS region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 12

New capability mdash in CICS TS open beta

CMCI JVM server can now be used in single region environments to enable all of these capabilities currently only provided for CICSplex

A single CICS region with the CMCI enabled is known as SMSS (System Management Single Server)

New An SMSS with the CMCI JVM server enabled can be referred to as SMSSJ

We have aimed to make SMSSJ more integrated and easier to set up than the existing SMSS support

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 13

Demo

Or download the open beta and try it yourself

Documentation - httpswwwibmcomdocsencics-ts61_betatopic=cmci-setting-up-in-single-cics-region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 14

Summary

CMCI JVM server is now available in an SMSS region

SMSSJ is easier to set up than SMSS was previously

Enables

bull simple bundle deployment using MavenGradle plug-ins

bull JCICSX API for rapid development

bull support for MFA (Multi-factor authentication)

bull quick resource analysis with aggregation

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 15

CICS policies and the new compound condition system rulesmdash

Jenny HeMaster Inventor Software EngineerCICS DevelopmentHEJENukibmcom

16CICS Technical Exchange copy 2021 IBM Corporation

What is a CICS policy A CICS policy has one or more rules each with condition(s) and an action

A CICS policy is a standard and modern method with real time monitoring of the status of CICS region and CICS tasks

CICS Technical Exchange copy 2021 IBM Corporation 17

CICS Technical Exchange copy 2021 IBM Corporation 18

When to use CICS policies

Care about excessive storage oramount of API commands by a user task

bull CICS policy task rules monitor resource usage by individual task

bull Action for task rules can be a message a CICS event or abend the task

CICS Technical Exchange copy 2021 IBM Corporation 19

Care about CICS regionrsquos resourcestatus change

bull CICS policy system rules monitor system resource status

bull Action for system rules can be a message a CICS event or changing zOS WLM open status

bull For AID threshold rule can be rejecting an EXEC CICS request

CICS policy rules monitor the system in real time with no-polling mechanism

What can I monitor onsystem resourcesCICS TS 54bull Bundle available statusbull Bundle enable statusbull DB2 connection statusbull File enable statusbull File open statusbull IPIC connection statusbull MRO connection statusbull Program enable statusbull Messagebull Unhandled transaction

abendbull Transaction class tasksbull User Tasks

CICS TS 55bull DBCTL connection statusbull IBM MQ Connection statusbull Pipeline enable statusbull AID threshold

CICS TS 56bull Transaction dump threshold

(APAR PH34348 CICS Explorer 55017)

CICS TS 61 open betabull Compound condition

CICS Technical Exchange copy 2021 IBM Corporation 20

What can I monitor onindividual tasksCICS TS 54bull ASYNC requestsbull Database requests bull EXEC CICS requestsbull File requestsbull IBM MQ requestsbull Named counter requestsbull Program requestsbull Start requestsbull Syncpoint requests

bull Storage allocationbull Time (CPU elapsed)bull Storage requestsbull TS queue bytesbull TS queue requestsbull TD queue requestsbull Transaction id and user id

(APAR PH26145 CICS Explorer 55011)

CICS TS 56bull Container storage

(APAR PH29187 CICS Explorer 55015)

CICS TS 61 open betabull Ability to specify ALL for

these conditionsbull Storage requestsbull TS queue requestsbull TD queue requestsbull File requests

CICS Technical Exchange copy 2021 IBM Corporation 21

CICS policies vsCICS application events

CICS application events

bull Use capture specifications to filter on application data on selected EXEC CICS API calls

bull Action is a CICS event

CICS Technical Exchange copy 2021 IBM Corporation 22

CICS policies

bull Use rules to monitor system resource status the amount of resource usage and unusual system states

bull Action can be a message a CICS event abending task changing zOS WLM status or reject EXEC CICS request

CICS system events are deprecated and replaced by CICS policies

Compound condition rule ndashCICS 61 open beta

Condition types

bull Bundle available status

bull Bundle enable status

bull DB2 connection status

bull File enable status

bull File open status

bull IPIC connection status

bull MRO connection status

bull Program enable status

bull DBCTL connection status

bull IBM MQ Connection status

bull Pipeline enable status

CICS Technical Exchange copy 2021 IBM Corporation 23

CICS region opens to business when ALL of the defined conditions are satisfied for example

bull When certain bundles are enabledbull AND when certain connections are connectedbull AND when certain files are opened and enabledbull hellip

Open the regionrsquos zOS WLM status (CICS 56) noticed bybull TCPIPbull CICSPlex SMbull MQMONITORs (CICS-MQ component)

CICS checks conditions when a compound condition rule is enabled

and monitors them afterwards

Demo

CICS Technical Exchange copy 2021 IBM Corporation 24

bull Defining a CICS policy and a group of rulesbull Installing the CICS policybull Triggering the rules to manage CICS system WLM health status

CICS bundle

CICS policy A

Rule 1

Rule 2 CICS regionzFS

CICS Explorer

Define

Export InstallTrigger

Rule 3 Rule 4

Nick GarrodIBM CICS TS Market Enablement

Mark CockerCICS TS Product Manager

Tom FoyleSoftware Engineer CICS Explorer

Jenny HeMaster Inventor Software EngineerCICS Development

Ask me anythingmdash

25CICS Technical Exchange copy 2021 IBM Corporation

Ledina Hido-EvansCICS Explorer Development

Thank you

Look out for the next eventtowards the end of the year

26CICS Technical Exchange copy 2021 IBM Corporation

27CICS Technical Exchange copy 2021 IBM Corporation

Page 5: CICS Technical Exchange

CICS updatemdash

Mark CockerCICS TS Product Managermark_cockerukibmcom

5CICS Technical Exchange copy 2021 IBM Corporation

CICS TS for zOS 56 continuous delivery

New features available via service (APARs) or separate download plug-in

CICS TS V56 announced in June 2020

bull Features added January 2021 - announcement

bull Features added April 2021 - announcement

bull New policy task rule for container storage

bull Improved usage of BAS data space storage for large CICSplex environments

bull Support for passing XID to Db2

bull Enhanced adapter tracking for CICS applications using Db2

For a consolidated list of all new features see the CICS TS 56 documentation - Whatrsquos New

Look out for next continuous delivery mid-October

6CICS Technical Exchange copy 2021 IBM Corporation

CICS TS open beta CICS TS open beta updated roughly every 3 months for customers and business partners to try out new features and documentation and give feedback

IBM early programs

bull Are free of charge

bull May not be used for productive purposes

bull Not warranted

Wersquod love to hear your feedback

bull Learn more in the announcement and details inWhatrsquos new

bull Learn even more from CICS developers at theCICS TS open beta education

bull Try it out now by downloading

7CICS Technical Exchange copy 2021 IBM Corporation

CICS TS open betaFeatures add in July 2021

Developer productivity

bull Define CICS resources alongside application source using YAML then use an automated CI-CD pipeline with the new CICS resource builder to create DFHCSDUP update stream and deploy with the application

bull Java annotation now available to define methods to link to OSGi Java applications

bull Bundle deployment Multi-Factor Authentication and advanced CICS Explorer functions supported in single CICS regions ndash more on this next

Security

bull Improved security documentation based on scenarios

Management

bull New system rule type for transaction dump thresholdndash more on this next

bull Extended short on storage notification

bull Increased capacity of shared data tables

bull Enhanced performance monitoring and diagnostics

8CICS Technical Exchange copy 2021 IBM Corporation

Enabling CMCI JVM server in a CICS region to deliver new capabilities for Dev and Sys Progsmdash

Ledina Hido-EvansSoftware Engineer CICS Explorerledinahidoukibmcom

Tom FoyleSoftware Engineer CICS Explorertomfoyleukibmcom

9CICS Technical Exchange copy 2021 IBM Corporation

Current state

The CMCI is a system management interface for use by HTTP client applications such as CICS Explorer It originally provided a single REST API

In CICS TS 54 a new component was added to CMCI called the CMCI JVM server This is a Liberty server which enables additional capability on top of the basic CMCI and has been extended in subsequent releases

CICS TS 54 Multi-factor authentication

CICS TS 55 GraphQL API supporting aggregation and map in CICS Explorer

CICS TS 56 Bundle deployment API for rapid development turnaround

However these extra capabilities are only available in CICSplexes Single regions meanwhile are only able to use the basic CMCI

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 10

CICS TS open beta - Developer Experience

A Java developer can use familiar tools to deploy bundles to CICSeven in a standalone CICS region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 11

CICS TS open beta - Developer Experience

A Java developer can use familiar tools to deploy bundles to CICSeven in a standalone CICS region

~ or you could say ~

A system programmer can use multi-factor authenticationand aggregation in CICS Explorer even in a standalone CICS region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 12

New capability mdash in CICS TS open beta

CMCI JVM server can now be used in single region environments to enable all of these capabilities currently only provided for CICSplex

A single CICS region with the CMCI enabled is known as SMSS (System Management Single Server)

New An SMSS with the CMCI JVM server enabled can be referred to as SMSSJ

We have aimed to make SMSSJ more integrated and easier to set up than the existing SMSS support

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 13

Demo

Or download the open beta and try it yourself

Documentation - httpswwwibmcomdocsencics-ts61_betatopic=cmci-setting-up-in-single-cics-region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 14

Summary

CMCI JVM server is now available in an SMSS region

SMSSJ is easier to set up than SMSS was previously

Enables

bull simple bundle deployment using MavenGradle plug-ins

bull JCICSX API for rapid development

bull support for MFA (Multi-factor authentication)

bull quick resource analysis with aggregation

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 15

CICS policies and the new compound condition system rulesmdash

Jenny HeMaster Inventor Software EngineerCICS DevelopmentHEJENukibmcom

16CICS Technical Exchange copy 2021 IBM Corporation

What is a CICS policy A CICS policy has one or more rules each with condition(s) and an action

A CICS policy is a standard and modern method with real time monitoring of the status of CICS region and CICS tasks

CICS Technical Exchange copy 2021 IBM Corporation 17

CICS Technical Exchange copy 2021 IBM Corporation 18

When to use CICS policies

Care about excessive storage oramount of API commands by a user task

bull CICS policy task rules monitor resource usage by individual task

bull Action for task rules can be a message a CICS event or abend the task

CICS Technical Exchange copy 2021 IBM Corporation 19

Care about CICS regionrsquos resourcestatus change

bull CICS policy system rules monitor system resource status

bull Action for system rules can be a message a CICS event or changing zOS WLM open status

bull For AID threshold rule can be rejecting an EXEC CICS request

CICS policy rules monitor the system in real time with no-polling mechanism

What can I monitor onsystem resourcesCICS TS 54bull Bundle available statusbull Bundle enable statusbull DB2 connection statusbull File enable statusbull File open statusbull IPIC connection statusbull MRO connection statusbull Program enable statusbull Messagebull Unhandled transaction

abendbull Transaction class tasksbull User Tasks

CICS TS 55bull DBCTL connection statusbull IBM MQ Connection statusbull Pipeline enable statusbull AID threshold

CICS TS 56bull Transaction dump threshold

(APAR PH34348 CICS Explorer 55017)

CICS TS 61 open betabull Compound condition

CICS Technical Exchange copy 2021 IBM Corporation 20

What can I monitor onindividual tasksCICS TS 54bull ASYNC requestsbull Database requests bull EXEC CICS requestsbull File requestsbull IBM MQ requestsbull Named counter requestsbull Program requestsbull Start requestsbull Syncpoint requests

bull Storage allocationbull Time (CPU elapsed)bull Storage requestsbull TS queue bytesbull TS queue requestsbull TD queue requestsbull Transaction id and user id

(APAR PH26145 CICS Explorer 55011)

CICS TS 56bull Container storage

(APAR PH29187 CICS Explorer 55015)

CICS TS 61 open betabull Ability to specify ALL for

these conditionsbull Storage requestsbull TS queue requestsbull TD queue requestsbull File requests

CICS Technical Exchange copy 2021 IBM Corporation 21

CICS policies vsCICS application events

CICS application events

bull Use capture specifications to filter on application data on selected EXEC CICS API calls

bull Action is a CICS event

CICS Technical Exchange copy 2021 IBM Corporation 22

CICS policies

bull Use rules to monitor system resource status the amount of resource usage and unusual system states

bull Action can be a message a CICS event abending task changing zOS WLM status or reject EXEC CICS request

CICS system events are deprecated and replaced by CICS policies

Compound condition rule ndashCICS 61 open beta

Condition types

bull Bundle available status

bull Bundle enable status

bull DB2 connection status

bull File enable status

bull File open status

bull IPIC connection status

bull MRO connection status

bull Program enable status

bull DBCTL connection status

bull IBM MQ Connection status

bull Pipeline enable status

CICS Technical Exchange copy 2021 IBM Corporation 23

CICS region opens to business when ALL of the defined conditions are satisfied for example

bull When certain bundles are enabledbull AND when certain connections are connectedbull AND when certain files are opened and enabledbull hellip

Open the regionrsquos zOS WLM status (CICS 56) noticed bybull TCPIPbull CICSPlex SMbull MQMONITORs (CICS-MQ component)

CICS checks conditions when a compound condition rule is enabled

and monitors them afterwards

Demo

CICS Technical Exchange copy 2021 IBM Corporation 24

bull Defining a CICS policy and a group of rulesbull Installing the CICS policybull Triggering the rules to manage CICS system WLM health status

CICS bundle

CICS policy A

Rule 1

Rule 2 CICS regionzFS

CICS Explorer

Define

Export InstallTrigger

Rule 3 Rule 4

Nick GarrodIBM CICS TS Market Enablement

Mark CockerCICS TS Product Manager

Tom FoyleSoftware Engineer CICS Explorer

Jenny HeMaster Inventor Software EngineerCICS Development

Ask me anythingmdash

25CICS Technical Exchange copy 2021 IBM Corporation

Ledina Hido-EvansCICS Explorer Development

Thank you

Look out for the next eventtowards the end of the year

26CICS Technical Exchange copy 2021 IBM Corporation

27CICS Technical Exchange copy 2021 IBM Corporation

Page 6: CICS Technical Exchange

CICS TS for zOS 56 continuous delivery

New features available via service (APARs) or separate download plug-in

CICS TS V56 announced in June 2020

bull Features added January 2021 - announcement

bull Features added April 2021 - announcement

bull New policy task rule for container storage

bull Improved usage of BAS data space storage for large CICSplex environments

bull Support for passing XID to Db2

bull Enhanced adapter tracking for CICS applications using Db2

For a consolidated list of all new features see the CICS TS 56 documentation - Whatrsquos New

Look out for next continuous delivery mid-October

6CICS Technical Exchange copy 2021 IBM Corporation

CICS TS open beta CICS TS open beta updated roughly every 3 months for customers and business partners to try out new features and documentation and give feedback

IBM early programs

bull Are free of charge

bull May not be used for productive purposes

bull Not warranted

Wersquod love to hear your feedback

bull Learn more in the announcement and details inWhatrsquos new

bull Learn even more from CICS developers at theCICS TS open beta education

bull Try it out now by downloading

7CICS Technical Exchange copy 2021 IBM Corporation

CICS TS open betaFeatures add in July 2021

Developer productivity

bull Define CICS resources alongside application source using YAML then use an automated CI-CD pipeline with the new CICS resource builder to create DFHCSDUP update stream and deploy with the application

bull Java annotation now available to define methods to link to OSGi Java applications

bull Bundle deployment Multi-Factor Authentication and advanced CICS Explorer functions supported in single CICS regions ndash more on this next

Security

bull Improved security documentation based on scenarios

Management

bull New system rule type for transaction dump thresholdndash more on this next

bull Extended short on storage notification

bull Increased capacity of shared data tables

bull Enhanced performance monitoring and diagnostics

8CICS Technical Exchange copy 2021 IBM Corporation

Enabling CMCI JVM server in a CICS region to deliver new capabilities for Dev and Sys Progsmdash

Ledina Hido-EvansSoftware Engineer CICS Explorerledinahidoukibmcom

Tom FoyleSoftware Engineer CICS Explorertomfoyleukibmcom

9CICS Technical Exchange copy 2021 IBM Corporation

Current state

The CMCI is a system management interface for use by HTTP client applications such as CICS Explorer It originally provided a single REST API

In CICS TS 54 a new component was added to CMCI called the CMCI JVM server This is a Liberty server which enables additional capability on top of the basic CMCI and has been extended in subsequent releases

CICS TS 54 Multi-factor authentication

CICS TS 55 GraphQL API supporting aggregation and map in CICS Explorer

CICS TS 56 Bundle deployment API for rapid development turnaround

However these extra capabilities are only available in CICSplexes Single regions meanwhile are only able to use the basic CMCI

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 10

CICS TS open beta - Developer Experience

A Java developer can use familiar tools to deploy bundles to CICSeven in a standalone CICS region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 11

CICS TS open beta - Developer Experience

A Java developer can use familiar tools to deploy bundles to CICSeven in a standalone CICS region

~ or you could say ~

A system programmer can use multi-factor authenticationand aggregation in CICS Explorer even in a standalone CICS region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 12

New capability mdash in CICS TS open beta

CMCI JVM server can now be used in single region environments to enable all of these capabilities currently only provided for CICSplex

A single CICS region with the CMCI enabled is known as SMSS (System Management Single Server)

New An SMSS with the CMCI JVM server enabled can be referred to as SMSSJ

We have aimed to make SMSSJ more integrated and easier to set up than the existing SMSS support

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 13

Demo

Or download the open beta and try it yourself

Documentation - httpswwwibmcomdocsencics-ts61_betatopic=cmci-setting-up-in-single-cics-region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 14

Summary

CMCI JVM server is now available in an SMSS region

SMSSJ is easier to set up than SMSS was previously

Enables

bull simple bundle deployment using MavenGradle plug-ins

bull JCICSX API for rapid development

bull support for MFA (Multi-factor authentication)

bull quick resource analysis with aggregation

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 15

CICS policies and the new compound condition system rulesmdash

Jenny HeMaster Inventor Software EngineerCICS DevelopmentHEJENukibmcom

16CICS Technical Exchange copy 2021 IBM Corporation

What is a CICS policy A CICS policy has one or more rules each with condition(s) and an action

A CICS policy is a standard and modern method with real time monitoring of the status of CICS region and CICS tasks

CICS Technical Exchange copy 2021 IBM Corporation 17

CICS Technical Exchange copy 2021 IBM Corporation 18

When to use CICS policies

Care about excessive storage oramount of API commands by a user task

bull CICS policy task rules monitor resource usage by individual task

bull Action for task rules can be a message a CICS event or abend the task

CICS Technical Exchange copy 2021 IBM Corporation 19

Care about CICS regionrsquos resourcestatus change

bull CICS policy system rules monitor system resource status

bull Action for system rules can be a message a CICS event or changing zOS WLM open status

bull For AID threshold rule can be rejecting an EXEC CICS request

CICS policy rules monitor the system in real time with no-polling mechanism

What can I monitor onsystem resourcesCICS TS 54bull Bundle available statusbull Bundle enable statusbull DB2 connection statusbull File enable statusbull File open statusbull IPIC connection statusbull MRO connection statusbull Program enable statusbull Messagebull Unhandled transaction

abendbull Transaction class tasksbull User Tasks

CICS TS 55bull DBCTL connection statusbull IBM MQ Connection statusbull Pipeline enable statusbull AID threshold

CICS TS 56bull Transaction dump threshold

(APAR PH34348 CICS Explorer 55017)

CICS TS 61 open betabull Compound condition

CICS Technical Exchange copy 2021 IBM Corporation 20

What can I monitor onindividual tasksCICS TS 54bull ASYNC requestsbull Database requests bull EXEC CICS requestsbull File requestsbull IBM MQ requestsbull Named counter requestsbull Program requestsbull Start requestsbull Syncpoint requests

bull Storage allocationbull Time (CPU elapsed)bull Storage requestsbull TS queue bytesbull TS queue requestsbull TD queue requestsbull Transaction id and user id

(APAR PH26145 CICS Explorer 55011)

CICS TS 56bull Container storage

(APAR PH29187 CICS Explorer 55015)

CICS TS 61 open betabull Ability to specify ALL for

these conditionsbull Storage requestsbull TS queue requestsbull TD queue requestsbull File requests

CICS Technical Exchange copy 2021 IBM Corporation 21

CICS policies vsCICS application events

CICS application events

bull Use capture specifications to filter on application data on selected EXEC CICS API calls

bull Action is a CICS event

CICS Technical Exchange copy 2021 IBM Corporation 22

CICS policies

bull Use rules to monitor system resource status the amount of resource usage and unusual system states

bull Action can be a message a CICS event abending task changing zOS WLM status or reject EXEC CICS request

CICS system events are deprecated and replaced by CICS policies

Compound condition rule ndashCICS 61 open beta

Condition types

bull Bundle available status

bull Bundle enable status

bull DB2 connection status

bull File enable status

bull File open status

bull IPIC connection status

bull MRO connection status

bull Program enable status

bull DBCTL connection status

bull IBM MQ Connection status

bull Pipeline enable status

CICS Technical Exchange copy 2021 IBM Corporation 23

CICS region opens to business when ALL of the defined conditions are satisfied for example

bull When certain bundles are enabledbull AND when certain connections are connectedbull AND when certain files are opened and enabledbull hellip

Open the regionrsquos zOS WLM status (CICS 56) noticed bybull TCPIPbull CICSPlex SMbull MQMONITORs (CICS-MQ component)

CICS checks conditions when a compound condition rule is enabled

and monitors them afterwards

Demo

CICS Technical Exchange copy 2021 IBM Corporation 24

bull Defining a CICS policy and a group of rulesbull Installing the CICS policybull Triggering the rules to manage CICS system WLM health status

CICS bundle

CICS policy A

Rule 1

Rule 2 CICS regionzFS

CICS Explorer

Define

Export InstallTrigger

Rule 3 Rule 4

Nick GarrodIBM CICS TS Market Enablement

Mark CockerCICS TS Product Manager

Tom FoyleSoftware Engineer CICS Explorer

Jenny HeMaster Inventor Software EngineerCICS Development

Ask me anythingmdash

25CICS Technical Exchange copy 2021 IBM Corporation

Ledina Hido-EvansCICS Explorer Development

Thank you

Look out for the next eventtowards the end of the year

26CICS Technical Exchange copy 2021 IBM Corporation

27CICS Technical Exchange copy 2021 IBM Corporation

Page 7: CICS Technical Exchange

CICS TS open beta CICS TS open beta updated roughly every 3 months for customers and business partners to try out new features and documentation and give feedback

IBM early programs

bull Are free of charge

bull May not be used for productive purposes

bull Not warranted

Wersquod love to hear your feedback

bull Learn more in the announcement and details inWhatrsquos new

bull Learn even more from CICS developers at theCICS TS open beta education

bull Try it out now by downloading

7CICS Technical Exchange copy 2021 IBM Corporation

CICS TS open betaFeatures add in July 2021

Developer productivity

bull Define CICS resources alongside application source using YAML then use an automated CI-CD pipeline with the new CICS resource builder to create DFHCSDUP update stream and deploy with the application

bull Java annotation now available to define methods to link to OSGi Java applications

bull Bundle deployment Multi-Factor Authentication and advanced CICS Explorer functions supported in single CICS regions ndash more on this next

Security

bull Improved security documentation based on scenarios

Management

bull New system rule type for transaction dump thresholdndash more on this next

bull Extended short on storage notification

bull Increased capacity of shared data tables

bull Enhanced performance monitoring and diagnostics

8CICS Technical Exchange copy 2021 IBM Corporation

Enabling CMCI JVM server in a CICS region to deliver new capabilities for Dev and Sys Progsmdash

Ledina Hido-EvansSoftware Engineer CICS Explorerledinahidoukibmcom

Tom FoyleSoftware Engineer CICS Explorertomfoyleukibmcom

9CICS Technical Exchange copy 2021 IBM Corporation

Current state

The CMCI is a system management interface for use by HTTP client applications such as CICS Explorer It originally provided a single REST API

In CICS TS 54 a new component was added to CMCI called the CMCI JVM server This is a Liberty server which enables additional capability on top of the basic CMCI and has been extended in subsequent releases

CICS TS 54 Multi-factor authentication

CICS TS 55 GraphQL API supporting aggregation and map in CICS Explorer

CICS TS 56 Bundle deployment API for rapid development turnaround

However these extra capabilities are only available in CICSplexes Single regions meanwhile are only able to use the basic CMCI

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 10

CICS TS open beta - Developer Experience

A Java developer can use familiar tools to deploy bundles to CICSeven in a standalone CICS region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 11

CICS TS open beta - Developer Experience

A Java developer can use familiar tools to deploy bundles to CICSeven in a standalone CICS region

~ or you could say ~

A system programmer can use multi-factor authenticationand aggregation in CICS Explorer even in a standalone CICS region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 12

New capability mdash in CICS TS open beta

CMCI JVM server can now be used in single region environments to enable all of these capabilities currently only provided for CICSplex

A single CICS region with the CMCI enabled is known as SMSS (System Management Single Server)

New An SMSS with the CMCI JVM server enabled can be referred to as SMSSJ

We have aimed to make SMSSJ more integrated and easier to set up than the existing SMSS support

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 13

Demo

Or download the open beta and try it yourself

Documentation - httpswwwibmcomdocsencics-ts61_betatopic=cmci-setting-up-in-single-cics-region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 14

Summary

CMCI JVM server is now available in an SMSS region

SMSSJ is easier to set up than SMSS was previously

Enables

bull simple bundle deployment using MavenGradle plug-ins

bull JCICSX API for rapid development

bull support for MFA (Multi-factor authentication)

bull quick resource analysis with aggregation

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 15

CICS policies and the new compound condition system rulesmdash

Jenny HeMaster Inventor Software EngineerCICS DevelopmentHEJENukibmcom

16CICS Technical Exchange copy 2021 IBM Corporation

What is a CICS policy A CICS policy has one or more rules each with condition(s) and an action

A CICS policy is a standard and modern method with real time monitoring of the status of CICS region and CICS tasks

CICS Technical Exchange copy 2021 IBM Corporation 17

CICS Technical Exchange copy 2021 IBM Corporation 18

When to use CICS policies

Care about excessive storage oramount of API commands by a user task

bull CICS policy task rules monitor resource usage by individual task

bull Action for task rules can be a message a CICS event or abend the task

CICS Technical Exchange copy 2021 IBM Corporation 19

Care about CICS regionrsquos resourcestatus change

bull CICS policy system rules monitor system resource status

bull Action for system rules can be a message a CICS event or changing zOS WLM open status

bull For AID threshold rule can be rejecting an EXEC CICS request

CICS policy rules monitor the system in real time with no-polling mechanism

What can I monitor onsystem resourcesCICS TS 54bull Bundle available statusbull Bundle enable statusbull DB2 connection statusbull File enable statusbull File open statusbull IPIC connection statusbull MRO connection statusbull Program enable statusbull Messagebull Unhandled transaction

abendbull Transaction class tasksbull User Tasks

CICS TS 55bull DBCTL connection statusbull IBM MQ Connection statusbull Pipeline enable statusbull AID threshold

CICS TS 56bull Transaction dump threshold

(APAR PH34348 CICS Explorer 55017)

CICS TS 61 open betabull Compound condition

CICS Technical Exchange copy 2021 IBM Corporation 20

What can I monitor onindividual tasksCICS TS 54bull ASYNC requestsbull Database requests bull EXEC CICS requestsbull File requestsbull IBM MQ requestsbull Named counter requestsbull Program requestsbull Start requestsbull Syncpoint requests

bull Storage allocationbull Time (CPU elapsed)bull Storage requestsbull TS queue bytesbull TS queue requestsbull TD queue requestsbull Transaction id and user id

(APAR PH26145 CICS Explorer 55011)

CICS TS 56bull Container storage

(APAR PH29187 CICS Explorer 55015)

CICS TS 61 open betabull Ability to specify ALL for

these conditionsbull Storage requestsbull TS queue requestsbull TD queue requestsbull File requests

CICS Technical Exchange copy 2021 IBM Corporation 21

CICS policies vsCICS application events

CICS application events

bull Use capture specifications to filter on application data on selected EXEC CICS API calls

bull Action is a CICS event

CICS Technical Exchange copy 2021 IBM Corporation 22

CICS policies

bull Use rules to monitor system resource status the amount of resource usage and unusual system states

bull Action can be a message a CICS event abending task changing zOS WLM status or reject EXEC CICS request

CICS system events are deprecated and replaced by CICS policies

Compound condition rule ndashCICS 61 open beta

Condition types

bull Bundle available status

bull Bundle enable status

bull DB2 connection status

bull File enable status

bull File open status

bull IPIC connection status

bull MRO connection status

bull Program enable status

bull DBCTL connection status

bull IBM MQ Connection status

bull Pipeline enable status

CICS Technical Exchange copy 2021 IBM Corporation 23

CICS region opens to business when ALL of the defined conditions are satisfied for example

bull When certain bundles are enabledbull AND when certain connections are connectedbull AND when certain files are opened and enabledbull hellip

Open the regionrsquos zOS WLM status (CICS 56) noticed bybull TCPIPbull CICSPlex SMbull MQMONITORs (CICS-MQ component)

CICS checks conditions when a compound condition rule is enabled

and monitors them afterwards

Demo

CICS Technical Exchange copy 2021 IBM Corporation 24

bull Defining a CICS policy and a group of rulesbull Installing the CICS policybull Triggering the rules to manage CICS system WLM health status

CICS bundle

CICS policy A

Rule 1

Rule 2 CICS regionzFS

CICS Explorer

Define

Export InstallTrigger

Rule 3 Rule 4

Nick GarrodIBM CICS TS Market Enablement

Mark CockerCICS TS Product Manager

Tom FoyleSoftware Engineer CICS Explorer

Jenny HeMaster Inventor Software EngineerCICS Development

Ask me anythingmdash

25CICS Technical Exchange copy 2021 IBM Corporation

Ledina Hido-EvansCICS Explorer Development

Thank you

Look out for the next eventtowards the end of the year

26CICS Technical Exchange copy 2021 IBM Corporation

27CICS Technical Exchange copy 2021 IBM Corporation

Page 8: CICS Technical Exchange

CICS TS open betaFeatures add in July 2021

Developer productivity

bull Define CICS resources alongside application source using YAML then use an automated CI-CD pipeline with the new CICS resource builder to create DFHCSDUP update stream and deploy with the application

bull Java annotation now available to define methods to link to OSGi Java applications

bull Bundle deployment Multi-Factor Authentication and advanced CICS Explorer functions supported in single CICS regions ndash more on this next

Security

bull Improved security documentation based on scenarios

Management

bull New system rule type for transaction dump thresholdndash more on this next

bull Extended short on storage notification

bull Increased capacity of shared data tables

bull Enhanced performance monitoring and diagnostics

8CICS Technical Exchange copy 2021 IBM Corporation

Enabling CMCI JVM server in a CICS region to deliver new capabilities for Dev and Sys Progsmdash

Ledina Hido-EvansSoftware Engineer CICS Explorerledinahidoukibmcom

Tom FoyleSoftware Engineer CICS Explorertomfoyleukibmcom

9CICS Technical Exchange copy 2021 IBM Corporation

Current state

The CMCI is a system management interface for use by HTTP client applications such as CICS Explorer It originally provided a single REST API

In CICS TS 54 a new component was added to CMCI called the CMCI JVM server This is a Liberty server which enables additional capability on top of the basic CMCI and has been extended in subsequent releases

CICS TS 54 Multi-factor authentication

CICS TS 55 GraphQL API supporting aggregation and map in CICS Explorer

CICS TS 56 Bundle deployment API for rapid development turnaround

However these extra capabilities are only available in CICSplexes Single regions meanwhile are only able to use the basic CMCI

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 10

CICS TS open beta - Developer Experience

A Java developer can use familiar tools to deploy bundles to CICSeven in a standalone CICS region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 11

CICS TS open beta - Developer Experience

A Java developer can use familiar tools to deploy bundles to CICSeven in a standalone CICS region

~ or you could say ~

A system programmer can use multi-factor authenticationand aggregation in CICS Explorer even in a standalone CICS region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 12

New capability mdash in CICS TS open beta

CMCI JVM server can now be used in single region environments to enable all of these capabilities currently only provided for CICSplex

A single CICS region with the CMCI enabled is known as SMSS (System Management Single Server)

New An SMSS with the CMCI JVM server enabled can be referred to as SMSSJ

We have aimed to make SMSSJ more integrated and easier to set up than the existing SMSS support

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 13

Demo

Or download the open beta and try it yourself

Documentation - httpswwwibmcomdocsencics-ts61_betatopic=cmci-setting-up-in-single-cics-region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 14

Summary

CMCI JVM server is now available in an SMSS region

SMSSJ is easier to set up than SMSS was previously

Enables

bull simple bundle deployment using MavenGradle plug-ins

bull JCICSX API for rapid development

bull support for MFA (Multi-factor authentication)

bull quick resource analysis with aggregation

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 15

CICS policies and the new compound condition system rulesmdash

Jenny HeMaster Inventor Software EngineerCICS DevelopmentHEJENukibmcom

16CICS Technical Exchange copy 2021 IBM Corporation

What is a CICS policy A CICS policy has one or more rules each with condition(s) and an action

A CICS policy is a standard and modern method with real time monitoring of the status of CICS region and CICS tasks

CICS Technical Exchange copy 2021 IBM Corporation 17

CICS Technical Exchange copy 2021 IBM Corporation 18

When to use CICS policies

Care about excessive storage oramount of API commands by a user task

bull CICS policy task rules monitor resource usage by individual task

bull Action for task rules can be a message a CICS event or abend the task

CICS Technical Exchange copy 2021 IBM Corporation 19

Care about CICS regionrsquos resourcestatus change

bull CICS policy system rules monitor system resource status

bull Action for system rules can be a message a CICS event or changing zOS WLM open status

bull For AID threshold rule can be rejecting an EXEC CICS request

CICS policy rules monitor the system in real time with no-polling mechanism

What can I monitor onsystem resourcesCICS TS 54bull Bundle available statusbull Bundle enable statusbull DB2 connection statusbull File enable statusbull File open statusbull IPIC connection statusbull MRO connection statusbull Program enable statusbull Messagebull Unhandled transaction

abendbull Transaction class tasksbull User Tasks

CICS TS 55bull DBCTL connection statusbull IBM MQ Connection statusbull Pipeline enable statusbull AID threshold

CICS TS 56bull Transaction dump threshold

(APAR PH34348 CICS Explorer 55017)

CICS TS 61 open betabull Compound condition

CICS Technical Exchange copy 2021 IBM Corporation 20

What can I monitor onindividual tasksCICS TS 54bull ASYNC requestsbull Database requests bull EXEC CICS requestsbull File requestsbull IBM MQ requestsbull Named counter requestsbull Program requestsbull Start requestsbull Syncpoint requests

bull Storage allocationbull Time (CPU elapsed)bull Storage requestsbull TS queue bytesbull TS queue requestsbull TD queue requestsbull Transaction id and user id

(APAR PH26145 CICS Explorer 55011)

CICS TS 56bull Container storage

(APAR PH29187 CICS Explorer 55015)

CICS TS 61 open betabull Ability to specify ALL for

these conditionsbull Storage requestsbull TS queue requestsbull TD queue requestsbull File requests

CICS Technical Exchange copy 2021 IBM Corporation 21

CICS policies vsCICS application events

CICS application events

bull Use capture specifications to filter on application data on selected EXEC CICS API calls

bull Action is a CICS event

CICS Technical Exchange copy 2021 IBM Corporation 22

CICS policies

bull Use rules to monitor system resource status the amount of resource usage and unusual system states

bull Action can be a message a CICS event abending task changing zOS WLM status or reject EXEC CICS request

CICS system events are deprecated and replaced by CICS policies

Compound condition rule ndashCICS 61 open beta

Condition types

bull Bundle available status

bull Bundle enable status

bull DB2 connection status

bull File enable status

bull File open status

bull IPIC connection status

bull MRO connection status

bull Program enable status

bull DBCTL connection status

bull IBM MQ Connection status

bull Pipeline enable status

CICS Technical Exchange copy 2021 IBM Corporation 23

CICS region opens to business when ALL of the defined conditions are satisfied for example

bull When certain bundles are enabledbull AND when certain connections are connectedbull AND when certain files are opened and enabledbull hellip

Open the regionrsquos zOS WLM status (CICS 56) noticed bybull TCPIPbull CICSPlex SMbull MQMONITORs (CICS-MQ component)

CICS checks conditions when a compound condition rule is enabled

and monitors them afterwards

Demo

CICS Technical Exchange copy 2021 IBM Corporation 24

bull Defining a CICS policy and a group of rulesbull Installing the CICS policybull Triggering the rules to manage CICS system WLM health status

CICS bundle

CICS policy A

Rule 1

Rule 2 CICS regionzFS

CICS Explorer

Define

Export InstallTrigger

Rule 3 Rule 4

Nick GarrodIBM CICS TS Market Enablement

Mark CockerCICS TS Product Manager

Tom FoyleSoftware Engineer CICS Explorer

Jenny HeMaster Inventor Software EngineerCICS Development

Ask me anythingmdash

25CICS Technical Exchange copy 2021 IBM Corporation

Ledina Hido-EvansCICS Explorer Development

Thank you

Look out for the next eventtowards the end of the year

26CICS Technical Exchange copy 2021 IBM Corporation

27CICS Technical Exchange copy 2021 IBM Corporation

Page 9: CICS Technical Exchange

Enabling CMCI JVM server in a CICS region to deliver new capabilities for Dev and Sys Progsmdash

Ledina Hido-EvansSoftware Engineer CICS Explorerledinahidoukibmcom

Tom FoyleSoftware Engineer CICS Explorertomfoyleukibmcom

9CICS Technical Exchange copy 2021 IBM Corporation

Current state

The CMCI is a system management interface for use by HTTP client applications such as CICS Explorer It originally provided a single REST API

In CICS TS 54 a new component was added to CMCI called the CMCI JVM server This is a Liberty server which enables additional capability on top of the basic CMCI and has been extended in subsequent releases

CICS TS 54 Multi-factor authentication

CICS TS 55 GraphQL API supporting aggregation and map in CICS Explorer

CICS TS 56 Bundle deployment API for rapid development turnaround

However these extra capabilities are only available in CICSplexes Single regions meanwhile are only able to use the basic CMCI

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 10

CICS TS open beta - Developer Experience

A Java developer can use familiar tools to deploy bundles to CICSeven in a standalone CICS region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 11

CICS TS open beta - Developer Experience

A Java developer can use familiar tools to deploy bundles to CICSeven in a standalone CICS region

~ or you could say ~

A system programmer can use multi-factor authenticationand aggregation in CICS Explorer even in a standalone CICS region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 12

New capability mdash in CICS TS open beta

CMCI JVM server can now be used in single region environments to enable all of these capabilities currently only provided for CICSplex

A single CICS region with the CMCI enabled is known as SMSS (System Management Single Server)

New An SMSS with the CMCI JVM server enabled can be referred to as SMSSJ

We have aimed to make SMSSJ more integrated and easier to set up than the existing SMSS support

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 13

Demo

Or download the open beta and try it yourself

Documentation - httpswwwibmcomdocsencics-ts61_betatopic=cmci-setting-up-in-single-cics-region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 14

Summary

CMCI JVM server is now available in an SMSS region

SMSSJ is easier to set up than SMSS was previously

Enables

bull simple bundle deployment using MavenGradle plug-ins

bull JCICSX API for rapid development

bull support for MFA (Multi-factor authentication)

bull quick resource analysis with aggregation

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 15

CICS policies and the new compound condition system rulesmdash

Jenny HeMaster Inventor Software EngineerCICS DevelopmentHEJENukibmcom

16CICS Technical Exchange copy 2021 IBM Corporation

What is a CICS policy A CICS policy has one or more rules each with condition(s) and an action

A CICS policy is a standard and modern method with real time monitoring of the status of CICS region and CICS tasks

CICS Technical Exchange copy 2021 IBM Corporation 17

CICS Technical Exchange copy 2021 IBM Corporation 18

When to use CICS policies

Care about excessive storage oramount of API commands by a user task

bull CICS policy task rules monitor resource usage by individual task

bull Action for task rules can be a message a CICS event or abend the task

CICS Technical Exchange copy 2021 IBM Corporation 19

Care about CICS regionrsquos resourcestatus change

bull CICS policy system rules monitor system resource status

bull Action for system rules can be a message a CICS event or changing zOS WLM open status

bull For AID threshold rule can be rejecting an EXEC CICS request

CICS policy rules monitor the system in real time with no-polling mechanism

What can I monitor onsystem resourcesCICS TS 54bull Bundle available statusbull Bundle enable statusbull DB2 connection statusbull File enable statusbull File open statusbull IPIC connection statusbull MRO connection statusbull Program enable statusbull Messagebull Unhandled transaction

abendbull Transaction class tasksbull User Tasks

CICS TS 55bull DBCTL connection statusbull IBM MQ Connection statusbull Pipeline enable statusbull AID threshold

CICS TS 56bull Transaction dump threshold

(APAR PH34348 CICS Explorer 55017)

CICS TS 61 open betabull Compound condition

CICS Technical Exchange copy 2021 IBM Corporation 20

What can I monitor onindividual tasksCICS TS 54bull ASYNC requestsbull Database requests bull EXEC CICS requestsbull File requestsbull IBM MQ requestsbull Named counter requestsbull Program requestsbull Start requestsbull Syncpoint requests

bull Storage allocationbull Time (CPU elapsed)bull Storage requestsbull TS queue bytesbull TS queue requestsbull TD queue requestsbull Transaction id and user id

(APAR PH26145 CICS Explorer 55011)

CICS TS 56bull Container storage

(APAR PH29187 CICS Explorer 55015)

CICS TS 61 open betabull Ability to specify ALL for

these conditionsbull Storage requestsbull TS queue requestsbull TD queue requestsbull File requests

CICS Technical Exchange copy 2021 IBM Corporation 21

CICS policies vsCICS application events

CICS application events

bull Use capture specifications to filter on application data on selected EXEC CICS API calls

bull Action is a CICS event

CICS Technical Exchange copy 2021 IBM Corporation 22

CICS policies

bull Use rules to monitor system resource status the amount of resource usage and unusual system states

bull Action can be a message a CICS event abending task changing zOS WLM status or reject EXEC CICS request

CICS system events are deprecated and replaced by CICS policies

Compound condition rule ndashCICS 61 open beta

Condition types

bull Bundle available status

bull Bundle enable status

bull DB2 connection status

bull File enable status

bull File open status

bull IPIC connection status

bull MRO connection status

bull Program enable status

bull DBCTL connection status

bull IBM MQ Connection status

bull Pipeline enable status

CICS Technical Exchange copy 2021 IBM Corporation 23

CICS region opens to business when ALL of the defined conditions are satisfied for example

bull When certain bundles are enabledbull AND when certain connections are connectedbull AND when certain files are opened and enabledbull hellip

Open the regionrsquos zOS WLM status (CICS 56) noticed bybull TCPIPbull CICSPlex SMbull MQMONITORs (CICS-MQ component)

CICS checks conditions when a compound condition rule is enabled

and monitors them afterwards

Demo

CICS Technical Exchange copy 2021 IBM Corporation 24

bull Defining a CICS policy and a group of rulesbull Installing the CICS policybull Triggering the rules to manage CICS system WLM health status

CICS bundle

CICS policy A

Rule 1

Rule 2 CICS regionzFS

CICS Explorer

Define

Export InstallTrigger

Rule 3 Rule 4

Nick GarrodIBM CICS TS Market Enablement

Mark CockerCICS TS Product Manager

Tom FoyleSoftware Engineer CICS Explorer

Jenny HeMaster Inventor Software EngineerCICS Development

Ask me anythingmdash

25CICS Technical Exchange copy 2021 IBM Corporation

Ledina Hido-EvansCICS Explorer Development

Thank you

Look out for the next eventtowards the end of the year

26CICS Technical Exchange copy 2021 IBM Corporation

27CICS Technical Exchange copy 2021 IBM Corporation

Page 10: CICS Technical Exchange

Current state

The CMCI is a system management interface for use by HTTP client applications such as CICS Explorer It originally provided a single REST API

In CICS TS 54 a new component was added to CMCI called the CMCI JVM server This is a Liberty server which enables additional capability on top of the basic CMCI and has been extended in subsequent releases

CICS TS 54 Multi-factor authentication

CICS TS 55 GraphQL API supporting aggregation and map in CICS Explorer

CICS TS 56 Bundle deployment API for rapid development turnaround

However these extra capabilities are only available in CICSplexes Single regions meanwhile are only able to use the basic CMCI

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 10

CICS TS open beta - Developer Experience

A Java developer can use familiar tools to deploy bundles to CICSeven in a standalone CICS region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 11

CICS TS open beta - Developer Experience

A Java developer can use familiar tools to deploy bundles to CICSeven in a standalone CICS region

~ or you could say ~

A system programmer can use multi-factor authenticationand aggregation in CICS Explorer even in a standalone CICS region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 12

New capability mdash in CICS TS open beta

CMCI JVM server can now be used in single region environments to enable all of these capabilities currently only provided for CICSplex

A single CICS region with the CMCI enabled is known as SMSS (System Management Single Server)

New An SMSS with the CMCI JVM server enabled can be referred to as SMSSJ

We have aimed to make SMSSJ more integrated and easier to set up than the existing SMSS support

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 13

Demo

Or download the open beta and try it yourself

Documentation - httpswwwibmcomdocsencics-ts61_betatopic=cmci-setting-up-in-single-cics-region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 14

Summary

CMCI JVM server is now available in an SMSS region

SMSSJ is easier to set up than SMSS was previously

Enables

bull simple bundle deployment using MavenGradle plug-ins

bull JCICSX API for rapid development

bull support for MFA (Multi-factor authentication)

bull quick resource analysis with aggregation

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 15

CICS policies and the new compound condition system rulesmdash

Jenny HeMaster Inventor Software EngineerCICS DevelopmentHEJENukibmcom

16CICS Technical Exchange copy 2021 IBM Corporation

What is a CICS policy A CICS policy has one or more rules each with condition(s) and an action

A CICS policy is a standard and modern method with real time monitoring of the status of CICS region and CICS tasks

CICS Technical Exchange copy 2021 IBM Corporation 17

CICS Technical Exchange copy 2021 IBM Corporation 18

When to use CICS policies

Care about excessive storage oramount of API commands by a user task

bull CICS policy task rules monitor resource usage by individual task

bull Action for task rules can be a message a CICS event or abend the task

CICS Technical Exchange copy 2021 IBM Corporation 19

Care about CICS regionrsquos resourcestatus change

bull CICS policy system rules monitor system resource status

bull Action for system rules can be a message a CICS event or changing zOS WLM open status

bull For AID threshold rule can be rejecting an EXEC CICS request

CICS policy rules monitor the system in real time with no-polling mechanism

What can I monitor onsystem resourcesCICS TS 54bull Bundle available statusbull Bundle enable statusbull DB2 connection statusbull File enable statusbull File open statusbull IPIC connection statusbull MRO connection statusbull Program enable statusbull Messagebull Unhandled transaction

abendbull Transaction class tasksbull User Tasks

CICS TS 55bull DBCTL connection statusbull IBM MQ Connection statusbull Pipeline enable statusbull AID threshold

CICS TS 56bull Transaction dump threshold

(APAR PH34348 CICS Explorer 55017)

CICS TS 61 open betabull Compound condition

CICS Technical Exchange copy 2021 IBM Corporation 20

What can I monitor onindividual tasksCICS TS 54bull ASYNC requestsbull Database requests bull EXEC CICS requestsbull File requestsbull IBM MQ requestsbull Named counter requestsbull Program requestsbull Start requestsbull Syncpoint requests

bull Storage allocationbull Time (CPU elapsed)bull Storage requestsbull TS queue bytesbull TS queue requestsbull TD queue requestsbull Transaction id and user id

(APAR PH26145 CICS Explorer 55011)

CICS TS 56bull Container storage

(APAR PH29187 CICS Explorer 55015)

CICS TS 61 open betabull Ability to specify ALL for

these conditionsbull Storage requestsbull TS queue requestsbull TD queue requestsbull File requests

CICS Technical Exchange copy 2021 IBM Corporation 21

CICS policies vsCICS application events

CICS application events

bull Use capture specifications to filter on application data on selected EXEC CICS API calls

bull Action is a CICS event

CICS Technical Exchange copy 2021 IBM Corporation 22

CICS policies

bull Use rules to monitor system resource status the amount of resource usage and unusual system states

bull Action can be a message a CICS event abending task changing zOS WLM status or reject EXEC CICS request

CICS system events are deprecated and replaced by CICS policies

Compound condition rule ndashCICS 61 open beta

Condition types

bull Bundle available status

bull Bundle enable status

bull DB2 connection status

bull File enable status

bull File open status

bull IPIC connection status

bull MRO connection status

bull Program enable status

bull DBCTL connection status

bull IBM MQ Connection status

bull Pipeline enable status

CICS Technical Exchange copy 2021 IBM Corporation 23

CICS region opens to business when ALL of the defined conditions are satisfied for example

bull When certain bundles are enabledbull AND when certain connections are connectedbull AND when certain files are opened and enabledbull hellip

Open the regionrsquos zOS WLM status (CICS 56) noticed bybull TCPIPbull CICSPlex SMbull MQMONITORs (CICS-MQ component)

CICS checks conditions when a compound condition rule is enabled

and monitors them afterwards

Demo

CICS Technical Exchange copy 2021 IBM Corporation 24

bull Defining a CICS policy and a group of rulesbull Installing the CICS policybull Triggering the rules to manage CICS system WLM health status

CICS bundle

CICS policy A

Rule 1

Rule 2 CICS regionzFS

CICS Explorer

Define

Export InstallTrigger

Rule 3 Rule 4

Nick GarrodIBM CICS TS Market Enablement

Mark CockerCICS TS Product Manager

Tom FoyleSoftware Engineer CICS Explorer

Jenny HeMaster Inventor Software EngineerCICS Development

Ask me anythingmdash

25CICS Technical Exchange copy 2021 IBM Corporation

Ledina Hido-EvansCICS Explorer Development

Thank you

Look out for the next eventtowards the end of the year

26CICS Technical Exchange copy 2021 IBM Corporation

27CICS Technical Exchange copy 2021 IBM Corporation

Page 11: CICS Technical Exchange

CICS TS open beta - Developer Experience

A Java developer can use familiar tools to deploy bundles to CICSeven in a standalone CICS region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 11

CICS TS open beta - Developer Experience

A Java developer can use familiar tools to deploy bundles to CICSeven in a standalone CICS region

~ or you could say ~

A system programmer can use multi-factor authenticationand aggregation in CICS Explorer even in a standalone CICS region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 12

New capability mdash in CICS TS open beta

CMCI JVM server can now be used in single region environments to enable all of these capabilities currently only provided for CICSplex

A single CICS region with the CMCI enabled is known as SMSS (System Management Single Server)

New An SMSS with the CMCI JVM server enabled can be referred to as SMSSJ

We have aimed to make SMSSJ more integrated and easier to set up than the existing SMSS support

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 13

Demo

Or download the open beta and try it yourself

Documentation - httpswwwibmcomdocsencics-ts61_betatopic=cmci-setting-up-in-single-cics-region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 14

Summary

CMCI JVM server is now available in an SMSS region

SMSSJ is easier to set up than SMSS was previously

Enables

bull simple bundle deployment using MavenGradle plug-ins

bull JCICSX API for rapid development

bull support for MFA (Multi-factor authentication)

bull quick resource analysis with aggregation

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 15

CICS policies and the new compound condition system rulesmdash

Jenny HeMaster Inventor Software EngineerCICS DevelopmentHEJENukibmcom

16CICS Technical Exchange copy 2021 IBM Corporation

What is a CICS policy A CICS policy has one or more rules each with condition(s) and an action

A CICS policy is a standard and modern method with real time monitoring of the status of CICS region and CICS tasks

CICS Technical Exchange copy 2021 IBM Corporation 17

CICS Technical Exchange copy 2021 IBM Corporation 18

When to use CICS policies

Care about excessive storage oramount of API commands by a user task

bull CICS policy task rules monitor resource usage by individual task

bull Action for task rules can be a message a CICS event or abend the task

CICS Technical Exchange copy 2021 IBM Corporation 19

Care about CICS regionrsquos resourcestatus change

bull CICS policy system rules monitor system resource status

bull Action for system rules can be a message a CICS event or changing zOS WLM open status

bull For AID threshold rule can be rejecting an EXEC CICS request

CICS policy rules monitor the system in real time with no-polling mechanism

What can I monitor onsystem resourcesCICS TS 54bull Bundle available statusbull Bundle enable statusbull DB2 connection statusbull File enable statusbull File open statusbull IPIC connection statusbull MRO connection statusbull Program enable statusbull Messagebull Unhandled transaction

abendbull Transaction class tasksbull User Tasks

CICS TS 55bull DBCTL connection statusbull IBM MQ Connection statusbull Pipeline enable statusbull AID threshold

CICS TS 56bull Transaction dump threshold

(APAR PH34348 CICS Explorer 55017)

CICS TS 61 open betabull Compound condition

CICS Technical Exchange copy 2021 IBM Corporation 20

What can I monitor onindividual tasksCICS TS 54bull ASYNC requestsbull Database requests bull EXEC CICS requestsbull File requestsbull IBM MQ requestsbull Named counter requestsbull Program requestsbull Start requestsbull Syncpoint requests

bull Storage allocationbull Time (CPU elapsed)bull Storage requestsbull TS queue bytesbull TS queue requestsbull TD queue requestsbull Transaction id and user id

(APAR PH26145 CICS Explorer 55011)

CICS TS 56bull Container storage

(APAR PH29187 CICS Explorer 55015)

CICS TS 61 open betabull Ability to specify ALL for

these conditionsbull Storage requestsbull TS queue requestsbull TD queue requestsbull File requests

CICS Technical Exchange copy 2021 IBM Corporation 21

CICS policies vsCICS application events

CICS application events

bull Use capture specifications to filter on application data on selected EXEC CICS API calls

bull Action is a CICS event

CICS Technical Exchange copy 2021 IBM Corporation 22

CICS policies

bull Use rules to monitor system resource status the amount of resource usage and unusual system states

bull Action can be a message a CICS event abending task changing zOS WLM status or reject EXEC CICS request

CICS system events are deprecated and replaced by CICS policies

Compound condition rule ndashCICS 61 open beta

Condition types

bull Bundle available status

bull Bundle enable status

bull DB2 connection status

bull File enable status

bull File open status

bull IPIC connection status

bull MRO connection status

bull Program enable status

bull DBCTL connection status

bull IBM MQ Connection status

bull Pipeline enable status

CICS Technical Exchange copy 2021 IBM Corporation 23

CICS region opens to business when ALL of the defined conditions are satisfied for example

bull When certain bundles are enabledbull AND when certain connections are connectedbull AND when certain files are opened and enabledbull hellip

Open the regionrsquos zOS WLM status (CICS 56) noticed bybull TCPIPbull CICSPlex SMbull MQMONITORs (CICS-MQ component)

CICS checks conditions when a compound condition rule is enabled

and monitors them afterwards

Demo

CICS Technical Exchange copy 2021 IBM Corporation 24

bull Defining a CICS policy and a group of rulesbull Installing the CICS policybull Triggering the rules to manage CICS system WLM health status

CICS bundle

CICS policy A

Rule 1

Rule 2 CICS regionzFS

CICS Explorer

Define

Export InstallTrigger

Rule 3 Rule 4

Nick GarrodIBM CICS TS Market Enablement

Mark CockerCICS TS Product Manager

Tom FoyleSoftware Engineer CICS Explorer

Jenny HeMaster Inventor Software EngineerCICS Development

Ask me anythingmdash

25CICS Technical Exchange copy 2021 IBM Corporation

Ledina Hido-EvansCICS Explorer Development

Thank you

Look out for the next eventtowards the end of the year

26CICS Technical Exchange copy 2021 IBM Corporation

27CICS Technical Exchange copy 2021 IBM Corporation

Page 12: CICS Technical Exchange

CICS TS open beta - Developer Experience

A Java developer can use familiar tools to deploy bundles to CICSeven in a standalone CICS region

~ or you could say ~

A system programmer can use multi-factor authenticationand aggregation in CICS Explorer even in a standalone CICS region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 12

New capability mdash in CICS TS open beta

CMCI JVM server can now be used in single region environments to enable all of these capabilities currently only provided for CICSplex

A single CICS region with the CMCI enabled is known as SMSS (System Management Single Server)

New An SMSS with the CMCI JVM server enabled can be referred to as SMSSJ

We have aimed to make SMSSJ more integrated and easier to set up than the existing SMSS support

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 13

Demo

Or download the open beta and try it yourself

Documentation - httpswwwibmcomdocsencics-ts61_betatopic=cmci-setting-up-in-single-cics-region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 14

Summary

CMCI JVM server is now available in an SMSS region

SMSSJ is easier to set up than SMSS was previously

Enables

bull simple bundle deployment using MavenGradle plug-ins

bull JCICSX API for rapid development

bull support for MFA (Multi-factor authentication)

bull quick resource analysis with aggregation

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 15

CICS policies and the new compound condition system rulesmdash

Jenny HeMaster Inventor Software EngineerCICS DevelopmentHEJENukibmcom

16CICS Technical Exchange copy 2021 IBM Corporation

What is a CICS policy A CICS policy has one or more rules each with condition(s) and an action

A CICS policy is a standard and modern method with real time monitoring of the status of CICS region and CICS tasks

CICS Technical Exchange copy 2021 IBM Corporation 17

CICS Technical Exchange copy 2021 IBM Corporation 18

When to use CICS policies

Care about excessive storage oramount of API commands by a user task

bull CICS policy task rules monitor resource usage by individual task

bull Action for task rules can be a message a CICS event or abend the task

CICS Technical Exchange copy 2021 IBM Corporation 19

Care about CICS regionrsquos resourcestatus change

bull CICS policy system rules monitor system resource status

bull Action for system rules can be a message a CICS event or changing zOS WLM open status

bull For AID threshold rule can be rejecting an EXEC CICS request

CICS policy rules monitor the system in real time with no-polling mechanism

What can I monitor onsystem resourcesCICS TS 54bull Bundle available statusbull Bundle enable statusbull DB2 connection statusbull File enable statusbull File open statusbull IPIC connection statusbull MRO connection statusbull Program enable statusbull Messagebull Unhandled transaction

abendbull Transaction class tasksbull User Tasks

CICS TS 55bull DBCTL connection statusbull IBM MQ Connection statusbull Pipeline enable statusbull AID threshold

CICS TS 56bull Transaction dump threshold

(APAR PH34348 CICS Explorer 55017)

CICS TS 61 open betabull Compound condition

CICS Technical Exchange copy 2021 IBM Corporation 20

What can I monitor onindividual tasksCICS TS 54bull ASYNC requestsbull Database requests bull EXEC CICS requestsbull File requestsbull IBM MQ requestsbull Named counter requestsbull Program requestsbull Start requestsbull Syncpoint requests

bull Storage allocationbull Time (CPU elapsed)bull Storage requestsbull TS queue bytesbull TS queue requestsbull TD queue requestsbull Transaction id and user id

(APAR PH26145 CICS Explorer 55011)

CICS TS 56bull Container storage

(APAR PH29187 CICS Explorer 55015)

CICS TS 61 open betabull Ability to specify ALL for

these conditionsbull Storage requestsbull TS queue requestsbull TD queue requestsbull File requests

CICS Technical Exchange copy 2021 IBM Corporation 21

CICS policies vsCICS application events

CICS application events

bull Use capture specifications to filter on application data on selected EXEC CICS API calls

bull Action is a CICS event

CICS Technical Exchange copy 2021 IBM Corporation 22

CICS policies

bull Use rules to monitor system resource status the amount of resource usage and unusual system states

bull Action can be a message a CICS event abending task changing zOS WLM status or reject EXEC CICS request

CICS system events are deprecated and replaced by CICS policies

Compound condition rule ndashCICS 61 open beta

Condition types

bull Bundle available status

bull Bundle enable status

bull DB2 connection status

bull File enable status

bull File open status

bull IPIC connection status

bull MRO connection status

bull Program enable status

bull DBCTL connection status

bull IBM MQ Connection status

bull Pipeline enable status

CICS Technical Exchange copy 2021 IBM Corporation 23

CICS region opens to business when ALL of the defined conditions are satisfied for example

bull When certain bundles are enabledbull AND when certain connections are connectedbull AND when certain files are opened and enabledbull hellip

Open the regionrsquos zOS WLM status (CICS 56) noticed bybull TCPIPbull CICSPlex SMbull MQMONITORs (CICS-MQ component)

CICS checks conditions when a compound condition rule is enabled

and monitors them afterwards

Demo

CICS Technical Exchange copy 2021 IBM Corporation 24

bull Defining a CICS policy and a group of rulesbull Installing the CICS policybull Triggering the rules to manage CICS system WLM health status

CICS bundle

CICS policy A

Rule 1

Rule 2 CICS regionzFS

CICS Explorer

Define

Export InstallTrigger

Rule 3 Rule 4

Nick GarrodIBM CICS TS Market Enablement

Mark CockerCICS TS Product Manager

Tom FoyleSoftware Engineer CICS Explorer

Jenny HeMaster Inventor Software EngineerCICS Development

Ask me anythingmdash

25CICS Technical Exchange copy 2021 IBM Corporation

Ledina Hido-EvansCICS Explorer Development

Thank you

Look out for the next eventtowards the end of the year

26CICS Technical Exchange copy 2021 IBM Corporation

27CICS Technical Exchange copy 2021 IBM Corporation

Page 13: CICS Technical Exchange

New capability mdash in CICS TS open beta

CMCI JVM server can now be used in single region environments to enable all of these capabilities currently only provided for CICSplex

A single CICS region with the CMCI enabled is known as SMSS (System Management Single Server)

New An SMSS with the CMCI JVM server enabled can be referred to as SMSSJ

We have aimed to make SMSSJ more integrated and easier to set up than the existing SMSS support

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 13

Demo

Or download the open beta and try it yourself

Documentation - httpswwwibmcomdocsencics-ts61_betatopic=cmci-setting-up-in-single-cics-region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 14

Summary

CMCI JVM server is now available in an SMSS region

SMSSJ is easier to set up than SMSS was previously

Enables

bull simple bundle deployment using MavenGradle plug-ins

bull JCICSX API for rapid development

bull support for MFA (Multi-factor authentication)

bull quick resource analysis with aggregation

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 15

CICS policies and the new compound condition system rulesmdash

Jenny HeMaster Inventor Software EngineerCICS DevelopmentHEJENukibmcom

16CICS Technical Exchange copy 2021 IBM Corporation

What is a CICS policy A CICS policy has one or more rules each with condition(s) and an action

A CICS policy is a standard and modern method with real time monitoring of the status of CICS region and CICS tasks

CICS Technical Exchange copy 2021 IBM Corporation 17

CICS Technical Exchange copy 2021 IBM Corporation 18

When to use CICS policies

Care about excessive storage oramount of API commands by a user task

bull CICS policy task rules monitor resource usage by individual task

bull Action for task rules can be a message a CICS event or abend the task

CICS Technical Exchange copy 2021 IBM Corporation 19

Care about CICS regionrsquos resourcestatus change

bull CICS policy system rules monitor system resource status

bull Action for system rules can be a message a CICS event or changing zOS WLM open status

bull For AID threshold rule can be rejecting an EXEC CICS request

CICS policy rules monitor the system in real time with no-polling mechanism

What can I monitor onsystem resourcesCICS TS 54bull Bundle available statusbull Bundle enable statusbull DB2 connection statusbull File enable statusbull File open statusbull IPIC connection statusbull MRO connection statusbull Program enable statusbull Messagebull Unhandled transaction

abendbull Transaction class tasksbull User Tasks

CICS TS 55bull DBCTL connection statusbull IBM MQ Connection statusbull Pipeline enable statusbull AID threshold

CICS TS 56bull Transaction dump threshold

(APAR PH34348 CICS Explorer 55017)

CICS TS 61 open betabull Compound condition

CICS Technical Exchange copy 2021 IBM Corporation 20

What can I monitor onindividual tasksCICS TS 54bull ASYNC requestsbull Database requests bull EXEC CICS requestsbull File requestsbull IBM MQ requestsbull Named counter requestsbull Program requestsbull Start requestsbull Syncpoint requests

bull Storage allocationbull Time (CPU elapsed)bull Storage requestsbull TS queue bytesbull TS queue requestsbull TD queue requestsbull Transaction id and user id

(APAR PH26145 CICS Explorer 55011)

CICS TS 56bull Container storage

(APAR PH29187 CICS Explorer 55015)

CICS TS 61 open betabull Ability to specify ALL for

these conditionsbull Storage requestsbull TS queue requestsbull TD queue requestsbull File requests

CICS Technical Exchange copy 2021 IBM Corporation 21

CICS policies vsCICS application events

CICS application events

bull Use capture specifications to filter on application data on selected EXEC CICS API calls

bull Action is a CICS event

CICS Technical Exchange copy 2021 IBM Corporation 22

CICS policies

bull Use rules to monitor system resource status the amount of resource usage and unusual system states

bull Action can be a message a CICS event abending task changing zOS WLM status or reject EXEC CICS request

CICS system events are deprecated and replaced by CICS policies

Compound condition rule ndashCICS 61 open beta

Condition types

bull Bundle available status

bull Bundle enable status

bull DB2 connection status

bull File enable status

bull File open status

bull IPIC connection status

bull MRO connection status

bull Program enable status

bull DBCTL connection status

bull IBM MQ Connection status

bull Pipeline enable status

CICS Technical Exchange copy 2021 IBM Corporation 23

CICS region opens to business when ALL of the defined conditions are satisfied for example

bull When certain bundles are enabledbull AND when certain connections are connectedbull AND when certain files are opened and enabledbull hellip

Open the regionrsquos zOS WLM status (CICS 56) noticed bybull TCPIPbull CICSPlex SMbull MQMONITORs (CICS-MQ component)

CICS checks conditions when a compound condition rule is enabled

and monitors them afterwards

Demo

CICS Technical Exchange copy 2021 IBM Corporation 24

bull Defining a CICS policy and a group of rulesbull Installing the CICS policybull Triggering the rules to manage CICS system WLM health status

CICS bundle

CICS policy A

Rule 1

Rule 2 CICS regionzFS

CICS Explorer

Define

Export InstallTrigger

Rule 3 Rule 4

Nick GarrodIBM CICS TS Market Enablement

Mark CockerCICS TS Product Manager

Tom FoyleSoftware Engineer CICS Explorer

Jenny HeMaster Inventor Software EngineerCICS Development

Ask me anythingmdash

25CICS Technical Exchange copy 2021 IBM Corporation

Ledina Hido-EvansCICS Explorer Development

Thank you

Look out for the next eventtowards the end of the year

26CICS Technical Exchange copy 2021 IBM Corporation

27CICS Technical Exchange copy 2021 IBM Corporation

Page 14: CICS Technical Exchange

Demo

Or download the open beta and try it yourself

Documentation - httpswwwibmcomdocsencics-ts61_betatopic=cmci-setting-up-in-single-cics-region

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 14

Summary

CMCI JVM server is now available in an SMSS region

SMSSJ is easier to set up than SMSS was previously

Enables

bull simple bundle deployment using MavenGradle plug-ins

bull JCICSX API for rapid development

bull support for MFA (Multi-factor authentication)

bull quick resource analysis with aggregation

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 15

CICS policies and the new compound condition system rulesmdash

Jenny HeMaster Inventor Software EngineerCICS DevelopmentHEJENukibmcom

16CICS Technical Exchange copy 2021 IBM Corporation

What is a CICS policy A CICS policy has one or more rules each with condition(s) and an action

A CICS policy is a standard and modern method with real time monitoring of the status of CICS region and CICS tasks

CICS Technical Exchange copy 2021 IBM Corporation 17

CICS Technical Exchange copy 2021 IBM Corporation 18

When to use CICS policies

Care about excessive storage oramount of API commands by a user task

bull CICS policy task rules monitor resource usage by individual task

bull Action for task rules can be a message a CICS event or abend the task

CICS Technical Exchange copy 2021 IBM Corporation 19

Care about CICS regionrsquos resourcestatus change

bull CICS policy system rules monitor system resource status

bull Action for system rules can be a message a CICS event or changing zOS WLM open status

bull For AID threshold rule can be rejecting an EXEC CICS request

CICS policy rules monitor the system in real time with no-polling mechanism

What can I monitor onsystem resourcesCICS TS 54bull Bundle available statusbull Bundle enable statusbull DB2 connection statusbull File enable statusbull File open statusbull IPIC connection statusbull MRO connection statusbull Program enable statusbull Messagebull Unhandled transaction

abendbull Transaction class tasksbull User Tasks

CICS TS 55bull DBCTL connection statusbull IBM MQ Connection statusbull Pipeline enable statusbull AID threshold

CICS TS 56bull Transaction dump threshold

(APAR PH34348 CICS Explorer 55017)

CICS TS 61 open betabull Compound condition

CICS Technical Exchange copy 2021 IBM Corporation 20

What can I monitor onindividual tasksCICS TS 54bull ASYNC requestsbull Database requests bull EXEC CICS requestsbull File requestsbull IBM MQ requestsbull Named counter requestsbull Program requestsbull Start requestsbull Syncpoint requests

bull Storage allocationbull Time (CPU elapsed)bull Storage requestsbull TS queue bytesbull TS queue requestsbull TD queue requestsbull Transaction id and user id

(APAR PH26145 CICS Explorer 55011)

CICS TS 56bull Container storage

(APAR PH29187 CICS Explorer 55015)

CICS TS 61 open betabull Ability to specify ALL for

these conditionsbull Storage requestsbull TS queue requestsbull TD queue requestsbull File requests

CICS Technical Exchange copy 2021 IBM Corporation 21

CICS policies vsCICS application events

CICS application events

bull Use capture specifications to filter on application data on selected EXEC CICS API calls

bull Action is a CICS event

CICS Technical Exchange copy 2021 IBM Corporation 22

CICS policies

bull Use rules to monitor system resource status the amount of resource usage and unusual system states

bull Action can be a message a CICS event abending task changing zOS WLM status or reject EXEC CICS request

CICS system events are deprecated and replaced by CICS policies

Compound condition rule ndashCICS 61 open beta

Condition types

bull Bundle available status

bull Bundle enable status

bull DB2 connection status

bull File enable status

bull File open status

bull IPIC connection status

bull MRO connection status

bull Program enable status

bull DBCTL connection status

bull IBM MQ Connection status

bull Pipeline enable status

CICS Technical Exchange copy 2021 IBM Corporation 23

CICS region opens to business when ALL of the defined conditions are satisfied for example

bull When certain bundles are enabledbull AND when certain connections are connectedbull AND when certain files are opened and enabledbull hellip

Open the regionrsquos zOS WLM status (CICS 56) noticed bybull TCPIPbull CICSPlex SMbull MQMONITORs (CICS-MQ component)

CICS checks conditions when a compound condition rule is enabled

and monitors them afterwards

Demo

CICS Technical Exchange copy 2021 IBM Corporation 24

bull Defining a CICS policy and a group of rulesbull Installing the CICS policybull Triggering the rules to manage CICS system WLM health status

CICS bundle

CICS policy A

Rule 1

Rule 2 CICS regionzFS

CICS Explorer

Define

Export InstallTrigger

Rule 3 Rule 4

Nick GarrodIBM CICS TS Market Enablement

Mark CockerCICS TS Product Manager

Tom FoyleSoftware Engineer CICS Explorer

Jenny HeMaster Inventor Software EngineerCICS Development

Ask me anythingmdash

25CICS Technical Exchange copy 2021 IBM Corporation

Ledina Hido-EvansCICS Explorer Development

Thank you

Look out for the next eventtowards the end of the year

26CICS Technical Exchange copy 2021 IBM Corporation

27CICS Technical Exchange copy 2021 IBM Corporation

Page 15: CICS Technical Exchange

Summary

CMCI JVM server is now available in an SMSS region

SMSSJ is easier to set up than SMSS was previously

Enables

bull simple bundle deployment using MavenGradle plug-ins

bull JCICSX API for rapid development

bull support for MFA (Multi-factor authentication)

bull quick resource analysis with aggregation

Group Name DOC ID Month XX 2020 copy 2020 IBM Corporation 15

CICS policies and the new compound condition system rulesmdash

Jenny HeMaster Inventor Software EngineerCICS DevelopmentHEJENukibmcom

16CICS Technical Exchange copy 2021 IBM Corporation

What is a CICS policy A CICS policy has one or more rules each with condition(s) and an action

A CICS policy is a standard and modern method with real time monitoring of the status of CICS region and CICS tasks

CICS Technical Exchange copy 2021 IBM Corporation 17

CICS Technical Exchange copy 2021 IBM Corporation 18

When to use CICS policies

Care about excessive storage oramount of API commands by a user task

bull CICS policy task rules monitor resource usage by individual task

bull Action for task rules can be a message a CICS event or abend the task

CICS Technical Exchange copy 2021 IBM Corporation 19

Care about CICS regionrsquos resourcestatus change

bull CICS policy system rules monitor system resource status

bull Action for system rules can be a message a CICS event or changing zOS WLM open status

bull For AID threshold rule can be rejecting an EXEC CICS request

CICS policy rules monitor the system in real time with no-polling mechanism

What can I monitor onsystem resourcesCICS TS 54bull Bundle available statusbull Bundle enable statusbull DB2 connection statusbull File enable statusbull File open statusbull IPIC connection statusbull MRO connection statusbull Program enable statusbull Messagebull Unhandled transaction

abendbull Transaction class tasksbull User Tasks

CICS TS 55bull DBCTL connection statusbull IBM MQ Connection statusbull Pipeline enable statusbull AID threshold

CICS TS 56bull Transaction dump threshold

(APAR PH34348 CICS Explorer 55017)

CICS TS 61 open betabull Compound condition

CICS Technical Exchange copy 2021 IBM Corporation 20

What can I monitor onindividual tasksCICS TS 54bull ASYNC requestsbull Database requests bull EXEC CICS requestsbull File requestsbull IBM MQ requestsbull Named counter requestsbull Program requestsbull Start requestsbull Syncpoint requests

bull Storage allocationbull Time (CPU elapsed)bull Storage requestsbull TS queue bytesbull TS queue requestsbull TD queue requestsbull Transaction id and user id

(APAR PH26145 CICS Explorer 55011)

CICS TS 56bull Container storage

(APAR PH29187 CICS Explorer 55015)

CICS TS 61 open betabull Ability to specify ALL for

these conditionsbull Storage requestsbull TS queue requestsbull TD queue requestsbull File requests

CICS Technical Exchange copy 2021 IBM Corporation 21

CICS policies vsCICS application events

CICS application events

bull Use capture specifications to filter on application data on selected EXEC CICS API calls

bull Action is a CICS event

CICS Technical Exchange copy 2021 IBM Corporation 22

CICS policies

bull Use rules to monitor system resource status the amount of resource usage and unusual system states

bull Action can be a message a CICS event abending task changing zOS WLM status or reject EXEC CICS request

CICS system events are deprecated and replaced by CICS policies

Compound condition rule ndashCICS 61 open beta

Condition types

bull Bundle available status

bull Bundle enable status

bull DB2 connection status

bull File enable status

bull File open status

bull IPIC connection status

bull MRO connection status

bull Program enable status

bull DBCTL connection status

bull IBM MQ Connection status

bull Pipeline enable status

CICS Technical Exchange copy 2021 IBM Corporation 23

CICS region opens to business when ALL of the defined conditions are satisfied for example

bull When certain bundles are enabledbull AND when certain connections are connectedbull AND when certain files are opened and enabledbull hellip

Open the regionrsquos zOS WLM status (CICS 56) noticed bybull TCPIPbull CICSPlex SMbull MQMONITORs (CICS-MQ component)

CICS checks conditions when a compound condition rule is enabled

and monitors them afterwards

Demo

CICS Technical Exchange copy 2021 IBM Corporation 24

bull Defining a CICS policy and a group of rulesbull Installing the CICS policybull Triggering the rules to manage CICS system WLM health status

CICS bundle

CICS policy A

Rule 1

Rule 2 CICS regionzFS

CICS Explorer

Define

Export InstallTrigger

Rule 3 Rule 4

Nick GarrodIBM CICS TS Market Enablement

Mark CockerCICS TS Product Manager

Tom FoyleSoftware Engineer CICS Explorer

Jenny HeMaster Inventor Software EngineerCICS Development

Ask me anythingmdash

25CICS Technical Exchange copy 2021 IBM Corporation

Ledina Hido-EvansCICS Explorer Development

Thank you

Look out for the next eventtowards the end of the year

26CICS Technical Exchange copy 2021 IBM Corporation

27CICS Technical Exchange copy 2021 IBM Corporation

Page 16: CICS Technical Exchange

CICS policies and the new compound condition system rulesmdash

Jenny HeMaster Inventor Software EngineerCICS DevelopmentHEJENukibmcom

16CICS Technical Exchange copy 2021 IBM Corporation

What is a CICS policy A CICS policy has one or more rules each with condition(s) and an action

A CICS policy is a standard and modern method with real time monitoring of the status of CICS region and CICS tasks

CICS Technical Exchange copy 2021 IBM Corporation 17

CICS Technical Exchange copy 2021 IBM Corporation 18

When to use CICS policies

Care about excessive storage oramount of API commands by a user task

bull CICS policy task rules monitor resource usage by individual task

bull Action for task rules can be a message a CICS event or abend the task

CICS Technical Exchange copy 2021 IBM Corporation 19

Care about CICS regionrsquos resourcestatus change

bull CICS policy system rules monitor system resource status

bull Action for system rules can be a message a CICS event or changing zOS WLM open status

bull For AID threshold rule can be rejecting an EXEC CICS request

CICS policy rules monitor the system in real time with no-polling mechanism

What can I monitor onsystem resourcesCICS TS 54bull Bundle available statusbull Bundle enable statusbull DB2 connection statusbull File enable statusbull File open statusbull IPIC connection statusbull MRO connection statusbull Program enable statusbull Messagebull Unhandled transaction

abendbull Transaction class tasksbull User Tasks

CICS TS 55bull DBCTL connection statusbull IBM MQ Connection statusbull Pipeline enable statusbull AID threshold

CICS TS 56bull Transaction dump threshold

(APAR PH34348 CICS Explorer 55017)

CICS TS 61 open betabull Compound condition

CICS Technical Exchange copy 2021 IBM Corporation 20

What can I monitor onindividual tasksCICS TS 54bull ASYNC requestsbull Database requests bull EXEC CICS requestsbull File requestsbull IBM MQ requestsbull Named counter requestsbull Program requestsbull Start requestsbull Syncpoint requests

bull Storage allocationbull Time (CPU elapsed)bull Storage requestsbull TS queue bytesbull TS queue requestsbull TD queue requestsbull Transaction id and user id

(APAR PH26145 CICS Explorer 55011)

CICS TS 56bull Container storage

(APAR PH29187 CICS Explorer 55015)

CICS TS 61 open betabull Ability to specify ALL for

these conditionsbull Storage requestsbull TS queue requestsbull TD queue requestsbull File requests

CICS Technical Exchange copy 2021 IBM Corporation 21

CICS policies vsCICS application events

CICS application events

bull Use capture specifications to filter on application data on selected EXEC CICS API calls

bull Action is a CICS event

CICS Technical Exchange copy 2021 IBM Corporation 22

CICS policies

bull Use rules to monitor system resource status the amount of resource usage and unusual system states

bull Action can be a message a CICS event abending task changing zOS WLM status or reject EXEC CICS request

CICS system events are deprecated and replaced by CICS policies

Compound condition rule ndashCICS 61 open beta

Condition types

bull Bundle available status

bull Bundle enable status

bull DB2 connection status

bull File enable status

bull File open status

bull IPIC connection status

bull MRO connection status

bull Program enable status

bull DBCTL connection status

bull IBM MQ Connection status

bull Pipeline enable status

CICS Technical Exchange copy 2021 IBM Corporation 23

CICS region opens to business when ALL of the defined conditions are satisfied for example

bull When certain bundles are enabledbull AND when certain connections are connectedbull AND when certain files are opened and enabledbull hellip

Open the regionrsquos zOS WLM status (CICS 56) noticed bybull TCPIPbull CICSPlex SMbull MQMONITORs (CICS-MQ component)

CICS checks conditions when a compound condition rule is enabled

and monitors them afterwards

Demo

CICS Technical Exchange copy 2021 IBM Corporation 24

bull Defining a CICS policy and a group of rulesbull Installing the CICS policybull Triggering the rules to manage CICS system WLM health status

CICS bundle

CICS policy A

Rule 1

Rule 2 CICS regionzFS

CICS Explorer

Define

Export InstallTrigger

Rule 3 Rule 4

Nick GarrodIBM CICS TS Market Enablement

Mark CockerCICS TS Product Manager

Tom FoyleSoftware Engineer CICS Explorer

Jenny HeMaster Inventor Software EngineerCICS Development

Ask me anythingmdash

25CICS Technical Exchange copy 2021 IBM Corporation

Ledina Hido-EvansCICS Explorer Development

Thank you

Look out for the next eventtowards the end of the year

26CICS Technical Exchange copy 2021 IBM Corporation

27CICS Technical Exchange copy 2021 IBM Corporation

Page 17: CICS Technical Exchange

What is a CICS policy A CICS policy has one or more rules each with condition(s) and an action

A CICS policy is a standard and modern method with real time monitoring of the status of CICS region and CICS tasks

CICS Technical Exchange copy 2021 IBM Corporation 17

CICS Technical Exchange copy 2021 IBM Corporation 18

When to use CICS policies

Care about excessive storage oramount of API commands by a user task

bull CICS policy task rules monitor resource usage by individual task

bull Action for task rules can be a message a CICS event or abend the task

CICS Technical Exchange copy 2021 IBM Corporation 19

Care about CICS regionrsquos resourcestatus change

bull CICS policy system rules monitor system resource status

bull Action for system rules can be a message a CICS event or changing zOS WLM open status

bull For AID threshold rule can be rejecting an EXEC CICS request

CICS policy rules monitor the system in real time with no-polling mechanism

What can I monitor onsystem resourcesCICS TS 54bull Bundle available statusbull Bundle enable statusbull DB2 connection statusbull File enable statusbull File open statusbull IPIC connection statusbull MRO connection statusbull Program enable statusbull Messagebull Unhandled transaction

abendbull Transaction class tasksbull User Tasks

CICS TS 55bull DBCTL connection statusbull IBM MQ Connection statusbull Pipeline enable statusbull AID threshold

CICS TS 56bull Transaction dump threshold

(APAR PH34348 CICS Explorer 55017)

CICS TS 61 open betabull Compound condition

CICS Technical Exchange copy 2021 IBM Corporation 20

What can I monitor onindividual tasksCICS TS 54bull ASYNC requestsbull Database requests bull EXEC CICS requestsbull File requestsbull IBM MQ requestsbull Named counter requestsbull Program requestsbull Start requestsbull Syncpoint requests

bull Storage allocationbull Time (CPU elapsed)bull Storage requestsbull TS queue bytesbull TS queue requestsbull TD queue requestsbull Transaction id and user id

(APAR PH26145 CICS Explorer 55011)

CICS TS 56bull Container storage

(APAR PH29187 CICS Explorer 55015)

CICS TS 61 open betabull Ability to specify ALL for

these conditionsbull Storage requestsbull TS queue requestsbull TD queue requestsbull File requests

CICS Technical Exchange copy 2021 IBM Corporation 21

CICS policies vsCICS application events

CICS application events

bull Use capture specifications to filter on application data on selected EXEC CICS API calls

bull Action is a CICS event

CICS Technical Exchange copy 2021 IBM Corporation 22

CICS policies

bull Use rules to monitor system resource status the amount of resource usage and unusual system states

bull Action can be a message a CICS event abending task changing zOS WLM status or reject EXEC CICS request

CICS system events are deprecated and replaced by CICS policies

Compound condition rule ndashCICS 61 open beta

Condition types

bull Bundle available status

bull Bundle enable status

bull DB2 connection status

bull File enable status

bull File open status

bull IPIC connection status

bull MRO connection status

bull Program enable status

bull DBCTL connection status

bull IBM MQ Connection status

bull Pipeline enable status

CICS Technical Exchange copy 2021 IBM Corporation 23

CICS region opens to business when ALL of the defined conditions are satisfied for example

bull When certain bundles are enabledbull AND when certain connections are connectedbull AND when certain files are opened and enabledbull hellip

Open the regionrsquos zOS WLM status (CICS 56) noticed bybull TCPIPbull CICSPlex SMbull MQMONITORs (CICS-MQ component)

CICS checks conditions when a compound condition rule is enabled

and monitors them afterwards

Demo

CICS Technical Exchange copy 2021 IBM Corporation 24

bull Defining a CICS policy and a group of rulesbull Installing the CICS policybull Triggering the rules to manage CICS system WLM health status

CICS bundle

CICS policy A

Rule 1

Rule 2 CICS regionzFS

CICS Explorer

Define

Export InstallTrigger

Rule 3 Rule 4

Nick GarrodIBM CICS TS Market Enablement

Mark CockerCICS TS Product Manager

Tom FoyleSoftware Engineer CICS Explorer

Jenny HeMaster Inventor Software EngineerCICS Development

Ask me anythingmdash

25CICS Technical Exchange copy 2021 IBM Corporation

Ledina Hido-EvansCICS Explorer Development

Thank you

Look out for the next eventtowards the end of the year

26CICS Technical Exchange copy 2021 IBM Corporation

27CICS Technical Exchange copy 2021 IBM Corporation

Page 18: CICS Technical Exchange

CICS Technical Exchange copy 2021 IBM Corporation 18

When to use CICS policies

Care about excessive storage oramount of API commands by a user task

bull CICS policy task rules monitor resource usage by individual task

bull Action for task rules can be a message a CICS event or abend the task

CICS Technical Exchange copy 2021 IBM Corporation 19

Care about CICS regionrsquos resourcestatus change

bull CICS policy system rules monitor system resource status

bull Action for system rules can be a message a CICS event or changing zOS WLM open status

bull For AID threshold rule can be rejecting an EXEC CICS request

CICS policy rules monitor the system in real time with no-polling mechanism

What can I monitor onsystem resourcesCICS TS 54bull Bundle available statusbull Bundle enable statusbull DB2 connection statusbull File enable statusbull File open statusbull IPIC connection statusbull MRO connection statusbull Program enable statusbull Messagebull Unhandled transaction

abendbull Transaction class tasksbull User Tasks

CICS TS 55bull DBCTL connection statusbull IBM MQ Connection statusbull Pipeline enable statusbull AID threshold

CICS TS 56bull Transaction dump threshold

(APAR PH34348 CICS Explorer 55017)

CICS TS 61 open betabull Compound condition

CICS Technical Exchange copy 2021 IBM Corporation 20

What can I monitor onindividual tasksCICS TS 54bull ASYNC requestsbull Database requests bull EXEC CICS requestsbull File requestsbull IBM MQ requestsbull Named counter requestsbull Program requestsbull Start requestsbull Syncpoint requests

bull Storage allocationbull Time (CPU elapsed)bull Storage requestsbull TS queue bytesbull TS queue requestsbull TD queue requestsbull Transaction id and user id

(APAR PH26145 CICS Explorer 55011)

CICS TS 56bull Container storage

(APAR PH29187 CICS Explorer 55015)

CICS TS 61 open betabull Ability to specify ALL for

these conditionsbull Storage requestsbull TS queue requestsbull TD queue requestsbull File requests

CICS Technical Exchange copy 2021 IBM Corporation 21

CICS policies vsCICS application events

CICS application events

bull Use capture specifications to filter on application data on selected EXEC CICS API calls

bull Action is a CICS event

CICS Technical Exchange copy 2021 IBM Corporation 22

CICS policies

bull Use rules to monitor system resource status the amount of resource usage and unusual system states

bull Action can be a message a CICS event abending task changing zOS WLM status or reject EXEC CICS request

CICS system events are deprecated and replaced by CICS policies

Compound condition rule ndashCICS 61 open beta

Condition types

bull Bundle available status

bull Bundle enable status

bull DB2 connection status

bull File enable status

bull File open status

bull IPIC connection status

bull MRO connection status

bull Program enable status

bull DBCTL connection status

bull IBM MQ Connection status

bull Pipeline enable status

CICS Technical Exchange copy 2021 IBM Corporation 23

CICS region opens to business when ALL of the defined conditions are satisfied for example

bull When certain bundles are enabledbull AND when certain connections are connectedbull AND when certain files are opened and enabledbull hellip

Open the regionrsquos zOS WLM status (CICS 56) noticed bybull TCPIPbull CICSPlex SMbull MQMONITORs (CICS-MQ component)

CICS checks conditions when a compound condition rule is enabled

and monitors them afterwards

Demo

CICS Technical Exchange copy 2021 IBM Corporation 24

bull Defining a CICS policy and a group of rulesbull Installing the CICS policybull Triggering the rules to manage CICS system WLM health status

CICS bundle

CICS policy A

Rule 1

Rule 2 CICS regionzFS

CICS Explorer

Define

Export InstallTrigger

Rule 3 Rule 4

Nick GarrodIBM CICS TS Market Enablement

Mark CockerCICS TS Product Manager

Tom FoyleSoftware Engineer CICS Explorer

Jenny HeMaster Inventor Software EngineerCICS Development

Ask me anythingmdash

25CICS Technical Exchange copy 2021 IBM Corporation

Ledina Hido-EvansCICS Explorer Development

Thank you

Look out for the next eventtowards the end of the year

26CICS Technical Exchange copy 2021 IBM Corporation

27CICS Technical Exchange copy 2021 IBM Corporation

Page 19: CICS Technical Exchange

When to use CICS policies

Care about excessive storage oramount of API commands by a user task

bull CICS policy task rules monitor resource usage by individual task

bull Action for task rules can be a message a CICS event or abend the task

CICS Technical Exchange copy 2021 IBM Corporation 19

Care about CICS regionrsquos resourcestatus change

bull CICS policy system rules monitor system resource status

bull Action for system rules can be a message a CICS event or changing zOS WLM open status

bull For AID threshold rule can be rejecting an EXEC CICS request

CICS policy rules monitor the system in real time with no-polling mechanism

What can I monitor onsystem resourcesCICS TS 54bull Bundle available statusbull Bundle enable statusbull DB2 connection statusbull File enable statusbull File open statusbull IPIC connection statusbull MRO connection statusbull Program enable statusbull Messagebull Unhandled transaction

abendbull Transaction class tasksbull User Tasks

CICS TS 55bull DBCTL connection statusbull IBM MQ Connection statusbull Pipeline enable statusbull AID threshold

CICS TS 56bull Transaction dump threshold

(APAR PH34348 CICS Explorer 55017)

CICS TS 61 open betabull Compound condition

CICS Technical Exchange copy 2021 IBM Corporation 20

What can I monitor onindividual tasksCICS TS 54bull ASYNC requestsbull Database requests bull EXEC CICS requestsbull File requestsbull IBM MQ requestsbull Named counter requestsbull Program requestsbull Start requestsbull Syncpoint requests

bull Storage allocationbull Time (CPU elapsed)bull Storage requestsbull TS queue bytesbull TS queue requestsbull TD queue requestsbull Transaction id and user id

(APAR PH26145 CICS Explorer 55011)

CICS TS 56bull Container storage

(APAR PH29187 CICS Explorer 55015)

CICS TS 61 open betabull Ability to specify ALL for

these conditionsbull Storage requestsbull TS queue requestsbull TD queue requestsbull File requests

CICS Technical Exchange copy 2021 IBM Corporation 21

CICS policies vsCICS application events

CICS application events

bull Use capture specifications to filter on application data on selected EXEC CICS API calls

bull Action is a CICS event

CICS Technical Exchange copy 2021 IBM Corporation 22

CICS policies

bull Use rules to monitor system resource status the amount of resource usage and unusual system states

bull Action can be a message a CICS event abending task changing zOS WLM status or reject EXEC CICS request

CICS system events are deprecated and replaced by CICS policies

Compound condition rule ndashCICS 61 open beta

Condition types

bull Bundle available status

bull Bundle enable status

bull DB2 connection status

bull File enable status

bull File open status

bull IPIC connection status

bull MRO connection status

bull Program enable status

bull DBCTL connection status

bull IBM MQ Connection status

bull Pipeline enable status

CICS Technical Exchange copy 2021 IBM Corporation 23

CICS region opens to business when ALL of the defined conditions are satisfied for example

bull When certain bundles are enabledbull AND when certain connections are connectedbull AND when certain files are opened and enabledbull hellip

Open the regionrsquos zOS WLM status (CICS 56) noticed bybull TCPIPbull CICSPlex SMbull MQMONITORs (CICS-MQ component)

CICS checks conditions when a compound condition rule is enabled

and monitors them afterwards

Demo

CICS Technical Exchange copy 2021 IBM Corporation 24

bull Defining a CICS policy and a group of rulesbull Installing the CICS policybull Triggering the rules to manage CICS system WLM health status

CICS bundle

CICS policy A

Rule 1

Rule 2 CICS regionzFS

CICS Explorer

Define

Export InstallTrigger

Rule 3 Rule 4

Nick GarrodIBM CICS TS Market Enablement

Mark CockerCICS TS Product Manager

Tom FoyleSoftware Engineer CICS Explorer

Jenny HeMaster Inventor Software EngineerCICS Development

Ask me anythingmdash

25CICS Technical Exchange copy 2021 IBM Corporation

Ledina Hido-EvansCICS Explorer Development

Thank you

Look out for the next eventtowards the end of the year

26CICS Technical Exchange copy 2021 IBM Corporation

27CICS Technical Exchange copy 2021 IBM Corporation

Page 20: CICS Technical Exchange

What can I monitor onsystem resourcesCICS TS 54bull Bundle available statusbull Bundle enable statusbull DB2 connection statusbull File enable statusbull File open statusbull IPIC connection statusbull MRO connection statusbull Program enable statusbull Messagebull Unhandled transaction

abendbull Transaction class tasksbull User Tasks

CICS TS 55bull DBCTL connection statusbull IBM MQ Connection statusbull Pipeline enable statusbull AID threshold

CICS TS 56bull Transaction dump threshold

(APAR PH34348 CICS Explorer 55017)

CICS TS 61 open betabull Compound condition

CICS Technical Exchange copy 2021 IBM Corporation 20

What can I monitor onindividual tasksCICS TS 54bull ASYNC requestsbull Database requests bull EXEC CICS requestsbull File requestsbull IBM MQ requestsbull Named counter requestsbull Program requestsbull Start requestsbull Syncpoint requests

bull Storage allocationbull Time (CPU elapsed)bull Storage requestsbull TS queue bytesbull TS queue requestsbull TD queue requestsbull Transaction id and user id

(APAR PH26145 CICS Explorer 55011)

CICS TS 56bull Container storage

(APAR PH29187 CICS Explorer 55015)

CICS TS 61 open betabull Ability to specify ALL for

these conditionsbull Storage requestsbull TS queue requestsbull TD queue requestsbull File requests

CICS Technical Exchange copy 2021 IBM Corporation 21

CICS policies vsCICS application events

CICS application events

bull Use capture specifications to filter on application data on selected EXEC CICS API calls

bull Action is a CICS event

CICS Technical Exchange copy 2021 IBM Corporation 22

CICS policies

bull Use rules to monitor system resource status the amount of resource usage and unusual system states

bull Action can be a message a CICS event abending task changing zOS WLM status or reject EXEC CICS request

CICS system events are deprecated and replaced by CICS policies

Compound condition rule ndashCICS 61 open beta

Condition types

bull Bundle available status

bull Bundle enable status

bull DB2 connection status

bull File enable status

bull File open status

bull IPIC connection status

bull MRO connection status

bull Program enable status

bull DBCTL connection status

bull IBM MQ Connection status

bull Pipeline enable status

CICS Technical Exchange copy 2021 IBM Corporation 23

CICS region opens to business when ALL of the defined conditions are satisfied for example

bull When certain bundles are enabledbull AND when certain connections are connectedbull AND when certain files are opened and enabledbull hellip

Open the regionrsquos zOS WLM status (CICS 56) noticed bybull TCPIPbull CICSPlex SMbull MQMONITORs (CICS-MQ component)

CICS checks conditions when a compound condition rule is enabled

and monitors them afterwards

Demo

CICS Technical Exchange copy 2021 IBM Corporation 24

bull Defining a CICS policy and a group of rulesbull Installing the CICS policybull Triggering the rules to manage CICS system WLM health status

CICS bundle

CICS policy A

Rule 1

Rule 2 CICS regionzFS

CICS Explorer

Define

Export InstallTrigger

Rule 3 Rule 4

Nick GarrodIBM CICS TS Market Enablement

Mark CockerCICS TS Product Manager

Tom FoyleSoftware Engineer CICS Explorer

Jenny HeMaster Inventor Software EngineerCICS Development

Ask me anythingmdash

25CICS Technical Exchange copy 2021 IBM Corporation

Ledina Hido-EvansCICS Explorer Development

Thank you

Look out for the next eventtowards the end of the year

26CICS Technical Exchange copy 2021 IBM Corporation

27CICS Technical Exchange copy 2021 IBM Corporation

Page 21: CICS Technical Exchange

What can I monitor onindividual tasksCICS TS 54bull ASYNC requestsbull Database requests bull EXEC CICS requestsbull File requestsbull IBM MQ requestsbull Named counter requestsbull Program requestsbull Start requestsbull Syncpoint requests

bull Storage allocationbull Time (CPU elapsed)bull Storage requestsbull TS queue bytesbull TS queue requestsbull TD queue requestsbull Transaction id and user id

(APAR PH26145 CICS Explorer 55011)

CICS TS 56bull Container storage

(APAR PH29187 CICS Explorer 55015)

CICS TS 61 open betabull Ability to specify ALL for

these conditionsbull Storage requestsbull TS queue requestsbull TD queue requestsbull File requests

CICS Technical Exchange copy 2021 IBM Corporation 21

CICS policies vsCICS application events

CICS application events

bull Use capture specifications to filter on application data on selected EXEC CICS API calls

bull Action is a CICS event

CICS Technical Exchange copy 2021 IBM Corporation 22

CICS policies

bull Use rules to monitor system resource status the amount of resource usage and unusual system states

bull Action can be a message a CICS event abending task changing zOS WLM status or reject EXEC CICS request

CICS system events are deprecated and replaced by CICS policies

Compound condition rule ndashCICS 61 open beta

Condition types

bull Bundle available status

bull Bundle enable status

bull DB2 connection status

bull File enable status

bull File open status

bull IPIC connection status

bull MRO connection status

bull Program enable status

bull DBCTL connection status

bull IBM MQ Connection status

bull Pipeline enable status

CICS Technical Exchange copy 2021 IBM Corporation 23

CICS region opens to business when ALL of the defined conditions are satisfied for example

bull When certain bundles are enabledbull AND when certain connections are connectedbull AND when certain files are opened and enabledbull hellip

Open the regionrsquos zOS WLM status (CICS 56) noticed bybull TCPIPbull CICSPlex SMbull MQMONITORs (CICS-MQ component)

CICS checks conditions when a compound condition rule is enabled

and monitors them afterwards

Demo

CICS Technical Exchange copy 2021 IBM Corporation 24

bull Defining a CICS policy and a group of rulesbull Installing the CICS policybull Triggering the rules to manage CICS system WLM health status

CICS bundle

CICS policy A

Rule 1

Rule 2 CICS regionzFS

CICS Explorer

Define

Export InstallTrigger

Rule 3 Rule 4

Nick GarrodIBM CICS TS Market Enablement

Mark CockerCICS TS Product Manager

Tom FoyleSoftware Engineer CICS Explorer

Jenny HeMaster Inventor Software EngineerCICS Development

Ask me anythingmdash

25CICS Technical Exchange copy 2021 IBM Corporation

Ledina Hido-EvansCICS Explorer Development

Thank you

Look out for the next eventtowards the end of the year

26CICS Technical Exchange copy 2021 IBM Corporation

27CICS Technical Exchange copy 2021 IBM Corporation

Page 22: CICS Technical Exchange

CICS policies vsCICS application events

CICS application events

bull Use capture specifications to filter on application data on selected EXEC CICS API calls

bull Action is a CICS event

CICS Technical Exchange copy 2021 IBM Corporation 22

CICS policies

bull Use rules to monitor system resource status the amount of resource usage and unusual system states

bull Action can be a message a CICS event abending task changing zOS WLM status or reject EXEC CICS request

CICS system events are deprecated and replaced by CICS policies

Compound condition rule ndashCICS 61 open beta

Condition types

bull Bundle available status

bull Bundle enable status

bull DB2 connection status

bull File enable status

bull File open status

bull IPIC connection status

bull MRO connection status

bull Program enable status

bull DBCTL connection status

bull IBM MQ Connection status

bull Pipeline enable status

CICS Technical Exchange copy 2021 IBM Corporation 23

CICS region opens to business when ALL of the defined conditions are satisfied for example

bull When certain bundles are enabledbull AND when certain connections are connectedbull AND when certain files are opened and enabledbull hellip

Open the regionrsquos zOS WLM status (CICS 56) noticed bybull TCPIPbull CICSPlex SMbull MQMONITORs (CICS-MQ component)

CICS checks conditions when a compound condition rule is enabled

and monitors them afterwards

Demo

CICS Technical Exchange copy 2021 IBM Corporation 24

bull Defining a CICS policy and a group of rulesbull Installing the CICS policybull Triggering the rules to manage CICS system WLM health status

CICS bundle

CICS policy A

Rule 1

Rule 2 CICS regionzFS

CICS Explorer

Define

Export InstallTrigger

Rule 3 Rule 4

Nick GarrodIBM CICS TS Market Enablement

Mark CockerCICS TS Product Manager

Tom FoyleSoftware Engineer CICS Explorer

Jenny HeMaster Inventor Software EngineerCICS Development

Ask me anythingmdash

25CICS Technical Exchange copy 2021 IBM Corporation

Ledina Hido-EvansCICS Explorer Development

Thank you

Look out for the next eventtowards the end of the year

26CICS Technical Exchange copy 2021 IBM Corporation

27CICS Technical Exchange copy 2021 IBM Corporation

Page 23: CICS Technical Exchange

Compound condition rule ndashCICS 61 open beta

Condition types

bull Bundle available status

bull Bundle enable status

bull DB2 connection status

bull File enable status

bull File open status

bull IPIC connection status

bull MRO connection status

bull Program enable status

bull DBCTL connection status

bull IBM MQ Connection status

bull Pipeline enable status

CICS Technical Exchange copy 2021 IBM Corporation 23

CICS region opens to business when ALL of the defined conditions are satisfied for example

bull When certain bundles are enabledbull AND when certain connections are connectedbull AND when certain files are opened and enabledbull hellip

Open the regionrsquos zOS WLM status (CICS 56) noticed bybull TCPIPbull CICSPlex SMbull MQMONITORs (CICS-MQ component)

CICS checks conditions when a compound condition rule is enabled

and monitors them afterwards

Demo

CICS Technical Exchange copy 2021 IBM Corporation 24

bull Defining a CICS policy and a group of rulesbull Installing the CICS policybull Triggering the rules to manage CICS system WLM health status

CICS bundle

CICS policy A

Rule 1

Rule 2 CICS regionzFS

CICS Explorer

Define

Export InstallTrigger

Rule 3 Rule 4

Nick GarrodIBM CICS TS Market Enablement

Mark CockerCICS TS Product Manager

Tom FoyleSoftware Engineer CICS Explorer

Jenny HeMaster Inventor Software EngineerCICS Development

Ask me anythingmdash

25CICS Technical Exchange copy 2021 IBM Corporation

Ledina Hido-EvansCICS Explorer Development

Thank you

Look out for the next eventtowards the end of the year

26CICS Technical Exchange copy 2021 IBM Corporation

27CICS Technical Exchange copy 2021 IBM Corporation

Page 24: CICS Technical Exchange

Demo

CICS Technical Exchange copy 2021 IBM Corporation 24

bull Defining a CICS policy and a group of rulesbull Installing the CICS policybull Triggering the rules to manage CICS system WLM health status

CICS bundle

CICS policy A

Rule 1

Rule 2 CICS regionzFS

CICS Explorer

Define

Export InstallTrigger

Rule 3 Rule 4

Nick GarrodIBM CICS TS Market Enablement

Mark CockerCICS TS Product Manager

Tom FoyleSoftware Engineer CICS Explorer

Jenny HeMaster Inventor Software EngineerCICS Development

Ask me anythingmdash

25CICS Technical Exchange copy 2021 IBM Corporation

Ledina Hido-EvansCICS Explorer Development

Thank you

Look out for the next eventtowards the end of the year

26CICS Technical Exchange copy 2021 IBM Corporation

27CICS Technical Exchange copy 2021 IBM Corporation

Page 25: CICS Technical Exchange

Nick GarrodIBM CICS TS Market Enablement

Mark CockerCICS TS Product Manager

Tom FoyleSoftware Engineer CICS Explorer

Jenny HeMaster Inventor Software EngineerCICS Development

Ask me anythingmdash

25CICS Technical Exchange copy 2021 IBM Corporation

Ledina Hido-EvansCICS Explorer Development

Thank you

Look out for the next eventtowards the end of the year

26CICS Technical Exchange copy 2021 IBM Corporation

27CICS Technical Exchange copy 2021 IBM Corporation

Page 26: CICS Technical Exchange

Thank you

Look out for the next eventtowards the end of the year

26CICS Technical Exchange copy 2021 IBM Corporation

27CICS Technical Exchange copy 2021 IBM Corporation

Page 27: CICS Technical Exchange

27CICS Technical Exchange copy 2021 IBM Corporation