Presentation is loading. Please wait.

Presentation is loading. Please wait.

4th Annual ObjectWeb Conference January 17-19,2005 – Lyon, France Principles and foundations of an ESB architecture Expectations, requirements.

Similar presentations


Presentation on theme: "4th Annual ObjectWeb Conference January 17-19,2005 – Lyon, France Principles and foundations of an ESB architecture Expectations, requirements."— Presentation transcript:

1 www.objectweb.org 4th Annual ObjectWeb Conference January 17-19,2005 – Lyon, France Principles and foundations of an ESB architecture Expectations, requirements and use-cases for an ESB by Alain Boulze and Claude Meynier, ObjectWeb initiative INRIA Rhone-Alpes Tutorial 5 : Integrating Enterprise Data & Applications with ESB

2 www.objectweb.org Welcome to the ESB tutorial ObjectWeb CON’05 Introduction : the ObjectWeb ESB initiative

3 www.objectweb.org 4th Annual ObjectWeb Conf. – Jan.17-19,2005 – Lyon, France - D3 The foundations of the ObjectWeb ESB initiative è ESB (Enterprise Service Bus) = a case of reusing middleware components in the domain of EAI (Enterprise Application Integration) è ESBi (ESB initiative) = a new approach for ObjectWeb to federate Open Source ESB  A user- and market- driven initiative  Foster on reuse of ObjectWeb middleware components  A standard and evolutionary view of the integration domain from the users  Contribute to the growth of an ecosystem  Promote an alternative way of thinking by sharing real-world use cases  Share technical expertise, identify technology commons and define best practices

4 www.objectweb.org 4th Annual ObjectWeb Conf. – Jan.17-19,2005 – Lyon, France - D4 The ESBi and how to build your ESB è Working sessions and groups giving rise to contributions for :  Technical visions and use-cases of ESB  Views of technical architectures  Software commons to be reused  Sharing views about the standards è A first draft of the ESBi :  A communication space for product providers  A web site http://wiki.objectweb.org/ESBi/ for communicationhttp://wiki.objectweb.org/ESBi/  A charter proposal, focusing on the “best effort” from participants  A tutorial focusing on “How to build together your own ESB” è And now, you want to build your ESB ?  Join the ObjectWeb ESB initiative to share your vision and needs  Subscribe to the ESB mailing list : mailto:esb-subscribe@objectweb.orgmailto:esb-subscribe@objectweb.org  Participate to the ESB initiative’s working groups and subscribe to their mailing lists use-cases group : mailto:esb-users-subscribe@objectweb.orgmailto:esb-users-subscribe@objectweb.org software commons group : mailto:esb-dev-subscribe@objectweb.orgmailto:esb-dev-subscribe@objectweb.org è Participate to the BoF session during the OWCon05, on Tuesday 18 from 7pm to 8pm, room #1

5 www.objectweb.org 4th Annual ObjectWeb Conf. – Jan.17-19,2005 – Lyon, France - D5 ESB tutorial summary è Introduction : the ObjectWeb ESB initiative, A.Boulze & C.Meynier è Principles and foundations of an ESB architecture – Expectations, requirements and use-cases for an ESB, A.Boulze & C.Meynier è ESB as standard-based solution, Antoine Mensch, XQuark Group è I.1 : scenarios for web services invocation, A.Mensch è I.2 : connectivity with a legacy system (GCOS), Christophe Loridan, Bull SA è I.3 : XML pipelines, Erik Bruchez, Orbeon Inc. è I.4 : process orchestration and BPEL, Michel Vennhuis, eMAXX è I.5 : a workflow implementation, Fabrice Dewasmes, Open Wide

6 www.objectweb.org General concepts & principles of an ESB

7 www.objectweb.org 4th Annual ObjectWeb Conf. – Jan.17-19,2005 – Lyon, France - D7 The main concepts related to the ESB è SOA : service-oriented architecture è EDA : event-driven architecture è APS : application platform suite è MOM : message-oriented middleware è EAI : enterprise application integration è BPM : business process management è BPEL : business process execution language è Workflow

8 www.objectweb.org 4th Annual ObjectWeb Conf. – Jan.17-19,2005 – Lyon, France - D8 The main principles related to an ESB è “ Integrates & federates whatever in use, doesn’t replace it ” è Standard-based connectivity framework (WS, WSDL, HTTP, SOAP, JMS, J2EE, JCA,.. ) è A messaging bus : robust, flexible and scalable :  Reliable asynchronous communication system based on MOM technology  XML-based messaging and transformation services (SOA approach)  Application-driven publish/subscribe mechanisms (EDA approach) è Content-based filtering & routing è Process Orchestration : orchestrated sequences (BPEL, …) è Adapters è XML processing architectures è Development / deployment and administration tools

9 www.objectweb.org 4th Annual ObjectWeb Conf. – Jan.17-19,2005 – Lyon, France - D9 The ESB as a messaging backbone for SOA and EDA (*) J2EE Application Packaged Application - Legacy System.NET Application Web Services Partner System JMS or JCA JCA SOAP/http (*) Sonic software

10 www.objectweb.org 4th Annual ObjectWeb Conf. – Jan.17-19,2005 – Lyon, France - D10 The ESB as a core of an integration suite (*) Adapters & Support WS Event manager B2B BPM orchestration Integration Broker Data-facing Application servers Message Warehouse DBMS Integration Suite Trading partners BAM Portals & user-facing Application servers (*) Gartner

11 www.objectweb.org 4th Annual ObjectWeb Conf. – Jan.17-19,2005 – Lyon, France - D11 The ESB as a component of the future APS (*) SYSTEMS PLATFORM INTEGRATED SYSTEMS MANAGEMENT SHARED MIDDLEWARE INFRASTRUCTURE (SOA,EDA) USER INTERACTION - PORTAL PRODUCT APPLICATION INTEGRATION - INTEGRATION BROKER TRANSACTION PROCESSING - APPLICATION SERVER SHARED META DATA REPOSITORY INTEGRATED DEVELOPMENT FRAMEWORK (*) Gartner

12 www.objectweb.org 4th Annual ObjectWeb Conf. – Jan.17-19,2005 – Lyon, France - D12 The ESB as a more lightweight EAI è From complex, proprietary, low-interoperable, centralized & costly integration brokers... towards … è more lightweight, distributed, standards-based & inexpensive enterprise service bus

13 www.objectweb.org 4th Annual ObjectWeb Conf. – Jan.17-19,2005 – Lyon, France - D13 The ESB as a standard-based architecture component è XML and Web Services standards è JAVA and J2EE standards è Widely used protocols : POP3/SMTP, HTTP, SOAP, … è Integration / inter-operability with “de facto industry standards” : IBM WebSphere MQ, Microsoft’s MSMSQ, CICS, GCOS, …  Refer to the next presentation by Antoine Mensch, XQuark Group

14 www.objectweb.org 4th Annual ObjectWeb Conf. – Jan.17-19,2005 – Lyon, France - D14 The ESB as a new way of thinking integration è A tactical, iterative & pragmatic approach for integration problems è A tactical “emergency” and “quick fix” solution, compliant with an integration strategy è A services-based integration way :  Loosely coupled services  Services exposing  Services plugging and assembly

15 www.objectweb.org Requirements, visions and use-cases for an ESB architecture from ObjectWeb

16 www.objectweb.org 4th Annual ObjectWeb Conf. – Jan.17-19,2005 – Lyon, France - D16 Focus on an ESB core (*) Messaging Backbone (e.g. JORAM) distributed, reliable, flexible, scalable XML Services transformatio ns Intelligent Routing content-based routing ESB Server Service Container ESB Client Application ESB endpoint Application ESB endpoint ESB Protocols End-point addressing Messages, Events, Topics ESB Protocols End-point addressing Messages, Events, Topics Description Tools Transformation rules & Routing rules Service Container ESB Client Application ESB endpoint Application ESB endpoint Data Integration Enterprise Application Integration Business Process Management (*) ScalAgent Distributed Technologies

17 www.objectweb.org 4th Annual ObjectWeb Conf. – Jan.17-19,2005 – Lyon, France - D17 An infrastructure services bus (*) (*) Dassault Aviation

18 www.objectweb.org 4th Annual ObjectWeb Conf. – Jan.17-19,2005 – Lyon, France - D18 A service- and event- oriented architecture foundation (*) ESB Asynchronous communications SOAP/XML messaging Content-based routing Message transformations Request Response Notification Event Endpoint Pipeline (*) XQuark Group

19 www.objectweb.org 4th Annual ObjectWeb Conf. – Jan.17-19,2005 – Lyon, France - D19 A services platform DEVELOPMENT FRAMEWORK (ADAPTERS, MAPPING, …) MAPPING RELIABLE MESSAGING XFORMATION PUBLISH & SUBSCRIBE WS SUPPORT MESSAGE FILTERING ADAPTERS for CONNECTIVITY ROUTING J2EE SERVICES : APPLICATION, TRANSACTION, PRESENTATION ENTERPRISE SERVICES PLATFORM

20 www.objectweb.org 4th Annual ObjectWeb Conf. – Jan.17-19,2005 – Lyon, France - D20 A core of an open integration suite (SOA) (*) (*) Orbeon

21 www.objectweb.org 4th Annual ObjectWeb Conf. – Jan.17-19,2005 – Lyon, France - D21 A complex services bus (*) è Support of the message flow b/w services è Orchestration of complex services (*) eMAXX

22 www.objectweb.org Some illustrations of the ESB from ObjectWeb

23 www.objectweb.org 4th Annual ObjectWeb Conf. – Jan.17-19,2005 – Lyon, France - D23 Reusing of ObjectWeb components for ESB è 1- Scenarios for Web Services invocation  JORAM/JMS component (by ScalAgent)  XQuark XML components (by XQuark Group) è 2- Connectivity adapter with a GCOS system  JOnAS platform (by Bull) è 3- XML pipelines  JOnAS platform (by Bull)  XPL (pipelines) and Page Flow controller components (by Orbeon) è 4- A BPEL engine  MOBE component (by eMAXX) è 5- A workflow engine

24 www.objectweb.org Thanks to have paid attention … http://wiki.objectweb.org/ESBi/ alain.boulze@objectweb.org claude.meynier@objectweb.org http://wiki.objectweb.org/ESBi/ alain.boulze@objectweb.org claude.meynier@objectweb.org


Download ppt "4th Annual ObjectWeb Conference January 17-19,2005 – Lyon, France Principles and foundations of an ESB architecture Expectations, requirements."

Similar presentations


Ads by Google