A Fresh Look at the Mainframe

Similar documents
WebSphere for SOA. BPM with SOA: Your Most Potent Weapon to Take on Business Complexity

Integration and Infrastructure Software White Paper. Integrating zseries applications and processes as Web services in an SOA environment.

Rational Developer for System z Application Development and IMS

Transition to SOA. Oracle SOA Suite. Martin Jäkle Solution Architect TSBU Fusion Middleware Oracle Deutschland

IBM BPM on zenterprise

Smart SOA in Action. Service-Oriented Architecture (SOA) for Business Process Management. IBM Software Group

Service Oriented Architecture

Websphere - Smarter Software For A Smarter Planet. Respond Quickly To Changing Business Process Management Demands

IBM WebSphere Application Server, Version 6 Delivers Business Flexibility

بﻟﺎطﻣ ﯽﻠﮐ لﺻﻓ رﺳ Se rvice O r ien t A rch it ec t SOA Workshop: A. Mahjoorian, Session

Introduction to the new features in Oracle BPEL Process Manager

Ultimus Adaptive BPM Suite 8 Product Overview

OPN Only Oracle SOA Suite 11g Implementation Boot Camp

IBM Operational Decision Manager. Subhajit Maitra zchampion November 2013

Unified SOA Governance for IBM WebSphere SOA Foundation

BPEL PM Preview

Oracle Siebel CRM On Demand Integration Pack for JD Edwards EnterpriseOne (Opportunity to Cash)

Accelerate modernization of enterprise assets using IBM s Rational Asset Analyzer

Oracle s Service-Oriented Architecture Strategy

IBM WEBS PHERE BPM SUITE

IBM WebSphere Information Integrator Content Edition Version 8.2

LOWERING MAINFRAME TCO THROUGH ziip SPECIALTY ENGINE EXPLOITATION

Integrating Business Processes

Architecting Web Service Applications for the Enterprise

IBM WebSphere Service Registry and Repository, Version 6.0

IBM s SOA Quality Management Strategy with Rational and Tivoli Terry Goldman Technical Evangelist Rational Software IBM ASEAN/SA

Effectively Manage and Scale IBM BPM Infrastructure to Support 30,000+ Users WUG - Edinburgh

SAVVION PROGRESS BPM SERVER PROGRESS SAVVION BPM SERVER OVERVIEW

Marcy Larsen. Senior Product Manager, Microsoft Australia

<Insert Picture Here> Service Oriented Architecture

Sustaining your advantage with business process integration based on service oriented architecture.

Analyze, Design, and Develop Applications

WebSphere. Enablement for WebSphere Industry Content Packs. Telecom Enablement

XML Gateway with BPEL - B2B and A2A integrations are now simpler and faster than ever

This presentation is for informational purposes only and may not be incorporated into a contract or agreement.

Taming the SOA Chaos. Debu Panda Oracle

IN the inaugural issue of the IEEE Transactions on Services Computing (TSC), I used SOA, service-oriented consulting

Interstage: Fujitsu s Application Platform Suite

An Oracle E-Business Suite Integration Primer: Technologies and Use Cases

Service oriented architecture solutions To support your business objectives. Five SOA projects that can pay for themselves in six months.

IBM Solutions for Enhancing Business Process Management (BPM)

Andrew Macdonald ILOG Technical Professional 2010 IBM Corporation

Business Process Management 2010

Enterprise Services Repository

TDT Model-driven Development of Information Systems, Autumn Service-oriented architecture (SOA)

New and noteworthy in Rational Asset Manager V7.5.1

The IBM Rational Software Delivery Platform Product Overview

Business Process Management for Innovation and Optimisation. David Bate SOA Software Sales Executive IBM Asia Pacific

HP Cloud Maps for rapid provisioning of infrastructure and applications

A Collaborative Web Service Platform for AEC Supply Chain

Surviving the SOA Hype Storm

Business-Driven Software Engineering Dr. Thomas Gschwind Dr. Jochen Küster

Defining Connectivity to Oracle E-Business Suite using WebSphere JCA Adapter

Process and Workflow Management

IBM Tivoli Workload Automation View, Control and Automate Composite Workloads

Enterprise IT Architectures SOA Part 1

Single Euro Payments Area

Agenda. z/vm and Linux Performance Management. Customer Presentation. New Product Overview. Opportunity. Current products. Future product.

Overview Why Modernize Legacy? Tools Of The Trade Target SOA Platform Benefits of Modernization Next Step. Copyright 2008 Innovative Government

Driving Competitive Advantage through Innovation and Optimization

SAP Solution in Detail SAP Enterprise Portal SAP ENTERPRISE PORTAL PORTAL INFRASTRUCTURE

What s Happening to the Mainframe? Mobile? Social? Cloud? Big Data?

Introduction to IBM Information Management

Introduction to the IBM MessageSight appliance for Mobile Messaging and M2M

Les images publiques avec logiciels sélectionnés, disponibles sur l IBM SmartCloud

The Enterprise Benefits of Choice: Robust Mainframe Integration and TCO Reduction. GT Software Ivory Service Architect

Service Oriented Architecture (SOA) Initiative: Kickoff Forum SOA Technical Session

Automating the Collaborative Enterprise

Sandeep Alur Architect Advisor Microsoft India Aditee Rele Architect Advisor Microsoft India

Understanding SOA with Web Services

A Reference Architecture for Hybrid Integration. Peter Broadhurst Senior Technical Staff Member for IBM App Connect

MICROS SYSTEMS, INC.

Federated Identity Management: Design and Architecture of Federation Models Customer experiences

Tilburg University. Service oriented architectures Papazoglou, Mike; van den Heuvel, Willem-Jan. Published in: Very Large Database Journal

Oracle SOA Suite 11g. Oracle White Paper Oracle SOA Suite 11g

CICS - An Introduction

IBM System z case study: Con-way Freight

Applications Licensing Table

Cloud Service Model. Selecting a cloud service model. Different cloud service models within the enterprise

MEETS MOBILE MAINFRAME. Access information anytime, anywhere

Using IBM UrbanCode Deploy to automate the migration and deployment of on-premise WebSphere application and configuration to IBM Bluemix

A New Era of Hybrid Computing Jim Porell IBM Distinguished Engineer - retired Consultant and Business Partner

SOA Architecture and Design Principles

Efficiently Integrate Enterprise Applications with Salesforce.com using Oracle SOA Suite 11g

Cisco Enterprise Mobility Services Platform (EMSP)

IBM Enterprise Service Bus for Healthcare

IBM Software Group. WebSphere Portal. Best Practices for a Successful Implementation Joel Demay

IBM Sterling Gentran:Server for Windows

<Insert Picture Here> Oracle Software Configuration Manager Delivering Configuration Management As A Service

iway Service Manager An ESB Foundation for Enterprise SOA Unique Features iway Service Manager Enhance IT alignment and

Rational Developer for IBM i (RDi) Introduction to Enterprise Modernization

A technical discussion of performance and availability December IBM Tivoli Monitoring solutions for performance and availability

Service Oriented Architecture: an Overview

Power your communications with IBM and Avaya

Azure IoT Suite. Secure device connectivity and management. Data ingestion and command + control. Rich dashboards and visualizations

z Systems Mobile Roadshow Deliver Enterprise Mobility on an Enterprise Platform

IBM Tivoli OMEGAMON XE for. WebSphere Business Integration. Optimize management of your messaging infrastructure. Highlights

SERVICE ORIENTED ARCHITECTURE (SOA)

Compiere ERP Starter Kit. Prepared by Tenth Planet

SIMULATION ON DEMAND: Using SIMPROCESS in an SOA Environment

Transcription:

A Fresh Look at the Mainframe Unlock the Value of Your Mainframe Assets Using SOA On Demand Insurance Business Problems 1. We want to increase revenues by selling insurance polices through external Brokers 2. We need to process new policy applications quickly and efficiently On Demand Insurance CEO 02 - Unlock assets using SOA v3.0.ppt 2 1

Leverage Existing Investments 25% of the world s capital investment is in I/T*. The only way to innovate in a cost-effective manner is to leverage these investments IBM Many of the I/T assets required to enable an on-demand business already exist and have been supporting the business for years or even decades. Enabling these I/T assets to participate in integrated business processes is key to improving responsiveness. DH Brown Associates, Inc. Transformation: Leveraging Existing I/T Assets to Build Competitive Advantage (September 2004) * Does not include real estate or government assets 02 - Unlock assets using SOA v3.0.ppt 3 Existing Investment: ODI Policy We have invested millions of dollars in this asset Existing application consists of CICS programs accessed via green screen terminals. On Demand Insurance CIO How do we make this available to external Broker applications? 02 - Unlock assets using SOA v3.0.ppt 4 2

ODI Unlock Your Assets on the Mainframe We want to make portions of this Policy application available to external Insurance Brokers You can unlock your existing assets using a Oriented Architecture On Demand Insurance CIO IBM 02 - Unlock assets using SOA v3.0.ppt 5 The Basics: What is SOA? a service? A repeatable business task e.g., check customer credit; open new account service oriented architecture (SOA)? An IT architectural style that supports integrating your business as linked services "SOA impacts every aspect of IT and business. 02 - Unlock assets using SOA v3.0.ppt 6 3

First Step to SOA Expose enterprise assets as services Create a rich environment for easy reuse New Business 1 New Business 2 New Business 3 CICS IMS Custom Distributed 02 - Unlock assets using SOA v3.0.ppt 7 Introduction to SOA: Web s 2 Find service description Requester Client Web s 3 Create client from service description 4 5 Bind to service Access service (SOAP/HTTP) 1 Create service description (WSDL) Provider Description (WSDL) Web Web s 02 - Unlock assets using SOA v3.0.ppt 8 4

Description Defined By WSDL Provider Description (WSDL) Web Web s Description (WSDL) Interface Implementation Web s Description Language (WSDL) written in XML Abstract descriptions of operations Input and output parameters and data types Implementation language neutral Complete Description of a Network or Component What it does Interface How it communicates Where it resides Implementation Development Time Tool Provider uses it to document their service Consumer uses it to generate client code to access service 02 - Unlock assets using SOA v3.0.ppt 9 How a Web Works at Run Time SOAP Header SOAP Body SOAP Envelope Requester Client Web s <?xml version="1.0" encoding="utf-8"?> <SOAP:Envelope xmlns:soap="http://schemas > <SOAP:Body> <getpremium xmlns="http://cts.ibm.com"> <policyid>p842n01</policyid> </getpremium> </SOAP:Body> </SOAP:Envelope> Provider Web Web s 02 - Unlock assets using SOA v3.0.ppt 10 5

How a Web Works at Run Time Requester <?xml version="1.0" encoding="utf-8"?> <SOAP:Envelope xmlns:soap="http://schemas > <SOAP:Body> <getpremresponse xmlns="http://cts.ibm.com"> <Value>630.50</Value> </getpremresponse> </SOAP:Body> </SOAP:Envelope> Provider Client Web Web s Web s SOAP Envelope Both parties can understand these messages because SOAP uses XML, which is platform-independent. 02 - Unlock assets using SOA v3.0.ppt 11 Exposing CICS s as Web s CICS TS Version 3.1 has built-in capabilities to expose programs as web services So Web s give me reusability and interoperability. But how do I get my CICS programs to talk Web s? IBM On Demand Insurance CIO 02 - Unlock assets using SOA v3.0.ppt 12 6

DEMO: Broker Calls CICS Program Using Web s J&A Brokers European Brokers Broker s client app SOAP / HTTP CICS TS V3.1 Web Broker s client application talks to ODI s Policy application using web services Web s expose CICS and IMS investments for a new generation of re-use. 02 - Unlock assets using SOA v3.0.ppt 13 How Did the CICS Web Work? 1. Receive SOAP request 2. CICS Web s runtime handles the message J&A Brokers Requester Provider CICS TS V3.1 CICS COMMAREA Handler chain Web s 3. Handler chain processes SOAP headers Client SOAP Body 4. Data Mapping transforms XML into bytes, calls server app Web s Config Data Mapping Language structure 0101001 02 - Unlock assets using SOA v3.0.ppt 14 7

CICS Web s Native Web s capability offered by CICS Extends CICS applications directly to a Oriented Architecture A CICS application can now be a Web service provider and requester Highlights Fully integrated into CICS Resource Definition using CICS admin screen, problem determination, monitoring & statistics New tooling support for easier application development Simple configuration and system management Rich set of Web services standards supported SOAP 1.1 and 1.2 to send and receive Web services messages WS-I Basic Profile 1.0a for interoperability with between providers and requesters using SOAP WS-Coordination extensible coordination framework, and specific coordination of transactions WS-AtomicTransaction for transaction coordination WS-Security for authentication and encryption of all or part of a message SOAP requests can flow over HTTP or WebSphere MQ transports CICS applications acting as providers or requesters are agnostic to transport mechanism used 02 - Unlock assets using SOA v3.0.ppt 15 Development Steps to Expose CICS as a Web Provider 1. Start with COBOL copybook 2. Generate WSDL from copybook 3. Copy files to host file system. 1. Use standard CICS supplied PIPELINE definition 4. CICS automatically installs other related definitions 5. CICS application is now web service enabled HFS File System COBOL Copybook Web WSDL s Tooling WSBIND WSDL WSBIND Config URIMAP PIPELINE WEBSERVICE Provider Server CICS Web s 02 - Unlock assets using SOA v3.0.ppt 16 8

DEMO: Use WebSphere Developer for zseries (WDz) to Expose CICS Program as Web Generate WSDL and WSBIND files Deploy files to host file system Test using Web s Explorer Generate client proxy using WDz Java client XML / SOAP / HTTP Generate Web files using WDz CICS Web COBOL Copybook WDz HFS CSD WSDL WSBIND 02 - Unlock assets using SOA v3.0.ppt 17 Development Steps for CICS to Request a Web 1. Start with WSDL 2. Generate WSBIND and copybook from WSDL 3. CICS automatically installs related definitions 4. Client application uses generated copybook WSDL COBOL Copybook Client Web s COBOL EXEC CICS WSBIND Tooling COBOL Copybook INVOKE WEBSERVICE Copybook 5. Calls web service using EXEC CICS INVOKE WEBSERVICE command HFS File System WSDL WSBIND Config URIMAP WEBSERVICE 02 - Unlock assets using SOA v3.0.ppt 18 9

How About IMS Assets? Use the IMS SOAP Gateway Integrates IMS assets into SOA by providing a standard Web s interface Expose your IMS application as a web service with easy deployment and configuration No programming needed Tooling support IBM WebSphere Developer for zseries (WDz) generates Web artifacts like WSDL and XML converters From COBOL copybook of IMS application Transforms XML data without changing IMS application IMS Connect XML Adapter transforms XML data No need to modify the IMS application code 02 - Unlock assets using SOA v3.0.ppt 19 IMS SOAP Gateway How It Works z/os Requester Client Web s IMS SOAP Gateway IMS Web XML IMS V9 IMS Connect XML Adapter Language structure 0101001 Language structure 0101001 O T M A IMS 1. IMS SOAP Gateway receives the SOAP message 2. Processes SOAP header, extracts XML payload, sends XML data to IMS Connect 3. IMS Connect invokes XML adapter to convert XML to bytes 4. Sends bytes to Open Transaction Manager Access (OTMA) server and the IMS application being invoked IMS DB 02 - Unlock assets using SOA v3.0.ppt 20 10

Business Problem Solved We are getting hundreds of new customers through our external brokers Web s allowed us to quickly unlock our core application assets for reuse On Demand Insurance CEO On Demand Insurance CIO 02 - Unlock assets using SOA v3.0.ppt 21 On Demand Insurance Business Problems 1. We want to increase revenues by selling insurance polices through external Brokers 2. We need to process new policy applications quickly and efficiently On Demand Insurance CEO 02 - Unlock assets using SOA v3.0.ppt 22 11

Second Step to SOA Combine exposed services to innovate new cross-system business functions Use IBM Middleware on System z to quickly achieve business process integration, portal integration, and data integration CICS IMS Custom Distributed 02 - Unlock assets using SOA v3.0.ppt 23 Current Homeowners Policy Process Customer QA Clerk Customer On Demand Insurance Agency 1. Complete application 2. Fax application to home office 3. Review application for completeness Risk Assessor CICS Operator Risk Assessor Customer 4. Determine risk level of property 5. Get Risk Factor from CICS app 6. Decide whether to approve application 7. Notify customer of decision Customer CICS Operator SAP Administrator 8. Decide whether to continue with new policy 9. Enter policy information into CICS 10. Enter customer information into SAP Customer must visit an agent Paper-based process Delays between each step Limited accountability Limited monitoring of the process Manual data entry results in errors Expensive Unhappy customers 02 - Unlock assets using SOA v3.0.ppt 24 12

Desired Online Process 1. Complete application Customer Homeowners Policy Process WebSphere Process Server Employees 5. Notify customer of decision 3. Determine risk level of property 4. Decide whether to approve application Risk Assessor 2. Review application for completeness 6. Update customer information in SAP SAP CICS with Web s Customer QA Clerk Browser Access Homeowners Policy Portlet Browser Access Employee Task Lists Enterprise Bus Customer can apply over the Internet Automated process No delays between steps Always know status of each application Process monitoring provided by server SAP and CICS are automatically updated without re-entering data Efficient, cost effective process? 02 - Unlock assets using SOA v3.0.ppt 25 Closed Loop For Continuous Improvement Import Process Model WebSphere Integration Developer Deployment Wizard WebSphere Business Modeler Process Business Measures Model Integration and Deployment WebSphere Process Server Modeling and Simulation Import runtime statistics back into process model - Actual durations and percentages WebSphere Business Monitor Monitor Execution Run Time Data Monitoring Data 02 - Unlock assets using SOA v3.0.ppt 26 13

Model the Desired Online Process What Will Be the Steps in Our Business Process? Solution: WebSphere Business Modeler Designed for a business modeler No programming required Graphically design the way processes will work Drag & Drop to define process flow Include both human and automated steps Business requirements are clearly defined and documented Can help define and predict the performance of our new business process before we actually build it. 02 - Unlock assets using SOA v3.0.ppt 27 Model of New Homeowners Policy Process Start Get Risk Factor YES Low YES Approval Notification YES Update Systems Review OK? Evaluate Risk Medium Evaluate Risk Grant Policy? Accepted? NO High NO NO Rejection Notification When a customer applies for a policy, we need to respond within 30 minutes. Will the new process meet that business requirement? Business Process Manager 02 - Unlock assets using SOA v3.0.ppt 28 14

Use Simulation to Predict Performance of the Business Process Start Get Risk Factor YES Low YES Approval Notification YES Update Systems Review OK? Evaluate Risk Medium Evaluate Risk Grant Policy? Accepted? NO High NO NO Rejection Notification Assign Time Time is assigned to tasks: Time required to finish the task Maximum time to wait for a resource Time required for a resource to work on a task Assign Cost Costs are assigned to resources Costs can also be assigned to tasks Support for many national currencies Uses Monte Carlo simulation to predict results Define Business Measures Triggers Counters Business metrics Key performance indicators Used by WebSphere Business Monitor 02 - Unlock assets using SOA v3.0.ppt 29 Model Flow Needs to be Completed with Programming Assets Start Get Risk Factor YES Low YES Approval Notification YES Update Systems Review OK? Evaluate Risk Medium Evaluate Risk Grant Policy? Accepted? NO High NO NO Rejection Notification Model is converted into a structured language (BPEL) flow Modeler generates BPEL Model now needs to be completed by programmers to provide: Web service for Get Risk Factor for updating CICS and SAP Data maps for each step Assign role for each human step Deployment to WebSphere Process Server (via EAR) Programmer uses WebSphere Integration Developer 02 - Unlock assets using SOA v3.0.ppt 30 15

Use WebSphere Integration Developer to Build the Process Graphically describe business process flow in Business Process Execution Language (BPEL) Drag and drop services into process flow (automatic binding) Automatic human workflow support Built-in Unit Test Environment Built-in Process Debugger Deploy to runtime server Flow may be invoked as web service, EJB, or message driven bean Process from Modeler (in BPEL) 02 - Unlock assets using SOA v3.0.ppt 31 The Completed Process Runs on WebSphere Process Server (WPS) The completed BPEL process can be deployed easily to WPS WPS supports J2EE, web services, and BPEL flows on a unified code base Deploy Business Process Container BPEL Flows EJB Container EJB s WebSphere Process Server Web Containers JSP Servlets WebSphere Server HTTP Server Web s Engine 02 - Unlock assets using SOA v3.0.ppt 32 16

WebSphere Process Server - Highlights A single Process Integration platform Reduces complexity and administration cost WebSphere Server Foundation Clustering, failover, high availability and robust platform Single administration environment Common Event Infrastructure Process Management Oriented Architecture platform A uniform invocation programming model A uniform data representation model (Business Objects) Powerful tools to build and reuse standard components Powerful Staff Components for Human Workflow Participating / Originating / Ad-Hoc Tasks Multi-level escalation Client components out-of-the box Business Processes WS-BPEL standard Business State Machines, Business Rules & Transformations Advanced services to build integration solutions WebSphere Process Server Version 6 Runs Natively on System z 02 - Unlock assets using SOA v3.0.ppt 33 How ODI Deployed the New Process Run Process Server on System z Broker Submits JSP GUI System z z/os LPAR z/os LPAR WPS z/os Business Process Container SOAP/ HTTP CICS TS V3.1 Human Tasks Notified via Work List Clients EJB Container EJBs DB2 Web Container JSP Servlets Work list ODI s new business process inherits qualities of the platform: Reliability, Availability, Scalability, Security 02 - Unlock assets using SOA v3.0.ppt 34 17

System z is the Best Platform for Your Online Business Operations The capabilities of System z provide the best Quality of for implementing SOA High Availability/Disaster Recovery Security/Encryption Scale/Clustering Virtualization and Workload Management Lower cost administration We will cover these built-in attributes of System z through the day 02 - Unlock assets using SOA v3.0.ppt 35 Business Problem Solved: ODI s New Run Time Process 1. Complete application Customer 1 Submit 3 Homeowners Policy Process WebSphere Process Server for System z CICS with Web s Evaluate Employees 5. Notify customer of decision Customer 3. Determine risk level of property 4. Decide whether to approve application 4 Notify Risk Assessor 2. Review application for completeness QA Clerk 6. Update customer information in SAP SAP Brower Access Homeowners Policy Portlet Browser Access Employee Task Lists 2 Monitor Enterprise Bus 02 - Unlock assets using SOA v3.0.ppt 36 18

IBM Provides Extensive Support for SOA Solutions on System z Tools to create and use services quickly Enterprise Bus to connect service requesters to services combining frameworks to integrate services into applications Deliver services to user desktops WebSphere Portal Server Assemble services into business processes WebSphere Process Server Combine multiple data services into a single data service WebSphere Information Integrator Management tools for your SOA environment 02 - Unlock assets using SOA v3.0.ppt 37 Summary Unlock the value of your System z assets using a Oriented Architecture. SOA gives you reuse and flexibility. IBM provides extensive support for SOA. In fact, System z is an ideal platform for implementing SOA. IBM 02 - Unlock assets using SOA v3.0.ppt 38 19

Commercial 02 - Unlock assets using SOA v3.0.ppt 39 20