Download Presentation


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
  • Page
  • Page
  • Page
  • Page
  • Page
  • Page
  • Page
  • Page
  • Page
  • Page
  • Page
  • Page
  • Page
  • Download Presentation

    1. 1. The Enterprise Service Bus in Your Future Roy Schulte Jess Thompson 7 October 2004 Application Integration and Middleware
    2. 2. The Enterprise Service Bus: What Should You Do Now? <ul><li>Agenda </li></ul><ul><li>What changes will service-oriented and event-driven architectures bring to application design practices? </li></ul><ul><ul><li>Why aren’t sockets, remote procedure calls (RPCs), object request brokers (ORBs), message-oriented middleware (MOM) or simple Web services Simple Object Access Protocol (SOAP) stacks sufficient for modern business applications? </li></ul></ul><ul><ul><li>What enterprise service bus (ESB) products are available, and which vendors will dominate ESBs in the future? </li></ul></ul><ul><ul><li>How will the new ESB products affect the core infrastructure plans of mainstream enterprises from 2005 through 2008? </li></ul></ul>
    3. 3. Business Components Are the Foundation for Service-Oriented and Event-Driven Architectures Data Logic Business Logic Presentation Logic Service-Oriented Application (SOA) Physically Monolithic Application Browser or “Dumb” Terminal Typical Two-Tier Client/Server Application Business Logic Presentation Logic Data Logic Presentation Logic Multitier Application Data Logic Business Logic Presentation Logic Data Logic Data Logic Busi-ness Logic Data Logic Business Logic Data Logic Business Logic Browser Browser PC Business Components Data Data Data Data Data Data
    4. 4. Two Ways for Business Components to Relate: Service-Oriented Interaction or Event-Driven Notification <ul><li>Event-Driven </li></ul><ul><li>One-Way Notification </li></ul><ul><li>Event source publishes notification to peer sink(s) (recipients) </li></ul><ul><li>Many-to-many event delivery </li></ul><ul><li>Dynamic, parallel, asynchronous flows </li></ul><ul><li>No response is required </li></ul><ul><li>Service-Oriented Architecture Two-Way Interaction </li></ul><ul><li>Client delegates work to a sub procedure </li></ul><ul><li>One-to-one connection </li></ul><ul><li>Client holds state regarding that process instance until response is received </li></ul><ul><li>Response may be synchronous or asynchronous </li></ul>Interface stub Client Server Source Sink Event Interface proxy
    5. 5. Applications Built of Business Components Need an Infrastructure for Communication and Other Services Billing Manu-facturing Client Customer Product Price Client Client Client Client Order Event notification SOA interaction Infrastructure Order Micro- Flow
    6. 6. What Infrastructure Do Applications Built of Business Components Need? <ul><li>Support for documented interfaces or event descriptors — to separate the interface from the implementation (encapsulation) </li></ul><ul><li>Service or event registration and discovery — to swap in new business components </li></ul><ul><li>Industry standards (e.g., Web services) — to facilitate interoperability among dissimilar platforms </li></ul><ul><li>Quality of service (QOS) — for scalability, low latency, reliable delivery </li></ul><ul><li>Management — monitoring, load balancing, failover, configuration, security, fault recovery, accounting and metering </li></ul><ul><li>Support for interaction communication patterns (SOA) — correlating responses to requests and enabling microflow dialogue </li></ul><ul><li>Support for notification communication patterns (EDA) — including intelligent routing, store-and-forward and publish-and-subscribe </li></ul>
    7. 7. ESBs Combine the Strengths of Previous Middleware Documented interfaces and events RPC, COM CORBA Service and event registration & discovery Management Industry standards Qualities of service SOA interactions MOM Web Services September 2004 ESB Messaging & notification TCP/IP Y Y 1/2 1/2 Y Y Y Y Y Y 1/2 1/2 1/2 1/2 Y Y Y Y Y Y Y Y Y 1/2
    8. 8. ESBs Support Business Component Applications and Heterogeneous Application Servers SOA Adapters Portals and User-Facing Application Server(s) Data-Facing Application Server(s) DBMS ESB EDA App. App. App. App. App. App. App.
    9. 9. ESB Examples: September 2004 Focus on Web services standards Focus on Enterprise QOS SOAP/HTTP ESBs Multiprotocol ESBs ESB Extenders <ul><li>Fiorano Software’s ESB </li></ul><ul><li>IONA Technologies’ Artix </li></ul><ul><li>PolarLake’s Jintegrator </li></ul><ul><li>SeeBeyond’s eInsight ESB </li></ul><ul><li>Software AG’s EntireX </li></ul><ul><li>Sonic Software’s ESB </li></ul><ul><li>SpiritSoft’s Spiritwave </li></ul><ul><li>webMethods’ ESP </li></ul><ul><li>WebV2’s Process Coupler </li></ul><ul><li>Blue Titan Software’s Network Director </li></ul><ul><li>Cape Clear Software’s 4 Server </li></ul><ul><li>Digital Evolution’s DE Management Server </li></ul><ul><li>HP’s Talking Blocks SOA </li></ul><ul><li>Primordial’s Web Services Network </li></ul><ul><li>Kenamea’s Web Messaging Platform </li></ul><ul><li>KnowNow’s Event Routing Platform </li></ul>
    10. 10. Multiprotocol and SOAP/HTTP-Based ESBs Will Largely Converge by Year-End 2006 Focus on Web services standards Focus on Enterprise QOS SOAP/HTTP ESBs Multiprotocol ESBs ESB Extenders Second- Generation ESBs <ul><li>More-complete Web services standards </li></ul><ul><li>Better enterprise-class QOS </li></ul><ul><li>More integration with application servers, APSs, integration suites, development tools </li></ul>
    11. 11. The Next Generation of Integration Suites, APSs and Application Servers Will Embed ESBs Adapters Portals and User-Facing Application Server(s) Data-Facing Application Server(s) Trading Partners B2B DBMS Integration Broker BPM Integration Suite APS Event Manager ESB Message Warehouse
    12. 12. What Should You Do About ESBs Now? <ul><li>Buy an ESB from a pioneering vendor — leading-edge projects seeking competitive advantage and time-to-benefit </li></ul><ul><li>Build your ESB using MOM, application servers, Web services tools and custom development — large, “guru-rich” development teams seeking to minimize use of small vendors </li></ul><ul><li>Buy an integration suite — high-end projects with major reliance on legacy and purchased applications </li></ul><ul><li>Wait for the big vendors to offer a full ESB — conservative projects seeking to minimize near-term risk and investment </li></ul><ul><ul><li>BEA System’s QuickSilver (2005) </li></ul></ul><ul><ul><li>IBM WebSphere ESB (2005) </li></ul></ul><ul><ul><li>Microsoft’s Indigo (2006-2007) </li></ul></ul><ul><ul><li>Tibco Software’s ESB (2005) </li></ul></ul>
    13. 13. <ul><li>More than half of all large enterprises will have an enterprise service bus running by year-end 2006 (0.7 probability). </li></ul><ul><li>One-third of all application development projects in 2007 will use an ESB (0.6 probability). </li></ul><ul><li>All major integration suites will have an ESB core by year-end 2006 (0.7 probability); most have a MOM core. </li></ul>Strategic Planning Assumptions
    14. 14. Recommendations <ul><li>“ Build to integrate” or “buy to integrate” all major business applications using SOA and basic forms of EDA </li></ul><ul><li>Prepare for event-driven architecture: the “next big thing” </li></ul><ul><li>Add an ESB to your IT strategic plan and application architecture </li></ul>
    15. 15. <ul><li>Gartner’s Application Integration and Web Services conference 15-17 November, 2004, Orlando, Florida </li></ul><ul><li>The emergence of ESBs </li></ul><ul><li>The future of application integration </li></ul><ul><li>Case studies, the successful and unsuccessful reports of real experiences </li></ul><ul><li>Analysis of the growing role of business process management </li></ul><ul><li>Positioning vendor s, understanding strengths and risks </li></ul><ul><li>Update on Web services, official standards and actual use </li></ul><ul><li>Does integration technology pay? How? </li></ul><ul><li>Role of the integration competency center </li></ul>An Advance Look at the Application Integration and Web Services Conference