SlideShare une entreprise Scribd logo
1  sur  43
Télécharger pour lire hors ligne
Helene Lyon
helene.lyon@fr.ibm.com
DE, European IMS Architecture Team Technical Executive




 IMS Transaction Manager
 Your Enterprise Transaction Manager
 June 2012




                                                         © 2012 IBM Corporation
Agenda

    z/OS Transaction Management


    IMS Transaction Manager Positioning


    Robust and efficient product architecture


    Universal Interoperability with network and applications


    IMS Application Support


    External Resource Manager Access


    IMS Operation and System management


2                                                              © 2012 IBM Corporation
z/OS Middleware – To Allow Evolution while Protecting Investment

                    Internet                   Enterprise Network                 Central Site




                                                                                                                   Application Investment Protection
                                             Web                          Appl.
                                            Server                       Server

              e-business
                             Browser
                                                         Browser                  Business Systems
                                            Web                           Appl.                        D
                                                                                     Databases
           e-business with                 Server                        Server
           Core Business
           Systems                                                                     Core
    Time




                             Browser                                                 Business
                                                                                     Systems
                                                                                                       B
                                                                         Server
                                        Personal                                    Applications
              Client-Server            Computer




              GUI Front-                                                              Business
              End                                                                     Systems
              Terminal
                                                     Personal Computer
                                                                                     Front End       P
              Processing
                                                          "Dumb" Terminal




4                                                                                                  © 2012 IBM Corporation
Transaction management – A key z/OS strength! …

    A key strength of the z/OS platform is support for high-volume, high-performance
    transaction management using transaction managers
      – Scalable
      – Optimized for mixed workload
      – Highly available
                                                                                CICS TS V4.2
    IBM’s z/OS-based transaction managers                                        GA 2011/6
      – CICS - Customer Information Control System                                IMS V12
      – IMS TM - Information Management System Transaction Manager               GA 2011/10
      – WebSphere Application Server for z/OS                                     WAS V8
                                                                                 GA 2011/6



                                                                           40+                 13
                                    Transaction        IMS TM
                                                                         CICS          WAS
                 z/OS and            Manager
               Core Business                                   40+
                Applications         Database          IMS DB          DB2 for
                                                                        z/OS        28
                                     Manager

                                         Messaging Middleware – WebSphere MQ         18
6                                                                                   © 2012 IBM Corporation
Agenda

    z/OS Transaction Management


    IMS Transaction Manager Positioning


    Robust and efficient product architecture


    Universal Interoperability with network and applications


    IMS Application Support


    External Resource Manager Access


    IMS Operation and System management


8                                                              © 2012 IBM Corporation
IMS Middleware – All You Need in One
                                                                                             … Could be renamed
                                                                                             THE z/OS Integrated
    A z/OS middleware that inherit all strength of zEnterprise
                                                                                             Middleware Solution
    A Messaging & Transaction Manager
     – Based on a messaging and queuing paradigm
         • A real benefit in case of surge of traffic, or in case of unavailability of users to receive their transaction
           answers.
     – High-volume, rapid response transaction management for application programs
       accessing IMS and/or DB2 database, MQ queues
     – “Universal” Application Connectivity for SOA integration
     – Integrated with Business Rules & Business Events
    A Batch Manager
     – Standalone z/OS batch support
     – Batch processing region centrally managed by the IMS control region
         • Managing the batch-oriented programs — providing checkpoint/restart services

    A Database Manager
     – Central point of control and access for the IMS databases based on a hierarchical
       database model
         • Used by companies needing high transaction rates
     – Now provide a “Universal” Database Connectivity based on JDBC / DRDA
         • Lot of new features in that space! Stay tuned


9                                                                                                              © 2012 IBM Corporation
IMS – High level View

     IMS Transaction
                                                              VTAM
       – No presentation layer                       (LU0 LU1 LU2 LU6.1 LU6.2)    Telnet             TCP/IP for zOS
       – Very simple design
           •Get Input Message
B          •RM calls                                             APPC/MVS        WMQ        DB2 SP          WOLA
                                                                                                                              IMS
           •ISRT Output Message                                                                                             Connect
       – “execute” and “forget”
     IMS Batch                                         IMS Data                         Open Transaction Manager
       – BMPs Msg Driven or non Msg Driven                            APPC/IMS                   Access
                                                         Comm.
       – Standalone (no picture here)
                                                         MFS P
     Access to Resource Managers (RM)
       – IMS database – Hierarchical data model                                        IMS
                                                           IMS                         Message
       – DB2 database – Relational data model          Transaction                     Queues
D      – MQ Queues                                      Manager
       – Web Services using WOLA – WebSphere
         Optimized Local Adapter                         Appl.                          B    “Batch”          “Batch”
                                                                  B         ...             Msg Driven        Non MD       B
     IMS Presentation Layer (MFS)
       – Description of input and output               External Subsystem Attachments            IMS Database                Open
         messages and device map                                                                   Manager                  Database
       – Not used in client/server implementations    WOLA            WMQ         DB2
                                                                                                 D
P




10                                                                                                              © 2012 IBM Corporation
IMS Transaction Manager and Database Manager for z/OS
Long term product plans
     Extend the lead in availability, scalability and performance
      – Continue to ensure IMS capacity limits are well beyond customer needs
      – Continue to evolve IMS definition and configuration processes to be more dynamic and
        not require IMS system outages
      – Expand Active-Active Environment and IMS Replication capabilities
     Reduce cost of ownership
      – Reduce MIPS usage by IMS to help reduce cost
      – Simplify management of IMS systems as well as IMS application development to do
        more with less staff
      – Advance autonomics to make the system more self-managing and self-tuning
     Application simplification and enablement
      – Increase support for application and database access to IMS through standard APIs:
        SQL, Web Services, Java EE, .NET
      – Improve ease of use for application development with graphical assist and centralized
        IMS metadata support
      – Enhance and simplify integration of IMS assets with SOA, other Web solutions, decision
        support solutions and other IBM products
     Enable high-volume transaction processing for next wave of applications
      – Continue investment in IMS TM including: IMS Connect, Open Transaction Manager
        Access (OTMA), IMS TM RA and SOAP Gateway


11                                                                                   © 2012 IBM Corporation
State of the IMS Business 2011

     IMS TM/DB runs CORE business applications
       – Most companies already run IMS for these applications!
          • ATM networks, core banking, bill of materials applications, auto/airline maintenance, insurance
            policy/claims.
      – Supporting millions of internet users
      – Handling thousands of transactions per second                                      Overall IMS Customers
      – Ensuring 24x7 service availability                                                 • 65% IMS TM/DB
                                                                                           • 32% IMS DB only
     New Customers                                                                         • 3% IMS TM only
      – Mergers and Acquisitions                                                           Top 50 IMS Customers
      – New applications built on IMS TM                                                   • 43 run IMS TM/DB
          • eg. TARGET2Securities (T2S) project for EU                                     • 3 are IMS TM only
      – Consolidation of Transaction Managers                                              • 3 are DBCTL
                                                                                           • Over 50% run with SMQ
      – Strong potential in emerging GEOs                                                  • 27 are Fastpath
          • 2 POCs being driven now in Russia for IMS TM/DB


     Most growth is additional workload from existing customers
      – IMS MIPS have doubled over last 5 years.
      – Over 50% of IMS customers grew transaction workload in 2010.
      – New applications and workloads onto IMS




12                                                                                                       © 2012 IBM Corporation
IMS Strengths

     Quality
      – IMS has best customer satisfaction in IBM SWG
      – PE (PTF in Error) rate halved over past 5 years.
      – Field Apar Rate improved consistently Version to Version
     Reliability
       – Many customers go years without an unplanned outage
       – In cases of hard downs (power outages etc) IMS recovers gracefully
       – Numerous features for high availability
           • Including Sysplex support, Shared Message Queues, Data Sharing
       – Data integrity problems very rare
     Performance/Scalability
       – Lab benchmark with single system IMS 12, z196
           • 46,000 trans/sec Fastpath application with database update and 30,000 simulated network clients!
       – Customers running >7500 trans/sec, 200M+ trans/day
       – DL/I database extremely efficient, uses less DASD space and faster access than relational.
       – Continuous improvements in MIPS consumption, offload capabilities
     Modern
      – IMS today is “open” as a server and as a client, through industry standard interfaces.
      – Direct access to IMS transactions and data from distributed systems
      – Integrated with standard tooling, BI solutions, Web 2.0
      – Rich support for Java, SQL, .NET
      – Sophisticated Web Services implementation with support for top down WSDL definition



13                                                                                                              © 2012 IBM Corporation
Why customers use IMS TM today?
     Business-Critical                                                            Option for low MIPS
                                   Scalability          Parallel Computing
       applications                                                                  consumption
     Hosting business-critical high-volume transactional or batch-oriented applications
      – With 24/7 possible availability of application environment
      – With goal-oriented workload management
      – With security
     Protecting investment in applications and ensuring upward compatibility for over 40 years
       – Integrated message queuing, transaction processing and data base management
       – Business still relies on existing application constantly updated to adapt to new business needs
       – No need to recompile applications when changing middleware, z/OS or HW
     Running on the most scalable and most robust IT infrastructure
      – IMS component architecture in conjunction with z/OS features
     Optimizing CPU and storage consumption when using IMS hierarchical data model
      – 64 bit Data-In-Memory solution with asynchronous I/Os on physical data on disk (DEDB)
      – Partitioning solution to parallelize I/Os without application changes (DEDB, HALDB)
     Integrated access to DB2 relational databases and MQ queues on z/OS
       – Guaranteed integrity (Two Phase Commit)
       – Transactional and batch support (BMP) with dynamic backout capabilities
       – Easy to use batch checkpoint/restart mechanisms
       – Coordinated recovery solution to reduce impact of locked resources after an unplanned outage
         (FDBR)


14                                                                                            © 2012 IBM Corporation
The Modern « Application Container » Label

     « Application Container » requirements *
       – Simple programming model
       – Transactional management – ACID properties
          •   Atomicity: This implies indivisibility
          •   Consistency: A transaction must transition persistent data from one consistent state to another.
          •   Isolation: Transactions should not affect each other.
          •   Durability: Once a transaction has successfully committed, state changes committed by that transaction
              must be durable and persistent, despite any failures that occur afterwards.
      – Optimized management of data and network connection
      – Solution for in-memory data
      – Support application interoperability
      – Support for event-management
     « System Infrastructure » Requirement *
       – Elastic scalability
       – Optimized management of system resources (memory, processes, pools, …)
       – Optimized workload management




                * Summarized from Gartner documentation


15                                                                                                       © 2012 IBM Corporation
IMS as Modern « Application Container »

     Running on z/OS and System z, the Optimized “System Infrastructure”
     Simple programming model
       – Get message, send message
       – Multi-segment support allowing large messages
       – « Execute » and « forget »
     Transactional management optimized for over 40 years
     Universal interoperability with network and applications
     Solution for in-memory data with DEDB 64 bit addressing
      – Supported by IMS DL/I calls – simple API
      – Supported by JDBC today, COBOL SQL in the future
     Support any language including Java (transactional and batch)
     Support application interoperability between IMS applications
      – Prog-to-prog inside IMSPlex environment
      – MSC between IMS environments
     Support application interoperability outside of IMS environment
      – SOA standard support
      – IMS as a server or as a client
      – Synchronous and asynchronous capabilities
     Support for event-management
      – Event could be sent by MQ message or by using IMS API (ISRT ALTPCB)
      – Changed data can be captured and sent using InfoSphere solutions

16                                                                            © 2012 IBM Corporation
IMS TM in Perspective
Native Quality of Services
                                    Recognized Business Logic Container              IMS TM since 40+ years – Investment protection
Optimized integration with a database manager to optimize throughput with    IMS TM & IMS DB as single subsystem for transaction and database
                                               low resource consumption                               management
                                           High transactional throughput                        IMS TM since 40+ years
                                                            Batch support            Online batch with BMPs / Standalone IMS Batch
                                                         High Availability             IMS Shared Queue (full function and fast path)
Application Development
                                            Multi-language AD support                            COBOL, PLI, C, … JAVA
                                  THE enhanced development platform                         Rational Developer for zEnterprise
                                                        Asset analysis                       Using Rational Asset Analyser
Access to external resource managers (in addition to IMS Databases)
on same z/OS platform
                  Access to DB2 data under Two-Phase Commit protocol                IMS transactions, BMPs – using SQL or Java JDBC
                                                                                                 IMS Batchs – using SQL
             Access to Master Data directly when hosted in DB2 for z/OS                       MDM Server “Query” Connect
           Access to WebSphere MQ under Two-Phase Commit protocol                  IMS transactions and BMPs – using MQ API (explicit)
                                               Access to Web Services                 IMS transactions and BMPs – using WOLA API
Business Integration
                                        Universal access to IMS Queue        Open Transaction Manager Access / No change in IMS applications
                                            Access from any MQ Server                     MQ IMS Bridge – MQ Trigger Monitor
                                           Access from any WAS server          IMS TM Resource Adapter for JCA, MQ IMS Bridge for JMS,
                                                                                           IMS SOAP Gateway for web service
      IBM Enterprise Service Bus & BPM Integration with IMS applications        IMS support in the 3 IBM ESBs: Datapower, WESB, WMB
                                                                                        Support inbound or outbound integration
                                  Fast integration in Web 2.0 applications                        IMS Mashup solutions
                               Optimized WAS for z/OS & IMS Integration                      WOLA – Inbound and outbound
Decision Support
                                               Access to Business Rules                        IMS TM & WODM integration
17                                                                                                                               © 2012 IBM Corporation
                                           Generation of Business Events                       IMS TM & WODM integration
Agenda

     z/OS Transaction Management


     IMS Transaction Manager Positioning


     Robust and efficient product architecture


     Universal Interoperability with network and applications


     IMS Application Support


     External Resource Manager Access


     IMS Operation and System management


18                                                              © 2012 IBM Corporation
IMS Architecture – Proven & Innovative Technology

     Multi-address space architecture with one single point of control
      – Control region controls up to 1000 « service » address space.
      – DBRC centralizes all backup and recovery information.
     Tight integration of messaging, TM and DB activities
       – Sharing IMS system components (logging, pool management, …)
       – Transactional workload as well as batch workload
       – Optimized access to IMS DEDBs – high volume – high performance – low CPU
     Optimized parallel processing inside an IMS environment
      – Multi-threading and multi-tasking
      – Rich scheduling capabilities including Serial mode, Pseudo-WFI, WFI
          • Transaction / Processing Class / MPP
      – z/OS Resource allocation based on z/OS WLM definitions
     Optimized workload balancing in an IMS Shared Queue environment
      – « Pull » instead of « Push »
      – Routing at different level: network entry (see VGR or sysplex distributor), IMS connect,
        or IMS Shared Q
     Transparent connectivity between IMS systems geographically dispersed
       – MSC (Multiple Systems Coupling) using VTAM or TCP/IP networks
       – Asynchronous IMS-IMS TCP/IP support


19                                                                                      © 2012 IBM Corporation
IMS Architecture – Proven & Innovative Technology …

     Tight Integration with z/OS
       – Continuous application availability, thanks to a robust inter-system coupling solution, aka
         parallel sysplex
       – Continuous IT operations for system or maintenance upgrades
       – Elastic scalability thanks to adequate resource allocation of computing resources based
         on workload priority
       – Mixed workload support (transactional & batch, from assembler to java, …) and best of
         breed workload management
       – “Bulletproof” system recoverability without data loss (except in case of bug)
       – Focus on outage prevention
       – Optimized parallel computing with efficient latch/lock management
       – Exploitation of z/OS capabilities e.g., the use of extended format data sets and striping to
         improve logging bandwidth
       – 64-bit support
     Security
      – Based on z/OS Security Server
      – User authentication
      – User authorization at transaction / program / database level



20                                                                                         © 2012 IBM Corporation
IMS Architecture – Proven & Innovative Technology …

     System Updates - easy to skip releases of IMS
      – Supported migration paths from 9 to 11, 10 to 12
      – Customer could also make more important jump without fallback capabilities
          • From 5 to 10, or 6 to 10, …

     System Updates – without impacting investment in business logic
      – Application is not required to be modified or even re-compiled or re-bound
          • Even when the physical structure of a database is changed, e.g., from Full Function to HALDB
          • Or when new capabilities are leveraged, e.g. Shared Queues or Data Sharing
          • Or even when the communications interface changes

     Numerous continuous availability features
      – On one site, on 2 sites, on 3 sites geographically dispersed




21                                                                                                    © 2012 IBM Corporation
Agenda

     z/OS Transaction Management


     IMS Transaction Manager Positioning


     Robust and efficient product architecture


     Universal Interoperability with network and applications


     IMS Application Support


     External Resource Manager Access


     IMS Operation and System management


22                                                              © 2012 IBM Corporation
Universal Interoperability with network and applications

     Support for routinely large number of concurrent accesses from terminals and/or
     applications
     Evolution from terminal to « client/server » to « browser / processes & services »
     without application change
      – Presentation layer outside of IMS application
      – Application interface based on input and output message descriptions
      – OTMA as universal protocol to access IMS TM – many OTMA clients
          • IBM: IMS Connect, MQ bridge, DB2 Stored procedure
          • Non IBM: TIBCO, …
      – High performance TCP/IP access thru IMS Connect
          •   Enhanced by IMS Connect Extension functionalities
          •   Parallel processing of incoming requests – multiple ICON Address space
          •   Highly available configuration
          •   The basis for many integration solutions

     Integration between IMS applications
       – “Prog to Prog” inside a single IMS, or inside an IMS Shared Queue environment, or
         across a TCP/IP link with IMS Connect
       – MSC between any IMS environment (locally or geographically dispersed)




23                                                                                     © 2012 IBM Corporation
Universal Interoperability with network and applications …

     Integration of IMS applications with other service providers
       – SOA Integration
       – Optimized integration with WebSphere family of products
          •   WAS on any platform
          •   WOLA for WAS on z/OS
          •   Datapower
          •   Message Broker
      – Support for lightweight web application with mashups


     Flexible and high performance connectivity
       – VTAM generic resource capability
          • Across the different LU types
      – TCP/IP IP spraying and load balancing support, e.g., with Sysplex Distributor
          • IMS Connect can be configured to access multiple IMS systems in the same or different LPARs or
            multiple IMS Connects can access a single IMS




24                                                                                                   © 2012 IBM Corporation
SOA Connectivity with IMS TM - Inbound to IMS
                                                            WAS – WebSphere Application Server
                                                            WOLA - WebSphere z/OS Optimized Local Adapters
                             WebSphere Servers              WESB – WebSphere Enterprise Service Bus
                             WAS, WESB, WTX,                WTX – WebSphere Transformation Extender
                                WMB, BPM                    WMB – WebSphere Message Broker
                                                            BPM - IBM Business Process Manager (BPM) Advanced
                                         IMS TM
                                        Resource
                                         Adapter      JCA
                                                                 WOLA
       Web
                              SOAP
      Service                 over IP
                                        IMS SOAP
     Consumer                            Gateway
                                                                                                 IMS

                                        WebSphere
                                                                                   O             B
                                                                                   T
                                        DataPower
                                                                                   M
                                                                IMS                A
                                        IBM Mashup             Connect                                       D
      Web 2.0                             Center /
                                         WebSphere
                                                                                                        IMS DB &
       Client
                                          sMash                                                          XML DB
                                                                                                                     DB2
                                        Connect API
     RYO Client                          (Java, C)
                                                                         MQ IMS                      MQ Trigger
                                                                          Bridge                     Monitor
                      JMS or MQ API
     MQ Client                             MQ
                                                                              B    Business logic
           WMB &
          DataPower                                                           D    Data Access           © 2012 IBM Corporation
25
SOA Connectivity with IMS TM - Outbound from IMS
                                                   WAS – WebSphere Application Server
                                                   WOLA - WebSphere z/OS Optimized Local Adapters
     Asynchronous and synchronous capabilities     WBE – WebSphere Business Events
                                                   WBM – WebSphere Business Monitor
                                     WAS           WMB – WebSphere Message Broker
                                                   RYO Server - .Net, BizTalk, Oracle SP, SAP, PayPal
                                                   services, and any application server, etc.
                                         IMS TM
                                        Resource
            Web                          Adapter
                                                       WOLA
           Service
           Provider

                                       IMS SOAP                                        IMS
                                        Gateway
           Event                                                        O              B
         Processing                                                     T
                                                                        M
         WBE, WBM                                      IMS              A
                                                      Connect                                    D
                                                                                             IMS DB &
         RYO Server                                                                           XML DB
                                                                                                         DB2



          MQ Server                        MQ

                 WMB                                                B    Business logic


                                                                    D    Data Access         © 2012 IBM Corporation
26
Integration and Connectivity Features Summary

Integration and Connectivity Features               IMS
SNA support - LU0, LU1, LU2, LU6.1, LU6.2           All LU types including SLUP
TCP/IP native support                               Y with IMS Connect (ICON) as high performance gateway
                                                    IMS Connect API for easy TCP/IP client development
WebSphere MQ support                                WMQ Bridge and Trigger Monitor
SOAP support                                        Y with IMS SOAP Gateway on z/OS or distributed
XML messages – transport level & data store level   Supported by IMS Connect
                                                    Storage in IMS databases
Java Connector Architecture (JCA, J2C)              Y using IMS TM Resource Adapter & ICON
JMS                                                 Y, based on MQ & IMS support
Web Services Provider (inbound)                     Y
Web Services Consumer (outbound)                    Y, synchronously or asynchronously
Restfull Services support on top of HTTP            Y
Web 2.0 (Atom) support                              Y
Business Events Processing                          Y, with IMS application modification
IBM ESB - WebSphere Message Broker support          Y, inbound to IMS with IMS Connect or MQ
                                                    outbound with MQ
IBM ESB - Data Power appliance                      Y, inbound to IMS with IMS Connect or MQ
                                                    outbound with MQ
Service Flow                                        With BPM
IDE Tool                                            RDz + IMS Explorer for Dev




27                                                                                                          © 2012 IBM Corporation
Agenda

     z/OS Transaction Management


     IMS Transaction Manager Positioning


     Robust and efficient product architecture


     Universal Interoperability with network and applications


     IMS Application Support


     External Resource Manager Access


     IMS Operation and System management


28                                                              © 2012 IBM Corporation
IMS Application Support – Design & Development

     Supports many languages including Java
      – Assembler (yes, still used), Cobol, PL/I, C/C++, REXX and Java
      – Allows interoperability between Cobol or PL/I and Java in MPP/BMP/IFP regions
           • e.g., Cobol calling Java or Java calling Cobol
       – Specific processing regions for Java transaction (JMP) and Java Batch (JMP) based on z/OS
         optimized JVM
     Support for a simple programming model for IMS application
      – No presentation layer imbedded in IMS logic
      – Very simple design: Get Input Message, Access resource Managers, ISRT Output Message
      – “Execute” and “Forget” - No affinity with the middleware or OS (as best practice)
      – IMS call for application logging service inside the centralized IMS log
     Based on a simple IMS API for IMS TM
      – GU IOPCB call to get input message and ISRT IOPCB call to send output message
      – ISRT ALTPCB call to send a message to an alternate destination ie other IMS transaction, terminal,
        remote program, EJB, web service, …
      – Additional API for IMS DB Access
           • GHU, GU, GHN, GN, GNP, ISRT, REPL, DLET calls
       – Other supported API
           •   JDBC to access IMS databases
           •   Exec SQL or JDBC to access DB2 databases
           •   MQI to access MQ queues
           •   WOLA API to access EJB or web service




29                                                                                               © 2012 IBM Corporation
IMS Application Support – Design & Development

     Supported by enhanced IBM Enterprise Modernization tools
      – Collaborative design and lifecycle management with Rational Team Concert (RTCz)
      – Development with Rational Developer for zEnterprise (RDz)
          • Tools provide code snippets to assist programmers in coding the IMS calls
      – Application asset understanding with Rational Asset Analyzer
     Solutions for IMS Application Development Environment on z/OS
      – Running development and unit test on x86 workstation with Rational Development and
        Test for System z (RD&T) – new name in April 2012 – Was RDzUT before
          • Running z/OS on a x86 PC running Linux

      – Virtualization of multiple IMS environments into one IMS on z/OS
          • The Standardware COPE solution allows IMS development teams to virtualize their IMS test
            environments for potential savings in test resources, process time and set-up systems skills without
            associated application program changes




30                                                                                                       © 2012 IBM Corporation
IMS Application Support – Design & Development …

     Support from testing and problem determination tools
      – IMS based: BTS Tool – testing in batch or BMP mode instead of online
      – z/OS based: Debug tool, File Manager, Fault analyzer
      – Look at “IMS Explorer for Dev” extension for IMS TM in the future
          • Today integrated with BTS

     Easily integrated into the Services and Processes Oriented world
      – IMS as service provider – IMS Inbound solutions
      – IMS as service requestor - Able to call out to a service using native DLI calls – IMS
        Outbound solutions
      – Generation of business events
     Supports integration into SOA development models
      – Bottom up: reuse business logic already implemented in existing IT application systems
      – Meet-in-the-middle: create an integration layer to accommodate new business needs
        with existing services – support for all IBM ESBs: Datapower, WESB, WMB
      – Top-down: write new services based on IMS transactions – Tooling to be provided to
        facilitate IMS application development from WSDL definition




31                                                                                       © 2012 IBM Corporation
IMS Application Support – Best Practice for App. Structure

     3 Layers
       – One with IMS TM calls
       – One to analyze input message and decide what services to call (no IMS knowledge)
       – One with all the services (no IMS knowledge)
           •COBOL or PLI sub-routines
           •Java logic
           •COBOL or PLI with Java logic
           •ASM ;)




                                                   IMS Message I/O
                                                    (GU, GN, ISRT)




                                                    Orchestration




                          Business Logic n 1
                                           °        Business Logic n 2
                                                                     °      Business Logic n n
                                                                                          °

32                                                                                               © 2012 IBM Corporation
                                                                                                                          32
IMS Application Support - Deployment / Maintenance

     Unchanged application when changing system infrastructure and middleware –
     application investment protection
      – No need to recompile IMS application to move from one IMS Version to another
          • But recompiling may take better advantage of HW & z/OS enhancements

     Online change for application components
      – Dynamic resource definition
     Easy implementation of new version or maintenance of application
      – Could be isolated in some processing region
      – No need to stop IMS processing




33                                                                                © 2012 IBM Corporation
Agenda

     z/OS Transaction Management


     IMS Transaction Manager Positioning


     Robust and efficient product architecture


     Universal Interoperability with network and applications


     IMS Application Support


     External Resource Manager Access


     IMS Operation and System management


34                                                              © 2012 IBM Corporation
External Resource Manager Access – On same z/OS

     Access to the 2 IBM z/OS DBMS, IMS DB and DB2
      – Efficient data management capabilities
      – Support for “Data Sharing” in a z/OS sysplex environment
           • CF cache structure can be used to store data and reducing the need for read disk I/Os.
       – Support for “Data-In-Memory” - 64 bit support for IMS DEDB and DB2
     Access to “Master Data” thru the MDM Server “Query” Connect
      – InfoSphere MDM Server offers a high performance, high scalability foundation to access master data
        with several options (server and/or data can be distributed or z/OS).
      – When data is in DB2 for z/OS, a COBOL Adapter enables COBOL programs to access Master Data
        Management Server services thru the MDM Server Central Transaction server (for Update request)
        and thru the MDM Server “Query” Connect (for Read-only requests)
     Access to Messaging Systems
      – IMS has a imbedded queuing mechanism based on IMS API.
      – IMS applications can also use MQ API to access the MQ local manager. Queues can be defined local
        or remote inside this QM.
     Access to services with WOLA - WebSphere z/OS Optimized Local Adapters
      – IMS applications can use WOLA API to call WAS on z/OS-based applications using cross-memory
      – Available for transactional workload and batch workload
     Access to local “Business Rules” with WebSphere Operational Decision Management (WODM)
      – ILOG Rules for COBOL can be used to develop rules as COBOL subroutine to be included in the IMS
        transaction UOW
      – ILOG zRules will be able to call java-based rules from a COBOL IMS application without complicated
        development


35                                                                                                    © 2012 IBM Corporation
Using Business Rules in IMS transactions
                                                                                           Rules are
                                                                                           Defined,
                                                                                           Analyzed &
     Value of a Business Rules Management System                                           Maintained
      – Manages the business rules allowing them to be visible           User Tools
        and easily maintained by business analysts
      – Provides a knowledge base that is accessible for application                       Rules are
        understanding and ongoing management                                               Stored &
                                                                                           Shared
      – Enables decision services for SOA and other modernization       Repository
        strategies
      – Reduces risk through reuse of proven, existing logic in                            Rules are
        a modernized architecture while rationalizing software                             Deployed,
                                                                                           Executed &
        assets that are misaligned with corporate priorities.                              Monitored
                                                                       Decision Server


     Integration of IMS & WebSphere Operational Decision Management (WODM) on z/OS
       – Deployed as COBOL generated rules (compatibility with previous version)
       – Deployed standalone to z/OS, zRule Execution Server
       – Deployed on WebSphere Application Server for z/OS
       – Deployed in CICS TS 4.x JVM Server environment




36                                                                                       © 2012 IBM Corporation
Using Business Rules in IMS transactions …




37                                           © 2012 IBM Corporation
IMS DB in Perspective
Native Quality of Services
                                                                     High Capacity                      HALDB & DEDB
                                                                   High Availability                    IMS Data Sharing
                                             Performance without CPU extra cost            1/2 the MIPS and 1/2 the DASD of relational
Application Development
                                                       Multi-language AD support                    COBOL, PLI, C, … JAVA
                                                                      XML Support                    Decomposed or Intact
                                                        Java SQL support (JDBC)                             IMS Java
                             Access from CICS and IMS applications, from Batch                        IMS since early days
                                               Open Access and Data Integration        DRDA Universal Driver with IMS 11 Open Database
Data Management
                                Basic free utilities for reorganization and recovery              Included in IMS Core product
                                      Advanced Space Management Capabilities                             DFSMS family
                                                                     Health Check                   Pointer validation & repair
                                       Backup and Recovery Advanced Solutions                               IMS Tools
                                           Reorganization for better performance                            IMS Tools
Enterprise Data Governance
                                                     Compression and Encryption                   IMS Tools – Guardium Tools
                                                            Audit for every access                IMS Tools – Guardium Tools
                                                                     Data Masking                        OPTIM Family
                                                       Creation of Test databases                        OPTIM Family
Information Integration & Data Synchronization
                                          Fast integration in Web 2.0 applications                   IMS 11 Open database
                                                                  Data Federation                 InfoSphere Classic Federation
                             Replication to IMS – Towards Active / Active solution                 InfoSphere IMS Replication
                                                          Replication to Relational    InfoSphere Classic Replication Server & Classic CDC
                                                       Publication of DB Changes             InfoSphere Classic Data Event Publisher
Operational Business Analytics & Reporting                                                             COGNOS & SPSS
38                                                                                                                                       © 2012 IBM Corporation
External Resource Manager Access – On a different environment (z/OS or
distributed)
     Access to DB2 LUW via DB2 z/OS as a gateway
      – Transactionality preserved
     Access to Services
      – IMS provides numerous solutions for accessing services from IMS applications
      – Asynchronously or synchronously using SOAP, JCA or JMS, WOLA API
           • Asynch: IMS API (ISRT ALTPCB), MQ API and also APPC API or TCP/IP calls with IMS Connect
           • Synch (not in 2PC scope):IMS API (ICAL), MQ API and also APPC/IMS (2PC scope), WOLA API (2PC scope soon)

     Access to remote “Business Rules”
      – ILOG Rules Execution Server provides services that can be called by IMS application as described
        above.
     Access to Messaging Systems
      – IMS applications can use MQ API to access the MQ local manager that will then communicate with
        any MQ manager.
      – Remote queue managers can communicate with IMS TM using either the MQ OTMA bridge or the
        MQ Trigger Monitor mechanism.
     Access to Event Manager
      – Event message can be created by the IMS application based on data included in IOPCB, based on
        database content or based on application logic
      – Event message is sent based on IMS Callout solutions using IMS API & IMS SOAP Gateway
        Business Event Support or using MQ API



39                                                                                                             © 2012 IBM Corporation
Agenda

     z/OS Transaction Management


     IMS Transaction Manager Positioning


     Universal Interoperability with network and applications


     IMS Application Support


     External Resource Manager Access


     IMS Operation and System management




40                                                              © 2012 IBM Corporation
IMS Operation and System Management

     Centralization of messages for the whole IMS environment
      – One log for IMS system, TM and DB activity
      – Tool to simplify log visualization for analysis and debugging purposes
     Automated operator interface based on simple IMS calls to submit commands,
     receive command output and monitor messages
       – AO application programs and exit routines
     Capability to implement a SPOC (Single Point of Control) for several IMS
     environments
      – Provides a simple front-end interface for an IMSPlex
      – Allows commands to be routed to one or more IMS systems and retrieves results
      – Based on the IMS Common Service Layer (CSL)
          • Keeps track of resources and provides an efficient mechanism for inter-address space communications

     Dynamic resource definition
      – For VTAM terminals, applications and databases
     Enhanced solutions from different vendors – IBM & ASG, BMC, CA
      – IMS monitoring, IMS system management, …




41                                                                                                   © 2012 IBM Corporation
Agenda

     z/OS Transaction Management


     IMS Transaction Manager Positioning


     Robust and efficient product architecture


     Universal Interoperability with network and applications


     IMS Application Support


     External Resource Manager Access


     IMS Operation and System management
                                                                Conclusion

42                                                                       © 2012 IBM Corporation
The Message

     IMS continues to be a premier server with architected standard interfaces
       – New products and tools from a variety of vendors provide access to IMS transactions
         and data
     Our goal is to leverage IMS as an integral part of the enterprise in the evolving
     business world through
      – Addition of support for complementary standards surrounding IMS connectivity, data
        representation, and application development
     And to allow you to realize the promise of building the IT for the Future
      – Simplify the business environment
      – Respond to market changes quicker and at less cost




43                                                                                    © 2012 IBM Corporation
As the world’s largest business software company, IBM is helping organizations of all sizes
tackle their most important business needs.
IBM solutions are built on a core set of software capabilities.
     Need            Capabilities                      Need              Capabilities
     Turn              Business Analytics              Deliver           Mobile Development
     information       Data Management                 enterprise        and Connectivity
     into insights     Big Data                        mobility          Mobile Management and Security
                       Data Warehousing
                       Enterprise Content Management
                       Information Integration                           Application Lifecycle Management
                       and Governance                  Accelerate
                                                       product and       Complex and Embedded Systems
                                                       service           Enterprise Modernization
     Deepen            Social Collaboration
                                                       innovation
     engagement        Unified Communications
     with              Web Experience
     customers,        Commerce
     partners and      Enterprise Marketing
                                                       Optimize IT and   Cloud and IT Optimization
     employees         Management                      business          Asset and Facilities Management
                                                       infrastructure    Enterprise Endpoint Management
                       Smarter City Operations



 Enable the             Business Process Management    Manage risk,      Identity and Access Management
 agile business         Connectivity, Integration      security and      Data Protection
                        and SOA                        compliance        Application Security
                        Application Infrastructure                       Infrastructure Protection
                                                                         Security Intelligence and
                                                                         Compliance Analytics
44                                                                                            © 2012 IBM Corporation
+ IMS DB
IMS Middleware Positioning with IBM software capabilities                                                                        Recent
                                                                                                                                Features
     Turn Information into Insights                                 Deliver enterprise mobility
                                                                                Apps                 Data                  People-centric
                     DB2 and IMS Operational Data
                                                                             Connectivity         Connectivity              Processes
    IMS DB
Universal Driver                                                    Accelerate Product and Service Innovation
        Bus. Analytics       Data Privacy            Auditing
                                                                                               Asset Analyze &
                                 Federation & Publication &              Apps Dev                                           Collaborative Dev
                                                                                               Clean & Simplify
           DB2 DW                       Replication
            + IDAA                                                    IMS Explorer for
                                 Master Data Management                    Dev                    Compilers
                                                                    Optimize IT and Business Infrastructure
     Enable the Agile Business
                                                                             Availability
                                                                                                                   z/OS & zEnterprise
                                                                              Flexibility
                                                                                                                     Parallel Sysplex
                                                                             Scalability
              CICS                 IMS                                                                            E2E Workload Manager
                                                        WMQ           Operational Effectiveness
           Transactions        Transactions                                                                      E2E Workload Scheduler
                                                                                                                 E2E System management
                                                                      Capacity
                                                      Business                           Chargeback              E2E Application discovery
               WAS               ESBs                                 Planning
                                                      Processes
                                                                    Manage Risk, Security, and Compliance
            Service
                                   Business Rules & Event
           Repository
     Deepen engagement with customers, partners                          Reliability            De-duplication
     and employees                                                     Make Visible                                         System z & z/OS
                                                                                                      Auditing               Security Server
                                                                          Control                                            Crypto solutions
                                                                                                 Data Privacy
                               Virtualized          Collaborative        Automate
           Portal Access
                              Apps in Cloud              Dev
45                                                                                                                            © 2012 IBM Corporation
References

     Ibm.com/ims



     Redbooks
      – IMS 12 – SG24-7972
         • http://www.redbooks.ibm.com/abstracts/sg247972.html?Open

      – Powering SOA Solutions with IMS - SG24-7662
         • http://www.redbooks.ibm.com/abstracts/sg247662.html?Open

      – Enabling z/OS Applications for SOA - SG24-7669
         • http://www.redbooks.ibm.com/abstracts/sg247669.html?Open




46                                                                    © 2012 IBM Corporation

Contenu connexe

Tendances

Natasja Paulssen S A P M D M And E S O A At Philips
Natasja  Paulssen    S A P  M D M And E S O A At  PhilipsNatasja  Paulssen    S A P  M D M And E S O A At  Philips
Natasja Paulssen S A P M D M And E S O A At Philips
SOA Symposium
 
UGIF 12 2010 - informix 11.7 - The Beginning of the Next Decade
UGIF 12 2010 - informix 11.7 - The Beginning of the Next DecadeUGIF 12 2010 - informix 11.7 - The Beginning of the Next Decade
UGIF 12 2010 - informix 11.7 - The Beginning of the Next Decade
UGIF
 

Tendances (8)

z/VSE Connectors Introduction, Use Cases, and News
z/VSE Connectors Introduction, Use Cases, and Newsz/VSE Connectors Introduction, Use Cases, and News
z/VSE Connectors Introduction, Use Cases, and News
 
Collin County improves service to citizens with IBM BladeCenter solution
Collin County improves service to citizens with IBM BladeCenter solutionCollin County improves service to citizens with IBM BladeCenter solution
Collin County improves service to citizens with IBM BladeCenter solution
 
IBM Power Event, Keynote Presentation Doug Davis
IBM Power Event, Keynote Presentation Doug DavisIBM Power Event, Keynote Presentation Doug Davis
IBM Power Event, Keynote Presentation Doug Davis
 
Bondhawk Overview
Bondhawk OverviewBondhawk Overview
Bondhawk Overview
 
Natasja Paulssen S A P M D M And E S O A At Philips
Natasja  Paulssen    S A P  M D M And E S O A At  PhilipsNatasja  Paulssen    S A P  M D M And E S O A At  Philips
Natasja Paulssen S A P M D M And E S O A At Philips
 
UGIF 12 2010 - informix 11.7 - The Beginning of the Next Decade
UGIF 12 2010 - informix 11.7 - The Beginning of the Next DecadeUGIF 12 2010 - informix 11.7 - The Beginning of the Next Decade
UGIF 12 2010 - informix 11.7 - The Beginning of the Next Decade
 
Future of Power: IBM Trends & Directions - Erik Rex
Future of Power: IBM Trends & Directions - Erik RexFuture of Power: IBM Trends & Directions - Erik Rex
Future of Power: IBM Trends & Directions - Erik Rex
 
Managing your Cloud with Confidence
Managing your Cloud with Confidence Managing your Cloud with Confidence
Managing your Cloud with Confidence
 

Similaire à Jobo 1 ims_tm_value_2012_q2

IBM Mobile Foundation POT - Overview of cast iron hypervisor edition presenta...
IBM Mobile Foundation POT - Overview of cast iron hypervisor edition presenta...IBM Mobile Foundation POT - Overview of cast iron hypervisor edition presenta...
IBM Mobile Foundation POT - Overview of cast iron hypervisor edition presenta...
AIP Foundation
 
Ugif 10 2012 iiug paris-business-update
Ugif 10 2012 iiug paris-business-updateUgif 10 2012 iiug paris-business-update
Ugif 10 2012 iiug paris-business-update
UGIF
 
Introduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerIntroduction to WebSphere Message Broker
Introduction to WebSphere Message Broker
Ant Phillips
 
Solving Enterprise Integration Challenges With Biz Talk Server
Solving Enterprise Integration Challenges With Biz Talk ServerSolving Enterprise Integration Challenges With Biz Talk Server
Solving Enterprise Integration Challenges With Biz Talk Server
rsnarayanan
 
AD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP SolutionsAD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP Solutions
Christian Holsing
 
Cloud Clf 2011 12 Big Things To Know Idc Analysts 2011
Cloud Clf 2011 12 Big Things To Know Idc Analysts 2011Cloud Clf 2011 12 Big Things To Know Idc Analysts 2011
Cloud Clf 2011 12 Big Things To Know Idc Analysts 2011
Job Voorhoeve
 
Cloud Computing - Jan 2011 - Chandna
Cloud Computing - Jan 2011 - ChandnaCloud Computing - Jan 2011 - Chandna
Cloud Computing - Jan 2011 - Chandna
Asheem Chandna
 

Similaire à Jobo 1 ims_tm_value_2012_q2 (20)

IBM Mobile Foundation POT - Overview of cast iron hypervisor edition presenta...
IBM Mobile Foundation POT - Overview of cast iron hypervisor edition presenta...IBM Mobile Foundation POT - Overview of cast iron hypervisor edition presenta...
IBM Mobile Foundation POT - Overview of cast iron hypervisor edition presenta...
 
Cast Iron Overview Webinar 6.13
Cast Iron Overview Webinar 6.13Cast Iron Overview Webinar 6.13
Cast Iron Overview Webinar 6.13
 
IMS integration 2017
IMS integration 2017IMS integration 2017
IMS integration 2017
 
R3arch
R3archR3arch
R3arch
 
Get ready to deliver Windows desktops and apps like a cloud provider with Pro...
Get ready to deliver Windows desktops and apps like a cloud provider with Pro...Get ready to deliver Windows desktops and apps like a cloud provider with Pro...
Get ready to deliver Windows desktops and apps like a cloud provider with Pro...
 
Ugif 10 2012 iiug paris-business-update
Ugif 10 2012 iiug paris-business-updateUgif 10 2012 iiug paris-business-update
Ugif 10 2012 iiug paris-business-update
 
IBM i Trends & Directions Common Europe 2012
IBM i Trends & Directions Common Europe 2012IBM i Trends & Directions Common Europe 2012
IBM i Trends & Directions Common Europe 2012
 
Introduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerIntroduction to WebSphere Message Broker
Introduction to WebSphere Message Broker
 
AD214 What's Next? Application Modernization Roadmap for Socializing IBM Note...
AD214 What's Next? Application Modernization Roadmap for Socializing IBM Note...AD214 What's Next? Application Modernization Roadmap for Socializing IBM Note...
AD214 What's Next? Application Modernization Roadmap for Socializing IBM Note...
 
Solving Enterprise Integration Challenges With Biz Talk Server
Solving Enterprise Integration Challenges With Biz Talk ServerSolving Enterprise Integration Challenges With Biz Talk Server
Solving Enterprise Integration Challenges With Biz Talk Server
 
IBM Connect 2013 - AD405
IBM Connect 2013 - AD405IBM Connect 2013 - AD405
IBM Connect 2013 - AD405
 
Mainframe cloud computing presentation
Mainframe cloud computing presentationMainframe cloud computing presentation
Mainframe cloud computing presentation
 
Mashing up the Lotus Portfolio
Mashing up the Lotus PortfolioMashing up the Lotus Portfolio
Mashing up the Lotus Portfolio
 
AD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP SolutionsAD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP Solutions
 
Application Modernization: Where Consumer, Social, and Mobile Converge
Application Modernization: Where Consumer, Social, and Mobile ConvergeApplication Modernization: Where Consumer, Social, and Mobile Converge
Application Modernization: Where Consumer, Social, and Mobile Converge
 
IBM zEnterprise System Datasheet
IBM zEnterprise System DatasheetIBM zEnterprise System Datasheet
IBM zEnterprise System Datasheet
 
Dell Technologies - The Portfolio in 20+9 Minutes
Dell Technologies - The Portfolio in 20+9 MinutesDell Technologies - The Portfolio in 20+9 Minutes
Dell Technologies - The Portfolio in 20+9 Minutes
 
Cloud Clf 2011 12 Big Things To Know Idc Analysts 2011
Cloud Clf 2011 12 Big Things To Know Idc Analysts 2011Cloud Clf 2011 12 Big Things To Know Idc Analysts 2011
Cloud Clf 2011 12 Big Things To Know Idc Analysts 2011
 
Different SoftwareAG webMethods components
Different SoftwareAG webMethods componentsDifferent SoftwareAG webMethods components
Different SoftwareAG webMethods components
 
Cloud Computing - Jan 2011 - Chandna
Cloud Computing - Jan 2011 - ChandnaCloud Computing - Jan 2011 - Chandna
Cloud Computing - Jan 2011 - Chandna
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 

Jobo 1 ims_tm_value_2012_q2

  • 1. Helene Lyon helene.lyon@fr.ibm.com DE, European IMS Architecture Team Technical Executive IMS Transaction Manager Your Enterprise Transaction Manager June 2012 © 2012 IBM Corporation
  • 2. Agenda z/OS Transaction Management IMS Transaction Manager Positioning Robust and efficient product architecture Universal Interoperability with network and applications IMS Application Support External Resource Manager Access IMS Operation and System management 2 © 2012 IBM Corporation
  • 3. z/OS Middleware – To Allow Evolution while Protecting Investment Internet Enterprise Network Central Site Application Investment Protection Web Appl. Server Server e-business Browser Browser Business Systems Web Appl. D Databases e-business with Server Server Core Business Systems Core Time Browser Business Systems B Server Personal Applications Client-Server Computer GUI Front- Business End Systems Terminal Personal Computer Front End P Processing "Dumb" Terminal 4 © 2012 IBM Corporation
  • 4. Transaction management – A key z/OS strength! … A key strength of the z/OS platform is support for high-volume, high-performance transaction management using transaction managers – Scalable – Optimized for mixed workload – Highly available CICS TS V4.2 IBM’s z/OS-based transaction managers GA 2011/6 – CICS - Customer Information Control System IMS V12 – IMS TM - Information Management System Transaction Manager GA 2011/10 – WebSphere Application Server for z/OS WAS V8 GA 2011/6 40+ 13 Transaction IMS TM CICS WAS z/OS and Manager Core Business 40+ Applications Database IMS DB DB2 for z/OS 28 Manager Messaging Middleware – WebSphere MQ 18 6 © 2012 IBM Corporation
  • 5. Agenda z/OS Transaction Management IMS Transaction Manager Positioning Robust and efficient product architecture Universal Interoperability with network and applications IMS Application Support External Resource Manager Access IMS Operation and System management 8 © 2012 IBM Corporation
  • 6. IMS Middleware – All You Need in One … Could be renamed THE z/OS Integrated A z/OS middleware that inherit all strength of zEnterprise Middleware Solution A Messaging & Transaction Manager – Based on a messaging and queuing paradigm • A real benefit in case of surge of traffic, or in case of unavailability of users to receive their transaction answers. – High-volume, rapid response transaction management for application programs accessing IMS and/or DB2 database, MQ queues – “Universal” Application Connectivity for SOA integration – Integrated with Business Rules & Business Events A Batch Manager – Standalone z/OS batch support – Batch processing region centrally managed by the IMS control region • Managing the batch-oriented programs — providing checkpoint/restart services A Database Manager – Central point of control and access for the IMS databases based on a hierarchical database model • Used by companies needing high transaction rates – Now provide a “Universal” Database Connectivity based on JDBC / DRDA • Lot of new features in that space! Stay tuned 9 © 2012 IBM Corporation
  • 7. IMS – High level View IMS Transaction VTAM – No presentation layer (LU0 LU1 LU2 LU6.1 LU6.2) Telnet TCP/IP for zOS – Very simple design •Get Input Message B •RM calls APPC/MVS WMQ DB2 SP WOLA IMS •ISRT Output Message Connect – “execute” and “forget” IMS Batch IMS Data Open Transaction Manager – BMPs Msg Driven or non Msg Driven APPC/IMS Access Comm. – Standalone (no picture here) MFS P Access to Resource Managers (RM) – IMS database – Hierarchical data model IMS IMS Message – DB2 database – Relational data model Transaction Queues D – MQ Queues Manager – Web Services using WOLA – WebSphere Optimized Local Adapter Appl. B “Batch” “Batch” B ... Msg Driven Non MD B IMS Presentation Layer (MFS) – Description of input and output External Subsystem Attachments IMS Database Open messages and device map Manager Database – Not used in client/server implementations WOLA WMQ DB2 D P 10 © 2012 IBM Corporation
  • 8. IMS Transaction Manager and Database Manager for z/OS Long term product plans Extend the lead in availability, scalability and performance – Continue to ensure IMS capacity limits are well beyond customer needs – Continue to evolve IMS definition and configuration processes to be more dynamic and not require IMS system outages – Expand Active-Active Environment and IMS Replication capabilities Reduce cost of ownership – Reduce MIPS usage by IMS to help reduce cost – Simplify management of IMS systems as well as IMS application development to do more with less staff – Advance autonomics to make the system more self-managing and self-tuning Application simplification and enablement – Increase support for application and database access to IMS through standard APIs: SQL, Web Services, Java EE, .NET – Improve ease of use for application development with graphical assist and centralized IMS metadata support – Enhance and simplify integration of IMS assets with SOA, other Web solutions, decision support solutions and other IBM products Enable high-volume transaction processing for next wave of applications – Continue investment in IMS TM including: IMS Connect, Open Transaction Manager Access (OTMA), IMS TM RA and SOAP Gateway 11 © 2012 IBM Corporation
  • 9. State of the IMS Business 2011 IMS TM/DB runs CORE business applications – Most companies already run IMS for these applications! • ATM networks, core banking, bill of materials applications, auto/airline maintenance, insurance policy/claims. – Supporting millions of internet users – Handling thousands of transactions per second Overall IMS Customers – Ensuring 24x7 service availability • 65% IMS TM/DB • 32% IMS DB only New Customers • 3% IMS TM only – Mergers and Acquisitions Top 50 IMS Customers – New applications built on IMS TM • 43 run IMS TM/DB • eg. TARGET2Securities (T2S) project for EU • 3 are IMS TM only – Consolidation of Transaction Managers • 3 are DBCTL • Over 50% run with SMQ – Strong potential in emerging GEOs • 27 are Fastpath • 2 POCs being driven now in Russia for IMS TM/DB Most growth is additional workload from existing customers – IMS MIPS have doubled over last 5 years. – Over 50% of IMS customers grew transaction workload in 2010. – New applications and workloads onto IMS 12 © 2012 IBM Corporation
  • 10. IMS Strengths Quality – IMS has best customer satisfaction in IBM SWG – PE (PTF in Error) rate halved over past 5 years. – Field Apar Rate improved consistently Version to Version Reliability – Many customers go years without an unplanned outage – In cases of hard downs (power outages etc) IMS recovers gracefully – Numerous features for high availability • Including Sysplex support, Shared Message Queues, Data Sharing – Data integrity problems very rare Performance/Scalability – Lab benchmark with single system IMS 12, z196 • 46,000 trans/sec Fastpath application with database update and 30,000 simulated network clients! – Customers running >7500 trans/sec, 200M+ trans/day – DL/I database extremely efficient, uses less DASD space and faster access than relational. – Continuous improvements in MIPS consumption, offload capabilities Modern – IMS today is “open” as a server and as a client, through industry standard interfaces. – Direct access to IMS transactions and data from distributed systems – Integrated with standard tooling, BI solutions, Web 2.0 – Rich support for Java, SQL, .NET – Sophisticated Web Services implementation with support for top down WSDL definition 13 © 2012 IBM Corporation
  • 11. Why customers use IMS TM today? Business-Critical Option for low MIPS Scalability Parallel Computing applications consumption Hosting business-critical high-volume transactional or batch-oriented applications – With 24/7 possible availability of application environment – With goal-oriented workload management – With security Protecting investment in applications and ensuring upward compatibility for over 40 years – Integrated message queuing, transaction processing and data base management – Business still relies on existing application constantly updated to adapt to new business needs – No need to recompile applications when changing middleware, z/OS or HW Running on the most scalable and most robust IT infrastructure – IMS component architecture in conjunction with z/OS features Optimizing CPU and storage consumption when using IMS hierarchical data model – 64 bit Data-In-Memory solution with asynchronous I/Os on physical data on disk (DEDB) – Partitioning solution to parallelize I/Os without application changes (DEDB, HALDB) Integrated access to DB2 relational databases and MQ queues on z/OS – Guaranteed integrity (Two Phase Commit) – Transactional and batch support (BMP) with dynamic backout capabilities – Easy to use batch checkpoint/restart mechanisms – Coordinated recovery solution to reduce impact of locked resources after an unplanned outage (FDBR) 14 © 2012 IBM Corporation
  • 12. The Modern « Application Container » Label « Application Container » requirements * – Simple programming model – Transactional management – ACID properties • Atomicity: This implies indivisibility • Consistency: A transaction must transition persistent data from one consistent state to another. • Isolation: Transactions should not affect each other. • Durability: Once a transaction has successfully committed, state changes committed by that transaction must be durable and persistent, despite any failures that occur afterwards. – Optimized management of data and network connection – Solution for in-memory data – Support application interoperability – Support for event-management « System Infrastructure » Requirement * – Elastic scalability – Optimized management of system resources (memory, processes, pools, …) – Optimized workload management * Summarized from Gartner documentation 15 © 2012 IBM Corporation
  • 13. IMS as Modern « Application Container » Running on z/OS and System z, the Optimized “System Infrastructure” Simple programming model – Get message, send message – Multi-segment support allowing large messages – « Execute » and « forget » Transactional management optimized for over 40 years Universal interoperability with network and applications Solution for in-memory data with DEDB 64 bit addressing – Supported by IMS DL/I calls – simple API – Supported by JDBC today, COBOL SQL in the future Support any language including Java (transactional and batch) Support application interoperability between IMS applications – Prog-to-prog inside IMSPlex environment – MSC between IMS environments Support application interoperability outside of IMS environment – SOA standard support – IMS as a server or as a client – Synchronous and asynchronous capabilities Support for event-management – Event could be sent by MQ message or by using IMS API (ISRT ALTPCB) – Changed data can be captured and sent using InfoSphere solutions 16 © 2012 IBM Corporation
  • 14. IMS TM in Perspective Native Quality of Services Recognized Business Logic Container IMS TM since 40+ years – Investment protection Optimized integration with a database manager to optimize throughput with IMS TM & IMS DB as single subsystem for transaction and database low resource consumption management High transactional throughput IMS TM since 40+ years Batch support Online batch with BMPs / Standalone IMS Batch High Availability IMS Shared Queue (full function and fast path) Application Development Multi-language AD support COBOL, PLI, C, … JAVA THE enhanced development platform Rational Developer for zEnterprise Asset analysis Using Rational Asset Analyser Access to external resource managers (in addition to IMS Databases) on same z/OS platform Access to DB2 data under Two-Phase Commit protocol IMS transactions, BMPs – using SQL or Java JDBC IMS Batchs – using SQL Access to Master Data directly when hosted in DB2 for z/OS MDM Server “Query” Connect Access to WebSphere MQ under Two-Phase Commit protocol IMS transactions and BMPs – using MQ API (explicit) Access to Web Services IMS transactions and BMPs – using WOLA API Business Integration Universal access to IMS Queue Open Transaction Manager Access / No change in IMS applications Access from any MQ Server MQ IMS Bridge – MQ Trigger Monitor Access from any WAS server IMS TM Resource Adapter for JCA, MQ IMS Bridge for JMS, IMS SOAP Gateway for web service IBM Enterprise Service Bus & BPM Integration with IMS applications IMS support in the 3 IBM ESBs: Datapower, WESB, WMB Support inbound or outbound integration Fast integration in Web 2.0 applications IMS Mashup solutions Optimized WAS for z/OS & IMS Integration WOLA – Inbound and outbound Decision Support Access to Business Rules IMS TM & WODM integration 17 © 2012 IBM Corporation Generation of Business Events IMS TM & WODM integration
  • 15. Agenda z/OS Transaction Management IMS Transaction Manager Positioning Robust and efficient product architecture Universal Interoperability with network and applications IMS Application Support External Resource Manager Access IMS Operation and System management 18 © 2012 IBM Corporation
  • 16. IMS Architecture – Proven & Innovative Technology Multi-address space architecture with one single point of control – Control region controls up to 1000 « service » address space. – DBRC centralizes all backup and recovery information. Tight integration of messaging, TM and DB activities – Sharing IMS system components (logging, pool management, …) – Transactional workload as well as batch workload – Optimized access to IMS DEDBs – high volume – high performance – low CPU Optimized parallel processing inside an IMS environment – Multi-threading and multi-tasking – Rich scheduling capabilities including Serial mode, Pseudo-WFI, WFI • Transaction / Processing Class / MPP – z/OS Resource allocation based on z/OS WLM definitions Optimized workload balancing in an IMS Shared Queue environment – « Pull » instead of « Push » – Routing at different level: network entry (see VGR or sysplex distributor), IMS connect, or IMS Shared Q Transparent connectivity between IMS systems geographically dispersed – MSC (Multiple Systems Coupling) using VTAM or TCP/IP networks – Asynchronous IMS-IMS TCP/IP support 19 © 2012 IBM Corporation
  • 17. IMS Architecture – Proven & Innovative Technology … Tight Integration with z/OS – Continuous application availability, thanks to a robust inter-system coupling solution, aka parallel sysplex – Continuous IT operations for system or maintenance upgrades – Elastic scalability thanks to adequate resource allocation of computing resources based on workload priority – Mixed workload support (transactional & batch, from assembler to java, …) and best of breed workload management – “Bulletproof” system recoverability without data loss (except in case of bug) – Focus on outage prevention – Optimized parallel computing with efficient latch/lock management – Exploitation of z/OS capabilities e.g., the use of extended format data sets and striping to improve logging bandwidth – 64-bit support Security – Based on z/OS Security Server – User authentication – User authorization at transaction / program / database level 20 © 2012 IBM Corporation
  • 18. IMS Architecture – Proven & Innovative Technology … System Updates - easy to skip releases of IMS – Supported migration paths from 9 to 11, 10 to 12 – Customer could also make more important jump without fallback capabilities • From 5 to 10, or 6 to 10, … System Updates – without impacting investment in business logic – Application is not required to be modified or even re-compiled or re-bound • Even when the physical structure of a database is changed, e.g., from Full Function to HALDB • Or when new capabilities are leveraged, e.g. Shared Queues or Data Sharing • Or even when the communications interface changes Numerous continuous availability features – On one site, on 2 sites, on 3 sites geographically dispersed 21 © 2012 IBM Corporation
  • 19. Agenda z/OS Transaction Management IMS Transaction Manager Positioning Robust and efficient product architecture Universal Interoperability with network and applications IMS Application Support External Resource Manager Access IMS Operation and System management 22 © 2012 IBM Corporation
  • 20. Universal Interoperability with network and applications Support for routinely large number of concurrent accesses from terminals and/or applications Evolution from terminal to « client/server » to « browser / processes & services » without application change – Presentation layer outside of IMS application – Application interface based on input and output message descriptions – OTMA as universal protocol to access IMS TM – many OTMA clients • IBM: IMS Connect, MQ bridge, DB2 Stored procedure • Non IBM: TIBCO, … – High performance TCP/IP access thru IMS Connect • Enhanced by IMS Connect Extension functionalities • Parallel processing of incoming requests – multiple ICON Address space • Highly available configuration • The basis for many integration solutions Integration between IMS applications – “Prog to Prog” inside a single IMS, or inside an IMS Shared Queue environment, or across a TCP/IP link with IMS Connect – MSC between any IMS environment (locally or geographically dispersed) 23 © 2012 IBM Corporation
  • 21. Universal Interoperability with network and applications … Integration of IMS applications with other service providers – SOA Integration – Optimized integration with WebSphere family of products • WAS on any platform • WOLA for WAS on z/OS • Datapower • Message Broker – Support for lightweight web application with mashups Flexible and high performance connectivity – VTAM generic resource capability • Across the different LU types – TCP/IP IP spraying and load balancing support, e.g., with Sysplex Distributor • IMS Connect can be configured to access multiple IMS systems in the same or different LPARs or multiple IMS Connects can access a single IMS 24 © 2012 IBM Corporation
  • 22. SOA Connectivity with IMS TM - Inbound to IMS WAS – WebSphere Application Server WOLA - WebSphere z/OS Optimized Local Adapters WebSphere Servers WESB – WebSphere Enterprise Service Bus WAS, WESB, WTX, WTX – WebSphere Transformation Extender WMB, BPM WMB – WebSphere Message Broker BPM - IBM Business Process Manager (BPM) Advanced IMS TM Resource Adapter JCA WOLA Web SOAP Service over IP IMS SOAP Consumer Gateway IMS WebSphere O B T DataPower M IMS A IBM Mashup Connect D Web 2.0 Center / WebSphere IMS DB & Client sMash XML DB DB2 Connect API RYO Client (Java, C) MQ IMS MQ Trigger Bridge Monitor JMS or MQ API MQ Client MQ B Business logic WMB & DataPower D Data Access © 2012 IBM Corporation 25
  • 23. SOA Connectivity with IMS TM - Outbound from IMS WAS – WebSphere Application Server WOLA - WebSphere z/OS Optimized Local Adapters Asynchronous and synchronous capabilities WBE – WebSphere Business Events WBM – WebSphere Business Monitor WAS WMB – WebSphere Message Broker RYO Server - .Net, BizTalk, Oracle SP, SAP, PayPal services, and any application server, etc. IMS TM Resource Web Adapter WOLA Service Provider IMS SOAP IMS Gateway Event O B Processing T M WBE, WBM IMS A Connect D IMS DB & RYO Server XML DB DB2 MQ Server MQ WMB B Business logic D Data Access © 2012 IBM Corporation 26
  • 24. Integration and Connectivity Features Summary Integration and Connectivity Features IMS SNA support - LU0, LU1, LU2, LU6.1, LU6.2 All LU types including SLUP TCP/IP native support Y with IMS Connect (ICON) as high performance gateway IMS Connect API for easy TCP/IP client development WebSphere MQ support WMQ Bridge and Trigger Monitor SOAP support Y with IMS SOAP Gateway on z/OS or distributed XML messages – transport level & data store level Supported by IMS Connect Storage in IMS databases Java Connector Architecture (JCA, J2C) Y using IMS TM Resource Adapter & ICON JMS Y, based on MQ & IMS support Web Services Provider (inbound) Y Web Services Consumer (outbound) Y, synchronously or asynchronously Restfull Services support on top of HTTP Y Web 2.0 (Atom) support Y Business Events Processing Y, with IMS application modification IBM ESB - WebSphere Message Broker support Y, inbound to IMS with IMS Connect or MQ outbound with MQ IBM ESB - Data Power appliance Y, inbound to IMS with IMS Connect or MQ outbound with MQ Service Flow With BPM IDE Tool RDz + IMS Explorer for Dev 27 © 2012 IBM Corporation
  • 25. Agenda z/OS Transaction Management IMS Transaction Manager Positioning Robust and efficient product architecture Universal Interoperability with network and applications IMS Application Support External Resource Manager Access IMS Operation and System management 28 © 2012 IBM Corporation
  • 26. IMS Application Support – Design & Development Supports many languages including Java – Assembler (yes, still used), Cobol, PL/I, C/C++, REXX and Java – Allows interoperability between Cobol or PL/I and Java in MPP/BMP/IFP regions • e.g., Cobol calling Java or Java calling Cobol – Specific processing regions for Java transaction (JMP) and Java Batch (JMP) based on z/OS optimized JVM Support for a simple programming model for IMS application – No presentation layer imbedded in IMS logic – Very simple design: Get Input Message, Access resource Managers, ISRT Output Message – “Execute” and “Forget” - No affinity with the middleware or OS (as best practice) – IMS call for application logging service inside the centralized IMS log Based on a simple IMS API for IMS TM – GU IOPCB call to get input message and ISRT IOPCB call to send output message – ISRT ALTPCB call to send a message to an alternate destination ie other IMS transaction, terminal, remote program, EJB, web service, … – Additional API for IMS DB Access • GHU, GU, GHN, GN, GNP, ISRT, REPL, DLET calls – Other supported API • JDBC to access IMS databases • Exec SQL or JDBC to access DB2 databases • MQI to access MQ queues • WOLA API to access EJB or web service 29 © 2012 IBM Corporation
  • 27. IMS Application Support – Design & Development Supported by enhanced IBM Enterprise Modernization tools – Collaborative design and lifecycle management with Rational Team Concert (RTCz) – Development with Rational Developer for zEnterprise (RDz) • Tools provide code snippets to assist programmers in coding the IMS calls – Application asset understanding with Rational Asset Analyzer Solutions for IMS Application Development Environment on z/OS – Running development and unit test on x86 workstation with Rational Development and Test for System z (RD&T) – new name in April 2012 – Was RDzUT before • Running z/OS on a x86 PC running Linux – Virtualization of multiple IMS environments into one IMS on z/OS • The Standardware COPE solution allows IMS development teams to virtualize their IMS test environments for potential savings in test resources, process time and set-up systems skills without associated application program changes 30 © 2012 IBM Corporation
  • 28. IMS Application Support – Design & Development … Support from testing and problem determination tools – IMS based: BTS Tool – testing in batch or BMP mode instead of online – z/OS based: Debug tool, File Manager, Fault analyzer – Look at “IMS Explorer for Dev” extension for IMS TM in the future • Today integrated with BTS Easily integrated into the Services and Processes Oriented world – IMS as service provider – IMS Inbound solutions – IMS as service requestor - Able to call out to a service using native DLI calls – IMS Outbound solutions – Generation of business events Supports integration into SOA development models – Bottom up: reuse business logic already implemented in existing IT application systems – Meet-in-the-middle: create an integration layer to accommodate new business needs with existing services – support for all IBM ESBs: Datapower, WESB, WMB – Top-down: write new services based on IMS transactions – Tooling to be provided to facilitate IMS application development from WSDL definition 31 © 2012 IBM Corporation
  • 29. IMS Application Support – Best Practice for App. Structure 3 Layers – One with IMS TM calls – One to analyze input message and decide what services to call (no IMS knowledge) – One with all the services (no IMS knowledge) •COBOL or PLI sub-routines •Java logic •COBOL or PLI with Java logic •ASM ;) IMS Message I/O (GU, GN, ISRT) Orchestration Business Logic n 1 ° Business Logic n 2 ° Business Logic n n ° 32 © 2012 IBM Corporation 32
  • 30. IMS Application Support - Deployment / Maintenance Unchanged application when changing system infrastructure and middleware – application investment protection – No need to recompile IMS application to move from one IMS Version to another • But recompiling may take better advantage of HW & z/OS enhancements Online change for application components – Dynamic resource definition Easy implementation of new version or maintenance of application – Could be isolated in some processing region – No need to stop IMS processing 33 © 2012 IBM Corporation
  • 31. Agenda z/OS Transaction Management IMS Transaction Manager Positioning Robust and efficient product architecture Universal Interoperability with network and applications IMS Application Support External Resource Manager Access IMS Operation and System management 34 © 2012 IBM Corporation
  • 32. External Resource Manager Access – On same z/OS Access to the 2 IBM z/OS DBMS, IMS DB and DB2 – Efficient data management capabilities – Support for “Data Sharing” in a z/OS sysplex environment • CF cache structure can be used to store data and reducing the need for read disk I/Os. – Support for “Data-In-Memory” - 64 bit support for IMS DEDB and DB2 Access to “Master Data” thru the MDM Server “Query” Connect – InfoSphere MDM Server offers a high performance, high scalability foundation to access master data with several options (server and/or data can be distributed or z/OS). – When data is in DB2 for z/OS, a COBOL Adapter enables COBOL programs to access Master Data Management Server services thru the MDM Server Central Transaction server (for Update request) and thru the MDM Server “Query” Connect (for Read-only requests) Access to Messaging Systems – IMS has a imbedded queuing mechanism based on IMS API. – IMS applications can also use MQ API to access the MQ local manager. Queues can be defined local or remote inside this QM. Access to services with WOLA - WebSphere z/OS Optimized Local Adapters – IMS applications can use WOLA API to call WAS on z/OS-based applications using cross-memory – Available for transactional workload and batch workload Access to local “Business Rules” with WebSphere Operational Decision Management (WODM) – ILOG Rules for COBOL can be used to develop rules as COBOL subroutine to be included in the IMS transaction UOW – ILOG zRules will be able to call java-based rules from a COBOL IMS application without complicated development 35 © 2012 IBM Corporation
  • 33. Using Business Rules in IMS transactions Rules are Defined, Analyzed & Value of a Business Rules Management System Maintained – Manages the business rules allowing them to be visible User Tools and easily maintained by business analysts – Provides a knowledge base that is accessible for application Rules are understanding and ongoing management Stored & Shared – Enables decision services for SOA and other modernization Repository strategies – Reduces risk through reuse of proven, existing logic in Rules are a modernized architecture while rationalizing software Deployed, Executed & assets that are misaligned with corporate priorities. Monitored Decision Server Integration of IMS & WebSphere Operational Decision Management (WODM) on z/OS – Deployed as COBOL generated rules (compatibility with previous version) – Deployed standalone to z/OS, zRule Execution Server – Deployed on WebSphere Application Server for z/OS – Deployed in CICS TS 4.x JVM Server environment 36 © 2012 IBM Corporation
  • 34. Using Business Rules in IMS transactions … 37 © 2012 IBM Corporation
  • 35. IMS DB in Perspective Native Quality of Services High Capacity HALDB & DEDB High Availability IMS Data Sharing Performance without CPU extra cost 1/2 the MIPS and 1/2 the DASD of relational Application Development Multi-language AD support COBOL, PLI, C, … JAVA XML Support Decomposed or Intact Java SQL support (JDBC) IMS Java Access from CICS and IMS applications, from Batch IMS since early days Open Access and Data Integration DRDA Universal Driver with IMS 11 Open Database Data Management Basic free utilities for reorganization and recovery Included in IMS Core product Advanced Space Management Capabilities DFSMS family Health Check Pointer validation & repair Backup and Recovery Advanced Solutions IMS Tools Reorganization for better performance IMS Tools Enterprise Data Governance Compression and Encryption IMS Tools – Guardium Tools Audit for every access IMS Tools – Guardium Tools Data Masking OPTIM Family Creation of Test databases OPTIM Family Information Integration & Data Synchronization Fast integration in Web 2.0 applications IMS 11 Open database Data Federation InfoSphere Classic Federation Replication to IMS – Towards Active / Active solution InfoSphere IMS Replication Replication to Relational InfoSphere Classic Replication Server & Classic CDC Publication of DB Changes InfoSphere Classic Data Event Publisher Operational Business Analytics & Reporting COGNOS & SPSS 38 © 2012 IBM Corporation
  • 36. External Resource Manager Access – On a different environment (z/OS or distributed) Access to DB2 LUW via DB2 z/OS as a gateway – Transactionality preserved Access to Services – IMS provides numerous solutions for accessing services from IMS applications – Asynchronously or synchronously using SOAP, JCA or JMS, WOLA API • Asynch: IMS API (ISRT ALTPCB), MQ API and also APPC API or TCP/IP calls with IMS Connect • Synch (not in 2PC scope):IMS API (ICAL), MQ API and also APPC/IMS (2PC scope), WOLA API (2PC scope soon) Access to remote “Business Rules” – ILOG Rules Execution Server provides services that can be called by IMS application as described above. Access to Messaging Systems – IMS applications can use MQ API to access the MQ local manager that will then communicate with any MQ manager. – Remote queue managers can communicate with IMS TM using either the MQ OTMA bridge or the MQ Trigger Monitor mechanism. Access to Event Manager – Event message can be created by the IMS application based on data included in IOPCB, based on database content or based on application logic – Event message is sent based on IMS Callout solutions using IMS API & IMS SOAP Gateway Business Event Support or using MQ API 39 © 2012 IBM Corporation
  • 37. Agenda z/OS Transaction Management IMS Transaction Manager Positioning Universal Interoperability with network and applications IMS Application Support External Resource Manager Access IMS Operation and System management 40 © 2012 IBM Corporation
  • 38. IMS Operation and System Management Centralization of messages for the whole IMS environment – One log for IMS system, TM and DB activity – Tool to simplify log visualization for analysis and debugging purposes Automated operator interface based on simple IMS calls to submit commands, receive command output and monitor messages – AO application programs and exit routines Capability to implement a SPOC (Single Point of Control) for several IMS environments – Provides a simple front-end interface for an IMSPlex – Allows commands to be routed to one or more IMS systems and retrieves results – Based on the IMS Common Service Layer (CSL) • Keeps track of resources and provides an efficient mechanism for inter-address space communications Dynamic resource definition – For VTAM terminals, applications and databases Enhanced solutions from different vendors – IBM & ASG, BMC, CA – IMS monitoring, IMS system management, … 41 © 2012 IBM Corporation
  • 39. Agenda z/OS Transaction Management IMS Transaction Manager Positioning Robust and efficient product architecture Universal Interoperability with network and applications IMS Application Support External Resource Manager Access IMS Operation and System management Conclusion 42 © 2012 IBM Corporation
  • 40. The Message IMS continues to be a premier server with architected standard interfaces – New products and tools from a variety of vendors provide access to IMS transactions and data Our goal is to leverage IMS as an integral part of the enterprise in the evolving business world through – Addition of support for complementary standards surrounding IMS connectivity, data representation, and application development And to allow you to realize the promise of building the IT for the Future – Simplify the business environment – Respond to market changes quicker and at less cost 43 © 2012 IBM Corporation
  • 41. As the world’s largest business software company, IBM is helping organizations of all sizes tackle their most important business needs. IBM solutions are built on a core set of software capabilities. Need Capabilities Need Capabilities Turn Business Analytics Deliver Mobile Development information Data Management enterprise and Connectivity into insights Big Data mobility Mobile Management and Security Data Warehousing Enterprise Content Management Information Integration Application Lifecycle Management and Governance Accelerate product and Complex and Embedded Systems service Enterprise Modernization Deepen Social Collaboration innovation engagement Unified Communications with Web Experience customers, Commerce partners and Enterprise Marketing Optimize IT and Cloud and IT Optimization employees Management business Asset and Facilities Management infrastructure Enterprise Endpoint Management Smarter City Operations Enable the Business Process Management Manage risk, Identity and Access Management agile business Connectivity, Integration security and Data Protection and SOA compliance Application Security Application Infrastructure Infrastructure Protection Security Intelligence and Compliance Analytics 44 © 2012 IBM Corporation
  • 42. + IMS DB IMS Middleware Positioning with IBM software capabilities Recent Features Turn Information into Insights Deliver enterprise mobility Apps Data People-centric DB2 and IMS Operational Data Connectivity Connectivity Processes IMS DB Universal Driver Accelerate Product and Service Innovation Bus. Analytics Data Privacy Auditing Asset Analyze & Federation & Publication & Apps Dev Collaborative Dev Clean & Simplify DB2 DW Replication + IDAA IMS Explorer for Master Data Management Dev Compilers Optimize IT and Business Infrastructure Enable the Agile Business Availability z/OS & zEnterprise Flexibility Parallel Sysplex Scalability CICS IMS E2E Workload Manager WMQ Operational Effectiveness Transactions Transactions E2E Workload Scheduler E2E System management Capacity Business Chargeback E2E Application discovery WAS ESBs Planning Processes Manage Risk, Security, and Compliance Service Business Rules & Event Repository Deepen engagement with customers, partners Reliability De-duplication and employees Make Visible System z & z/OS Auditing Security Server Control Crypto solutions Data Privacy Virtualized Collaborative Automate Portal Access Apps in Cloud Dev 45 © 2012 IBM Corporation
  • 43. References Ibm.com/ims Redbooks – IMS 12 – SG24-7972 • http://www.redbooks.ibm.com/abstracts/sg247972.html?Open – Powering SOA Solutions with IMS - SG24-7662 • http://www.redbooks.ibm.com/abstracts/sg247662.html?Open – Enabling z/OS Applications for SOA - SG24-7669 • http://www.redbooks.ibm.com/abstracts/sg247669.html?Open 46 © 2012 IBM Corporation