<<

Modernize IT Infrastructure: Oracle Mainframe Oracle provides the most complete solution for rehosting Rehosting mainframe applications and intact to open systems

without losing business value or sacrificing Quality of Service.

The result – customers significantly reduce or eliminate

mainframe costs, contain MIPS, and accelerate legacy

modernization.

“Grupo BBVA has undertaken a Rapid changes in today’s global business . Leveraging compatibility with mainframe major mainframe migration environment drive organizations to reduce the languages and programming models to preserve initiative to reduce MIPS costs of their IT infrastructure and operations, the application’s business logic and valuable data, consumption in Europe and the improve their ability to react to changing business which reduces testing effort, avoids user Americas and lower our IT costs. demands, and minimize reliance on legacy systems re-training and business process impact and retiring mainframe skills—all while improving We have selected Oracle Tuxedo . Architecting an open system target environment competitiveness and business alignment. as the target platform for our CICS to meet mainframe-grade QoS requirements– and IMS applications because of Companies and government organizations face to ensure that migrated applications continue to its robust infrastructure, increasing pressure to deliver more business value meet performance and availability SLAs mainframe compatibility, high and better services from their IT spending and Meeting these challenges requires a uniquely powerful availability, and excellent free up funding for new initiatives. In this solution that supports mainframe applications and performance.” environment reducing mainframe costs and their programming models through compatible online – Antonio Gelart, Director, modernizing legacy applications have become top- and batch runtimes, while running on an application of-mind concerns for CIOs and CFOs alike. Central Systems Transformation - platform that delivers proven, mainframe-grade QoS Business-critical mainframe applications are Technology and Operations, on open systems. It must also: invaluable assets: their embedded business logic BBVA representing years of development and evolution. . Enable automated rehosting of application code Among large enterprises, these assets represent and data for faster and low-risk migration 60% - 70% of all business-critical applications . Run on a distributed infrastructure for horizontal “This [Oracle] target architecture consuming two-thirds of IT’s operations budget. scalability and fault-tolerance, and support is CNAM’s first concrete step in Migrating these applications from mainframes to enterprise cloud deployment open systems can dramatically reduce the component-based development. . Enable rapid integration and extension of rehosted infrastructure and operations costs and unlock the Functions are now reusable. applications via standards-based and legacy business logic for faster integration and evolution. Development and Maintenance protocols; COBOL, C/C++, or Java modules, workload is reduced. Improved Three key success factors emerge from Oracle’s and JEE or .Net components responsiveness and IT numerous mainframe rehosting customers: Oracle Delivers for Mainframe Customers performance resulted in faster . Leveraging automation and proven migration implementation of new features.” While some organizations delay because of risk practices to reduce project duration, cost, and concerns, Oracle customers have embarked on – Maryvonne Cronier, CIO, risk, accelerating savings and demonstrating this modernization journey with confidence. CNAM-TS business value within a year or two

1

ModernizeModernize IT IT Infrastructure:Infrastructure: Oracle Oracle Mainframe Mainframe Rehosting Rehosting Facts:  5 trillion dollars a day in global inter-bank settlement transactions  €110B in annual healthcare reimbursement payments in France  2.6M S.W.I.F.T. payment messages an hour in the UK  50B annual credit card transactions in China  150M daily logistics transactions in US  1M US government benefit transactions an hour  56K mobile billing transactions per second in Japan One system. Oracle Tuxedo.

Uniquely in the mainframe migration space, C/C++, Java), integrates with JEE and .Net, Oracle’s rehosting solution is built on a supports Web Services and SOA, etc. to help enabled them to add claim processing services mainstream foundation of leading software customers align with their enterprise standards , for other government agencies. platforms, Oracle Tuxedo and Oracle , simplify the evolution and modernization of the running business-critical applications for tens of rehosted application, and to promote choice and A large European banking group is rehosting thousands of large customer organizations. budget efficiency long after the initial migration. portions of the core banking system to begin a These custom and packaged systems are used 25,000 MIPS reduction in their mainframe Customers Cut Costs, Gain Flexibility daily by millions of people for core banking footprint. Starting with a 5000 MIPS customer and payment services, funds transfer, travel At one utility company migration of customer records system, the Bank is using Tuxedo and reservations, telco billing, logistics, ERP (e.g., care and billing suite from IBM CICS/DB2 Application Runtime (ART) for CICS and Peoplesoft.) The robust foundation provided environment to Oracle Tuxedo and RAC has Batch in a 3-tier architecture of their new by and Oracle Tuxedo resulted in shutting down 14 mainframe generation core banking system composed of: deployed in Oracle’s Maximum Availability processors, while enabling a 300x increase in . JEE front end with Tuxedo JCA adapter Architecture (MAA) ensures mainframe-class volume of data traffic and processing required or better availability and performance. to support new modes of client interaction. . Rehosted CICS applications in Tuxedo This level of scalability wasn’t affordable with ART retaining CICS APIs and services The evidence is in–proven five 9’s of availability mainframe OLTP and database processing. . Remaining mainframe components in many customer production environments As the result of the migration, the customer integrated via Tuxedo Mainframe Adapter delivering business-critical financial services, experienced about 25% performance gain in The Bank benefits from the flexibility to shift mobile billing, managing reservations, and online and batch processing and was able to applications between mainframe and Tuxedo handling government benefit transactions. A take advantage of a cost-effective scalability application grid, which enables them to number of these applications run at tens of architecture provided by Oracle’s Database continue rapid expansion while containing thousands of transactions a second (tps), and (RAC) and Tuxedo-powered application grid. and reducing MIPS, and helps to reduce their in some customer benchmarks Oracle Tuxedo Leveraging a portion of $5M/year in savings TCO/Revenue ratio below industry average. and Oracle Database/RAC exceeded 100,000 from decommissioning the mainframe has also tps leveraging optimizations for engineered enabled them to deploy active/active disaster A global car manufacturer in Japan has systems – Oracle Exalogic and Exadata. recovery capabilities for business continuity. migrated their batch cost accounting system to Tuxedo ART using the batch runtime for For mainframe customers considering Another customer has replaced 12,000 MIPS JCL production support, but also modernizing migration, this provides the confidence of of mainframe capacity with Oracle Database some programs by recoding in Java. They are using proven foundation systems with Oracle’s and Tuxedo infrastructure on UNIX servers, also modernizing the rehosted batch jobs by global support, services, and R&D investment. in the process reducing their annual cost from adapting provided templates for auto- Customers who have already migrated to open $65M to $10M. This customer is handling generation for ease of adding future jobs, systems have experienced mainframe-class health insurance services in France for over using the database-backed file catalog for reliability and performance and have gained 50M members and supports over 80,000 managing GDG files, and parallelizing batch additional scalability and flexibility at a fraction portal users, generating over €110B/year in streams over distributed nodes to shorten of the mainframe cost. reimbursement payments. Migrating data and the batch elapsed time. In addition to the mainframe-class availability applications from disparate mainframe and performance, Oracle’s solution is uniquely environments to an Oracle open systems stack Simplifying and Accelerating Migration open and flexible – it runs on a number of enabled them to extend the functionality with Combining the support for CICS, IMS, and hardware/OS platforms, supports multiple component-based approach. The extensibility batch programming models and functions, COBOL compilers, enables use of multiple of Oracle Tuxedo with Oracle Fusion with Tuxedo Application Rehosting languages for new extensions (e.g, COBOL, Middleware solutions enabled more agile Workbench, which provides tooling and response to frequent regulatory changes, and

2

Modernize IT Infrastructure: Oracle Mainframe Rehosting methodology for automating the migration life-cycle, simplifies and accelerates the rehosting process. Oracle’s solution supports CICS and IMS APIs and services, batch JCL functions and utilities, and helps to migrate VSAM/flat file/DB2 data, as well as provide remote access to DB2 and IMS DB on z/OS. This enables customers to keep application logic and data intact, while moving them to Oracle Tuxedo, the #1 C/C++ and COBOL application server for traditional and enterprise cloud deployments with mainframe- grade RASP.

The application runtimes leverage distributed Tuxedo foundation for: files and scripts for running rehosted Following the migration of the programs and . Fault-tolerant cloud application foundation applications in the Tuxedo domain. data, the Workbench facilitates the compilation, configuration, and deployment process to the on open systems delivering five 9’s availability The workbench provides an Eclipse UI which target environment supported by Tuxedo through health and service level monitoring, integrates the relevant tools in a guided, Application Runtimes for CICS, IMS, and autonomous recovery and fail-over industrialized migration process. After importing batch. Leveraging a configuration and . Multi-language SOA with COBOL, C/C++, the application’s source assets, the workbench deployment wizard, the Workbench automates Java, Python, Ruby, PHP containers with automatically organizes and catalogs COBOL, conversion of the IBM CICS system rich integration options and gateways JCL, and DB2 DDL components, validates all definition (CSD) file with CICS resources cross-dependencies generating reports for any . XA-compliant distributed transactions configuration, generation of makefiles for anomalies (e.g., missing components or (i.e., 2-PC or SYNC Level 2) running CICS and SQL pre-processors and unresolved references), and creates an internal . Robust workload management with dynamic specified compiler, creation of Tuxedo abstract representation. load balancing, priority management, and configuration with CICS and batch runtimes, distributed resource management Based on this analysis and configuration settings, and generation of deployment scripts. the migration tools adapt COBOL components . Exalogic performance optimizations As a result of its high precision, uniform between compiler dialects, transform embedded delivering up to 8X performance gains rule-based transformations, and effective DB2 SQL to Oracle SQL, convert JCL to batch . Cloud deployment features - simplified automation, Workbench-driven migration job scripts, convert DB2 DDL and VSAM provisioning, virtualization and application projects have experienced extremely low error Copybooks to Oracle Database schemas (or isolation, integrated end-to-end and rates, which reduces testing and debugging keep VSAM files as is), and generate tools app-to-disk monitoring and management time, lowers overall project risk and cost, (JCL/programs/scripts) that automate bulk and results in much faster project delivery. data migration. The unique capabilities of the On top of this foundation, the Oracle solution The Workbench enables an industrialized, workbench simplify data migration, including provides Application Runtimes for CICS, IMS, repeatable migration approach, which has supporting migration of VSAM files to Oracle and batch. However, a complete migration provided high efficiency and productivity in Database transparetly to the applicaton – project goes beyond the APIs and related migrating very large mainframe applications allowing the applications to retain the same data functions. Oracle’s solution caters to the full with tens of millions of lines of code. access logic as well as their CICS and IMS APIs. migration lifecycle and provides automated Tuxedo Application Runtime for CICS tools to support it. While many customers choose to migrate the As the target environment for rehosting CICS Tuxedo Application Rehosting data along with applications, in partial or phased applications from IBM z/OS to open systems, Workbench migration projects shared data access between this runtime supports the EXEC CICS The Workbench provides complete lifecycle migrated and mainframe applications may be programming model and provides services support from initially loading the mainframe required. The Oracle solution can remotely required by the API. It includes support for source code to analyzing the entire code base, access data on the mainframe (e.g., DB2 synchronous and asynchronous transactions, automatically migrating code as required, and Connect for mainframe DB2), or synchronize DPL programs, conversational and pseudo- automatically creating deployment configuration migrated data between Oracle Database and conversational programs, TS and TD queues, mainframe DB2 using Oracle GoldenGate. 3270 BMS services, VSAM file access, MQ,

3

Modernize IT Infrastructure: Oracle Mainframe Rehosting Tuxedo Application Runtime for Batch Batch jobs are critical in mainframe environments, and the Oracle solution provides robust support for rehosting JCL jobs and their programs, files, and without changing job flow or business logic. This runtime integrates JES-like production management capabilities with built-in JCL functions, standard utilities, and access to migrated and mainframe data in an open, and database (DB2 and Oracle) access and Enterprise Manager (OEM). Dynamic resource extensible framework. This robust production transaction coordination/recovery. provisioning and management through Tuxedo’s environment supports job scripts converted Distributed Resource Broker enables elastic Users connecting to CICS applications via from JCL by the Oracle Tuxedo Application scale-out of CICS regions on-demand or based traditional tn3270 or Windows Rehosting Workbench. on pre-defined policies. clients using CICS ECI protocol can simply The Batch runtime provides JES-like point to a different server after migration – Tuxedo Application Runtime for IMS management using job queues defined in these connections are built-in as part of the As the target environment for rehosting IMS Tuxedo QSPACE and job control using CICS runtime to avoid any impact on the users. applications from IBM z/OS to open systems, standard job parameters (e.g., job name, class, In addition, customers can eliminate the cost this runtime supports the IMS programming priority, etc.) and job stages. Standard JES of tn3270 licenses and replace them model and the CBLTDLI API. It includes functions to submit, hold/release, cancel, with just a Web browser leveraging Web UI support for MPP regions with multiple purge, and query jobs cluster-wide are integration and identical JSP/HTML screens transaction types (response/non-response available through a command-line interface converted from 3270 BMS using one time mode, conversational/non-conversational (CLI), open services API, and Web UI. The conversion service offered by Oracle partners. mode), tn3270 interface (with basic edit mode CLI and services API enable integration with Many CICS applications are also message-driven and MFS mode), and IMS batch support (BMP any batch scheduler, including Oracle and Oracle solution provides standard regions, DFSRRC00 utility). IMS programs Enterprise and Database schedulers as well integration options, including JCA adapter to can access migrated IMS DB and DB2 data, or as 3rd party enterprise schedulers, and replace IBM CTG in JEE app servers, support use remote access to the mainframe databases. mainframe schedulers. The services API can for MQ-initiated transactions, and mainframe Similar to the CICS runtime, the user interface be used via Web Services, JCA adapter, and CICS connectivity using APPC/DTP or DPL is provided through tn3270, or a Web browser other gateways to enable real-time job control over Tuxedo Mainframe Adapters (TMA). In using Web UI integration and partner services from other enterprise applications. In addition addition, CICS transactions and DPL programs to convert 3270 MFS screens into JSP pages. to scheduled jobs, the Web UI provided by can leverage configuration-based integration TSAM/OEM enables centralized end user job with other Tuxedo services (in Java, COBOL, The JCA adaptor for JEE connectivity and control, job status views, and job log access. and C/C++), Web Services, Oracle Service TMA for mainframe connectivity support The jobs are processed through regular JES Bus (OSB), and other standards-based services message-driven integration requirements. When stages and queued by job class and priority and gateways with no coding changes. used with mainframe IMS TM regions, TMA provides APPC and OTMA for synchronous until picked up by a Tuxedo initiator service The runtime leverages underlying Tuxedo and asynchronous connections with full SYNC that monitors queues for its assigned job infrastructure for CICS MRO configurations Level 2/2-Phase Commit support. Rehosted classes. The runtime distributes the workload providing the benefits of fully distributed IMS transactions can also integrate with other in a batch cloud by defining initiators on deployment model using horizontally scalable Tuxedo services, Web Services, OSB, IBM multiple nodes and provides mainframe- traditional servers, engineered systems like MQ, and other Tuxedo-supported protocols. compatible file management and locking in Oracle Exalogic, which integrate compute a local filesystem and over NFS for shared nodes, storage, and network fabric in a single Similar to the CICS runtime, the IMS runtime file access from multiple batch nodes. system, or an enterprise cloud using physical fully leverages Tuxedo features for MSC Once the job is launched, it leverages all the or virtualized resource pools. Centralized configuration and distributed deployments typical production functions provided by the monitoring and resource management for across traditional servers, engineered systems, batch execution environment, including such CICSPlex-like environments is provided or in an enterprise cloud, with TSAM/OEM automatic DB connection/disconnection, out-of-the-box by Tuxedo System and providing centralized monitoring and commit/rollback, file access with concurrency Application Monitor (TSAM) and Oracle management. control based on DISP, support for GDG

4

Modernize IT Infrastructure: Oracle Mainframe Rehosting functions and file catalog for their , a library of built-in utility functions, and conditional execution based on return codes.

This open batch environment can easily incorporate new steps or jobs using any 3GL or Java programs, COTS modules, native OS scripts or tools, integrating with any scheduler and with open system versions of the traditional mainframe 3rd party components (e.g., Syncsort DMX, LRS VPSX for printing). Rehosted batch jobs can retain CICS and IMS integrations using Tuxedo Application Runtimes for CICS and . Simplified provisioning and virtualization Following the initial analysis, additional focus IMS, including full use of IMS BMP. They can supported by Oracle Virtual Assembly areas must be studied and documented, also leverage a rich set of integration options – Builder (OVAB) and Oracle VM resulting in a series of deliverables, including: from DB2 Connect and IMS ODBA for remote . End-to-end monitoring/tracing enabled access to mainframe databases to Oracle Data . Migration plan with clear scope definition, by TSAM and business transaction Integration (ODI) services and Business project roles and responsibilities, timeline, monitoring (BTM) across Oracle Intelligence (BI) solutions for modernizing data dependencies, and budget middleware and database stack extracts, transformations, and reporting. . An externals specification that identifies . Integrated app-to-disk management integration requirements and replacement Powered by the Tuxedo infrastructure, the enabled by Enterprise Manager’s Ops software packages and specifies how the batch runtime supports centralized job Center, Cloud Control, and TSAM plug-in integration interfaces and replacement submission and control with distributed software will be provided on target execution across multiple nodes, which enables Managing Migration Project Risks batch workloads to use more resources and In addition to a strong target platform and . Deployment architecture blueprint that helps to parallelize batch execution whenever architecture, an industrialized methodology defines production configurations, dev/test possible. Elastic scale-out of batch environments focused on risk mitigation is an essential environments, and DR systems, as well as provided by the new Tuxedo Dynamic Resource ingredient in successful migration projects. integrations into the IT operations, Broker (DRB) as well as Tuxedo plug-in for Oracle and our partners have developed and monitoring, and management ecosystem Oracle Virtual Assembly Builder (OVAB) can honed a proven methodology for low risk . Testing plan that defines types of testing to be used to dynamically manage resources in migrations. be performed (e.g., regression, integration, response to fluctuating workloads and longer performance, stability/resilience, etc.), tools Oracle offers a comprehensive discovery than expected job wait times by providing required, and test scenarios and artifacts process where mainframe modernization additional capacity when needed or shifting required to execute and evaluate them capacity between batch and online workloads experts delve into the details of the mainframe . Training plan based on mapping existing based on various conditions. environment and applications, including the overall architecture, functional and technical skill sets to those required in the new Leveraging Mainstream Platform dependencies, integration requirements, and environment and recommended training for developers, system administrators, Customers leveraging a mainstream platform, performance and availability SLAs. The production operations, etc. like Oracle Tuxedo, benefit from its broad discovery also covers target architecture customer base and robust R&D investments requirements, production deployment . Switch-over plan that defines approach to in Tuxedo product family, the rest of the Oracle architecture, development and test moving users from mainframe to rehosted Fusion Middleware, Oracle Database, and new requirements, and enterprise standards for application, including production data engineered systems – Oracle Exalogic Elastic High Availability and Disaster Recovery synchronization, and fail-back procedures Cloud and Oracle Exadata Database Machine. configurations. This comprehensive discovery in case of unforeseen issues Tuxedo optimizations for engineered systems process results in a report that documents the To support these, an assessment at the code deliver dramatic performance gains for online findings, maps source environment to target and data level may be performed to determine and batch applications – up to 8X faster architecture and software components (not the level of complexity, 3rd party/packaged messaging, up to 5X throughput gain for only Oracle products, but a comprehensive software dependencies, data access patterns, database access. Oracle’s investment in cloud- mapping of any 3rd party software), and and identify any areas that need additional enabling features, including Tuxedo plug-ins, provides specific migration recommendations analysis and specification. delivers direct benefit for rehosted applications: and roadmap to guide the project.

5

Modernize IT Infrastructure: Oracle Mainframe Rehosting Supporting Hybrid Environments For many large scale mainframe customers, the co-existence of rehosted and mainframe environments is a long term requirement. In some cases, they rehost an application at a time, or just some specific transactions and/or batch jobs that are responsible for peak MIPS consumption. By lowering the peak, the overall cost of the mainframe environment can be significantly reduced.

Oracle customers often run in such hybrid environments even before migration using a broad ramge of strong mainframe integration capabilities at an application and database level. In order to support such hybrid environments during multi-phase migration, or forever, customers can leverage:

. Interoperability with CICS and IMS using Tuxedo Mainframe Adapters for TCP and SNA, supporting global transactions (XA)

The assessment is also used to identify a subset . Core migration of code and data . IBM MQ gateway in Oracle Tuxedo of the application for potential pilot migration. . Testing preparation and execution . Oracle/DB2 bi-directional data replication The role of a migration pilot is three-fold: using Oracle GoldenGate . Infrastructure deployment and integration . IMS DB remote access ODBA gateway in . Migrate a part of the application and data . Training and operations migration to validate the automated approach and Application Runtime for IMS While the project moves forward, the normal evaluate any specific technical concerns . DB2 access via Oracle Database using application maintenance and evolution Oracle Transparent Gateway (OTG) . Deploy and benchmark the migrated portion continues, and this must be taken into account on the target architecture to validate the in project planning. An important benefit The Bottom Line performance and other SLAs, and apply of Oracle’s automated approach is that all Your partnership with Oracle presents a the results to capacity planning conversion work is 100% automated – any unique opportunity for you to get more value . Validate the testing approach and verify that changes in the migration rules or custom from your legacy applications, while greatly customer’s test libraries provide sufficient extensions are captured and incorporated in reducing their infrastructure cost. With coverage or need to be supplemented the Workbench. This makes it possible to Oracle’s mainframe rehosting solution you through automated capture of test cases re-run entire conversion process at any time. get a unified, flexible technology platform from the production environment Based on incremental processing capabilities that combines the mainframe-class RASP A pilot project provides a wealth of information of the Workbench tools and automated with advanced rehosting capabilities, that can be used to adjust the project plans and re-processing that produces consistent results, supported by Oracle training, support, and other deliverables mentioned above based on the maintenance changes can be brought into consulting services and a broad ecosystem of the actual application environment, and thus the project towards the end and easily delivery partners. Freed from the mainframe increase the confidence in the overall plan and processed using the complete rule set. This lock-in, your application assets can help you speed up the rest of the migration project. enables “frozen” window to be minimized to get the most from your business. since the freeze is only necessary at the very Once the decision is made to go forward end when the maintenance changes are beyond the pilot, multiple project tracks can incorporated and final stages of regression CONTACT US be used to parallelize the effort and speed up testing are executed. To learn more, call +1.800.ORACLE1 the project timeline. Typically at least four to speak to an Oracle representative tracks running in parallel are recommended or visit oracle.com/tuxedo to optimize the project duration:

Copyright © 2012 Oracle and/or its affiliates. All rights reserved. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. Intel and Intel Xeon 6 are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group. 0612