Upload
others
View
9
Download
0
Embed Size (px)
Citation preview
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