Enterprise Service Bus (esb)

Definition - Was bedeutet Enterprise Service Bus (ESB)?

Ein Enterprise Service Bus (ESB) ist eine integrierte Plattform, die grundlegende Interaktions- und Kommunikationsdienste für komplexe Softwareanwendungen über eine ereignisgesteuerte und standardbasierte Messaging Engine oder einen Bus bereitstellt, der mit Middleware-Infrastrukturprodukttechnologien erstellt wurde. Die ESB-Plattform ist darauf ausgerichtet, die Verbindung zwischen einem Dienst und einem Transportkanal zu isolieren, und wird verwendet, um die Anforderungen der serviceorientierten Architektur (SOA) zu erfüllen.

Die Meinungen zur genauen Definition von ESB gehen auseinander, da sich der Begriff häufig auf die zugrunde liegende Software-Infrastruktur von ESB bezieht.

Technische.me erklärt Enterprise Service Bus (ESB)

ESB enthält die folgenden Kernkomponenten:

  • Architekturplattform
  • Softwareprodukt
  • Software-Produktpaket

Ein ESB bietet eine konzeptionelle Ebene für ein etabliertes Unternehmensnachrichtensystem, mit der Integrationsarchitekten Messaging-Vorteile anwenden können, ohne Code schreiben zu müssen. Im Gegensatz zu herkömmlichen EAI-Techniken (Enterprise Application Integration) wie einem monolithischen Hub oder einem Speichenstrukturstapel basiert ein ESB auf einfachen Funktionen, die je nach Bedarf als elementare Teile mit verteilter Bereitstellung und Zusammenarbeit getrennt sind.

Darüber hinaus verfügt ein ESB über metrikbasierte SOA- und SOA 2.0-Strukturelemente, die Flexibilität und die Fähigkeit mehrerer Transportmedien bieten. Die meisten ESB-Anbieter integrieren SOA-Werte unter Berücksichtigung unabhängiger Nachrichtenformate.