The Future of CICS is Closer than
You Might Think…abridged
CICS - S102
Ian Mitchell
CTO Runtimes on
zSystems
Nick Garrod
CICS Market
Enablement
© 2015 IBM Corporation
The Future of CICS is closer than you think - S102
IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s
sole discretion.
Information regarding potential future products is intended to outline our general product direction and it should not be
relied on in making a purchasing decision.
The 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 contract.
The development, release, and timing of any future features or functionality described for our products remains at our
sole discretion.
Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment.
The actual throughput or performance that any user will experience will vary depending upon many factors, including
considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage
configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve
results similar to those stated here.
Please note…
2
© 2015 IBM Corporation
The Future of CICS is closer than you think - S102
Agenda
© 2015 IBM Corporation
The Future of CICS is closer than you think - S102
IBM CICS Transaction Server V5.3 open
beta - enterprise grade mixed language application serving
Service
Agility
Enhanced support for Java and
the WebSphere Liberty Profile
Cloud with
DevOps
Operational
Efficiency
Performance optimizations,
enhanced metrics and
additional security
New cloud and DevOps support
to automate CICS deployments
• Additional Liberty features
• Enhanced interoperability
• Simplified management
• Enhanced Java SE support
• Web service optimizations
• Performance improvements
• Enhanced metrics
• Additional security options
• Automated builds
• Scripted deployments
• UrbanCode Deploy support
• Enhanced cloud enablement
© 2015 IBM Corporation
The Future of CICS is closer than you think - S102
CICS TS V5.3 open beta : Service Agility
Enhanced support for Java and the WebSphere Liberty Profile
Additional
Liberty
features
Enhanced
interoperability
Simplified
management
Enhanced
Java SE
support
Support for wider range of Java web APIs and application
frameworks: Liberty Profile features added in CICS TS V5.3 open
beta:
•Contexts and Dependency Injection (CDI)*
•Enterprise JavaBeans (EJB) Lite subset
•Managed Beans*
•MongoDB*
•OSGi Console*
•Session Persistence (JDBC Type 4 driver)*
* Also available in CICS TS V5.2 via APAR PI25503
Existing Liberty features enhanced: EAR support for bundles, SQLJ
support for use with DB2 Type 2 driver data sources, transaction
support added to Blueprint featureConnectors Application
Frameworks
Data Access
Web
Restful
JMS
Web
Services
Blueprint JPA
EJB
JNDI
JCA
JDBC
MongodbManaged
BeansCDI
JMX
QoS SSL WS-security Session persistence HTTP plugin OAuth LDAP
© 2015 IBM Corporation
The Future of CICS is closer than you think - S102
CICS TS V5.3 open beta : Service Agility
Enhanced support for Java and the WebSphere Liberty Profile
Additional
Liberty
features
Enhanced
interoperability
Simplified
management
Enhanced
Java SE
support
Technology preview of ability for Liberty Java programs and non-
Java programs to call each other using standard CICS API calls:
•JCA (JEE Connector Architecture) for Java applications to invoke
CICS programs in any supported language
•EXEC CICS LINK for non-Java CICS programs to invoke Java
application running in Liberty JVM server
Liberty z/OS Connect feature supported by CICS TS V5.3 open
beta*: RESTful APIs with JSON payloads between CICS, mobile
devices, and cloud environments.
* Also available in CICS TS V5.2 via APAR PI25503.
© 2015 IBM Corporation
The Future of CICS is closer than you think - S102
7
Additional
Liberty features
Enhanced
interoperability
Simplified
management
Enhanced Java
SE support
Java Management Extensions (JMX) can simplify management of Liberty
JVM server applications and system objects. Features now supported:
•Local JMX Connector*
•Monitoring*
•REST connector (for JMX)*
Manage and monitor applications and system objects locally using JMX
client API, or remotely using JConsole monitoring tool.
Also, simplified process for managing log files: control maximum number
of zFS logs, redirect log files to the MVS log, standardized timestamps.
* Also available in CICS TS V5.2 via APAR PI25503.
Enhanced support for Java and the WebSphere Liberty Profile
CICS TS V5.3 open beta : Service Agility
© 2015 IBM Corporation
The Future of CICS is closer than you think - S102
8
Additional
Liberty features
Enhanced
interoperability
Simplified
management
Enhanced Java
SE support
JMS (Java Message Service) support: Java SE programs in CICS OSGi
JVM server can use WebSphere MQ classes for JMS, as an alternative to
the proprietary WebSphere MQ classes for Java. (Not supported for
Liberty JVM servers)
Easy access to WebSphere MQ for developers familiar with JMS API,
CICS MQ attach has been enhanced in support.
Supported in WebSphere MQ for z/OS V7.1 and V8, with:
•V7.1 with APAR PI29770 (built on fix pack 7.1.0.6) or later
•V8.0 with base APAR PI28482 and fix pack 8.0.0.2 or later
•CICS TS V5.2 also supported with APAR PI32151
Enhanced support for Java and the WebSphere Liberty Profile
CICS TS V5.3 open beta : Service Agility
© 2015 IBM Corporation
The Future of CICS is closer than you think - S102
9
IBM intends that a future release of IBM CICS Transaction Server for z/OS will support 64-bit
SDK for z/OS, Java Technology Edition, Version 8 (Java 8). This support will enable the use of
new facilities delivered by IBM z13 which are exploited by Java 8, including 'Single Instruction
Multiple Data' (SIMD) instructions for vector operations and simultaneous multithreading (SMT).
IBM's statements regarding its plans, directions, and
intent are subject to change or withdrawal without
notice at IBM's sole discretion. Information regarding
potential future products is intended to outline our
general product direction and it should not be relied on
in making a purchasing decision. The 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 contract. The development, release, and timing of
any future features or functionality described for our
products remains at our sole discretion.
Example of Java 8 and z13 benefits
Enhanced support for Java and the WebSphere Liberty Profile
IBM CICS Transaction Server Java z13
exploitation
© 2015 IBM Corporation
The Future of CICS is closer than you think - S102
10
Web service
optimizations
Performance
improvements
Enhanced
metrics
Additional
security options
CICS TS V5.3 open beta : Operational
Efficiency
Performance optimizations, enhanced metrics, and additional security
CICS TS V5.3 open beta delivers optimizations to the CICS Web service
infrastructure
Pipeline processing of HTTP requests has been improved, removing the
need for an intermediate web attach task (CWXN transaction) for most
types of SOAP and JSON based HTTP CICS Web services, reducing
CPU and memory overhead
The optimization can also be used for inbound HTTPS requests using
AT-TLS for SSL support (by configuring TCPIPSERVICEs as AT-TLS
aware)
Even for HTTPS using CICS-provided SSL, improvements have been
made by removing a number of TCB switches
© 2015 IBM Corporation
The Future of CICS is closer than you think - S102
HTTP in CICS TS V5.3 Open Beta
HTTP
Requests
Long running task on its own
TCB. Must not be blocked by an
individual request.
If CICS SSL* OR
Web analyser program OR
Static response OR
Not enough data => CWXN
Gets tran ID and user ID from
URIMAP and/or AT-TLS
Start application transaction with
the specific tranid and userid
Process next piece of work
SOLS
Synchronously receive body
data and pass to next step
in application
Application processing run
as before
CWXN
Only run when
unable to
establish
context
in SOLS
User Transaction
i.e. CWBA, CPIH
* But using AT-TLS for
secure connection will
also bypass CWXN
© 2015 IBM Corporation
The Future of CICS is closer than you think - S102
12
Web service
optimizations
Performance
improvements
Enhanced
Metrics
Additional
security options
CICS TS V5.3 open beta: Operational
Efficiency
Internal performance improvements in many other areas:
•Exploits some of the hardware instructions introduced with IBM z9, such
as STCKF
•Cache alignment for key CICS control blocks
•Use of prefetch
•Reduced lock contention within monitoring algorithms
•Improvements to MRO session management algorithms
•Further tuning of internal procedures
Improvements in efficiency give noticeable improvements in the CICS
trace facility, the CICS monitoring facility, and for MRO connections with
high session counts
Performance optimizations, enhanced metrics, and additional security
© 2015 IBM Corporation
The Future of CICS is closer than you think - S102
SSL
non-persistent
Connections
TOR AOR
Web
Service
Pipeline
COBOL
Echo dataMRO
Measured on zEC12
CPU per Transaction comparison – 11.6%
reduction in TOR
13
INTTR ON
MNPER ON
Measurements obtained
using developmental code.
Your experiences using the
CICS TS V5.3 open beta will
vary.
Measurements obtained
using developmental code.
Your experiences using the
CICS TS V5.3 open beta will
vary.
0.0
100.0
200.0
300.0
400.0
500.0
600.0
700.0
800.0
900.0
1,000.0
1,100.0
CTS5.2 CTS5.3 Open Beta
MicrosecondsofCPU
TOR
CICS TS V5.2 CICS TS V5.3 open beta
© 2015 IBM Corporation
The Future of CICS is closer than you think - S102
14
Web service
optimizations
Performance
improvements
Enhanced
metrics
Additional
security options
Transaction tracking identifies
relationships between application tasks
as they flow across CICS systems, and has
been extended to transactions started by the CICS-WebSphere MQ
bridge. This expands the scope of transactions that can use transaction
tracking, to help with problem determination, reporting and auditing
Metrics have been added to global CICS statistics, including transaction
CPU time measurements captured without needing CICS monitoring to
be active - allows greater insight into CPU resource usage of CICS TS
V5.3 open beta regions without the overhead of collecting and
processing SMF 110 monitoring records
CICS TS V5.3 open beta: Operational
Efficiency
Performance optimizations, enhanced metrics, and additional security
© 2015 IBM Corporation
The Future of CICS is closer than you think - S102
15
Web service
optimizations
Performance
improvements
Enhanced
metrics
Additional
security options
New and enhanced security options:
•Support for the Enhanced Password Algorithm implemented in RACF
APAR OA43999 – for stronger encryption
•Enhanced support for Kerberos via EXEC CICS SIGNON TOKEN
command: avoids need to flow a password – applications can validate a
Kerberos security token and associate a new user ID with the terminal
•New EXEC CICS REQUEST PASSTICKET API can be used for outbound
requests from the current task where basic authentication is required –
requests an external security manager, such as RACF, to build a
PassTicket
Further off-load of authentication requests to open TCBs – reduces
contention on RO TCB
CICS TS V5.3 open beta: Operational
Efficiency
Performance optimizations, enhanced metrics, and additional security
© 2015 IBM Corporation
The Future of CICS is closer than you think - S102
16
Automated
builds
Scripted
deployments
UrbanCode
Deploy support
Enhanced cloud
enablement
CICS TS V5.3 open beta:Cloud with DevOps
Cloud applications and bundles: a
convenient way to package and
manage components, resources,
and dependencies in CICS
CICS TS V5.3 open beta introduces the CICS Build Toolkit
– provides a command-line interface for automating the
building of CICS projects created using CICS Explorer.
CICS cloud applications and bundles, as well as OSGi
Java components, can be automatically built from source
code
Could be called as part of a script to automatically rebuild
an application when a developer makes updates
CICS build toolkit supported on z/OS, Linux and Microsoft
Windows; supports CICS TS V4.1 and later
New cloud and DevOps support to automate CICS deployments
© 2015 IBM Corporation
The Future of CICS is closer than you think - S102
CICS Build Toolkit build script example
17
© 2015 IBM Corporation
The Future of CICS is closer than you think - S102
18
Automated
builds
Scripted
deployments
UrbanCode
Deploy support
Enhanced cloud
enablement
• A built CICS project in zFS can be programmatically deployed across
CICS systems using a set of scripting commands
• DFHDPLOY – new batch utility to support automated provisioning of
CICS bundles, OSGi bundles within CICS bundles, and CICS
applications
• DFHDPLOY commands can be used to deploy CICS bundles and
CICS applications into a desired state, such as ‘enabled’ or ‘available’
as well as undeploy and remove them
CICS TS V5.3 open beta:Cloud with DevOps
New cloud and DevOps support to automate CICS deployments
© 2015 IBM Corporation
The Future of CICS is closer than you think - S102
19
Automated
builds
Scripted
deployments
UrbanCode
Deploy support
Enhanced cloud
enablement
• IBM UrbanCode Deploy
orchestrates and
automates deployment
of applications,
middleware
configurations, and
database changes. CICS TS
beta plug-in for UrbanCode Deploy
supports the deployment of CICS
applications as part of these
orchestrations
• CICS TS beta plug-in provides functions
for installing and removing resources,
NEWCOPY and PHASEIN for programs,
and performing a pipeline scan
• Updated UrbanCode Deploy plug-in for
CICS TS V4.1 and later at
• https://developer.ibm.com/urbancode/plugin/cics-ts/
CICS TS V5.3 open beta:Cloud with DevOps
New cloud and DevOps support to automate CICS deployments
© 2015 IBM Corporation
The Future of CICS is closer than you think - S102
20
Automated
builds
Scripted
deployments
UrbanCode
Deploy support
Enhanced cloud
enablement
Enhancements to core CICS cloud capabilities:
New threshold policies for number of WebSphere MQ requests, DL/I
requests, named counter requests, and shared temporary storage
requests issued by a CICS task – there are now 14 types of thresholds
against which an action can be triggered
Support for transaction entry points added for CICS cloud applications
(in addition to program and URIMAP entry points already provided) –
scope policies to be specific to a particular transaction ID
Recovery of the application infrastructure enhanced – the available or
unavailable state of an application is automatically recovered across
CICS restarts
CICS TS V5.3 open beta:Cloud with DevOps
New cloud and DevOps support to automate CICS deployments
© 2015 IBM Corporation
The Future of CICS is closer than you think - S102
CICS and z13
z13 Feature Potential CICS benefit
SMT on zIIP
exploited by Java
CICS OSGi Java,
CICS Liberty JVM server,
CICS Mobile, CICS TG
CPACF and SIMD
exploited by Java 8
CICS TS Statement of Direction
for Java 8 support
Cryptographic improvements:
Crypto Express5S & CPACF
SSL processing:
CICS TS and CICS TG
Large Memory Storage-constrained workloads e.g.
using channels and containers,
shared data tables, Java heap
SIMD exploitation and other
improvements in COBOL V5.2,
PL/I V4.5, C/C++ V2.1.1
CICS applications recompiled for z13
IBM z13: built for the needs of digital business and designed for the mobile
generation
Transaction Processing
Data Serving
Mixed Workloads
Operational Efficiency
Trusted and Secure Computing
Reliable, Available, Resilient
Virtually Limitless
Scale
© 2015 IBM Corporation
The Future of CICS is closer than you think - S102
CICS Explorer V5.3 open beta
•Mac OS X Support - Available in CICS Explorer 5.2.0.2
•Improved filter operators for numeric attributes ( > < ! )
•Auto-connect to default connections
© 2015 IBM Corporation
The Future of CICS is closer than you think - S102
23
Types of CICS Early Programs Available
© 2015 IBM Corporation
The Future of CICS is closer than you think - S102
24
Submit and Track your Requirements Online
© 2015 IBM Corporation
The Future of CICS is closer than you think - S102
25
Next Steps…
Please contact…
Francis Burgess
CICS Early Programs Manager
francis_burgess@uk.ibm.com
Sara Wilson
CICS Design Associate & Sponsor User Lead
sara.wilson@uk.ibm.com
© 2015 IBM Corporation
The Future of CICS is closer than you think - S102
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.
© 2015 IBM Corporation
The Future of CICS is closer than you think - S102
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.
27
© 2015 IBM Corporation
The Future of CICS is closer than you think - S102
Questions
© 2015 IBM Corporation
The Future of CICS is closer than you think - S102

S102 cics the future is closer abridged

  • 1.
    The Future ofCICS is Closer than You Might Think…abridged CICS - S102 Ian Mitchell CTO Runtimes on zSystems Nick Garrod CICS Market Enablement
  • 2.
    © 2015 IBMCorporation The Future of CICS is closer than you think - S102 IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The 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 contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. Please note… 2
  • 3.
    © 2015 IBMCorporation The Future of CICS is closer than you think - S102 Agenda
  • 4.
    © 2015 IBMCorporation The Future of CICS is closer than you think - S102 IBM CICS Transaction Server V5.3 open beta - enterprise grade mixed language application serving Service Agility Enhanced support for Java and the WebSphere Liberty Profile Cloud with DevOps Operational Efficiency Performance optimizations, enhanced metrics and additional security New cloud and DevOps support to automate CICS deployments • Additional Liberty features • Enhanced interoperability • Simplified management • Enhanced Java SE support • Web service optimizations • Performance improvements • Enhanced metrics • Additional security options • Automated builds • Scripted deployments • UrbanCode Deploy support • Enhanced cloud enablement
  • 5.
    © 2015 IBMCorporation The Future of CICS is closer than you think - S102 CICS TS V5.3 open beta : Service Agility Enhanced support for Java and the WebSphere Liberty Profile Additional Liberty features Enhanced interoperability Simplified management Enhanced Java SE support Support for wider range of Java web APIs and application frameworks: Liberty Profile features added in CICS TS V5.3 open beta: •Contexts and Dependency Injection (CDI)* •Enterprise JavaBeans (EJB) Lite subset •Managed Beans* •MongoDB* •OSGi Console* •Session Persistence (JDBC Type 4 driver)* * Also available in CICS TS V5.2 via APAR PI25503 Existing Liberty features enhanced: EAR support for bundles, SQLJ support for use with DB2 Type 2 driver data sources, transaction support added to Blueprint featureConnectors Application Frameworks Data Access Web Restful JMS Web Services Blueprint JPA EJB JNDI JCA JDBC MongodbManaged BeansCDI JMX QoS SSL WS-security Session persistence HTTP plugin OAuth LDAP
  • 6.
    © 2015 IBMCorporation The Future of CICS is closer than you think - S102 CICS TS V5.3 open beta : Service Agility Enhanced support for Java and the WebSphere Liberty Profile Additional Liberty features Enhanced interoperability Simplified management Enhanced Java SE support Technology preview of ability for Liberty Java programs and non- Java programs to call each other using standard CICS API calls: •JCA (JEE Connector Architecture) for Java applications to invoke CICS programs in any supported language •EXEC CICS LINK for non-Java CICS programs to invoke Java application running in Liberty JVM server Liberty z/OS Connect feature supported by CICS TS V5.3 open beta*: RESTful APIs with JSON payloads between CICS, mobile devices, and cloud environments. * Also available in CICS TS V5.2 via APAR PI25503.
  • 7.
    © 2015 IBMCorporation The Future of CICS is closer than you think - S102 7 Additional Liberty features Enhanced interoperability Simplified management Enhanced Java SE support Java Management Extensions (JMX) can simplify management of Liberty JVM server applications and system objects. Features now supported: •Local JMX Connector* •Monitoring* •REST connector (for JMX)* Manage and monitor applications and system objects locally using JMX client API, or remotely using JConsole monitoring tool. Also, simplified process for managing log files: control maximum number of zFS logs, redirect log files to the MVS log, standardized timestamps. * Also available in CICS TS V5.2 via APAR PI25503. Enhanced support for Java and the WebSphere Liberty Profile CICS TS V5.3 open beta : Service Agility
  • 8.
    © 2015 IBMCorporation The Future of CICS is closer than you think - S102 8 Additional Liberty features Enhanced interoperability Simplified management Enhanced Java SE support JMS (Java Message Service) support: Java SE programs in CICS OSGi JVM server can use WebSphere MQ classes for JMS, as an alternative to the proprietary WebSphere MQ classes for Java. (Not supported for Liberty JVM servers) Easy access to WebSphere MQ for developers familiar with JMS API, CICS MQ attach has been enhanced in support. Supported in WebSphere MQ for z/OS V7.1 and V8, with: •V7.1 with APAR PI29770 (built on fix pack 7.1.0.6) or later •V8.0 with base APAR PI28482 and fix pack 8.0.0.2 or later •CICS TS V5.2 also supported with APAR PI32151 Enhanced support for Java and the WebSphere Liberty Profile CICS TS V5.3 open beta : Service Agility
  • 9.
    © 2015 IBMCorporation The Future of CICS is closer than you think - S102 9 IBM intends that a future release of IBM CICS Transaction Server for z/OS will support 64-bit SDK for z/OS, Java Technology Edition, Version 8 (Java 8). This support will enable the use of new facilities delivered by IBM z13 which are exploited by Java 8, including 'Single Instruction Multiple Data' (SIMD) instructions for vector operations and simultaneous multithreading (SMT). IBM's statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM's sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The 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 contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. Example of Java 8 and z13 benefits Enhanced support for Java and the WebSphere Liberty Profile IBM CICS Transaction Server Java z13 exploitation
  • 10.
    © 2015 IBMCorporation The Future of CICS is closer than you think - S102 10 Web service optimizations Performance improvements Enhanced metrics Additional security options CICS TS V5.3 open beta : Operational Efficiency Performance optimizations, enhanced metrics, and additional security CICS TS V5.3 open beta delivers optimizations to the CICS Web service infrastructure Pipeline processing of HTTP requests has been improved, removing the need for an intermediate web attach task (CWXN transaction) for most types of SOAP and JSON based HTTP CICS Web services, reducing CPU and memory overhead The optimization can also be used for inbound HTTPS requests using AT-TLS for SSL support (by configuring TCPIPSERVICEs as AT-TLS aware) Even for HTTPS using CICS-provided SSL, improvements have been made by removing a number of TCB switches
  • 11.
    © 2015 IBMCorporation The Future of CICS is closer than you think - S102 HTTP in CICS TS V5.3 Open Beta HTTP Requests Long running task on its own TCB. Must not be blocked by an individual request. If CICS SSL* OR Web analyser program OR Static response OR Not enough data => CWXN Gets tran ID and user ID from URIMAP and/or AT-TLS Start application transaction with the specific tranid and userid Process next piece of work SOLS Synchronously receive body data and pass to next step in application Application processing run as before CWXN Only run when unable to establish context in SOLS User Transaction i.e. CWBA, CPIH * But using AT-TLS for secure connection will also bypass CWXN
  • 12.
    © 2015 IBMCorporation The Future of CICS is closer than you think - S102 12 Web service optimizations Performance improvements Enhanced Metrics Additional security options CICS TS V5.3 open beta: Operational Efficiency Internal performance improvements in many other areas: •Exploits some of the hardware instructions introduced with IBM z9, such as STCKF •Cache alignment for key CICS control blocks •Use of prefetch •Reduced lock contention within monitoring algorithms •Improvements to MRO session management algorithms •Further tuning of internal procedures Improvements in efficiency give noticeable improvements in the CICS trace facility, the CICS monitoring facility, and for MRO connections with high session counts Performance optimizations, enhanced metrics, and additional security
  • 13.
    © 2015 IBMCorporation The Future of CICS is closer than you think - S102 SSL non-persistent Connections TOR AOR Web Service Pipeline COBOL Echo dataMRO Measured on zEC12 CPU per Transaction comparison – 11.6% reduction in TOR 13 INTTR ON MNPER ON Measurements obtained using developmental code. Your experiences using the CICS TS V5.3 open beta will vary. Measurements obtained using developmental code. Your experiences using the CICS TS V5.3 open beta will vary. 0.0 100.0 200.0 300.0 400.0 500.0 600.0 700.0 800.0 900.0 1,000.0 1,100.0 CTS5.2 CTS5.3 Open Beta MicrosecondsofCPU TOR CICS TS V5.2 CICS TS V5.3 open beta
  • 14.
    © 2015 IBMCorporation The Future of CICS is closer than you think - S102 14 Web service optimizations Performance improvements Enhanced metrics Additional security options Transaction tracking identifies relationships between application tasks as they flow across CICS systems, and has been extended to transactions started by the CICS-WebSphere MQ bridge. This expands the scope of transactions that can use transaction tracking, to help with problem determination, reporting and auditing Metrics have been added to global CICS statistics, including transaction CPU time measurements captured without needing CICS monitoring to be active - allows greater insight into CPU resource usage of CICS TS V5.3 open beta regions without the overhead of collecting and processing SMF 110 monitoring records CICS TS V5.3 open beta: Operational Efficiency Performance optimizations, enhanced metrics, and additional security
  • 15.
    © 2015 IBMCorporation The Future of CICS is closer than you think - S102 15 Web service optimizations Performance improvements Enhanced metrics Additional security options New and enhanced security options: •Support for the Enhanced Password Algorithm implemented in RACF APAR OA43999 – for stronger encryption •Enhanced support for Kerberos via EXEC CICS SIGNON TOKEN command: avoids need to flow a password – applications can validate a Kerberos security token and associate a new user ID with the terminal •New EXEC CICS REQUEST PASSTICKET API can be used for outbound requests from the current task where basic authentication is required – requests an external security manager, such as RACF, to build a PassTicket Further off-load of authentication requests to open TCBs – reduces contention on RO TCB CICS TS V5.3 open beta: Operational Efficiency Performance optimizations, enhanced metrics, and additional security
  • 16.
    © 2015 IBMCorporation The Future of CICS is closer than you think - S102 16 Automated builds Scripted deployments UrbanCode Deploy support Enhanced cloud enablement CICS TS V5.3 open beta:Cloud with DevOps Cloud applications and bundles: a convenient way to package and manage components, resources, and dependencies in CICS CICS TS V5.3 open beta introduces the CICS Build Toolkit – provides a command-line interface for automating the building of CICS projects created using CICS Explorer. CICS cloud applications and bundles, as well as OSGi Java components, can be automatically built from source code Could be called as part of a script to automatically rebuild an application when a developer makes updates CICS build toolkit supported on z/OS, Linux and Microsoft Windows; supports CICS TS V4.1 and later New cloud and DevOps support to automate CICS deployments
  • 17.
    © 2015 IBMCorporation The Future of CICS is closer than you think - S102 CICS Build Toolkit build script example 17
  • 18.
    © 2015 IBMCorporation The Future of CICS is closer than you think - S102 18 Automated builds Scripted deployments UrbanCode Deploy support Enhanced cloud enablement • A built CICS project in zFS can be programmatically deployed across CICS systems using a set of scripting commands • DFHDPLOY – new batch utility to support automated provisioning of CICS bundles, OSGi bundles within CICS bundles, and CICS applications • DFHDPLOY commands can be used to deploy CICS bundles and CICS applications into a desired state, such as ‘enabled’ or ‘available’ as well as undeploy and remove them CICS TS V5.3 open beta:Cloud with DevOps New cloud and DevOps support to automate CICS deployments
  • 19.
    © 2015 IBMCorporation The Future of CICS is closer than you think - S102 19 Automated builds Scripted deployments UrbanCode Deploy support Enhanced cloud enablement • IBM UrbanCode Deploy orchestrates and automates deployment of applications, middleware configurations, and database changes. CICS TS beta plug-in for UrbanCode Deploy supports the deployment of CICS applications as part of these orchestrations • CICS TS beta plug-in provides functions for installing and removing resources, NEWCOPY and PHASEIN for programs, and performing a pipeline scan • Updated UrbanCode Deploy plug-in for CICS TS V4.1 and later at • https://developer.ibm.com/urbancode/plugin/cics-ts/ CICS TS V5.3 open beta:Cloud with DevOps New cloud and DevOps support to automate CICS deployments
  • 20.
    © 2015 IBMCorporation The Future of CICS is closer than you think - S102 20 Automated builds Scripted deployments UrbanCode Deploy support Enhanced cloud enablement Enhancements to core CICS cloud capabilities: New threshold policies for number of WebSphere MQ requests, DL/I requests, named counter requests, and shared temporary storage requests issued by a CICS task – there are now 14 types of thresholds against which an action can be triggered Support for transaction entry points added for CICS cloud applications (in addition to program and URIMAP entry points already provided) – scope policies to be specific to a particular transaction ID Recovery of the application infrastructure enhanced – the available or unavailable state of an application is automatically recovered across CICS restarts CICS TS V5.3 open beta:Cloud with DevOps New cloud and DevOps support to automate CICS deployments
  • 21.
    © 2015 IBMCorporation The Future of CICS is closer than you think - S102 CICS and z13 z13 Feature Potential CICS benefit SMT on zIIP exploited by Java CICS OSGi Java, CICS Liberty JVM server, CICS Mobile, CICS TG CPACF and SIMD exploited by Java 8 CICS TS Statement of Direction for Java 8 support Cryptographic improvements: Crypto Express5S & CPACF SSL processing: CICS TS and CICS TG Large Memory Storage-constrained workloads e.g. using channels and containers, shared data tables, Java heap SIMD exploitation and other improvements in COBOL V5.2, PL/I V4.5, C/C++ V2.1.1 CICS applications recompiled for z13 IBM z13: built for the needs of digital business and designed for the mobile generation Transaction Processing Data Serving Mixed Workloads Operational Efficiency Trusted and Secure Computing Reliable, Available, Resilient Virtually Limitless Scale
  • 22.
    © 2015 IBMCorporation The Future of CICS is closer than you think - S102 CICS Explorer V5.3 open beta •Mac OS X Support - Available in CICS Explorer 5.2.0.2 •Improved filter operators for numeric attributes ( > < ! ) •Auto-connect to default connections
  • 23.
    © 2015 IBMCorporation The Future of CICS is closer than you think - S102 23 Types of CICS Early Programs Available
  • 24.
    © 2015 IBMCorporation The Future of CICS is closer than you think - S102 24 Submit and Track your Requirements Online
  • 25.
    © 2015 IBMCorporation The Future of CICS is closer than you think - S102 25 Next Steps… Please contact… Francis Burgess CICS Early Programs Manager francis_burgess@uk.ibm.com Sara Wilson CICS Design Associate & Sponsor User Lead sara.wilson@uk.ibm.com
  • 26.
    © 2015 IBMCorporation The Future of CICS is closer than you think - S102 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.
  • 27.
    © 2015 IBMCorporation The Future of CICS is closer than you think - S102 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. 27
  • 28.
    © 2015 IBMCorporation The Future of CICS is closer than you think - S102 Questions
  • 29.
    © 2015 IBMCorporation The Future of CICS is closer than you think - S102

Editor's Notes

  • #22 There are a number of exciting new and extended facilities delivered by the new IBM z13 that could be exploited in your CICS TS environment. Factors such as the level of z/OS, certain functions that require additional support in z/OS, the nature of your workload, and CICS TS configuration could all contribute to providing you with some real benefits. Ways in which CICS TS might take advantage of z13 include: Out-of-the-box, CICS TS workloads are likely to see performance improvements. These benefits may vary, but internal IBM tests running on z13, across a variety of workloads, show an average of approximately 10% reduction in CPU per transaction. For example, in a sample internal test, using an OLTP workload with an IBM WebSphere front-end to CICS TS transactions using IBM DB2, a 20% reduction was recorded in CPU per transaction in CICS TS. These measurements were obtained as part of the LSPR runs in Poughkeepsie, and the CICS TS figure is derived from the HIDI workload. Some workloads could see greater improvements than this, and the data quoted is intentionally cautious. z13 introduces simultaneous multithreading (SMT) for the first time on z Systems machines, with the ability to use SMT on a zIIP specialty engine or Integrated Facility for Linux (IFL). SMT can allow up to two threads per core to execute simultaneously, which could provide better throughput and offload capacity for Java workloads in CICS TS. Java in CICS could see other benefits, in addition to the use of SMT, including improvements to CP Assist for Cryptographic Functions (CPACF). The IBM SDK for z/OS Java Technology Edition, Version 8 (Java 8) will exploit new z13 Single Instruction Multiple Data (SIMD) instructions to speed up operations such as string processing and matrix operations. IBM has made a statement of general direction that a future release of CICS TS will support 64-bit Java 8. The improvements in cryptographic performance, with CPACF and the new Crypto Express5S, could also benefit non-Java workloads in CICS TS. z13 is designed to provide significantly greater amounts of redundant array of independent memory (RAIM), referred to as Large Memory, to improve transaction response times, lower CPU costs, simplify capacity planning, and ease deploying memory-intensive workloads. With appropriate z/OS support, Large Memory is intended to allow more real memory to be available for CICS facilities that use in-memory storage, such as main temporary storage and the internal trace table above the bar, channels and containers, shared data tables, and JVM server heap storage. New releases of the COBOL, PL/I and XL C/C++ compilers provide support for z13. Both COBOL V5.2 and PL/I V4.5 use the new Vector Facility (SIMD) to improve certain language statements, while XL C/C++ V2.1.1 provides new functions to allow applications to take advantage of the vector facility. All also provide significant performance improvements over previous releases of the compilers. The capabilities of z13 are designed to support the growing needs of mobile requests. For example, running MobileFirst Platform on z Systems, on z13, is a great way to front-end CICS transactions running to high transaction scales and performance. Processing of mobile JSON requests can leverage SMT.