CICS Technical Exchange
Transcript of 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
27CICS Technical Exchange copy 2021 IBM Corporation