Mulesoft - Mule ESB Konnektoren

Um Systeme integrieren zu können, sind Konfigurationsmöglichkeiten und verfügbare Konnektoren für einen ESB sehr wichtig. Mule ESB bietet beides in großem Umfang.

Der Hauptgrund für den Einsatz eines ESBs ist eine vereinfachte Administration von Dienst- und Systemabhängigkeiten. Deshalb sollte ein ESB in der Lage sein, mit vielen anderen Diensten zu kommunizieren. Gleichzeitig soll das System jedoch schlank und schnell sein und nur diejenigen Operationen ausführen, die auch wirklich notwendig sind.

Diese Vorraussetzung kann nur dann erfüllt sein, wenn ein System konfigurierbar ist. Gleichzeitig muss es jedoch auch erweiterbar sein um Zukunftsicherheit zu garantieren und Investitionen langfristig zu sichern.

Bei Mule ESB sind diese Vorraussetzungen zur Flexibilität und Interoperabilität in mehrfacher Hinsicht gegeben. Durch die Verwendung von Java als Programmiersprache ist das System unabhängig vom Betriebssystem. Zudem kann Mule ESB sowohl als eigenständige Anwendung, als auch in Verbindung mit folgenden Anwendungs-Servern verwendet werden:

  • Apache Tomcat
  • IBM WebSphere
  • Resin
  • Jetty
  • WebLogic
  • Geronimo
  • JBoss

Mule ESB enthält von Haus aus eine Vielzahl an Konnektoren, die je ein Kommunikationsprotokoll unterstützen. Unter anderem werden folgenden Protokolle unterstützt (Auszug nach Kategorie).

 

Mail: IP Transport: Databanken: Web: Web Services:
IMAP/s TCP JDBC HTTP/S WSDL, SOAP, REST, Axis
Pop3/s UDP Hibernate S/FTP .NET Web Services
SMTP/s Multicast LDAP XMPP CXF

 

Um Interaktionen mit Cloud- und Web-basierten Angeboten einfach realisieren zu können, bringt Mule ESB eine Reihe sogenannter Cloud Konnektoren mit. Unterstützt werden zum Beispiel die folgenden Systeme:

  • Amazon S3
  • Facebook
  • Flickr
  • Paypal
  • Salesforce
  • Twitter
  • Apple Push
  • Bit.ly

Durch vorhandene Komponenten verkürzt sich die Time-to-Market. Weiterhin ist die Zuverlässigkeit vielfach genutzter Komponenten oft größer als die von Eigenentwicklungen. Sollte dennoch das bestehende Angebot an Transports und Cloud Konnektoren nicht ausreichen, können weitere Konnektoren entwickelt und ins System integriert werden. Beispiele für selbstgeschriebene Konnektoren sind in der Mule Community in großer Zahl einzusehen.

 

Mulesoft - Mule ESB Konnektoren