© 2015 IBM Corporation
Five compelling reasons for
creating a CICS Cloud
Session 2809
Steve Zemblowski
zem@us.ibm.com
Session Abstract
So what does creating a CICS "Cloud" really mean?
And what exactly are these new CICS Cloud capabilities? How do
these new Applications and Platforms artifacts relate to existing
CICS technologies such as programs, transactions and regions?
Where do these new Policies fit in?
Most importantly, why would you do any of this? What value can
you expect to derive from creating a CICS Cloud architecture?
If you have ever asked yourself any of those questions, this
session will give you five compelling answers. If you ever
wondered what the CICS Cloud means in the real world, this
session if for you.
1
Session Agenda
• What is a Cloud?
• How does CICS implement Cloud principals?
• Benefits of the CICS Cloud Features
• Platform
• Applications
• Policy
• Multi-versioning
• Measurement
• Documentation
• Summary
2
What is a Cloud?
• NIST Definition of Cloud Computing
Cloud computing is a model for enabling convenient, on-
demand network access to a shared pool of configurable
computing resources (e.g., networks, servers, storage,
applications, and services) that can be rapidly provisioned and
released with minimal management effort or service provider
interaction.
• This cloud model promotes availability and is composed of five
essential characteristics, three service models, and four
deployment models.
4
What is a Cloud?
6
Private Cloud
(e.g. CICS Cloud)
Public Cloud
(e.g. IBM Bluemix)
Hybrid Cloud
(Private and Public combined)
Community Cloud
(consumers with like concerns)
Deployment Models
What is a Cloud?
Service Models
z Systems
CICS ApplicationsCOBOL
Java
JSP
C++
PL/IASM
PHP
CICS Platform
Security
Integrity
Runtimes
Database
Communications
Lifecycle
Software as a Service
Software as a Service
Infrastructure as a Service
What is a Cloud?
Essential Characteristics of a Cloud
How do we make CICS applications and management more agile?
CICS Explorer and the collection of
portfolio tools enable a greater
degree of automation
CICS put SOA at its core, delivering
greater integration and
connectivity across the enterprise
CICS is a first-class resource
manager built to efficiently
manage system and application
resources
CICS WLM, combined with z/OS,
enables CICS to rapidly respond to
fluctuating workload demands
CICS has extensive monitoring and
statistics to enable customers to
understand the cost of their
applications running in CICS
System z and z/OS
On-demand Self Service
Broad Network Access
Resource Pooling
Rapid Elasticity
Measured Service
“How can I deploy
applications in CICS more
easily?”
“How can I better manage
my CICS platform?”
What is a CICS Cloud?
• Bringing Cloud benefits to CICS
• CICS TS V5 delivers a pattern based, policy managed,
private CICS cloud environment, improving the agility of
CICS application deployments while reducing the risk of
implementation errors
• Enabling creation of private CICS clouds
• ‘The cloud infrastructure is provisioned for exclusive use by a
single organization comprising multiple consumers (e.g.,
business units)’
• NIST Special Publication 800-145, Sept 2011
12
Benefits of a CICS Platform
• What is a Platform?
• A runtime environment for hosting CICS applications
– Can also host resource bundles and policies
• Contains one or more regions types, each of which contains
one or more regions
14
Benefits of a CICS Platform…
• Platforms
• Defined, deployed and managed by the CICS Explorer using the
CICS Cloud perspective
– Displays platform status, region types and deployed applications
16
Benefits of a CICS Platform…
• Host applications and platform services
• View the status of platform system activity from a single point
• View the status of platform services and declared dependencies from a
single point
• Provision policies to all applications installed in the platform
• Dynamically add and remove services and dependencies while a
platform is installed
• Share systems between region types and platforms in a controlled way
• Scale hosted applications while the platform is already installed without
changes
18
Benefits of a CICS Application
• What is an application?
• A collection of related programs and other resources that together
perform a business operation
• In the CICS Cloud context an Application is a set of bundles
• Bundles can define application resources
– Library
– Program
– Transaction
– URIMAP
– WebService
• Bundles can also define platform resources
– FILE
– JVMSERVER
– PIPELINE
– TCPIPSERVICE
• Resource dependencies
• Policies
20
Benefits of a CICS Application…
• An Application can provide entry points for resource monitoring
• An associated operation can provide for resource monitoring
• An Application and its bundles are mapped to a Platform
• Application Binding specifies bundle to region type mapping
– Allows an Application definition to migrate to different environments
unchanged (development. test, production)
22
Benefits of a CICS Application…
• All the resources need for an application and their dependencies are
defined in the Application definition
• Manage and deploy the application as a single entity
• Easily determine the status of an application and its dependencies
• Measure the resource usage for an application
• Protect your CICS environment against problematic applications using
too many resources by applying threshold policies
• Deploy multiple versions of the application in the same Platform
• Consolidate different applications in the same Platform even if they have
clashing program names
24
Benefits of a Policy
• What is a Policy?
• Condition and action
• Action can be:
– Emit a message
– Emit a system event
– Abend the task
2626
Define a Policy
Threshold
breach
CICS Triggers an action
Abend EventMessage
Trigger an action
SQL
Files
Storage
CPU An XML Policy document defines
the threshold and action
Benefits of a Policy…
• Policy Rule Types
• Database request
• File request
• Program request
• Start request
• Storage request
• Syncpoint request
• Time
• Transient Data request
• Temporary Storage request
Benefits of a Policy…
• Protect the CICS TS platform from erroneous applications
• Identify early in the development lifecycle if an application meets
its service level agreements (SLAs)
• Enforce rules that applications must adhere to at run time
Benefits of Application Multi-Versioning
• What is Application multi-versioning
• Provide end user access to two or more versions of an
application hosted on the same platform by using the new
private PROGRAM and LIBRARY resources
• Quickly switch back and forth between two different versions
of an application using the AVAILABLE | UNAVAILABLE
state
• Route requests from users to different versions of an
application using the new INVOKE APPLICATION API
Benefits of Application Multi-Versioning…
• How is Application multi-versioning accomplished?
• New CICS private resources (only visible within an application)
– LIBRARY
– PROGRAM
– POLICY (may have different scopes depending where specified)
• Entry Points (names an Operation)
– Identifies an access point to an Application
• PROGRAM
• URIMAP BankingApp 1.0.0
PGMINQ00
PGMINQ01
PGMINQP0
PGMINQP1
PROGLIBX
Transaction:
INQ0
Transaction:
INQ1
Bundle1 Bundle2
Bundle3
Entry point Program
Private Program
Private Library
Benefits of Application Multi-Versioning…
• An example of installing a new level of an application
Rolling back to
an older version
of an application
is a simple
operation - mark
the version as
‘unavailable”
CICS TS
Transition to newer (or older) version
Version
1.0.0
Version
1.0.1
Version
1.2.0
Version
2.0.0
Install,
enable, make
available
make
unavailable
Versioning
provides support
for the
“major.minor.micro
” system
Benefits of Application Multi-Versioning…
• An example of installing consolidating regions with name conflicts
CICS TS
X
Y
Private programs
Customer App
Private programs
Payroll AppURIMAP
PROG1
LIBRARY
URIMAP
PROG1
LIBRARY
Resources private
to an application
PROGRAM
LIBRARY
Benefits of Application Multi-Versioning…
• Have more than one version of the application running
concurrently
• Maintain support for particular versions of applications for
migrating users
• Showcase new application features to a subset of your users
• Prepare and verify the installation of a new application without
deprovisioning the in-service application
• Bring a new version of the application into service with no service
outage
• Roll back versions of the application
Benefits of Application Measurement
• What is Application Measurement?
• Identification of tasks by their application context
– Application context consists of:
• Platform name
• Application Name
• Application Version
• Operation
• Allows monitoring of resource consumption by applications or
operations within the application
• Context available to custom dynamic routing programs
Benefits of Application Measurement…
• Allows for performance reporting by application and operation.
V5R2M0 CICS Performance Analyzer
Performance Summary
__________________________________________________
SUMM0002 Printed at 15:05:19 3/18/2014 Data from 16:24:07 2/03/2014 to 16:37:57 2/03/2014 Page 1
Platform Application - Summary
ACPlatNm: DSWCloud
ACApplNm: DSWCloudApplication ACApplVr: 1.0.0
Avg Max Avg Avg Avg Max Avg Avg
ACOperNm #Tasks Response Response Dispatch User CPU Suspend Suspend DispWait FC Wait
Time Time Time Time Time Time Time Time
BillofMaterialInquiry 1316 .4004 2.2716 .0028 .0025 .3976 2.2660 .0099 .0123
CustomerDetailsUpdate 2233 .1093 .4219 .0013 .0011 .1080 .4203 .0031 .0025
CustomerInquiry 2233 .0435 .1800 .0010 .0008 .0425 .1787 .0015 .0009
HotelBookingDetails 1342 .0650 .1647 .0009 .0008 .0641 .1638 .0020 .0021
HotelBookingInquiry 1342 .0340 .1559 .0009 .0007 .0331 .1549 .0012 .0011
InprocessInventoryUpdate 2220 .1102 .5251 .0019 .0017 .1082 .5230 .0038 .0059
InquiryonBillofMaterial 3104 .0331 .0966 .0018 .0016 .0313 .0948 .0016 .0016
LabourOperationsInquiry 4024 .0333 .1075 .0025 .0023 .0307 .1018 .0017 .0016
Menu 28727 .0278 .1217 .0005 .0004 .0273 .1211 .0008 .0000
MessageTransfertoLog 2601 .0286 .1121 .0006 .0005 .0280 .1115 .0009 .0000
OrderInquiry 2655 .0279 .0761 .0005 .0004 .0274 .0755 .0009 .0000
PartLocationInquiry 2655 .0329 .2390 .0017 .0015 .0311 .2369 .0015 .0013
PartNumberDelete 4431 .1113 .4668 .0011 .0010 .1102 .4657 .0030 .0026
ReceiveData 7009 .0549 .2366 .0011 .0010 .0538 .2352 .0020 .0020
65892 .0515 2.2716 .0010 .0008 .0505 2.2660 .0016 .0012
Benefits of Application Measurement…
• Differentiate between operations with shared transaction IDs
• e.g. MENU transaction
• Multi-region accounting
• Set thresholds for CICS policy
CICS Transaction Server V5.3 open beta
• New Policy Rules
• Name Counter Server
– GET COUNTER|DCOUNTER
• Temporary Storage
– Support for Shared TS
• WebSphere MQ
– Number of MQ requests
• IMS
– Number of DBCTL calls
• New Entry Point
• Transaction
– Allows association of a policy with a TRANID
48
CICS Transaction Server V5.3 open beta…
• DevOps Enhancements
• CICS Build Toolkit
– Multi-platform tool with a command line interface to build
CICS cloud applications and bundles
• DFHDPLOY
– Batch utility to deploy and undeploy CICS cloud applications and
bundles
• CICS plug-in for UrbanCode Deploy
– Extends UrbanCode Deploy to deploy and undeploy CICS
applications in coordination with other applications and database
components in a single action
50
Documentation (SG24-8114)
Documentation…
Documentation…
• CICS TS V5.2 Knowledge Center
56
What’s next…
More of my sessions
#2809 Five compelling reasons for creating a CICS Cloud
#2844 There’s a new Sheriff in Town – CICS Policy Based Management
#6638 Upgrading to CICS 52
More Cloud sessions
#4156 Twist and Cloud - How customers make CICS dance
#3034 Build a WebSphere Linux Cloud on System z: from roll your own to pre-integrated
#3239 Using cloud techniques and technologies to make your mainframe more efficient
Collect a z Passport sticker here, and at…
@IBM_CICS slideshare.net/IBM_CICSfacebook.com/IBMCICS ibm.com/cics
WIN!
Get a lightning start: Key InterConnect 2015 sessions
#2829 Mon 2:00-3:00 Liberté, Égalité, Fraternité—Viva the CICS and WebSphere Mini Revolution
#1670 Tue 3:30-4:30 IBM WebSphere Liberty z/OS Connect: A Technical Introduction
#4032 Wed 9:30-10:30 Meet the Winners of IBM’s Mainframe Mobile App Throwdown 2014
#6482 Thu 11:00-11:50 What is the Mainframe Mobile App Throwdown and How Do I Register?
Register now at
ibm.biz/mmathrowdown
and submit your app by April 12th
Mobilize your mainframe in our fun app-building contest for
z Systems clients & business partners!
The Mainframe Mobile App Throwdown
is back for 2015!
Need expert help?
60
CICS Development Services, for worldwide services assistance
Bringing CICS development expertise directly to your doorstep
Email us CICSDTS@UK.IBM.COM
Get a deep dive into your systems
with a CICS health check
Want to know more about CICS and
Java? We offer tailored Java
education
Move forward with mobile with our
customized mobile workshop
Soar into the cloud with our
tailored cloud workshop
Need to optimize your systems?
Then ask about a performance
optimization engagement
Get the low down on performance
with a CICS performance workshops
Need to modernise your workload in
CICS? Ask about a integration and
connectivity engagement
Need some help upgrading to the
latest release? Then ask about our
upgrade workshop
Need to reduce cost by optimizing
your systems? Then a performance
optimization engagement may be for
you
Need something different? Then we
can build a customized workshop,
just for you!
Availability a concern? Then try our
High Availability workshop
Visit ibm.com/cics
then click ‘Services’
Summary
• Compelling reasons to create a CICS Cloud
• Platform
– Scale hosted applications while the platform is already installed without
changes
• Applications
– All the resources need for an application and their dependencies are
defined in the Application definition
• Policy
– Protect the CICS TS platform from erroneous applications
• Multi-versioning
– Bring a new version of the application into service with no service
outage
• Measurement
– Differentiate between operations with shared transaction IDs
61
Notices and Disclaimers
Copyright © 2015 by International Business Machines Corporation (IBM). No part of this document may be reproduced or
transmitted in any form without written permission from IBM.
U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with
IBM.
Information in these presentations (including information relating to products that have not yet been announced by IBM) has been
reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM
shall have no responsibility to update this information. THIS DOCUMENT IS DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY,
EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL IBM BE LIABLE FOR ANY DAMAGE ARISING FROM THE USE OF
THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF PROFIT
OR LOSS OF OPPORTUNITY. IBM products and services are warranted according to the terms and conditions of the
agreements under which they are provided.
Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without
notice.
Performance 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 vary.
References in this document to IBM products, programs, or services does not imply that IBM intends to make such products,
programs or services available in all countries in which IBM operates or does business.
Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not
necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither
intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation.
It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal
counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s
business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or
represent or warrant that its services or products will ensure that the customer is in compliance with any law.
Notices and Disclaimers (con’t)
Information 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 in connection with this
publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM
products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products.
IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to
interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED,
INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE.
The provision of the information contained herein is not intended to, and does not, grant any right or license under any
IBM patents, copyrights, trademarks or other intellectual property right.
• IBM, the IBM logo, ibm.com, Bluemix, Blueworks Live, CICS, Clearcase, DOORS®, Enterprise Document
Management System™, Global Business Services ®, Global Technology Services ®, Information on Demand,
ILOG, Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™,
PureApplication®, pureCluster™, PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®,
pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, SoDA, SPSS, StoredIQ, Tivoli®, Trusteer®,
urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of
International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and
service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on
the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.
Thank You
Your Feedback is
Important!
Session 2809
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone,
laptop or conference kiosk.

2809 Five compelling reasons for creating a CICS Cloud

  • 1.
    © 2015 IBMCorporation Five compelling reasons for creating a CICS Cloud Session 2809 Steve Zemblowski zem@us.ibm.com
  • 2.
    Session Abstract So whatdoes creating a CICS "Cloud" really mean? And what exactly are these new CICS Cloud capabilities? How do these new Applications and Platforms artifacts relate to existing CICS technologies such as programs, transactions and regions? Where do these new Policies fit in? Most importantly, why would you do any of this? What value can you expect to derive from creating a CICS Cloud architecture? If you have ever asked yourself any of those questions, this session will give you five compelling answers. If you ever wondered what the CICS Cloud means in the real world, this session if for you. 1
  • 3.
    Session Agenda • Whatis a Cloud? • How does CICS implement Cloud principals? • Benefits of the CICS Cloud Features • Platform • Applications • Policy • Multi-versioning • Measurement • Documentation • Summary 2
  • 4.
    What is aCloud? • NIST Definition of Cloud Computing Cloud computing is a model for enabling convenient, on- demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. • This cloud model promotes availability and is composed of five essential characteristics, three service models, and four deployment models. 4
  • 5.
    What is aCloud? 6 Private Cloud (e.g. CICS Cloud) Public Cloud (e.g. IBM Bluemix) Hybrid Cloud (Private and Public combined) Community Cloud (consumers with like concerns) Deployment Models
  • 6.
    What is aCloud? Service Models z Systems CICS ApplicationsCOBOL Java JSP C++ PL/IASM PHP CICS Platform Security Integrity Runtimes Database Communications Lifecycle Software as a Service Software as a Service Infrastructure as a Service
  • 7.
    What is aCloud? Essential Characteristics of a Cloud How do we make CICS applications and management more agile? CICS Explorer and the collection of portfolio tools enable a greater degree of automation CICS put SOA at its core, delivering greater integration and connectivity across the enterprise CICS is a first-class resource manager built to efficiently manage system and application resources CICS WLM, combined with z/OS, enables CICS to rapidly respond to fluctuating workload demands CICS has extensive monitoring and statistics to enable customers to understand the cost of their applications running in CICS System z and z/OS On-demand Self Service Broad Network Access Resource Pooling Rapid Elasticity Measured Service “How can I deploy applications in CICS more easily?” “How can I better manage my CICS platform?”
  • 8.
    What is aCICS Cloud? • Bringing Cloud benefits to CICS • CICS TS V5 delivers a pattern based, policy managed, private CICS cloud environment, improving the agility of CICS application deployments while reducing the risk of implementation errors • Enabling creation of private CICS clouds • ‘The cloud infrastructure is provisioned for exclusive use by a single organization comprising multiple consumers (e.g., business units)’ • NIST Special Publication 800-145, Sept 2011 12
  • 9.
    Benefits of aCICS Platform • What is a Platform? • A runtime environment for hosting CICS applications – Can also host resource bundles and policies • Contains one or more regions types, each of which contains one or more regions 14
  • 10.
    Benefits of aCICS Platform… • Platforms • Defined, deployed and managed by the CICS Explorer using the CICS Cloud perspective – Displays platform status, region types and deployed applications 16
  • 11.
    Benefits of aCICS Platform… • Host applications and platform services • View the status of platform system activity from a single point • View the status of platform services and declared dependencies from a single point • Provision policies to all applications installed in the platform • Dynamically add and remove services and dependencies while a platform is installed • Share systems between region types and platforms in a controlled way • Scale hosted applications while the platform is already installed without changes 18
  • 12.
    Benefits of aCICS Application • What is an application? • A collection of related programs and other resources that together perform a business operation • In the CICS Cloud context an Application is a set of bundles • Bundles can define application resources – Library – Program – Transaction – URIMAP – WebService • Bundles can also define platform resources – FILE – JVMSERVER – PIPELINE – TCPIPSERVICE • Resource dependencies • Policies 20
  • 13.
    Benefits of aCICS Application… • An Application can provide entry points for resource monitoring • An associated operation can provide for resource monitoring • An Application and its bundles are mapped to a Platform • Application Binding specifies bundle to region type mapping – Allows an Application definition to migrate to different environments unchanged (development. test, production) 22
  • 14.
    Benefits of aCICS Application… • All the resources need for an application and their dependencies are defined in the Application definition • Manage and deploy the application as a single entity • Easily determine the status of an application and its dependencies • Measure the resource usage for an application • Protect your CICS environment against problematic applications using too many resources by applying threshold policies • Deploy multiple versions of the application in the same Platform • Consolidate different applications in the same Platform even if they have clashing program names 24
  • 15.
    Benefits of aPolicy • What is a Policy? • Condition and action • Action can be: – Emit a message – Emit a system event – Abend the task 2626 Define a Policy Threshold breach CICS Triggers an action Abend EventMessage Trigger an action SQL Files Storage CPU An XML Policy document defines the threshold and action
  • 16.
    Benefits of aPolicy… • Policy Rule Types • Database request • File request • Program request • Start request • Storage request • Syncpoint request • Time • Transient Data request • Temporary Storage request
  • 17.
    Benefits of aPolicy… • Protect the CICS TS platform from erroneous applications • Identify early in the development lifecycle if an application meets its service level agreements (SLAs) • Enforce rules that applications must adhere to at run time
  • 18.
    Benefits of ApplicationMulti-Versioning • What is Application multi-versioning • Provide end user access to two or more versions of an application hosted on the same platform by using the new private PROGRAM and LIBRARY resources • Quickly switch back and forth between two different versions of an application using the AVAILABLE | UNAVAILABLE state • Route requests from users to different versions of an application using the new INVOKE APPLICATION API
  • 19.
    Benefits of ApplicationMulti-Versioning… • How is Application multi-versioning accomplished? • New CICS private resources (only visible within an application) – LIBRARY – PROGRAM – POLICY (may have different scopes depending where specified) • Entry Points (names an Operation) – Identifies an access point to an Application • PROGRAM • URIMAP BankingApp 1.0.0 PGMINQ00 PGMINQ01 PGMINQP0 PGMINQP1 PROGLIBX Transaction: INQ0 Transaction: INQ1 Bundle1 Bundle2 Bundle3 Entry point Program Private Program Private Library
  • 20.
    Benefits of ApplicationMulti-Versioning… • An example of installing a new level of an application Rolling back to an older version of an application is a simple operation - mark the version as ‘unavailable” CICS TS Transition to newer (or older) version Version 1.0.0 Version 1.0.1 Version 1.2.0 Version 2.0.0 Install, enable, make available make unavailable Versioning provides support for the “major.minor.micro ” system
  • 21.
    Benefits of ApplicationMulti-Versioning… • An example of installing consolidating regions with name conflicts CICS TS X Y Private programs Customer App Private programs Payroll AppURIMAP PROG1 LIBRARY URIMAP PROG1 LIBRARY Resources private to an application PROGRAM LIBRARY
  • 22.
    Benefits of ApplicationMulti-Versioning… • Have more than one version of the application running concurrently • Maintain support for particular versions of applications for migrating users • Showcase new application features to a subset of your users • Prepare and verify the installation of a new application without deprovisioning the in-service application • Bring a new version of the application into service with no service outage • Roll back versions of the application
  • 23.
    Benefits of ApplicationMeasurement • What is Application Measurement? • Identification of tasks by their application context – Application context consists of: • Platform name • Application Name • Application Version • Operation • Allows monitoring of resource consumption by applications or operations within the application • Context available to custom dynamic routing programs
  • 24.
    Benefits of ApplicationMeasurement… • Allows for performance reporting by application and operation. V5R2M0 CICS Performance Analyzer Performance Summary __________________________________________________ SUMM0002 Printed at 15:05:19 3/18/2014 Data from 16:24:07 2/03/2014 to 16:37:57 2/03/2014 Page 1 Platform Application - Summary ACPlatNm: DSWCloud ACApplNm: DSWCloudApplication ACApplVr: 1.0.0 Avg Max Avg Avg Avg Max Avg Avg ACOperNm #Tasks Response Response Dispatch User CPU Suspend Suspend DispWait FC Wait Time Time Time Time Time Time Time Time BillofMaterialInquiry 1316 .4004 2.2716 .0028 .0025 .3976 2.2660 .0099 .0123 CustomerDetailsUpdate 2233 .1093 .4219 .0013 .0011 .1080 .4203 .0031 .0025 CustomerInquiry 2233 .0435 .1800 .0010 .0008 .0425 .1787 .0015 .0009 HotelBookingDetails 1342 .0650 .1647 .0009 .0008 .0641 .1638 .0020 .0021 HotelBookingInquiry 1342 .0340 .1559 .0009 .0007 .0331 .1549 .0012 .0011 InprocessInventoryUpdate 2220 .1102 .5251 .0019 .0017 .1082 .5230 .0038 .0059 InquiryonBillofMaterial 3104 .0331 .0966 .0018 .0016 .0313 .0948 .0016 .0016 LabourOperationsInquiry 4024 .0333 .1075 .0025 .0023 .0307 .1018 .0017 .0016 Menu 28727 .0278 .1217 .0005 .0004 .0273 .1211 .0008 .0000 MessageTransfertoLog 2601 .0286 .1121 .0006 .0005 .0280 .1115 .0009 .0000 OrderInquiry 2655 .0279 .0761 .0005 .0004 .0274 .0755 .0009 .0000 PartLocationInquiry 2655 .0329 .2390 .0017 .0015 .0311 .2369 .0015 .0013 PartNumberDelete 4431 .1113 .4668 .0011 .0010 .1102 .4657 .0030 .0026 ReceiveData 7009 .0549 .2366 .0011 .0010 .0538 .2352 .0020 .0020 65892 .0515 2.2716 .0010 .0008 .0505 2.2660 .0016 .0012
  • 25.
    Benefits of ApplicationMeasurement… • Differentiate between operations with shared transaction IDs • e.g. MENU transaction • Multi-region accounting • Set thresholds for CICS policy
  • 26.
    CICS Transaction ServerV5.3 open beta • New Policy Rules • Name Counter Server – GET COUNTER|DCOUNTER • Temporary Storage – Support for Shared TS • WebSphere MQ – Number of MQ requests • IMS – Number of DBCTL calls • New Entry Point • Transaction – Allows association of a policy with a TRANID 48
  • 27.
    CICS Transaction ServerV5.3 open beta… • DevOps Enhancements • CICS Build Toolkit – Multi-platform tool with a command line interface to build CICS cloud applications and bundles • DFHDPLOY – Batch utility to deploy and undeploy CICS cloud applications and bundles • CICS plug-in for UrbanCode Deploy – Extends UrbanCode Deploy to deploy and undeploy CICS applications in coordination with other applications and database components in a single action 50
  • 28.
  • 29.
  • 30.
    Documentation… • CICS TSV5.2 Knowledge Center 56
  • 31.
    What’s next… More ofmy sessions #2809 Five compelling reasons for creating a CICS Cloud #2844 There’s a new Sheriff in Town – CICS Policy Based Management #6638 Upgrading to CICS 52 More Cloud sessions #4156 Twist and Cloud - How customers make CICS dance #3034 Build a WebSphere Linux Cloud on System z: from roll your own to pre-integrated #3239 Using cloud techniques and technologies to make your mainframe more efficient Collect a z Passport sticker here, and at… @IBM_CICS slideshare.net/IBM_CICSfacebook.com/IBMCICS ibm.com/cics WIN!
  • 32.
    Get a lightningstart: Key InterConnect 2015 sessions #2829 Mon 2:00-3:00 Liberté, Égalité, Fraternité—Viva the CICS and WebSphere Mini Revolution #1670 Tue 3:30-4:30 IBM WebSphere Liberty z/OS Connect: A Technical Introduction #4032 Wed 9:30-10:30 Meet the Winners of IBM’s Mainframe Mobile App Throwdown 2014 #6482 Thu 11:00-11:50 What is the Mainframe Mobile App Throwdown and How Do I Register? Register now at ibm.biz/mmathrowdown and submit your app by April 12th Mobilize your mainframe in our fun app-building contest for z Systems clients & business partners! The Mainframe Mobile App Throwdown is back for 2015!
  • 33.
    Need expert help? 60 CICSDevelopment Services, for worldwide services assistance Bringing CICS development expertise directly to your doorstep Email us CICSDTS@UK.IBM.COM Get a deep dive into your systems with a CICS health check Want to know more about CICS and Java? We offer tailored Java education Move forward with mobile with our customized mobile workshop Soar into the cloud with our tailored cloud workshop Need to optimize your systems? Then ask about a performance optimization engagement Get the low down on performance with a CICS performance workshops Need to modernise your workload in CICS? Ask about a integration and connectivity engagement Need some help upgrading to the latest release? Then ask about our upgrade workshop Need to reduce cost by optimizing your systems? Then a performance optimization engagement may be for you Need something different? Then we can build a customized workshop, just for you! Availability a concern? Then try our High Availability workshop Visit ibm.com/cics then click ‘Services’
  • 34.
    Summary • Compelling reasonsto create a CICS Cloud • Platform – Scale hosted applications while the platform is already installed without changes • Applications – All the resources need for an application and their dependencies are defined in the Application definition • Policy – Protect the CICS TS platform from erroneous applications • Multi-versioning – Bring a new version of the application into service with no service outage • Measurement – Differentiate between operations with shared transaction IDs 61
  • 35.
    Notices and Disclaimers Copyright© 2015 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM. U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM. Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. THIS DOCUMENT IS DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY, EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL IBM BE LIABLE FOR ANY DAMAGE ARISING FROM THE USE OF THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF PROFIT OR LOSS OF OPPORTUNITY. IBM products and services are warranted according to the terms and conditions of the agreements under which they are provided. Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice. Performance 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 vary. References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business. Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation. It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products will ensure that the customer is in compliance with any law.
  • 36.
    Notices and Disclaimers(con’t) Information 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 in connection with this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual property right. • IBM, the IBM logo, ibm.com, Bluemix, Blueworks Live, CICS, Clearcase, DOORS®, Enterprise Document Management System™, Global Business Services ®, Global Technology Services ®, Information on Demand, ILOG, Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®, pureCluster™, PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®, pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, SoDA, SPSS, StoredIQ, Tivoli®, Trusteer®, urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.
  • 37.
    Thank You Your Feedbackis Important! Session 2809 Access the InterConnect 2015 Conference CONNECT Attendee Portal to complete your session surveys from your smartphone, laptop or conference kiosk.