Zum Inhalt springen

Enterprise Service Bus

Ein Enterprise Service Bus vermittelt zentral zwischen Anwendungen: Er kann Nachrichten weiterleiten, Datenformate umwandeln und Protokolle anpassen.

Auch bekannt alsESB
Schnittstellen & Integration

Was ist ein Enterprise Service Bus?

Ein Enterprise Service Bus (ESB) ist ein Integrationsmuster, bei dem eine gemeinsame Vermittlungsschicht den Austausch zwischen Anwendungen übernimmt. Zu ihren Aufgaben können das Weiterleiten von Nachrichten, die Umwandlung von Datenformaten und die Anpassung von Kommunikationsprotokollen gehören. Wiederverwendbare Schnittstellen sollen verhindern, dass jede Anwendung jede Verbindung selbst umsetzen muss.

In einem fiktiven Softwareunternehmen meldet das Projektportal ein neues Projekt mit der eigenen JSON-Nachricht ProjectCreated. Ein zentraler Integrationsdienst wandelt sie in das XML-Format der älteren Planungssoftware um und leitet sie dorthin. Welche Portalangabe dem Projektverantwortlichen im Planungssystem entspricht, muss fachlich festgelegt werden; eine Formatumwandlung löst diese Bedeutungsfrage nicht.

Middleware ist der breitere Softwarebegriff. ESB bezeichnet ein bestimmtes Integrationsmuster; iPaaS beschreibt die Bereitstellung einer Integrationsplattform als Dienst. Ob eine zentrale Vermittlung sinnvoll ist, hängt von den Verbindungen und ihrem Betrieb ab. Eine Verbindung zwischen Anwendungen verlangt nicht automatisch einen ESB.

Quellen

Beiträge zum Thema

Schnittstellen & Integration mit ASES

ERP, CRM und Shop sauber verbunden