2. Introduction
Is an ESB (Enterprise Service Bus) light that
enables the integration of applications quickly and
easily regardless of the technologies.
3. Introduction
Mule ESB is based on the concept of service-
oriented (SOA) allowing you to create applications
by creating services that will be consumed by
other applications architecture
4. Main features
● Opensource.
● Lightweight and highly scalable, allowing you
to connect different applications in time.
● Creating and hosting services: different
services to be consumed by other applications so
they can be reused are exposed.
5. Main features
●Mediation and routing services: Protection in
message format by separating them from the
business logic. Routing messages based on rules.
● Mule components can be of any type, a simple
POJO, a REST service or any complex object. In
addition Mule components do not require any
additional code or extend any kind of API Mule.
Messaging is separate from the business logic.
●Mule can be implemented in multiple topologies,
not only ESB.
6. Main features
●Supports multiple formats of messages: SOAP,
REST, etc
●It allows synchronous and asynchronous
communication.
● Different providers for authentication and
authorization: Spring Security, JAAS, LDAP, CAS,
etc.
7. Main features
●Supports multiple operating systems: Linux,
Solaris, AIX, Windows, Mac OS X, etc.
●Multipes compatible servers: Tomcat, JBoss,
WebSphere, WebLogic, Geronimo, etc.
●Supports multiple databases: Oracle, MySQL,
DB2, SQL Server, Derby.
8. Main features
●Integrated with Maven and Ant.
● It supports different programming languages:
Java, Groovy, JavaScript, JRuby, etc.
● It has a plugin for Eclipse which facilitates the
use and creation of components of Mule.