Enterprise Application Integration

right Enterprise Application Integration (EAI) bildet ein Integrationsplattform für die unternehmensweite Anwendungen, Geschäftsfunktionen, die über verschiedene Applikationen auf unterschiedlichen Plattformen verteilt sind, im Sinne der Daten-, und Geschäftsprozessintegration verbindet. Die unterschiedliche Methoden: Datenintegration /Enterprise Bus, Anwendungsintegration /Message Broker und Prozessintegration /Prozessmanagementtool bauen auf einander auf.

Inhaltsverzeichnis

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:

Open Source Projekte für EAI:

Siehe auch

Literatur

Weblinks

See also: Enterprise Application Integration, Anwendung, Anwendungssystem, B2B, BEA, Benutzeroberfläche, BizTalk, Business Bus, Business Process Engine, E-Business