Mule ESB is a lightweight Java-based integration platform that allows developers to easily connect and exchange data between applications regardless of technology. It provides capabilities like service creation, mediation between message formats/protocols, message routing, and data transformation. Key aspects of Mule include endpoints, scopes, components for business logic, transformers for data formatting, filters, flow control, error handling, and cloud connectors. Mule applications can be deployed on-premise or to CloudHub.
2. Agenda
• What is Mule ESB
• Why Mule ESB
• Capabilities
• Mule Pillars
• Deployment
3. What is Mule ESB??
Mule ESB is a lightweight Java-based enterprise
service bus (ESB) and integration platform that
allows developers to connect applications
together quickly and easily, enabling them to
exchange data. Mule ESB enables easy
integration of existing systems, regardless of
the different technologies that the
applications use, including JMS, Web Services,
JDBC, HTTP, and more.
4. Why MuleESB???
There are below difficulties while developing integration application(point to point
integration)
◦ Protocol
◦ Data format
◦ Invocation styles
◦ Life cycle & management
◦ Error Handling
◦ Monitoring
To solve the above difficulties Mulesoft comes in picture.
Advantages-
Any point connector
There is no point to point communication between applications
All the applications communicate with ESB which handles all the protocols (HTTP or FTP)
5. Capabilities
Service creation and hosting — expose and host
reusable services, using Mule ESB as a lightweight
service container
Service mediation— shield services from message
formats and protocols, separate business logic from
messaging, and enable location-independent service
calls
Message routing — route, filter, aggregate, and re-
sequence messages based on content and rule
Data transformation — exchange data across varying
formats and transport protocols -
6. Mule Pillars
Endpoints-sources, they are at the end of flow
scopes-life cycle of message
Components-can write bussiness logic
Transformers-transfroming one message format
to another message format
Filters-filters the desire message
FLow Control-message routing
Error HAndling-configuring the exceptions
strategies
Cloud Connectors-any point connectors for
specific application like facebbok,twitter etc.
7. Deployment
MuleSoft Services can be deployed using any of
the below
On Premise Mule
CloudHub
Mule provides standalone server and MMC (mule
management console) to debug your application in
detail prior to moving into prod environments
References:
www.mulesoft.com
Training.mulesoft.com