-
CICS TS V4.2:
Leveraging the New Events and Java Features
Charles Jones, Rocket Software
-
© 2011 Rocket Software, Inc. All Rights Reserved.
Topics
� CICS TS V4.2 enhancements
� CICS and the 64 bit JVM Server
� LegaSuite and CICS: Leveraging the JVM Server
� CICS Events and Business Intelligence
� Question and Answer Session
2
-
© 2011 Rocket Software, Inc. All Rights Reserved.
Branded sales channelsOEM relationships, ISV, and technology partnerships
Founded in 1990;20 years of profitable
operating history
OEM and ISV Direct
3
Americas
Newton, MAAtlanta, GABentonville, ARDenver, COEdina, MNKirkland, WAMountain View, CAWarrenton, VA
Europe
Warwick, UKUxbridge, UKDordrecht, NLParis, FRBoblingen, DE
Asia
Chelyabinsk, RUEkaterinburg, RUMiass, RUBeijing, CNDalian, CNSydney, AU
About Rocket Software
-
CICS Transaction Server for z/OS V4.2
-
© 2011 Rocket Software, Inc. All Rights Reserved.
CICS Transaction Server Evolution
� Focused Releases:
� CICS TS V1 (late 90’s)
� Web Focus
� CICS TS V2 (2002)
� Java and OTE
� CICS TS V3 (2005)
� SOA
� Broad Range of Function:
� CICS TS V4 (2009)
� Events, Web 2.0
� CICS TS V4.2 (2011)
� Events, Java, Connectivity, Management, Scalability
5
-
© 2011 Rocket Software, Inc. All Rights Reserved.
CICS TS V4.2: Technical Capabilities
� Events
� System Events, Assured Emission, ALM
� Java
� 64 bit, Multithreaded JVM Server, OSGi support
� Connectivity
� HTTP & IP extensions, Axis2 Web Services
� Management
� Transaction tracking, WLM, Password phrases
� Scalability
� 64 bit, More and Enhanced Threadsafe
6
-
© 2011 Rocket Software, Inc. All Rights Reserved.
CICS TS V4.2: Business Value
� Events:
� React quicker, respond to business demands
� Java:
� Faster innovation with high performance
� Connectivity:
� Axis2 exploitation, HTTP and IP extensions
� Management:
� Transaction tracking
� Scalability
� Leveraging more of z infrastructure at lower cost
7
-
© 2011 Rocket Software, Inc. All Rights Reserved.
CICS TS 4.2: Events
� Builds on CICS TS V4.1 capability
� Support for System Events
� High Performance, Low Overhead
� Enhanced Usability, ALM
8
-
© 2011 Rocket Software, Inc. All Rights Reserved.
CICS TS V4.2: Java
� 64-bit Multithreaded JVM Server
� Exponential performance improvements
� OSGi ALM
� Start/Stop applications w/o restarting JVM Server
� System z Optimizations
� Fully zAAP enabled
� z196 exploitation
9
-
© 2011 Rocket Software, Inc. All Rights Reserved.
CICS TS V4.2: Real Business Value
Delivering a ‘smarter’ transaction
processing experience for everybody!
10
-
LegaSuite: Leveraging CICS TS V4.2
-
© 2011 Rocket Software, Inc. All Rights Reserved.
LegaSuite and CICS
• Expose and reuse business logic as SOA
• Improve integration
Share and reuse
business logic
• User- and web-friendly reports, dashboards, charts, and graphs on demand
Improve business insight
• User- and web-friendly applications
• Improve business processes
Improve user experience
12
-
LegaSuite: Exploiting CICS 4.2 Java Enhancements
13
-
© 2011 Rocket Software, Inc. All Rights Reserved.
CICS Java Applications: Getting Started
� CICS Explorer SDK
� JCICS class libraries
� Eclipse IDE, CICS Explorer and the CICS Explorer SDK
� Install the SDK into an Eclipse IDE
� Setup, Deploy and Test the JCICS examples
� Define/Install CICS resources
� JVMServer, Transaction, Program and Bundle definitions
� Setup CICS region
� SIT JVMPROFILE
� Java 6.0.1
� Publish the examples and test
14
-
© 2011 Rocket Software, Inc. All Rights Reserved.
CICS JVM Servers
� JVM Profiles in JVMPROFILEDIR (HFS)
� Threadlimit (Max T8 threads in a JVMServer)
� Controled by SIT value MAXTHRDTCBS
� Maximum T8 TCBs=1024
� Maximum per JVM Server is 256
� No limit on JVM Servers per region
15
-
© 2011 Rocket Software, Inc. All Rights Reserved.
CICS Java: Additional Considerations
� OSGi
� Use SDK for new or re-packaging
� Must know the name of the JVMSERVER
� Review best practices
� Housekeeping, Threadsafe!
� JZOS copybook importers
� Java Health Center (Free)
� http://www.ibm.com/developerworks/java/jdk/tools/healthcenter/
16
-
© 2011 Rocket Software, Inc. All Rights Reserved.
SOA and CICS Today
17
-
© 2011 Rocket Software, Inc. All Rights Reserved.
SOA Workload before 4.2
� Non-CICS abstraction layer introduces another layer of
complexity
� More hardware than ‘point to point’
� Single point of failure
� Increased latency (network and extra stack in architecture)
� Configuration, management, operational considerations
� zAAP enabled JVM Pool not as scalable and efficient
as the zAAP enabled multithreaded 64-bit JVM Server
� CICS performance is stellar, how can we reduce cost?
18
-
Innovate with Java in CICS 4.264-bit performance at the cost of zAAP
-
© 2011 Rocket Software, Inc. All Rights Reserved.
LegaSuite: More Workload, Much Lower Cost
� Performance of 64-bit multithreaded JVM Server at the zAAP cost!
� Message Transformation
� Service Routing
� Robust Integration
� Service Flows
� CICS Channel/COMMAREA, Screen based and dB
-
© 2011 Rocket Software, Inc. All Rights Reserved.
Why more workload in CICS?
� Lower hosting cost, closely-coupled with CICS
� Management, Monitoring, Infrastructure, Security
� Improved interaction, proximity to CICS apps
� Highly redundant
� Fewer ‘hops’, ‘point to point’ performance
� Leverage System z investment
� 64-bit technology (huge capacity)
� zAAP processors (lower cost)
� High volume transaction processing for Java apps
� Federated/Multiple/Hybrid ESB’s are common
21
-
© 2011 Rocket Software, Inc. All Rights Reserved.
SOA Adoption Curve
22
SOA
Advanced SOA
FederatedESB
-
CICS Events and LegaSuite
23
-
© 2011 Rocket Software, Inc. All Rights Reserved.
CICS Events Create Awareness
24
CICS
Internal Events
External Events
Internal Actions
External
Actions
-
© 2011 Rocket Software, Inc. All Rights Reserved.
Event Processing Architecture
� Event Source
� CICS Application
� Business Process
� Sensors
� Event Processor
� Event enrichment
� Event patterns processing, Complex Event Processing
� Event Consumer
� Web 2.0, BI Dashboards, Alerts
� Initiate business processes, service flows
-
© 2011 Rocket Software, Inc. All Rights Reserved.
Event Processing and CICS
� Non-invasive event production
� Exec CICS API and program initiation
� Low overhead
� Assured emission
� Collaboration of workflow
� Business Analyst, Programmer, CICS Sysprog, IT Architect
� CICS Explorer Event Processor Plug-in
� EP binding
� EP capture specs
� EP adapter
-
© 2011 Rocket Software, Inc. All Rights Reserved.
CICS-Explorer and Events
27
-
© 2011 Rocket Software, Inc. All Rights Reserved.
Warehouse with CICS 4.2
Real-World Scenario:
Customer Order Processing
1
2
2
Compete
Comply: Real-time insight
Control: Quicker service
-
© 2011 Rocket Software, Inc. All Rights Reserved.
Or another view: without CICS 4.2
Real-World Scenario:
Customer Order Entry
1
2
2
Absence of insight and control
Response time lag
Information lag
-
© 2011 Rocket Software, Inc. All Rights Reserved.
LegaSuite + CICS 4.2 Customer Scenario
12
3
4
5
6
7
-
© 2011 Rocket Software, Inc. All Rights Reserved.
LegaSuite with CICS 4.2: Sys Admin Interest
Real-World Scenario:
Resource Monitoring using CICS Explorer and ATOM feeds
-
© 2011 Rocket Software, Inc. All Rights Reserved.
CICS Events and BI Recap
� Flexible, non-invasive event processing
� Robust Event Processor Adapters (WMQ, HTTP, Tran, TSQ,
Custom)
� Supports existing and new applications
� Supports Exec CICS API and Program Initiation
� Signal event support for all others
� LegaSuite:
� Interprets events with BI dashboards
� Integrates events with business processes (microflow)
� Process events
-
© 2011 Rocket Software, Inc. All Rights Reserved.
Summary: CICS 4.2 and LegaSuite
� Optimal SOA enablement of CICS assets
� Efficient, scalable, reliable and secure infrastructure
� Running 64 bit offloading to zAAP
� Respond quickly to patterns of business events
� Web friendly dashboards that consume CICS events
� Process and enrich events in CICS with LegaSuite
33
-
© 2011 Rocket Software, Inc. All Rights Reserved.
Next Steps: Try It Out!
� Install the CICS Explorer
� Test drive the supplied event examples
� Install the CICS Explorer SDK
� Test drive the Java examples
� Share your experiences with us!
34
-
© 2011 Rocket Software, Inc. All Rights Reserved.
Questions? Ask using Q&A Panel!
We Want to Hear from You! Feedback and comments to:Charles Jones, Rocket Software: [email protected]
Learn More:Rocket Software
www.rocketsoftware.com/seagull/facebook
www.youtube.com/rocketseagull
www.rocketsoftware.com/seagull/linkedin
www.twitter.com/rocketseagull
www.rocketsoftware.com/seagull/products/integration