bizbus.jpg
Enterprise Application Integration (EAI), auch Unternehmensanwendungsintegration (UAI), ist ein Konzept zur unternehmensweiten Integration der Geschäftsfunktionen entlang der Wertschöpfungskette, die über verschiedene Applikationen auf unterschiedlichen Plattformen verteilt sind, und die im Sinne der Daten- und Geschäftsprozessintegration verbunden werden können.
Die unterschiedlichen Methoden
- Datenintegration / Enterprise Bus,
- Anwendungsintegration / Message Broker und
- Prozessintegration / Prozessmanagementtool
bauen aufeinander auf.
Begriffsdefinition
EAI umfasst die
Planung, die
Methoden und die
Software, um heterogene, autonome
Anwendungssysteme - ggf. unter Einbeziehung von externen Anwendungssystemen - prozessorientiert zu integrieren. EAI ist somit die prozessorientierte Integration von Anwendungssystemen in heterogenen IT-Anwendungsarchitekturen.
Im Gegensatz zu anderen Integrationstechniken, wie der Funktionsintegration oder der Datenintegration, werden beim EAI-Ansatz die Implementationen der einzelnen Geschäftsfunktionen nicht verändert. Alle funktionalen Schnittstellen werden mittels Adaptoren (Schnittstellenumsetzer) abstrahiert.
Auf dem verbindenden Business Bus, auch als Integrationsplattform bezeichnet, sorgen dynamisch ausgewertete Regeln und Prozessbeschreibungen dafür, dass die Daten eines Geschäftsfalls in der richtigen Abfolge an die einzelnen Funktionen übergeben und die Ergebnisse weitergeleitet werden.
Wesentlich für diese Art der Integration, die man auch als lose gekoppelt (engl.: loosely coupled) bezeichnet, ist die strikte Trennung von Geschäftsprozesslogik und Geschäftsfunktionen. Dazu werden die einzelnen Geschäftsprozesse in Makro- und Mikroabläufe zerlegt. Die Mikroabläufe sind dabei zum Teil in den Funktionen integriert, da insbesondere bei der Nutzung von Standard-Software eine Herauslösung nicht möglich ist.
Im Unterschied zur reinen Schnittstellenadaption durch klassische Middleware bietet EAI auch die Möglichkeit, Prozesslogik abzubilden. Heutige Middleware-Produkte bieten aber in vielen Fällen auch eine Business Process Engine, um die Geschäftslogik abzubilden, wie im Business Bus dargestellt.
Aufgrund der prozessorientierten Integration stellt EAI nun nicht nur eine technische Integrationsplattform dar, sondern - so zumindest der konzeptionelle Anspruch - auch eine Integrationskomponente zwischen der Organisationsarchitektur mit den Strukturen und Geschäftsprozessen und der IT-Architektur eines Unternehmens.
Anwendungsbereiche
EAI findet praktisch in allen Bereichen der Prozessintegration insbesondere im
E-Business und in
Portalen Anwendung, da es eine Voraussetzung für das notwendige
Straight Through Processing ist.
Darüber hinaus ersetzt EAI in vielen großen Unternehmen mit komplexen IT-Landschaften klassische
Middleware-Produkte und wird zu einem wichtigen IT-Architektur-Element.
Arten
In der Praxis unterscheidet man dabei
Hersteller
Die wichtigsten EAI-
Hersteller und deren Plattformen gemäß
Gartner Group:
- B&N Software AG: m@gic EDDY AI®
- BEA: WebLogic, WebLogic Integration
- IBM: Crossworlds, WebSphere
- Incentage: Incentage Suite
- Intersystems: Ensemble
- inubit AG: inubit Business Integration Server
- iWay Software: SOA, EDA, and ESB Middleware Solutions
- Keystroke IT Australia ESB.NET (Enterprise Service Bus) Business Services Oriented SOA.
- mendelson-e-commerce GmbH: mendelson business integration
- Mercator: (seit 2003) Ascential Enterprise Integration Platform
- Microsoft: BizTalk, Host Integration Server
- Oracle: Oracle, ESB, InterConnect, Application Server 10g
- SAP: SAP XI, Bestandteil von NetWeaver
- SEEBURGER: Business Integration Server, Business Integration Converter, SAP XI Adapter
- SeeBeyond: e*Gate, ICAN
- Software AG: EntireX
- Sowatec AG : datariver
- Sonic Softwares ESB (Enterprise Service Bus)
- Sybase:
- TIBCO: ActiveEnterprise
- tiscon: .enterprise integrator suite
- Vitria: BusinessWare
- WebMethods: Enterprise Services Platform
Open Source Projekte für EAI:
- BIE: Open Source Java Lösung
- Celtix Open-Source-ESB
- J-EAI: Open Source, standards-based EAI solution built on XMPP
- jBPM: Open Source Lösung von JBoss
- mec-eagle: Open Source JAVA Lösung
- OpenAdaptor
- ServiceMix: Open Source ESB (Enterprise Service Bus)
- xBus: Sourceforge Projekt für EAI
Siehe auch
Literatur
- Stephan Aier, Marten Schönherr (Hrsg.): Enterprise Application Integration – Flexibilisierung komplexer Unternehmensarchitekturen. Gito, Berlin 2003 (Enterprise Architecture, Band 1), ISBN 3-936771-17-0
- Stephan Aier, Marten Schönherr (Hrsg.): Enterprise Application Integration – Serviceorientierung und nachhaltige Architekturen. Gito, Berlin 2004 (Enterprise Architecture, Band 2), ISBN 3-936771-30-8
- Michael Kaib: Enterprise Application Integration. Deutscher Universitäts-Verlag, Wiesbaden 2002, ISBN 3-8244-2163-1
- Wolfgang Keller: Enterprise Application Integration. dpunkt Verlag, Heidelberg 2002, ISBN 3-89864-186-4
- David Linthicum: Enterprise Application Integration. Addison-Wesley, 2000, ISBN 0-201-61583-5
- Kersten Bassow: ISIS Enterprise Application Integration REPORT. Nomina GmbH, München 2005, ISBN 3-936090-88-2
- Susanne Leist, Robert Winter (Hrsg.): Retail-Banking im Informationszeitalter. Springer, Berlin/Heidelberg 2002, ISBN 3-540427-76-7
Weblinks
Veranstaltungen
Wirtschaftsinformatik | Middleware | Softwarearchitektur | IT-Architektur
Enterprise Application Integration | Enterprise application integration | Intégration d'applications d'entreprise | Enterprise Application Integration | Tích hợp ứng dụng doanh nghiệp | 企业应用集成