Enterprise Service Bus
Ein Enterprise Service Bus vermittelt zentral zwischen Anwendungen: Er kann Nachrichten weiterleiten, Datenformate umwandeln und Protokolle anpassen.
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
Verwandte Begriffe
- MiddlewareMiddleware stellt gemeinsame Softwaredienste bereit. Bei Integrationen kann sie Kommunikation und Datenanpassung zwischen Anwendungen übernehmen.
- iPaaSiPaaS ist eine als Cloud-Dienst bereitgestellte Integrationsplattform. Das Team konfiguriert darauf Verbindungen, Datenzuordnungen und Fehlerbehandlung.
- DatenmappingDatenmapping legt fest, wie Quelldaten in eine Zielstruktur überführt werden. Neben Feldnamen müssen Bedeutung, Einheit und Fehlerfälle zusammenpassen.
- Transactional InboxEine Transactional Inbox nutzt dauerhafte Nachrichteneinträge, um die lokale Verarbeitung gegen doppelte Zustellungen abzusichern.
- NachrichtenbestätigungEine Nachrichtenbestätigung meldet dem Broker, dass eine Zustellung nach der vereinbarten Regel angenommen oder verarbeitet wurde.
- Retry-JitterRetry-Jitter verteilt Wiederholungsversuche durch zufällig variierte Wartezeiten, damit viele Clients nicht gleichzeitig erneut anfragen.
Beiträge zum Thema








Schnittstellen & Integration mit ASES
ERP, CRM und Shop sauber verbunden

