Download presentation
Presentation is loading. Please wait.
2
© 2002 IBM Corporation © 2004 IBM Corporation Graham Oakes WW Business Integration Technical Sales grahamo@us.ibm.com 212 493 2320 WebSphere Application Integration Messaging
3
© 2004 IBM Corporation 2 Agenda WebSphere MQ File Transfer with WebSphere MQ Message Mediation WBI Message Broker
4
© 2004 IBM Corporation 3 WebSphere MQ
5
© 2004 IBM Corporation 4 ESB Transport Services – WebSphere MQ The Original ‘Middleware’ Loose coupling – enables SOA componentization. Asynchronous – workload processes faster because applications do not have to wait until the application is available; the application doe not even have to be on-line. Industry leadership – Chosen by 4 out of 5 MOM buyers. Assured, Transactional, Manageable Exactly once delivery – no duplicates. End-to-end transactions. Unparalleled industry support – all the leading systems management vendors. Single Server, Distributed Bus, or Cluster Dynamic routing across servers -- Messages traverse the bus with no change to end applications. Clustering -- Workload can be balanced across a network of queue manager. “Universal Connectivity” Multi-platform APIs -- MQI AND JMS in one 43+ systems -- Supports more platforms than any other messaging system Rich language choices -- C, C++, COBOL,.NET, VB, RPG, Perl. B A MQ Queue Manager Queue1 Queue2B A MQ Queue Manager MQ Queue Manager MQ Queue Manager Q Mgr A Queue 1 Q Mgr 4 Queue 1 Q Mgr 3 Queue 1 Q Mgr 2 Program B Program B Program B Q Mgr A Queue 1 Q Mgr 1 Program A Program B ? Single Server JMS API Distributed Bus Clustered Systems MQI API
6
© 2004 IBM Corporation 5 MQI Queue Manager Process Object Queue Manager Object Program A MQGET MQPUT MQPUT1 MQCMIT MQBACK MQINQ MQSET MQDISC MQOPEN MQCLOSE Queues Application Programming… MQCONNX MQCONN MQBEGIN Java Message Service.Net C, C++, C#, Java, PL/1, ASM, TAL, RPG, VB, COBOL, Perl, SmallTalk, LotusScript, REXX, …
7
© 2004 IBM Corporation 6 WebSphere MQ and High Availability Queue 1 Q Mgr 1 Program B Queue 3 Other system components System 1 Queue 1 Q Mgr 1 Program B Queue 3 Other system components System 2 High availability implemented by the operating environment Primary/Secondary implementation model
8
© 2004 IBM Corporation 7 OS/390, z/OS AIX Windows NT, 2000, XP, 2003 Windows: 3.1,95,98 Sun Solaris: Intel & SPARC HP-UX iSeries Compaq OpenVMS Compaq NSK Compaq Tru64 UNIX VSE/ESA Data General DG/UX Dynix/ptx NCR TPF + SCO: OpenServer, UnixWare + SGI IRIX + Pyramid DC/OSx NUMA-Q Sinix Linux (Intel, zSeries) PalmOS PocketPC OS Java Unisys 2200, ClearPath MCP Hitachi DOS VM + Apple MacOS + Stratus VOS + 4690 OS + Unisys A-Series + HP 3000 MPE/ix WebSphere MQ Messaging Platforms
9
© 2004 IBM Corporation 8 More than 15,000 WebSphere MQ customers 10 years experience in the reliable messaging space The de facto standard for reliable messaging Hundreds of business partners Even IBM business integration competitors use WebSphere MQ Significant WebSphere MQ expertise in the marketplace The Messaging Marketplace
10
© 2004 IBM Corporation 9 Standards in WebSphere MQ Standards are very important to the market place as they allow for ease of integration and reuse. WebSphere MQ is rich in Standards. Web Services (already available) MA0R, SOAP over WMQ Sender and listener support for Axis Host Web Services environment Sender and listener support for.NET Host Web Services environment JMS 1.1 is fully supported (JMS 1.0.2 supported) (already available) Including a pub/sub engine WMQ JMS always supported inside WAS and also in Web Logic New quality of service, non-persistent survive server restart SSL Supported (already available)
11
© 2004 IBM Corporation 10 File Transfer over WebSphere MQ Commerce Quest – PM4Data A third party product from CommerceQuest in the USA under a reseller agreement under the WebSphere brand
12
© 2004 IBM Corporation 11 PM4DATA MQSeries Queue Manager Managed Data Movement MQSeries Queue Manager PM4DATA File Managing Platform HTML/XML HTTP/S End-to-end detailed transfer status Source Platform Target Platform MQSeries Channel File Status
13
© 2004 IBM Corporation 12 End-to-end Transfer Status
14
© 2004 IBM Corporation 13 When to use PM4Data To perform scheduled or ad-hoc centrally managed file transfers with assured delivery To message enable file based integration at the logical record boundary and deliver to a messaging application or Message Broker To optionally render the information in XML To enable file based integration for WBI Servers To allow for processing any file size without the 100MB WebSphere MQ limit To provide centralized Management and Monitoring for all participating platforms To exploit the WBI Message Broker Pub/Sub using RFH2 headers
15
© 2004 IBM Corporation 14 Message Mediation
16
© 2004 IBM Corporation 15 What is Message Mediation? Application New Jersey Application New York Application London Trader Name, Stock, Qty, Date, Price($) Trader Name, Stock, Qty, Date, Price ($) Trader Name#Stock#Qty# Date#Price(£); Application Leicester
17
© 2004 IBM Corporation 16 Application New Jersey Application New York Application London Trader Name, Stock, Qty, Date, Price($) Trader Name#Stock# Qty#Date#Price(£); Application Leicester WebSphere Business Integration Message Broker Trader Name#Stock# Qty#Date#Price(£); Trader Name, Stock, Qty, Date, Price($) What is Message Mediation?
18
© 2004 IBM Corporation 17 Application New Jersey Application New York Application London Trader Name, Stock, Qty, Date, Price($) Trader Name#Stock# Qty#Date#Price(£); Application Leicester WebSphere Business Integration Message Broker Trader Name#Stock# Qty#Date#Price(£); Trader Name, Stock, Qty, Date, Price($) Trader Name NN SType DD/MM/YY ££ Web Application What is Message Mediation?
19
© 2004 IBM Corporation 18 WBI Message Broker Mini Agenda The Logical Message Model Message Flows Message Manipulation Then… System Architecture / Examples
20
© 2004 IBM Corporation 19 Mini Agenda - Three Constructs To Examine 1.The Logical Message Model 2.Message Flows 3.Message Manipulation Then… System Architecture / Examples
21
© 2004 IBM Corporation 20 Constructing a Logical Message TradeDateTime Name Stock Trade Msg Quantity ID Price Trader Name NN SType DD/MM/YY ££ Trader Name#Stock# Qty#Date#Price(£); Trader Name NN SType DD/MM/YY ££ Price(£) Stock Qty Trader Name Date XML format message Delimited format message Physical Representation Logical Representation......
22
© 2004 IBM Corporation 21 Logical Message Model Physical MQMDOther headersTravel Request Message Data Logical First Name Other headersMQMDPropertiesBody Root Travel Request Message # of Travellers DestinationDates Start Date End Date Car Required Traveller Details Choice 1Choice 3Choice 2 Hotel Last Name Address House #StreetTown Postcode Root.Body.TravelRequestMessage.TravellerDetails[4].Address.House#
23
© 2004 IBM Corporation 22 Mini Agenda - Three Constructs To Examine 1.The Logical Message Model 2.Message Flows 3.Message Manipulation Then… System Architecture / Examples
24
© 2004 IBM Corporation 23 Message Flows Failure Input Server Application 1 Transform Server Application 2 Write to DB
25
© 2004 IBM Corporation 24
26
© 2004 IBM Corporation 25 Message Flow Development with Processing Nodes SCADAInput MQeInput MQInput HTTPInput Real-timeInput Real-timeOptimizedFlow SCADAOutp ut MQeOutput Publication MQReply MQOutput HTTPReply HTTPRequest ResetConent Descriptors Extract Compute XMLTransformation Mapping Check Filter FlowOrder TryCatch Throw Label RouteToLabel Trace Aggregate Request Aggregate Reply Aggregate Control DataUpdate DataDelete DataInsert Database Warehouse NEONMap NEONRules NEONTransform NEONFormatter NEONRulesEvaluation User/Third Party MQOptimizdFlow
27
© 2004 IBM Corporation 26 Complex (Composite) Event Processing with the WBI Broker CEP Nodes Scenarios: Stock Trading Automatic identification of buy/sell opportunities. Compliance Checks Sarbanes-Oxley detection. Fraud Detection Odd credit card purchases performed within a period. CRM Alert if three orders from the same platinum customer were rejected. Insurance Underwriting Identification of risk. "Events in several forms, from simple events to complex events, will become very widely used in business applications during 2004 through 2008" --- Gartner July 2003 CEP Situation Manager
28
© 2004 IBM Corporation 27 Mini Agenda - Three Constructs To Examine 1.The Logical Message Model 2.Message Flows 3.Message Manipulation Then… System Architecture / Examples
29
© 2004 IBM Corporation 28 Message Mapping
30
© 2004 IBM Corporation 29 Mini Agenda - Three Constructs To Examine 1.The Logical Message Model 2.Message Flows 3.Message Manipulation Then… System Architecture / Examples
31
© 2004 IBM Corporation 30 Broker System Architecture / Examples WBI Message Broker Components Adapter Configuration Manager Artifact Great Scalability Multithreaded Multiple CPUs WMQ Clustering Windows to Mainframe
32
© 2004 IBM Corporation 31 Transport Services Assured delivery Secure delivery Transactional delivery Manageable delivery Delivery replay Modifiable qualities of transport. Event Services Event detection Event triggering Event distribution Complex Event Processing (CEP). Mediation Services Routing Transport switching Programming model switching Transformation & content augmentation Customized communications. ESB Connectivity Services Mediation Services Event Services Supporting yesterdays, today’s… and tomorrow’s standards. Transport Services
33
© 2004 IBM Corporation 32 WebSphere Integration Reference Architecture Infrastructure Management Services Business Application Services Process Services Information Services Development Services Interaction Services Partner Services Connectivity Services Business Performance Management Services Application and Information Assets The ESB The ESB WMQ WBI MB
34
© 2004 IBM Corporation 33 Next Steps To Explore ESB Participate in an Integration Architecture Workshop Attend an SOA/ESB Proof of Technology Visit the IBM ESB Web Site – www.ibm.com/software/integration/esb Order IBM Books or view online such as – “Implementing an SOA Using an ESB (SG24-6346)” IBM Products Manuals Conduct an ESB Integration Value Assessment Buy IBM Quickstart Services for ESB. Investigate IBM Training in the area of ESB
35
© 2004 IBM Corporation 34 Thank You Merci Grazie Gracias Obrigado Danke Japanese English French Russian German Italian Spanish Brazilian Portuguese Arabic Traditional Chinese Simplified Chinese Hindi Tamil Thai Korean
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.