Download presentation
Presentation is loading. Please wait.
Published byFrancis Atkinson Modified over 8 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.