WikiDer > Enterprise Application Integration
Enterprise Application Integration (EAI) ist ein Begriff, der hauptsächlich in der Geschäftswelt verwendet wird, um Technologien zu bezeichnen, die die Zusammenarbeit verschiedener Geschäftsanwendungen ermöglichen sollen. Das hängt mit dem Konzept zusammen Middleware.
EAI in der Architektur
In der technischen Systemarchitektur sitzt EAI in der Mitte zwischen MehrfachanwendungenServer, zum Beispiel zwischen a Webserver (Frontend) und ein anderer Server oder a Großrechner (hinteres Ende). Diese Anwendungen können den EAI verwenden, um Nachrichten zu senden (Mitteilungen) wechseln. Dies erfordert eine Standardsprache, wie z XML oder eine andere Norm. Der Vorteil von EAI besteht darin, dass es eine Art Koordinationsfunktion erfüllt: Die Anwendungen müssen nichts voneinander wissen und müssen nur mit dem EAI kommunizieren. Sie müssen nicht einmal wissen, wo sich ein kollaboratives Programm befindet oder was es genau tut. Diese Form der Kommunikation wird auch als „Application-to-Application“ bezeichnet, oder A2A.
EAI kann auch verwendet werden, um die Anwendungen verschiedener Unternehmen miteinander zu kommunizieren. Das wird sein von Geschäft zu Geschäft genannt, für die die Abkürzung B2B wird eingesetzt.
Die Nachrichten können die unterschiedlichsten Dinge enthalten: eine Informationsanfrage, die Antwort darauf, eine Fehlermeldung, ein Update usw.
Ein Beispiel für eine Architektur ist in der folgenden Abbildung dargestellt. Auf dem Webserver kann ein Benutzer beispielsweise ein Formular ausfüllen, das eine Suche im in Datenbank (Datenbank), über den EAI-Server.
Der Webserver wandelt eine Anfrage in eine Nachricht um (zum Beispiel in XML) und sendet es an den EAI-Server. Dieser Server sieht die Nachricht an, übersetzt sie gegebenenfalls und sendet die Nachricht dann an die Datenbank. Der Datenbankserver sendet eine Antwort zurück an den EAI und diese zurück an den Webserver, der dann das Ergebnis anzeigt.