Enterprise Application Integration
Enterprise Application Integration (EAI) umfasst die Planung, die Methoden und die Software, um heterogene, autonome Anwendungssysteme - ggf. unter Einbeziehung von externen Anwendungssystemen - prozessorientiert zu integrieren.Kurz: EAI ist die prozessorientierte Integration von Anwendungssystemen und Daten in heterogenen IT-Anwendungsarchitekturen.
Im Unterschied zur Middleware bietet EAI auch die Möglichkeit, Prozesslogik abzubilden.
In der Praxis unterscheidet man dabei
- Application to Application Integration (A2A): Die Integration auf Systemebene. Dabei kann eine Nabe-Speiche-Architektur (Hub and Spoke) oder eine Peer-to-Peer-Architektur zum Einsatz kommen
- Person to System Integration (P2S): Das Versehen mehrerer Anwendungen mit einer gemeinsamen Benutzeroberfläche
- Business to Business Integration (B2B): Das Integrieren von Anwendungen über Unternehmensgrenzen hinweg.
Die wichtigsten EAI-Hersteller und deren Plattformen gemäß Gartner Group
- BEA: WebLogic, WebLogic Integration
- IBM: Crossworlds, WebSphere
- Mercator: (seit 2003) Ascential Enterprise Integration Platform
- Microsoft: BizTalk
- SeeBeyond: e*Gate
- Sybase:
- TIBCO: ActiveEnterprise
- WebMethods: Enterprise Services Platform
- Vitria: BusinessWare