leveraging the new events and java features final - virtual ......soa workload before 4.2 non-cics...

35
CICS TS V4.2: Leveraging the New Events and Java Features Charles Jones, Rocket Software

Upload: others

Post on 07-Feb-2021

6 views

Category:

Documents


0 download

TRANSCRIPT

  • 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