29
The Future of CICS is Closer than You Might Think…abridged CICS - S102 Ian Mitchell CTO Runtimes on zSystems Nick Garrod CICS Market Enablement

S102 cics the future is closer abridged

Embed Size (px)

Citation preview

Page 1: S102 cics the future is closer abridged

The Future of CICS is Closer than You Might Think…abridged

CICS - S102

Ian Mitchell

CTO Runtimes on zSystems

Nick Garrod

CICS Market Enablement

Page 2: S102 cics the future is closer abridged

© 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

Page 3: S102 cics the future is closer abridged

© 2015 IBM Corporation

The Future of CICS is closer than you think - S102

Agenda

Page 4: S102 cics the future is closer abridged

© 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

Page 5: S102 cics the future is closer abridged

© 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

Page 6: S102 cics the future is closer abridged

© 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.

Page 7: S102 cics the future is closer abridged

© 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

Page 8: S102 cics the future is closer abridged

© 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

Page 9: S102 cics the future is closer abridged

© 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

Page 10: S102 cics the future is closer abridged

© 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

Page 11: S102 cics the future is closer abridged

© 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

Page 12: S102 cics the future is closer abridged

© 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

Page 13: S102 cics the future is closer abridged

© 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

Page 14: S102 cics the future is closer abridged

© 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

Page 15: S102 cics the future is closer abridged

© 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

Page 16: S102 cics the future is closer abridged

© 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

Page 17: S102 cics the future is closer abridged

© 2015 IBM Corporation

The Future of CICS is closer than you think - S102

CICS Build Toolkit build script example

17

Page 18: S102 cics the future is closer abridged

© 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

Page 19: S102 cics the future is closer abridged

© 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

Page 20: S102 cics the future is closer abridged

© 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

Page 21: S102 cics the future is closer abridged

© 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

Page 22: S102 cics the future is closer abridged

© 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

Page 23: S102 cics the future is closer abridged

© 2015 IBM Corporation

The Future of CICS is closer than you think - S102

23

Types of CICS Early Programs Available

Page 24: S102 cics the future is closer abridged

© 2015 IBM Corporation

The Future of CICS is closer than you think - S102

24

Submit and Track your Requirements Online

Page 25: S102 cics the future is closer abridged

© 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]

Page 26: S102 cics the future is closer abridged

© 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.

Page 27: S102 cics the future is closer abridged

© 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

Page 28: S102 cics the future is closer abridged

© 2015 IBM Corporation

The Future of CICS is closer than you think - S102

Questions

Page 29: S102 cics the future is closer abridged

© 2015 IBM Corporation

The Future of CICS is closer than you think - S102