University of Toronto


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

University of Toronto

  1. 1. ® IBM Software Group IBM WebSphere Infrastructure for SOA & ESB University of Toronto Enterprise Service Bus (ESB), Adapters & Appliances Glen McDougall, IBM Canada Ltd. © 2006 IBM Corporation Version=_01.UofT_ESBAdaptersAppliances_Part1_GlenMcDougall_2007Feb01_0701AM.ppt
  2. 2. ® IBM Software Group IBM WebSphere Infrastructure for SOA & ESB University of Toronto Enterprise Service Bus (ESB), Adapters & Appliances Introduction Glen McDougall, IBM Canada Ltd. © 2006 IBM Corporation Version=
  3. 3. IBM Software Group U of T Agenda - Enterprise Service Bus (ESB), Adapters & Appliances Introduction ESB Concepts ESB Adapter Concepts Lightweight ESB (WESB) & Registry Concepts Advanced ESB Concepts (WMB) High Availability Concepts ESB Appliance Concepts ESB Patterns Summary [ Optional Demo ] Appendix 3
  4. 4. IBM Software Group The cost of Point To Point changes NON-ESB => “Complex, Inflexible, Brittle integration infrastructure” Agents, PORT1 (Web Portal, SEC1 (LDAP DWH Customers, Collab, Workplace) SSO Security) Employees, Check in Counters, PROFILEs LDAP DB DWH MQ DB Cleaning Crews Scheduling (PDAs, Browsers ) SCHED MQ DB OTHER2 Input OTHER1 Input INVENTORY AIR MQ DB AIR MQ DB Point To Point INV MQ DB INPUT0 Message Feed Seems Simple PRODUCTION MQ PROD MQ DB But Can Be Costly ! EMAIL1 (Email TEST Service) EMAIL TEST MQ DB WSGW1 (Web HR1 (HR Staff PARTNER Services Gateway) PeopleSoft) UDDI, B2B HR DB PART DB 4
  5. 5. IBM Software Group What are the Barriers to business Flexibility and Reuse? Architectural policy limited Infrastructure built without roadmap Business process standards missing Tactical quick-fixes for point applications Redundant LOB needs 5
  6. 6. IBM Software Group IT Architectural Evolution to SOA: Making IT More Responsive Point-to-Point connection EAI connects applications via Integration and choreography between applications a centralized hub of services through an Simple, basic connectivity Easier to manage larger Enterprise Service Bus number of connections Flexible connections with well defined, standards-based interfaces Pre 1950’s 1970’s to 1980’s to Mid 1990’s to Late Today To 1960’s mid 1980’s mid 1990’s early 2000’s 1990’s Sub-routines Enterprise Remote Services Monolithic /Remote Message Application Object Architectures Procedure Processing Integration (SOA) Invocation Calls (EAI) Increasing Modularity to Achieve Flexibility 6
  7. 7. IBM Software Group SOA: The Next Step on the Connectivity Evolution Direct Message Message Service Connectivity Queuing Brokering Orientation Lines of code Connectivity, Mediation & Connectivity logic Process-Control logic Connectivity and Mediation & mediation logic Process-Control Connectivity, logic Process-Control mediation & process- logic control logic Business Application Business Application Business Application Application Logic Logic Logic Services All connectivity, Abstracts out the Abstracts out both the Reduces the mediation and connectivity connectivity + application to its core additional logic logic from the mediation logic from business functions Is buried in the application the application (eg Services) application SOA reduces business application Logic to basic Services 7
  8. 8. IBM Software Group SOA Reference Architecture Provides the Blueprint 1 1 2 2 3 3 1 People: productivity though people collaboration 2 Process: business Connectivity process management 4 facilitating business innovation Reuse 3 Information: delivering 5 information as a service 4 Connectivity: 4 underlying connectivity to support business-centric SOA 1 2 3 5 Reuse: creating flexible, 5 service-based business applications 4 4 5 5 8
  9. 9. IBM Software Group The SOA Reference Architecture and its Key Principles Providing IT Flexibility to Meet the Demands of Business Linkage between business and IT through support of the entire Business Services SOA Lifecycle Interaction Process Information Connectivity and Service Isolation Services Services Services Development Services Management Services through the Enterprise Service Bus Enterprise Service Bus Separation of Concerns/Modularity Info Assets Apps & Partner Business App Access for incremental adoption Services Services Services Component-based Programming Infrastructure Services and Solution Development Business and IT Monitoring and Management Open Standards 9
  10. 10. IBM Software Group WebSphere current “Russian Doll” Packaging Dev Eclipse Tooling (RAD, WID, WMBTK,...) & Other Tooling … Run WMB (Advanced ESB Universal Connectivity) WPS (BPEL HumanLongShort WMQ Processes) (Messaging) J2EE & C++ WESB (WS & J2EE Connectivity) WASND (Clustering) ESB Interoperability (WebServices,JMS,MQ,..) WAS (App Server) J2EE WDataPower (XML Security Appliance) HW Microcode =ESB Components 10
  11. 11. ® IBM Software Group IBM WebSphere Infrastructure for SOA & ESB University of Toronto Enterprise Service Bus (ESB), Adapters & Appliances ESB Concepts Glen McDougall, IBM Canada Ltd. © 2006 IBM Corporation Version=
  12. 12. IBM Software Group An ESB enables “Loose Coupling” of Services Turn this… …into this. Service Service Service Service Service Service Service Service Interface Interface Interface Interface Interface Interface Enterprise Service Bus Interface Interface Interface Interface Interface Interface Interface Interface Service Service Service Service Service Service Service Service Decouples the Allows for Enables more Enables you to point-to-point dynamic flexible coupling find both the connections selection, and decoupling of applications and from the substitution, and the applications the interfaces for interfaces matching re-use RESULT Greater Business Responsiveness 12
  13. 13. IBM Software Group What is an Enterprise Service Bus (ESB)? Flexible connectivity infrastructure for integrating applications and services to power your SOA Built on MESSAGING ROUTING messages between services CONVERTING transport protocols between requestor and service TRANSFORMING message format between requestor and service HANDLING business events from disparate sources Shape = Protocol Color = Data type 13
  14. 14. IBM Software Group SOA Critical Success Factors 1 2 3 4 4 5 5 Connectivity Ability to connect all assets Universal transformation Scalability and performance Transactions 24 x 7 operations Complex event processing 14
  15. 15. IBM Software Group IBM Delivers a World Class ESB Portfolio ESB: Advanced ESB: WebSphere ESB WebSphere Message Broker [+WDSTX] provides Web Services connectivity and provides universal connectivity and data data transformation transformation ESB Advanced ESB SOAESB SOA Appliance Connectivity SOA Appliances: WebSphere DataPower XS40XI50 enhances security, simplifies and accelerates processing for the ESB 15
  16. 16. IBM Software Group Application Integration Customer Challenges Customer Benefits Applications are not integrated in a flexible and Reliably and seamlessly exchange data reliable method across the enterprise, between multiple applications reducing business responsiveness Manage differences between multiple Differences between many internal and applications and business partners partner applications must be managed Adopt an enterprise wide, flexible, service Maintaining point to point or custom written oriented approach to integration integration interfaces is cost and time prohibitive Application Connectivity Application and Partner Mediation Enterprise Integration Backbone Suppliers Customers Assure reliable and flexible information flow between diverse applications and organizations 16
  17. 17. ® IBM Software Group IBM WebSphere Infrastructure for SOA & ESB University of Toronto Enterprise Service Bus (ESB), Adapters & Appliances ESB Adapter Concepts Glen McDougall, IBM Canada Ltd. © 2006 IBM Corporation Version=
  18. 18. IBM Software Group Asynchronous Messaging Fundamentals A single solution, with multi-platform APIs (JMS and MQI) Easy to use message centric interface Network independent Faster application development Assured message delivery • Exactly Once, Transactional Loosely-coupled applications Asynchronous messaging B Pacing, Parallelism, Triggering Scalable & Robust •PublishSubscribe or Point to Point •Clustering, Large Messages Pervasive •Mobile, PDAs A1 A2 18
  19. 19. IBM Software Group WebSphere Business Integration Adapter (WBIA) Overview WBIA Adapters are JMS-based Integrate WBIA works with WMB, WPS, WAS, and Interact new existing Application Packages (eg PeopleSoft) and APIs (eg JDBC) Based on a standard framework Enterprise Service Bus Application Access Fast and flexible configuration Services Adapt almost any appl. or database Notification Communicates with multiple transports Adapter Framework (JMS, MQ, IIOP) One-way Request- Process multiple interactions in parallel response Application Solicit- Specific Senses and reacts to application events response Component Object Discovery Agent to “Auto-discover” your endpoint interfaces and business objects Enterprise Applications (Also see JCA-based WA Adapters) 19
  20. 20. ® IBM Software Group IBM WebSphere Infrastructure for SOA & ESB University of Toronto Enterprise Service Bus (ESB), Adapters & Appliances Lightweight ESB Concepts (WESB) Glen McDougall, IBM Canada Ltd. © 2006 IBM Corporation Version=
  21. 21. IBM Software Group WebSphere ESB (WESB) Delivering an Enterprise Service Bus to power your SOA Provides Web Services connectivity, JMS messaging and service oriented integration Improve flexibility through the adoption of service oriented interfaces, and XSLTXML Mediations Minimize disruption by using an ESB to handle integration logic New Ease of use product Easy to use tools that require minimal programming skills Simple to install, configure, build and manage Improve time to value Cost effective solution for services integration Support for over hundreds of ISV solutions Save time and development costs by utilizing pre-built Ab BA mediations Dynamically re-configure to meet changing business processing loads Seamless integration with the WebSphere platform Built on and inherits WebSphere qualities of service: clustering, fail-over, systems management, security Upgradeable from WASND v6 Embedded in and easily upgradeable to WebSphere Process Server to leverage full SOA process choreography Integrates tightly with IBM Tivoli security and systems management offerings Lower to Moderate volumes 21
  22. 22. IBM Software Group WebSphere ESB v6 is a lightweight ESB J2EE Connectivity Messaging: Clients: C++ .Net Java and C/C++ Web Services JMS 1.1 Client Client Client MQ interoperability Lightweight Java Client coming WebSphere ESB WebSphere WebSphere Integration Adapter Developer Message Mediation Message DB Support XSLT Logger Function Router Lookup WebSphere Application Server SCA Web Programming Services: Tivoli Access Manager DB2 Universal Database Model: Edge Components UDDI Web Services Gateway SOAP/ HTTP SCA SOAP/ UDDI JMS WS-* SMO SDO Registry 3.0 22
  23. 23. IBM Software Group Service Management Repository (WSRR) Concepts Service Production Service Consumption Development-time Specify Service Specify Service Asset Management Analyst Search Service Search Service Report On Report On Create Service Service Service Manager Create Service Development- Architect/ time Repository Feedback Service Developer Feedback Service Business process models Design models Test scripts, data, Review Service cases Review Service Search Service Search Service Usage and cost metrics Browse Service Browse Service Tester Use Service Use Service Project Team Approve Service Approve Service Report On Service Report On Service Manager Runtime Repository Deployed service info Search Service Search Service System configuration Deploy Service Deploy Service Usage, Service Project Team level metrics Administrator Run-time Asset Management 23
  24. 24. IBM Software Group WebSphere ESB v6 – Competitive Differentiators (1) Feature Function Benefit 1. Combines JMS Complete standards-based Ease of implementation messaging and XML- ESB solution in one runtime based mediation in product one system 2. Built on WebSphere Inherits all the qualities of Superior and proven Application Server v6 service of WAS; host and reliability, manageability, mediate services in one transactionality, place scalability; ease of implementation 3. Included in and Most comprehensive SOA Single SOA solution –WPS upgradeable to platform on the market includes: app server, messaging, mediation, BPEL process WebSphere Process automation, human workflow, Server v6 state machine, business rules 4. Built in transactional Transactional context and No need for separate connectivity to publish/subscribe topics bridges; No loss of WebSphere MQ are preserved across transactions; Easier networks management 24
  25. 25. IBM Software Group WebSphere ESB v6 – Competitive Differentiators (2) Feature Function Benefit 5. Service Component Common model for invoking Separates business logic Architecture (SCA components and simplifying & data from & SDO) data access implementation details Programming enabling much greater model reuse 6. Pre-built Intelligent message routing, No need to write management and logging, and XSLT mediations in Java mediation transformation services environments 7. Integrated UDDI Locate and store Web More secure Web Service Registry Services, with proxy Services with greater and Web Services capability reuse Gateway 8. Eclipse-based Widely adopted tooling Increases return on tooling with WID for environment with WID also programming skills and artifact used with WebSphere better integration with development Process Server WPS 25