Mule ESB
Mule ist eine Integrationsplattform bzw. Framework der Firma MuleSoft Inc., um eine einheitlich Kommunikation zwischen verschiedenen Applikationen zu ermöglichen. Derzeit liegt der Mule ESB in zwei Versionen vor. Im Gegensatz zum Mule ESB Community ist der Mule ESB Enterprise mit Lizenzkosten verbunden. Aktuell bezeichnet sich Mule ESB als den meistgenutzten Opensource ESB. Aufgrund der leichtgewichtigen Architektur können insbesondere Java Entwickler, nach Aussage des Anbieters, in relativ kurzer Zeit, Applikationen integrieren.
Der Mule ESB setzt mittels so genannter Service Components eine Pipes and Filters Architektur um. Die Service Components können dabei als einzelne Mediationsschritte aufgefasst werden, die beliebig orchestrierbar sind. Neben einer zentralen ESB Lösung können aber auch andere Konnektivitätsinfrastrukturen auf Basis von Mule, wie Peer-to-Peer und Client-Server, realisiert werden. Unterstützt werden unter anderem die Transportprotokolle HTTP/S, FTP, und JMS.