Mule Enterprise Service BusAls Enterprise Service Bus versteht sich Mule als Softwareframework zur Integration verteilter Applikationen innerhalb eines Unternehmens oder über Unternehmensgrenzen hinweg.
Während ein solches Bussystem mit Hilfe von Adaptern, den sogenannten Transports, die Anbindung verschiedener Datenquellen und -ziele ermöglicht, kümmern sich Transformer und Router über die korrekte Zustellung in geeignetem Format. Die Verteilung der Daten beschränkt sich jedoch nicht auf ein zentrales Bussystem, sondern kann durch Routing der so genannten Messages auch weitläufige Informationsstrukturen verbinden. Auch mehrere Bussysteme innerhalb eines Unternehmens für verschiedene Bedürfnisse wie Batch- oder OLTP-Betrieb ergeben in einer modernen IT-Architektur ein ganzheitliches Bild. KonzeptDas grundlegende Konzept eines Enterprise Service Bus ist unabhängig vom Produkt ein Paradigma zur Verbindung verschiedener verteilter Endpunkte auf Basis eines zentralen Bussystems. Dies wird unter Einsatz drei zentrale Komponenten sichergestellt:
- Transports
Da sich die diversen Schnittstellen in ihrer Umsetzung und grundlegenden Eigenschaften unterscheiden, ist eine Anbindung mit den passenden Adaptern, den sogenannten Tranports, notwendig. Ein Großteil dieser Adapter unterstützt sowohl Ein- und Ausgehenden Verbindungen und stellt Basistransformatoren bereit. - Transformers
Um Nachrichten aus und zu verschiedenen Systemen zu transportieren, ist häufig die Transformation der entsprechend Nutzlast notwendig. So muss zum Beispiel das Ergebnis einer Datenbankabfrage mit Hilfe eines Transformators in ein Textelement transformiert werden um es als File in einem anderen Endpunkt zu speichern. - Router
Die richtige Zustellung von Nachrichten innerhalb des Bussystems ist eine Aufgabe, die von entsprechenden Routern übernommen wird. Für verschiedene Szenarien, wie z.B. inhaltsabhängiges Routing oder Verteilung von Messages auf mehrere Endpunkte zur Hochverfügbarkeit oder Splitting der Workload können verschiedene Router auf Ein- und ausgehende Endpunkte kombiniert werden.
FeaturesMule ESB verfügt über eine Vielzahl an Features über die Grundanforderungen an ein Enterprise Service Bus System hinaus. Dazu gehören eine Vielzahl an Transports für verschiedene Plattformen, unterschiedliche Deployment Topologien, sowie die Unterstützung diverser Management-Funktionalitäten mittels integrierte JMX-Console.
|
 |
Open SourceMule ESB wird unter der Common Public Attribution License (CPAL) vertrieben und ist hier unter http://www.mulesoft.org kostenlos erhältlich.
|