Mulesoft - Mule ESB Konnektoren
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
- Flickr
- Paypal
- Salesforce
- 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.







