Upload
nickgarrod
View
32
Download
3
Tags:
Embed Size (px)
Citation preview
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
FrameworksData Access
Web
Restful
JMS
WebServices
Blueprint JPAEJB
JNDI
JCA
JDBC
MongodbManaged
BeansCDI
JMX
QoS SSL WS-security Session persistenceHTTP 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
HTTPRequests
Long running task on its own TCB. Must not be blocked by an individual request.
If CICS SSL* OR Web analyser program ORStatic response ORNot 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 whenunable toestablishcontextin SOLS
User Transactioni.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-persistentConnections
TOR AOR
Web ServicePipeline
COBOLEcho 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
Mic
ro s
ec
on
ds
of
CP
U
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 zIIPexploited 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 ProcessingData ServingMixed WorkloadsOperational EfficiencyTrusted and Secure ComputingReliable, Available, ResilientVirtually 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 BurgessCICS Early Programs [email protected]
Sara WilsonCICS Design Associate & Sponsor User [email protected]
© 2015 IBM Corporation
The Future of CICS is closer than you think - S102
Notices and DisclaimersCopyright © 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