Build a Flexible Application Infrastructure Environment WebSphere Connectivity Solutions

Similar documents
Extending Your Mainframe for More Business Value

Smarter Business Agility with WebSphere DataPower Appliances Introduction

Connect Applications and Services Together with the Enterprise Service Bus

WebSphere Transformation Extender

Rakenduste integreerimine Enn Õunapuu.

Using IBM DataPower as the ESB appliance, this provides the following benefits:

Reduce the cost and complexity with Smart SOA Connectivity

MOM MESSAGE ORIENTED MIDDLEWARE OVERVIEW OF MESSAGE ORIENTED MIDDLEWARE TECHNOLOGIES AND CONCEPTS. MOM Message Oriented Middleware

IBM Software and POWER7: Powering performance for Smarter Planet Solutions

Test Concepts and Technologies

IBM WebSphere Message Broker for z/os V6.1 delivers the enterprise service bus built for connectivity and transformation

Jitterbit is comprised of two components: Jitterbit Integration Environment

Overview SENTINET 3.1

IBM Software Group. IBM WebSphere MQ V7.0. Introduction and Technical Overview. An IBM Proof of Technology IBM Corporation

Sun Java Composite Application Platform Suite

Tackling Application Integration Nightmares with WSO2 ESB. Hiranya Jayathilaka

Web Services Development for IBM WebSphere Application Server V7.0

WebSphere Platform for Smarter Government

Actual4Test. Actual4test - actual test exam dumps-pass for IT exams

Introduction and Technical Overview

Front cover Integrating Systems Through Universal Transformation Using IBM WebSphere Transformation Extender

IBM WebSphere Business Integration Event Broker and Message Broker V5.0

BPEL Research. Tuomas Piispanen Comarch

WebSphere. WebSphere Enterprise Service Bus Next Steps and Roadmap

Tuxedo in a SOA World An Oracle White Paper March Tuxedo

IBM United States Software Announcement , dated October 1, 2008

metamatrix enterprise data services platform

IBM WebSphere Message Broker with Rules and Formatter Extension for z/os, Version 6.0

Enterprise Messaging Infrastructure and use with SIB, MQ, DataPower and WMB

Jeppesen Solution Integrator Overview DOCUMENT VERSION 1.0

Introduction to WebSphere Platform Messaging (WPM)

IBM WebSphere MQ V7.5 delivers new features and integrates managed file transfer and advanced message security capabilities in a single offering

ORACLE INTRODCUTION. Service Bus 11g For the Busy IT Professional. munz & more Dr. Frank Munz November getting started

Introduction to Worklight Integration IBM Corporation

Prices in Japan (Yen) Oracle Technology Global Price List December 8, 2017

Implementing a Ground Service- Oriented Architecture (SOA) March 28, 2006

Spoilt for Choice Which Integration Framework to choose? Mule ESB. Integration. Kai Wähner

WebSphere MQ Low Latency Messaging V2.1. High Throughput and Low Latency to Maximize Business Responsiveness IBM Corporation

Goal: Offer practical information to help the architecture evaluation of an SOA system. Evaluating a Service-Oriented Architecture

Services Oriented Architecture and the Enterprise Services Bus

WebSphere MQ Update. Paul Dennis WMQ Development 2007 IBM Corporation

Front cover B2B Enabled Managed File Transfer using WebSphere DataPower B2B Appliance XB60 and WebSphere MQ File Transfer Edition

Distribution and web services

Leverage SOA for increased business flexibility What, why, how, and when

Exam Name: IBM WebSphere Datapower SOA. Appliances Firmware V3.8.1, Solution Implementation

IBM WebSphere MQ for z/os V7.0 delivers the universal messaging backbone for SOA and Web 2.0 with enhanced ease of use, performance, and resilience

The Modern Mainframe At the Heart of Your Business

Building E-Business Suite Interfaces using BPEL. Asif Hussain Innowave Technology

IBM WebSphere MQ V7.5 delivers new features and integrates managed file transfer and advanced message security capabilities in a single offering

MD Link Integration MDI Solutions Limited

IBM WebSphere Process Server, WebSphere Enterprise Service Bus, and WebSphere Integration Developer V7.0 help optimize business performance

IBM WebSphere Enterprise Service Bus Proof of Technology

Service Oriented Architectures Visions Concepts Reality

Agenda. What is Managed File Transfer? The shortcomings of traditional file transfer solutions. Introducing WebSphere MQ File Transfer Edition

Forum XWall and Oracle Application Server 10g

Enterprise Architecture Deployment Options. Mark Causley Sandy Milliken Sue Martin

Narration Script for Web Service Medation Patterns WebSphere DataPower Demo

Testpassport.

Addressing Security, Governance and Performance Issues with an XML Gateway as part of a Service Oriented Architecture. Vic Morris CEO Vordel

IBM Integration Bus v9.0 System Administration: Course Content By Yuvaraj C Panneerselvam

ORACLE AS 10g Adapters. Overview

ITdumpsFree. Get free valid exam dumps and pass your exam test with confidence

Introduction to WebSphere Platform Messaging (WPM)

Integrating Legacy Assets Using J2EE Web Services

Middleware Platforms for Integration & BPM : A Product Comparison

Connecting ESRI to Anything: EAI Solutions

International Journal of Advance Research in Engineering, Science & Technology. Study & Analysis of SOA based E-Learning Academic System

IBM 00M passed

Policy Manager for IBM WebSphere DataPower 7.2: Configuration Guide

DP Interview Q&A. 1. What are the different services that have you used in Datapower? WebService Proxy, Multiprotocol gateway and XML Firewall

ActiveVOS Technologies

1.264 Lecture 16. Legacy Middleware

IBM 00M-646. IBM WebSphere Sales Mastery Test v5. Download Full Version :

WebSphere Information Integrator

BusinessObjects Data Services XI 3.1 SP1 for Windows

2014 IBM Corporation

Oracle Developer Day

Sentinet for Microsoft Azure SENTINET

SAMPLE Test for C : IBM Sterling B2B Integrator V5.2.6, Solution Implementation

IMS Connect Much More Than a TCP/IP Gateway

What protocol to choose

Axway SecureTransport

Architecting the Right SOA Infrastructure

Sentinet for BizTalk Server SENTINET

Technical Overview. Access control lists define the users, groups, and roles that can access content as well as the operations that can be performed.

IBM WebSphere DataPower SOA Appliances provide highperformance solutions for business-to-business and low latency messaging applications

IBM WebSphere Application Server v6

IBM Exam IBM WebSphere DataPower SOA Appliances Firmware V5.0 Solution Implementation Version: 6.0 [ Total Questions: 75 ]

Achieve Business Agility With WebSphere Software. Business Agility In Action

Architectural patterns and models for implementing CSPA

Application Connectivity Strategies

Cisco Information Server 6.2

Overview: Siebel Enterprise Application Integration. Version 8.0 December 2006

EntireX Highlights of new Features

Overview. Requirements. Aims. Services and messages. Architecture overview. JBossESB. What are the aims behind JBossESB?

Leverage Responsive IT to Make your Business Smarter and More Agile

IBM Tivoli Application Dependency Discovery Manager Version Sensors and supported target systems

Nastel Technologies 48 South Service Road Melville, NY, USA Copyright 2015 Nastel Technologies, Inc.

Connecting Enterprise Systems to WebSphere Application Server

Software MEIC. (Lesson 20)

Transcription:

Build a Flexible Application Infrastructure Environment WebSphere Connectivity Solutions

Business Challenge Our payments business is growing fast, our payments network needs to keep up! Your payments network is too brittle, making it difficult and costly to improve. Service Oriented Finance CIO IBM 2

Service Oriented Finance Payment Systems - Connectivity Requirements Extend the reach of the payment network Connect to any enterprise resource, using any protocol Integrate with existing departmental connection solutions Use existing applications, regardless of data format High performance Support increasing demand Transactional Maintain data integrity Use service lookups for resilient business operations End points are sometimes not available or not responsive Dynamically select alternatives 3

Current Service Oriented Finance Payment Network Is Not Flexible Departmental Enterprise Service Bus Change Many point-to-point connections between applications Connectivity logic is coded into applications One change requires many other changes Existing departmental connection solutions are not integrated Departmental Enterprise Service Bus 4

Vision For A New, Flexible Service Oriented Finance Payment Network Enterprise Service Bus Mediation Services: Routing, Transformation, Transport Switching, Augmentation, Transactional, Resilience Departmental ESB Change Connect anything to anything using fewer connections Use existing applications Fewer changes as requirements change Work seamlessly with existing departmental ESB solutions Departmental ESB 5

IBM Enterprise Service Bus Extends Reach By Connecting To Your Entire Enterprise Devices Telemetry Mobile Data Formats ACORD COBOL Copybook HIPAA C Header EDIFACT IDoc X12 Custom Binary XML MIME HL7 TLOG Messaging Systems WebSphere MQ Sonic MQ Any JMS TIBCO EMS TIBCO Rendezvous WebSphere platform messaging File Systems Protocols SOAP FTP TCP/IP Sockets LDAP HTTP SMTP z/os Solaris Multicast IBM Enterprise Service Bus AIX Platforms HP/UX Linux Windows Point-to-Point Pub / Sub Message Models Appliance UDDI Enriched Registries Databases DB2 SQL Server Oracle Sybase Enterprise Applications JD Edwards Oracle SAP PeopleSoft Siebel

Microsoft BizTalk Server Has Limited Reach Devices Telemetry Mobile Data Formats ACORD COBOL Copybook HIPAA C Header EDIFACT IDoc X12 Custom Binary XML MIME HL7 TLOG Messaging Systems WebSphere MQ Sonic MQ Any JMS TIBCO EMS TIBCO Rendezvous WebSphere platform messaging File Systems Protocols SOAP FTP TCP/IP Sockets LDAP HTTP SMTP z/os Microsoft BizTalk AIX Platforms Linux Solaris HP/UX Windows Multicast Point-to-Point Pub / Sub Message Models Appliance UDDI Enriched Registries Databases DB2 SQL Server Oracle Sybase Enterprise Applications JD Edwards Oracle SAP PeopleSoft Siebel

Oracle Service Bus Has Limited Reach Devices Telemetry Mobile Data Formats ACORD COBOL Copybook HIPAA C Header EDIFACT IDoc X12 Custom Binary XML MIME HL7 TLOG Messaging Systems WebSphere MQ Sonic MQ Any JMS TIBCO EMS TIBCO Rendezvous WebSphere platform messaging File Systems Protocols SOAP FTP TCP/IP Sockets LDAP HTTP SMTP z/os Oracle Service Bus AIX Platforms Linux Solaris HP/UX Windows Multicast Point-to-Point Pub / Sub Message Models Appliance UDDI Enriched OEM Registries Databases Need adapter for updates DB2 SQL Server Oracle Sybase Enterprise Applications JD Edwards Oracle SAP PeopleSoft Siebel

Many Enterprises Have Islands With Multiple ESBs Deployed Requesters cannot easily call service providers on other ESB islands IBM ESB R S R S Oracle ESB R R S S S Requester on Oracle wants to call service on Sonic Sonic ESB S R R R S TIBCO ESB R S = service requester = service provider R S R S 9

IBM Extends Reach By Federating Multiple ESBs Into A Single, Logical ESB Provides any-to-any connectivity between ESB islands Federated ESB IBM ESB R S R S Requester on Oracle successfully calls service on Sonic Oracle ESB Sonic ESB R S S R S S R S R R TIBCO ESB R S S R Oracle, Microsoft, and JBoss can t do this! 10

Federating ESBs With IBM Middleware Connectivity Web services WebSphere MQ asynchronous messaging WebSphere Message Broker for JMS interconnectivity Benefit connect to any application or platform Security and governance WebSphere Services Registry and Repository Benefit consistent governance across applications Monitoring Tivoli management Benefit consistent monitoring across applications 11

Content-Based Routing Mediation Service Example: Route payment based on payment amount > 100 High Value Receiver Sender XML <amount> 274.25 56.83 </amount> Enterprise Service Bus Content Based Routing < 100 Low Value Receiver 12

Transformation Mediation Service Example: Transform XML to Automated Clearing House format Enterprise Service Bus Sender XML Format XML <amount> 56.83 </amount> ACHData Transformation 005683 Receiver Binary Format Transform message format into any other format No changes to existing sender or receiver applications Transformations are centralized and re-usable 13

WebSphere Transformation Extender Makes Creating Data Transformations Even Easier COPYBOOK 01 TP-API-CB. 03 TP-AGAPI-CB. 05 TP-AGAPI-REQUEST PIC X(40). 88 TP-AGAPI-INITIALIZE-REQUEST VALUE 'INITIALIZE-MAPPING'. 88 TP-AGAPI-PERFORM-MAPPING VALUE 'PERFORM-MAPPING'. 88 TP-AGAPI-FINISH-MAPPING VALUE 'FINISH-MAPPING'. 05 TP-AGAPI-VERSION PIC X(04). 88 TP-AGAPI-VERSION-VALID VALUES ARE '0100' '0200'. 88 TP-AGAPI-VERSION-0100 VALUE '0100'. 88 TP-AGAPI-VERSION-0200 VALUE '0200'. 05 TP-AGAPI-RESPONSE. 10 TP-AGAPI-RESPONSE-CODE PIC 9(04) COMP. 88 TP-AGAPI-ALL-OKAY VALUE 0. 88 TP-AGAPI-REQUEST-ERROR VALUE 1. 88 TP-AGAPI-INITIALIZE-ERROR VALUE 2. 88 TP-AGAPI-MAP-ERROR VALUE 3. 88 TP-AGAPI-FINISH-ERROR VALUE 4. 88 TP-AGAPI-UNKNOWN-LOOP-ID VALUE 5. 88 TP-AGAPI-NO-ALGORITHM VALUE 6. 88 TP-AGAPI-NO-PARTNER VALUES 7 15. 88 TP-AGAPI-NO-APPLICATION VALUE 8. 88 TP-AGAPI-ALGORITHM-IO-ERROR VALUE 9. 88 TP-AGAPI-FATAL-GATEWAY-ERROR VALUE 10. 88 TP-AGAPI-GATEWAY-WRITE-ERROR VALUE 11. 88 TP-AGAPI-PARTNER-IO-ERROR VALUE 12. 88 TP-AGAPI-BAD-VERSION VALUE 13. 88 TP-AGAPI-BAD-NUMERIC-TYPE VALUE 14. 88 TP-AGAPI-NO-ALIAS VALUE 15. 88 TP-AGAPI-ACCESS-ERROR VALUE 16. 10 TP-AGAPI-RESPONSE-MESSAGE PIC X(80). 05 TP-AGAPI-APPLICATION-ID PIC X(10). 03 01 PROPRIETARY DUNS 0123 F046000INV for 2 months 120799 12 718-339-1700I43989D-2 120799999-b 003000010000 DUNS 4445 P55590 120799499QR 000004004000 CASH RECONCILATION 10029847 - $100,000,000.00 13948589 - $679,495,094.98 13950967 - $588,345,058.00 13950968 - $000,000,000.00 14001321 - $098,957,038.12 AAA: HT4459 AAA: B33566 AAA: C4058G AAB: 948409 AAB: 874931 TABLE Make Model PKG Extended_F eatures Ford Prefect 3489 0 Ford Prefect 3489 0 Ford Prefect 3489 0 Ford Prefect 3489 0 Ford Prefect 3489 0 2984782q, 93847920, 3438084 2984782q, 93847920, 3438084 2984782q, 93847920, 3438084 2984782q, 93847920, 3438084 2984782q, 93847920, 3438084 DDA Application Updates <MSG 19934749> <ACCT BAL RPT> <ACCTNUM>< 14001321 > <ENDBALANCE>< $098,957,038.12 > <DEBIT>< 103048382$394,394.00 > <DEBIT>< 103048383$001,293.65 > <CREDIT>< 987463921$928,943.67 > </ACCTNUM> </MSG> Takes any kinds of data from their native formats Transforms the data into any desired format No coding required for the data map Maps can be tested independent of the mediation flow Integrates with IBM ESB offerings Excellent for advanced transformation maps BINARY 00011110010010011010010 10010010010010010000011 11010100101010110010010 10010010010010001010010 10010010101010101000100 11100010100010010001001 00100100100100101010010 01010100100010010010010 01001001110001010010101 01010101010010010101001 00100010010100101000010 10101010001001010001001 01001010100101010100101 01100101000000000001111 10010010010101110010010 01010101001010101101111 14

WebSphere Transformation Extender Vertical Product Packs Provide Industry Standard Formats Financial Services Net FIN Net Funds SEPA FIX NACHA ACORD Health Care HIPAA NCPDP HL7 Services Solutions HealthCare Hub Payment Processing Clearing House Processing EDI X12 EDIFACT TRADACOMS ODETTE EANCOM Enterprise Applications SAP PeopleSoft Siebel 15

IBM Leads In ESB Data Transformation Built-in graphical mapping tools for typical data transformation requirements Optional WebSphere Transformation Extender add-on For advanced data transformation requirements Industry Packs provide 16 standard industry data formats Plugs into IBM ESB Eclipse design tool Oracle provides only basic data transformation Must use either external XQuery tool or self-built XSLT files Only, FIX, and SEPA industry data formats Microsoft provides only basic data transformation Simple graphical mapping tool, not appropriate for advanced transformations Only, RosettaNet, HL7, and HIPAA industry data formats 16

Transport Switching Mediation Service Example: Switch from SOAP/HTTP to a JMS message Sender Web Service SOAP/HTTP SOAP Envelope XML <amount> 56.83 </amount> Enterprise Service Bus JMS Message Transport Switch XML Binary <amount> 56.83 5683 </amount> JMS Receiver JMS Application Point-to-Point or Publish/Subscribe 17

Eclipse Development Tool Makes Creating ESB Mediation Services Easy Extensive palette for building mediation services Graphical canvas for mediation flow design Drag & drop objects from palette Common tooling platform for IBM Disconnected development allows you to work anywhere 18

Implementing An IBM Enterprise Service Bus Depends Upon Your Requirements Requirements WebSphere ESB WebSphere Message Broker WebSphere DataPower Built on WebSphere Application Server Rack-Mountable Appliance Available on Wide Range of Platforms Federates Other ESBs WebSphere Transformation Extender Option Transactional Mediation Flows Dynamic Service Lookup at Run Time Adapters for Enterprise Applications Database Read/Write Non-IBM JMS Messaging Systems TIBCO Rendezvous Multicast Output (Native) 19

ESB Offerings From IBM WebSphere Deliver A Common Set Of ESB Capabilities Mediations to enable common patterns Transformation of common data formats Connectivity via common protocols Support for WebSphere Service Registry and Repository Leading web services standards First class interoperability Mission-critical qualities of service Transactional integrity 20

DataPower Models Provide Powerful ESB Capabilities Business to Business (B2B) Appliance XB60 All capabilities of XI50, plus Standalone B2B Gateway with support for AS2, AS3 and Web Services Trading Partner Management for B2B Governance Integration Appliance XI50 All capabilities of XS40, plus Optimized to bridge between leading standard protocols at wire speed Enables transformation between a wide range of data formats Captures and emits events to facilitate web services management XML Security Gateway XS40 Web service threat protection and message security Validates XML schemas and messages, providing advanced XML threat protection Enables encryption and decryption and signing and verification of entire messages or individual XML fields Supports fine-grained access controls 21

Typical Deployment Pattern For DataPower Malicious TCP/IP Malicious XML External TCP/IP Firewall SOAP/HTTP SOAP/HTTPS DMZ DataPower XML Firewall Decrypt / Encrypt Internal TCP/IP Firewall SOAP/HTTP Secured Enterprise Zone Message Broker Route / Transform Server Application Authorized Client Application 22 A requesting application communicates to DataPower using SOAP over HTTPS with the message body encrypted using WS-Security The DataPower appliance decrypts the body of the message and this content is then passed to WebSphere Message Broker Message Broker receives the SOAP message and transforms it and routes it to the final application 22

ESB Performance Is An Important Consideration We process a lot of payments every hour. How well does your ESB perform? We offer the fastest ESB in the industry. This allows you to process more payments on the same hardware compared to other ESB offerings. Service Oriented Finance CIO IBM 23

Service Oriented Finance Payment Systems - Connectivity Requirements Extend the reach of the payment network Connect to any enterprise resource, using any protocol Integrate with existing departmental connection solutions Use existing applications, regardless of data format High performance Support increasing demand Transactional Maintain data integrity Use service lookups for resilient business operations End points are sometimes not available or not responsive Dynamically select alternatives 24

DEMO: WebSphere Message Broker vs. Oracle Service Bus And Microsoft BizTalk Performance WebSphere Message Broker Content Based Routing XML Transform Send Messages Microsoft BizTalk Content Based Routing XML Transform Receive Messages and Record Elapsed Time Oracle Service Bus Content Based Routing XML Transform Send 100 messages to ESB ESB routes and transforms messages Receiver displays elapsed time for 100 messages 25

A Transactional ESB Connection Assures Data Integrity Our payments are logged for audit purposes. Our logs must be accurate! Our ESB can execute mediation flows as distributed transactions. This assures data integrity. Service Oriented Finance CIO IBM 26

Service Oriented Finance Payment Systems - Connectivity Requirements Extend the reach of the payment network Connect to any enterprise resource, using any protocol Integrate with existing departmental connection solutions Use existing applications, regardless of data format High performance Support increasing demand Transactional Maintain data integrity Use service lookups for resilient business operations End points are sometimes not available or not responsive Dynamically select alternatives 27

Transactional ESB Mediation Flow Assures Data Integrity Enterprise Service Bus Payment Application Log to Audit DB Update Payment DB Send to Payment Gateway Roll back transaction if delivery to gateway fails Log Database Payment Database X Network Gateway Prepare to commit error All updates are either committed or rolled back within a single transaction Including database and messaging operations Oracle Service Bus transactional scope excludes many end points Microsoft BizTalk transactional scope does not include any end points 28

DEMO: IBM Transactional Mediation Flow With Network Failure WebSphere MQ is the transaction coordinator Databases are updated using the two-phase commit protocol Submit Error order Returned application Mediation Flow WebSphere MQ WebSphere Message Broker Data always consistent Recovery is possible Problem is logged Database Table 1 Table 2 Network Database failure Table 1 Table 2 DB2 Oracle IBM maintains data consistency 29

DEMO: Microsoft Transactional Mediation Flow With Network Failure BizTalk s Atomic Transaction support refers to update of its internal message database Downstream messages are sent asynchronously, with no follow up tracking or recovery Submit Order order submitted application Atomic Transaction Container Mediation Flow Transaction Manager BizTalk Message Database BizTalk Server Data inconsistent No follow up recovery No indication of problem Flow instance is lost Database Table 1 Table 2 Network Database failure Table 1 Table 2 DB2 Oracle Microsoft fails to maintain data consistency 30

Service Lookups Ensure Resilient Operation Our payments network must have resiliency in the event of service outages. Our ESB can dynamically route payments based on information about each end point. Service Oriented Finance CIO IBM 31

Service Oriented Finance Payment Systems - Connectivity Requirements Extend the reach of the payment network Connect to any enterprise resource, using any protocol Integrate with existing departmental connection solutions Use existing applications, regardless of data format High performance Support increasing demand Transactional Maintain data integrity Use service lookups for resilient business operations End points are sometimes not available or not responsive Dynamically select alternatives 32

Service Lookup Dynamically Routes Messages To Registered End Point Services Route payment to best payment gateway receiver IBM Enterprise Service Bus Receiver 1 Payment Payment = $75.34 Sender Service = $75.34 Receiver 2 Lookup Query: $75.34 Return: address of best Receiver service (Receiver 2) SOA Service Registry Lookup best Receiver service for payment amount Payments are not routed to fixed end point destinations ESB dynamically selects the best end point service by comparing message content with information about registered end point services Fewer mediation design changes are needed as end points change 33

WebSphere Service Registry And Repository (WSRR) Is The IBM SOA Registry WSRR provides five capabilities for managing your end point services Publish completed services to a common registry Find services based on search criteria Enables selection of services based on service metadata Service classification and versioning Govern transitions in service life cycle 34

IBM Enterprise Service Bus Integrates With WebSphere Service Registry And Repository Design Time Find published end point services in WSRR Search WSRR from within ESB design tool Import service documents (WSDL, XSD, etc.) into design tool Publish ESB mediations as services to WSRR Run Time Connection from ESB run time engine to WSRR Lookup information about an individual end point service Query service metadata for all matching end point services Receives end point information for matching services Query results can be cached for higher throughput Oracle Service Bus and Oracle Service Registry are not integrated at run time Microsoft BizTalk does not integrate with any UDDI registry at run time 35

DEMO: Dynamic, Flexible Routing And Transformation Of Payments Using Service Lookup WebSphere MQ Payment Application XML XML MQ Web Service Payment Application SOAP/HTTP Service Lookup Original payment message IBM Enterprise Service Bus Call Service Service ACH Service Transform from XML to Transform from XML to ACH MQ ACH MQ Original Message (XML Format) Payment Gateway ACH Payment Gateway WSRR Payments are dynamically routed to end point services by comparing payment amount to payment limits stored in WSRR service metadata Transformation from XML to and ACH formats using WebSphere TX maps Payments are processed exactly the same for both a WebSphere MQ payment application and web service payment application 36

Adding Or Removing An End Point Requires Minimal Changes WebSphere MQ Payment Application XML XML MQ Web Service Payment Application SOAP/HTTP Example: Add a SEPA payment gateway end point IBM Enterprise Service Bus Service Lookup Call Service Service ACH Service SEPA Service Transform from XML to Transform from XML to ACH Transform from XML to SEPA MQ ACH MQ SEPA MQ Payment Gateway ACH Payment Gateway SEPA Payment Gateway WSRR Register SEPA end point service Create SEPA end point service Adding an end point only requires a new end point service and registry change. No code or design changes Removing an end point requires no code or design changes Neither Microsoft nor Oracle have dynamic service lookup 37

Integration With Service Monitoring Assures That Only Responsive End Points Are Called Example: Multiple payment gateway end points IBM Enterprise Service Bus Service 1 Transform from XML to MQ Payment Gateway 1 Service Lookup Call Service Service 2 Transform from XML to MQ Payment Gateway 2 Service 3 Transform from XML to MQ Payment Gateway 3 WSRR Response Time Alerts ITCAM for SOA Monitors end point service performance Service Lookup only returns responsive end point services Can use other WSRR service metadata to select from multiple returns Oracle and Microsoft do not have monitoring integration with ESB 38

Use Response Time Alert Information In WSRR To Improve Throughput End Point Response Time Alert Information in WSRR Priority Service Lookup Service 1 Response Time Critical 15.87 sec. response time 1 Not Returned Service 2 None 2 Returned Service 3 None 3 Returned Only Service 2 and Service 3 end point services are returned Mediation flow design can then select which end point service to call Example: select end point with highest priority 39

DEMO: Service Lookup Based On Response Time Alerts Route payments only to end point services without response time alerts from ITCAM for SOA monitoring If multiple end point services are returned, select service with highest priority (lowest priority number) An end point can be added or deleted without changing the ESB mediation flow design 40

IBM Provides Superior Connectivity Solutions For Smarter Planet Solutions Reach Connect Anything to Everything #1 Best Performance Best Transaction Integrity Resiliency Dynamic End Point Detection 41