www.wikidata.de-de.nina.az
Mit Enterprise Service Bus ESB bezeichnet man in der Informationstechnik IT eine Netzwerkarchitektur die die Integration verteilter Dienste englisch service in der Anwendungslandschaft eines Unternehmens engl enterprise unterstutzt Teilweise bezeichnet man mit Enterprise Service Bus auch die Infrastruktur die ein bestimmtes Unternehmen fur die Integration der Dienste in seiner Anwendungslandschaft aufbaut einen Architekturstil der Integration der die Kommunikation uber einen gemeinsam genutzten Kommunikationsbus einer Vielzahl von Punkt Zu Punkt Verbindungen zwischen Anbietern und Nutzern von Softwarediensten vorzieht Softwareprodukte die das Konzept des ESB implementieren Inhaltsverzeichnis 1 Begriff 1 1 Bedeutungen 2 Aufbau und Konzepte 2 1 Integration in einer Anwendungslandschaft 2 2 Bus und Endpunkte 2 3 Adapter 2 4 Integrationsdienste und fahigkeiten 2 5 Protokoll und API getriebene ESBs 3 Anwendbarkeit und Nutzen 4 Abgrenzung und Einordnung 5 Kritik 6 Implementierungen 7 Literatur 8 EinzelnachweiseBegriff BearbeitenEin Enterprise Service Bus dient dazu Dienste mittels eines Datenbusses in einem Unternehmensnetzwerk zur Verfugung zu stellen 1 Im deutschen Sprachraum hat sich jedoch keine Ubersetzung durchgesetzt Enterprise Service Bus ist heute als Begriff der deutschen Fachsprache allgemein akzeptiert Auch wenn der Name anderes suggeriert ist das Prinzip auch ausserhalb der Anwendungslandschaft eines Unternehmens engl enterprise gultig Der Begriff Enterprise Service Bus wurde 2002 durch die Firma Gartner gepragt 2 Der Analyst Roy W Schulte fuhrte ihn ein um eine Kategorie von Softwareprodukten zu beschreiben die nach seiner Beobachtung ab 2002 auf dem Markt erhaltlich waren Andere Quellen heben hervor dass der Begriff im Jahr 2002 durch die Firma Sonic fur eines ihrer Softwareprodukte gepragt und anschliessend durch Analysten ubernommen wurde 3 Durch das Buch von David A Chappell mit dem gleichnamigen Titel publiziert 2004 wurde er einem breiteren Fachpublikum bekannt 4 Bedeutungen Bearbeiten Der Gartner Report aus dem Jahr 2002 2 verwendet den Begriff im Sinn einer Kategorie von Softwareprodukten Sowohl Produzenten von frei verfugbarer Software 5 6 wie auch kommerzielle Anbieter 7 8 bezeichnen ihre Produkte als Enterprise Service Bus Monographien und Kommentare zum Thema Enterprise Service Bus verwenden den Begriff auch im Sinn eines Architekturkonzepts 9 10 11 Softwarehersteller folgen in einigen Fallen dieser Interpretation 3 vor allem wenn sie auf die Moglichkeit hinweisen das Konzept eines Enterprise Service Bus mit einer Palette ihrer Produkte realisieren zu konnen Weitere Quellen verwenden den Begriff im Sinn der konkreten Infrastruktur die ein Unternehmen fur Anwendungsintegration aufbaut 12 So verfugte das Finanzinstitut Credit Suisse 2005 uber drei Instanzen eines Enterprise Service Bus den CS Integration Bus fur die synchrone Kommunikation die Event Bus Infrastructure fur die asynchrone Kommunikation und die Bulk Integration Infrastructure fur die Ubermittlung von Massendaten 13 Auch David A Chappell weist in seinem Buch darauf hin dass die konkrete Infrastruktur als Enterprise Service Bus bezeichnet werden kann 14 Aufbau und Konzepte BearbeitenIntegration in einer Anwendungslandschaft Bearbeiten Die Anwendungslandschaft einer Organisation unterstutzt deren Geschaftsprozesse mit Informationstechnik Ist sie im Stil einer Serviceorientierten Architektur gestaltet kann sie in so genannte Dienste engl services gegliedert werden Ein Dienst umfasst eine fachlich und oder technisch zusammengehorende Teilmenge der Funktionalitat mit der IT die Geschaftsprozesse unterstutzt Dienstanbieter bieten ihre Funktionalitat uber Dienstschnittstellen engl service interfaces so an dass sie von Dienstnutzern in der Anwendungslandschaft angesprochen werden konnen Je nach Unternehmen und konkreter Gestaltung einer Anwendungslandschaft kommen als Dienstnutzer neben anderen Diensten auch weitere Arten von Elementen einer Anwendungslandschaft in Frage zum Beispiel Domanen Anwendungen oder Komponenten Nutzt ein Dienstnutzer den Funktionsumfang eines Dienstanbieters werden die beiden Elemente voneinander abhangig Es entsteht eine logische Kopplung die physisch zu realisieren ist Die Gesamtheit der physischen Kopplungen 15 bildet die Integrationsarchitektur 16 einer Anwendungslandschaft nbsp Schematischer Aufbau eines ESB nach Chappell 17 nbsp Use Case Schaubild eines ESB Angeli 2009 Bus und Endpunkte Bearbeiten Mit Bus bezeichnet man in der Daten und Elektrotechnik ein Untersystem das Daten oder Energie zwischen Teilen des Systems durch ein standardisiertes Format ubertragt Das Konzept des Enterprise Service Bus ubertragt diesen Ansatz auf das Gebiet der unternehmensweiten IT Architektur Er ersetzt das komplizierte Netz der direkten physischen Kopplungen in einer Anwendungslandschaft durch eine Kommunikationsinfrastruktur die gemeinsam durch alle Dienstanbieter und Dienstnutzer verwendet wird Ein Enterprise Service Bus besteht im Kern aus einem Kommunikationsbus uber den Nachrichten engl messages ausgetauscht werden konnen Dienste verbinden ihre Dienstschnittstellen uber Endpunkte engl endpoints mit dem Bus Dienstnutzer kommunizieren nun mit einem Dienstanbieter indem sie mit dem Dienstanbieter uber den Bus Nachrichten austauschen Adapter Bearbeiten Die technischen Eigenschaften von Dienstanbietern und Dienstnutzern unterscheiden sich in heterogenen Anwendungslandschaften betrachtlich Weder die verwendeten Softwareplattformen noch die unterstutzten Kommunikationsprotokolle Datenformate und Datenstrukturen sind im Allgemeinen unmittelbar kompatibel Ist die Integrationsarchitektur einer Anwendungslandschaft vor allem durch Punkt Zu Punkt Verbindungen gepragt werden die entsprechenden Unterschiede jeweils bilateral uberbruckt Es entstehen komplizierte Netze von physischen Kopplungen weil tendenziell jede logische Kopplung durch eine eigene physische Kopplung unterstutzt wird Eine Integrationsarchitektur die eine Integrationsplattform als Middleware nutzt achtet darauf dass sowohl Dienstanbieter wie Dienstnutzer mit der Middleware verbunden werden wenn notig mit uberbruckenden Elementen die als Adapter bezeichnet werden Adapter als Teil der physischen Kopplung zwischen Dienstanbietern und Dienstnutzern konnen dabei fur mehrere logische Kopplungen wiederverwendet werden Es sind weniger auf genau eine logische Kopplung ausgerichtete physische Kopplungen notig Das Konzept des Enterprise Service Bus folgt diesem Ansatz Es unterscheidet sich in dieser Hinsicht nicht von anderen zum Teil alteren Konzepten der Anwendungsintegration nbsp Integrationsdienste sind in einem Enterprise Service Bus ebenfalls verteilt und mit dem zentralen Message Bus verbunden angelehnt an Chappell 18 Integrationsdienste und fahigkeiten Bearbeiten Funktionen die die Integration von verteilten Diensten unterstutzen sind in einem ESB in so genannten Integrationsdiensten engl integration service gekapselt 19 Das Konzept des Enterprise Service Bus geht davon aus dass Integrationsdienste ahnlich wie Geschaftsdienste in der Anwendungslandschaft verteilt sein konnen Es setzt keinen zentralen Knoten voraus der alle Integrationsdienste anbietet und uber den Nachrichten laufen mussen die diese Dienste nutzen Dies ist eines der Merkmale die das Konzept des Enterprise Service Bus von fruheren Konzepten der Anwendungsintegration unterscheiden 20 Die beiden wichtigsten Integrationsdienste sind die Transformations und die Routingdienste Transformationsdienste 19 21 Ein Transformationsdienst transformiert Daten von einem Format und einem Modell in ein anderes Format und ein anderes Modell Er uberbruckt Unterschiede in den Datenformaten und Datenmodellen zwischen Dienstanbietern und Dienstnutzern Routingdienste 19 21 Ein Routingdienst nimmt eine Nachricht uber den ESB entgegen und leitet sie nach vordefinierten Regeln an die richtigen Empfanger weiter Routingdienste konnen unterschiedliche Routingansatze unterstutzen Sie konnen zum Beispiel Routingentscheidungen basierend auf einer vorgegebenen Sequenz von Empfangern die eine Nachricht erreichen soll treffen Dieses Konzept wird als Routing basierend auf Reisewegen engl itinerary based routing bezeichnet 22 Sie konnen ferner Routingentscheidungen basierend auf dem Inhalt einer Nachricht treffen Dieses Konzept wird als inhaltsbasiertes Routing engl content based routing CBR bezeichnet 23 Fur weitere Integrationsdienste ist umstritten ob sie ebenfalls zu den Standarddiensten eines ESB gehoren Orchestrierungsdienste 24 21 Ein Orchestrierungsdienst kann den Fluss von Nachrichten zwischen Dienstnutzern und Dienstanbietern basierend auf vordefinierten Prozessmodellen steuern Protokoll und API getriebene ESBs Bearbeiten Ein protokollgetriebener ESB protocol driven ESB definiert ein Protokoll das Anbieter und Nutzer zu erfullen haben um Services aufrufen zu konnen Der ESB stellt hier keine Tools und Bibliotheken zur Verfugung jedoch erzwingen Protokollanderungen bei jedem Anbieter und Nutzer entsprechende Anpassungen Web Services bzw SOAP verwenden diesen Ansatz Ein API getriebener ESB API driven ESB stellt Anbietern und Nutzern plattformspezifische Schnittstellen z B Java Schnittstellen zur Verfugung um Services zu implementieren und aufzurufen 25 Anwendbarkeit und Nutzen BearbeitenDas Konzept des Enterprise Service Bus ist anwendbar wenn es gilt eine genugend grosse Anzahl von eigenstandigen Diensten fur einen ubergreifenden Zweck zu integrieren Trotz des Namensbestandteils Enterprise engl fur Unternehmen kann das Konzept eines Enterprise Service Bus auch in einem enger gefassten Kontext sinnvoll angewendet werden zum Beispiel innerhalb einer bestimmten fachlichen Domane innerhalb einer Abteilung oder im Kontext eines Projekts in dem isolierte Dienste integriert werden um ein bestimmtes Projektziel zu erreichen Es wird empfohlen einen Enterprise Service Bus nicht als IT Infrastruktur zu verstehen die eine IT Abteilung in Analogie zur Verkabelung in Burogebauden unabhangig von konkreten Geschaftsbedurfnissen bereitstellt 26 Vielversprechend sei vielmehr mit Hilfe eines Enterprise Service Bus konkrete lokale Probleme zu losen und aufbauend darauf ubergreifende Integrationslosungen im Sinne eines Enterprise Service Bus aufzubauen 27 Das Konzept des Enterprise Service Bus ist unabhangig von der Branche in allen Organisationen anwendbar die in hohem Mass durch IT unterstutzt werden Hervorzuheben sind dabei die Finanz und Versicherungsbranche die Telekommunikationsbranche Detailhandel Industrie und offentliche Verwaltung 28 Ein Enterprise Service Bus allein generiert insofern keinen Geschaftsnutzen 29 als er in fachlich motivierten IT Losungen immer nur Mittel und nicht Zweck ist Indirekt kann der Einsatz eines Enterprise Service Bus Geschaftsnutzen erzeugen weil er dazu beitragen kann die Anwendungslandschaft eines Unternehmens kosteneffizienter und agiler zu gestalten Ein ESB kann ermoglichen dass isolierte Dienste schneller und kosteneffizienter integriert werden konnen Integrationslosungen die auf einem ESB basieren konnen normalerweise schneller und kosteneffizienter an veranderte Anforderungen angepasst werden Dem IT Architekten bietet das Konzept eines Enterprise Service Bus zusatzlich folgende Vorteile Integrationsaufgaben lassen sich ausserhalb der zu integrierenden Dienste implementieren Diese Trennung der Geschaftslogik von der Integrationslogik tragt zur Reduktion der Komplexitat und damit zu deren Beherrschung bei Das Konzept geht von einem modularen verteilten Aufbau des ESB aus und kann deshalb in unterschiedlichen Konfigurationen in einer breiten Palette von Losungen sinnvoll eingesetzt werden Auf dem Markt verfugbare ESB Produkte bringen vorgefertigte Bausteine Routingdienste Transformationsdienste etc mit die in einer Losung mit geringem Zusatzaufwand wiederverwendet werden konnen Abgrenzung und Einordnung BearbeitenEnterprise Application Integration EAI Ist eine Disziplin der Informationstechnik die sich mit der Gestaltung von physischen Kopplungen zwischen Elementen einer Anwendungslandschaft beschaftigt Das Konzept des Enterprise Service Bus ist kein Ersatz fur EAI sondern einerseits ein moglicher Architekturstil fur die Gestaltung von Integrationsarchitektur und andererseits ein mogliches Mittel um physische Kopplungen im Rahmen von EAI konkret zu realisieren 30 Serviceorientierte Architektur SOA Ist ein Architekturstil fur die Gestaltung von Anwendungslandschaften Der Integration von verteilten Diensten kommt dabei besondere Bedeutung zu und die Integrationsarchitektur dieser Anwendungslandschaften profitiert vom Einsatz von Integrations Middleware Integrationsaufgaben in einer nach SOA Prinzipien gestalteten Anwendungslandschaft konnen grundsatzlich aber auch ohne Integrations Middleware bzw mit den seit den 1990er Jahren bekannten Werkzeugen der Anwendungsintegration gelost werden ESB ist in diesem Sinn keine Voraussetzung fur SOA sondern allenfalls zeitgemasse Unterstutzung Es gibt namentlich keinen zwingenden Grund Integrationsaufgaben in einer SOA mit einem Werkzeug zu unterstutzen das auf dem Markt als ESB angeboten wird Message Oriented Middleware MOM Bezeichnet eine Klasse von Softwareprodukten die als Kommunikationsinfrastruktur in Anwendungslandschaften eingesetzt wird MOM Produkte dienen der sicheren robusten und skalierbaren Ubertragung von Nachrichten zwischen verteilten Diensten Eine Instanz eines MOM kann das Fundament eines Enterprise Service Bus bilden Kritik BearbeitenBereits Schulte wies darauf hin dass Enterprise Service Bus kein neues Konzept darstelle Der Zweck eines Enterprise Service Bus sei dem Zweck der seit den 1990er Jahren verbreiteten Integration Brokern sehr ahnlich 31 Im gleichen Zusammenhang wird kritisiert dass es sich beim Begriff Enterprise Service Bus um einen leicht einpragsamen und durch Modestromungen in der Informationstechnik beeinflussten Marketingbegriff handle der zu unscharf geblieben sei um ihn in der Losungsbeschreibung fur konkrete Probleme der IT Architektur verwenden zu konnen 3 32 Das Konzept des Enterprise Service Bus sei ferner ungeeignet als Produktkategorie in der Softwareindustrie Er sei zu wenig scharf umrissen um eine homogene Gruppe von Softwareprodukten zu beschreiben Die Art und Weise wie Unternehmen ESBs in ihre Anwendungslandschaften einfuhren stosst ebenfalls auf Kritik 26 Die Namenskomponenten Enterprise und Service wurden wortlich genommen so dass Unternehmen Gefahr liefen uberdimensionierte und zu generische Infrastruktur einzufuhren fur die es zum Zeitpunkt der Realisierung keine ausreichenden Geschaftsbedurfnisse gebe IT Abteilungen gehen teilweise davon aus dass die Beschaffung und Installation eines Enterprise Service Bus im Sinne eines Softwareprodukts eine wesentliche Voraussetzung und der kritische Erfolgsfaktor fur die Losung ihrer Integrationsprobleme sei Kritische Stimmen merken an dass die Gestaltung und der Betrieb einer kosteneffizienten korrekten und flexiblen Integrationsarchitektur in erster Linie eine konzeptionelle und steuernde Aufgabe sei Die Auswahl und der Einsatz eines bestimmten Werkzeugs sei im Vergleich dazu eher nebensachlich Physische Kopplungen zwischen Diensten oder Anwendungen konnen in drei Gruppen eingeteilt werden physische Kopplungen der Prasentationsintegration auf der Ebene von Benutzerschnittstellen physische Kopplungen der Logikintegration auf der Ebene der Geschaftsfunktionen einer Anwendung und physische Kopplungen der Datenintegration auf der Ebene des direkten Zugriffs auf persistente Daten 33 In hinreichend komplexen Anwendungslandschaften gibt es physische Kopplungen auf allen drei Ebenen wahrend das Konzept des Enterprise Service Bus hauptsachlich auf die Ebene der Logikintegration ausgerichtet ist Weder das Konzept noch darauf aufbauende Softwareprodukte unterstutzen Prasentationsintegration wie sie zum Beispiel in Portalen und in Rich Clients vorkommt ESBs stellen zudem ein Losungsmuster dar um direkte physische Kopplungen auf der Datenebene zu verhindern nicht zu ermoglichen Fur im Einzelfall gerechtfertigte physische Kopplungen auf der Ebene Datenintegration bietet ein ESB deshalb keine Unterstutzung Zusammenfassend kann man festhalten dass das Konzept des Enterprise Service Bus und der darauf aufbauenden Produkte nur auf eine Teilmenge der Integrationsaufgaben in hinreichend komplexen Anwendungslandschaften ausgerichtet sind Implementierungen BearbeitenDie folgende Tabelle listet Software Produkte auf die auf dem Markt als Enterprise Service Bus angeboten werden 34 Name Anbieter kurze Beschreibung ArtApache Service Mix Apache Software Foundation Implementierung der Java Business Integration JBI Spezifikation der Apache Software Foundation mit vielen JBI Komponenten freiApache Synapse Apache Software Foundation ESB mit dem Fokus auf Webservice Unterstutzung basiert auf Apache Axis2 freiApache Tuscany Apache Software Foundation Implementierung der SCA Spezifikation freiBiztalk Server Microsoft proprietarChainBuilder ESB Chain Builder ESB Integration Community JBI basierter ESB mit graphischen Werkzeugen zur Vereinfachung des Entwicklungsaufwands freiCrossLoom EESB 35 UMa Soft GmbH Neben den normalen ESB Funktionalitaten gibt es einen application designer eine systemubergreifende Workflowengine und browserbasierte Offlineformulare proprietarDataToolKit WMIT Solutions GmbH Das DataToolKit vereint ESB Funktionalitat mit einer Workflow Engine Das DataToolKit ist fur verteilte Systeme entwickelt und kann hochverfugbar installiert werden freiBridge Scheer PAS Deutschland GmbH Modellbasierte Integration BPMN UML Vielzahl von Adaptern proprietarFiorano ESB Fiorano Software proprietarFUSE ESB FUSE Open Source Community basiert auf Apache ServiceMix 1 freiJBoss ESB JBoss ESB basierend auf der Messaging Unterstutzung von JBoss freiMule ESB MuleSoft freiNServiceBus Particular Software Framework zur Anwendungsentwicklung unter Microsoft NET verfugbar als Open Source sowie unter proprietarer Lizenz freiOpenESB Sun Microsystems OpenESB Community 36 Implementierung der Java Business Integration JBI Spezifikation mit guter Unterstutzung der NetBeans IDE freiOpenAdapter OpenAdapter EAI basierter Ansatz der eine Vielzahl von Adaptern fur Integrationslosungen bereitstellt freiOracle ESB Oracle proprietarOrchestra soffico Besteht aus Designer Monitor Runtime proprietarPetals ESB OW2 Consortium JBI basierter ESB der von OW2 fruher ObjectWeb gehostet wird freiProgress Artix ESB Progress Software proprietarProgress Sonic ESB Progress Software proprietarSAP NetWeaver Process Integration SAP proprietarSeeburger Business Integration Server Seeburger proprietarService Bus Microsoft Enterprise Service Bus fur Azure 37 und Microsoft Windows Server 38 ab Windows Server 2008 R2 SP1 proprietarSoftProject X4 ESB SoftProject X4 ESB verbindet IT Systeme und stellt Services fur eine Service orientierte Architektur SOA bereit proprietarSpring Integration Spring Source Integrations Framework basierend auf Spring freiStoneOne EIB StoneOne Der EIB ist ein erweiterter Enterprise Service Bus mit einer Reihe zusatzlicher Services zur Orchestrierung proprietarSun Java Composite Application Platform Suite Java CAPS Sun Microsystems proprietarTalend ESB Talend Germany freiTransconnect SQL Projekt AG universeller Integrationsserver Modellierung statt Programmierung proprietarAMX TIBCO proprietarwebMethods ESB Plattform Software AG proprietarIntegration Bus IBM proprietarWebSphere IBM proprietarWSO2 Enterprise Service Bus WSO2 basiert auf Apache Synapse freiLiteratur BearbeitenOliver Heuser Andreas Holubek Java Web Services in der Praxis Realisierung einer SOA mit Metro und OpenESB dpunkt verlag 2009 ISBN 978 3 89864 596 6 David Chappell Enterprise Service Bus O Reilly Juni 2004 ISBN 0 596 00675 6 David Chappell ESB Myth Busters 10 Enterprise Service Bus Myths Debunked Memento vom 21 Marz 2011 im Internet Archive SOAWorld Magazine 25 Mai 2005 Gregor Engels Andreas Hess Bernhard Humm Oliver Juwig Marc Lohman Jan Peter Richter Markus Voss Johannes Willkomm Quasar Enterprise Anwendungslandschaften serviceorientiert gestalten dpunkt verlag 2008 ISBN 978 3 89864 506 5 Paul Fremantle Reclaiming the ESB Blogbeitrag 7 Dezember 2007 Steffen Hiekel Bedeutung und Qualitatseigenschaften des Enterprise Service Bus im Kontext von serviceorientierten Architekturen Diplomarbeit Otto von Guericke Universitat Magdeburg Januar 2007 Nicolai Josuttis SOA in der Praxis dpunkt verlag 2008 ISBN 978 3 89864 476 1 Dirk Krafzig Karl Banke Dirk Slama Enterprise SOA Pearson Education Inc 2005 ISBN 0 13 146575 9 David Linthicum ESB vs EAI Give me a Break Blogbeitrag 8 August 2005 David Linthicum Why ESB will be Dead in a Year eBizQ 8 Marz 2006 Stefan Lohr Apache ServiceMix Ein Enterprise Service Bus in der Praxis VDM Verlag Saarbrucken Oktober 2008 ISBN 3 639 08536 1 Adrien Louis ESB Topology Alternatives InfoQ 23 Mai 2008 Microsoft on the Enterprise Service Bus ESB Microsoft August 2005 Oliver Pehnke Evaluierung Enterprise Service Bus VDM Verlag Saarbrucken September 2008 ISBN 3 639 05327 3 Martin Percival SOA braucht den Enterprise Bus Computerwoche 2 August 2006 Tijs Rademakers Jos Dirksen Open Source Esbs in Action Manning Publications Co September 2008 ISBN 978 1 933988 21 4 http manning com rademakers M T Schmidt B Hutchison P Lambros R Phippen The Enterprise Service Bus Making service oriented architecture real IBM Systems Journal Volume 44 Number 4 2005 S 781 797 Roy W Schulte Predicts 2003 Enterprise Service Buses Emerge Gartner 9 Dezember 2002 PDF 52kB Ron Ten Hove Peter Walker Hrsg Java Business Integration JBI 1 0 Java Community Process Java Specification Request JSR 208 17 August 2005 Lawrence Wilkes COMMENTARY TO ESB OR NOT TO ESB Online Publikation 2 September 2005 Bobby Woolf ESB oriented architecture The wrong approach to adopting SOA IBM developerWorks September 2007 Einzelnachweise Bearbeiten Hiekel 2007 S 11 a b Schulte2002 a b c Microsoft 2005 Chappell 2004 Apache ServiceMix Mule Memento vom 21 Februar 2009 im Internet Archive Sun Enterprise Service Bus ESB Suite WebSphere Enterprise Service Bus Chappell 2004 S 101 ff Chappell 2005 Myth 4 Pattern or Product The term Enterprise Service Bus ESB is not really a product category it is simply an abstract concept that can be applied toward a coupling of an existing application server and integration middleware Wilkes 2005 Chappell 2005 An ESB is an infrastructure for building an enterprise SOA Krafzig et al 2005 Chappell 2004 S 116 In some sense the container is the ESB more so than the underlying middleware that connects the containers together Engels et al 2008 S 202 Engels et al 2008 S 207 Chappell 2004 S 105 Chappell 2004 S 110 a b c Chappell 2004 S 109 Chappell 2005 An ESB provides the same base functionality as an EAI broker connectivity application adapters routing of messages based on rules and data transformation engine yet in an ESB these capabilities are themselves SOA based in that they are spread out across the bus in a highly distributed fashion and hosted in separately deployable service containers a b c Percival 2006 Chappell 2004 S 127 Chappell 2004 S 129 Chappell 2004 S 140 Josuttis 2008 S 71ff a b Woolf 2007 Chappell 2004 S 18 Chappell 2004 S 19 20 Woolf 2007 An ESB by itself produces no business value Linthicum 2005 I defined the concept of ESBs in the EAI book as what it is an enabling technology for EAI Schulte2002 S 4 Some vendors even deny that the ESBs are anything new since the purpose of an ESB is so similar to that of a traditional integration broker suite Linthicum 2006 Engels et al 2008 S 201 Webprasenzen der entsprechenden Hersteller beziehungsweise eine Zusammenstellung von freien ESBs in Rademakers et al 2008 S 29 30 CrossLoom Extended Enterprise Service Bus OpenESB Community Service Bus In MSDN Microsoft 8 Juli 2014 abgerufen am 13 Juli 2014 englisch Service Bus for Windows Server Service Bus 1 1 In MSDN Microsoft 18 Oktober 2013 abgerufen am 13 Juli 2014 englisch Abgerufen von https de wikipedia org w index php title Enterprise Service Bus amp oldid 238796711