Your SlideShare is downloading. ×
0
Download Presentation
Download Presentation
Download Presentation
Download Presentation
Download Presentation
Download Presentation
Download Presentation
Download Presentation
Download Presentation
Download Presentation
Download Presentation
Download Presentation
Download Presentation
Download Presentation
Download Presentation
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Download Presentation

286

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
286
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Page
  • Page
  • Page
  • Page
  • Page
  • Page
  • Page
  • Page
  • Page
  • Page
  • Page
  • Page
  • Page
  • Transcript

    • 1. The Enterprise Service Bus in Your Future Roy Schulte Jess Thompson 7 October 2004 Application Integration and Middleware
    • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. <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. 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. <ul><li>Gartner’s Application Integration and Web Services conference 15-17 November, 2004, Orlando, Florida http://www.gartner.com/us/aiws </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

    ×