Mule (software)

From Wikipedia, the free encyclopedia

Mule is an Enterprise Service Bus (ESB) messaging framework. It is a scalable, highly distributable object broker that can seamlessly handle interactions with services and applications using disparate transport and messaging technologies.

Mule was designed to be light-weight and easily embedded into Java applications and App Servers or run as a stand alone server. It integrates with a number of frameworks such as the Spring Framework, Hivemind and Plexus and supports many transports and service components such as JMS, SOAP/WS-*, JBI, BPEL, EJB, AS400 Mainframe, HTTP, JDBC, TCP, Multicast, Scheduling, SMTP, FILE, FTP and more.

Mule provides powerful routing and message auditing capabilities that are defined in the very good Enterprise Integration Patterns book by Gregor Hohpe and Bobby Woolf.

The Mule Project also has a Java Business Integration (JBI/JSR-208) Container called MuleJBI and ships with an Eclipse IDE called MuleIDE, which is a set of Eclipse plug-ins for developing, deploying and managing your projects.

[edit] External links

See the Mule Home Page for more information.