2. GETTING STARTED WITH MULE
ESB :
o Understanding mule concepts and terminologies
o Setting up Mule IDE
o Installing Mule studio
o Configuring Mule components
o Deploying
3. INTRODUCTION :
o Mule ESB is a light weight java programming
language.
o Through ESB you can integrate or communicate
with multiple applications.
o ESB enables easy integration of existing
systems, regardless of different technologies
that the applications use, including JMS, web
services, JDBC and HTTP.
o The key advantage of ESB is that it a allows
different applications to communicate each other
and carrying data between applications
4. UNDERSTANDING MULE
CONCEPTS AND TERMINOLOGIES :
o ESB (Enterprise Service Bus) is an application
that gives access to other applications and
services. Its main task is to be the messaging
and integration backbone if enterprise.
o An ESB is a distributed middle ware system to
integrate different applications.
o An ESB is used for integration using a service
orientated approach, its main features are listed
below :
5. o Polling JMS
o Message transformation and routing services
o Tomcat hot deployment
o Web service security
Conti…
6. LAYERS OF ESB :
There are three layers in its architecture :
1. Application layer
2. Integration layer
3. Transport layer
7. TASKS FOR DEPLOYMENT :
o Service component deployment
o Service Orchestration
o Integration
o Spring Beans
o Agents
o Connectors
o Global configuration
8. o Global end points
o Global elements
o Global message processor
o Transformers
o Filters
o Modules
o Services
o Endpoints
o Flow
Cont..
9. COMPONENTS :
o General components
o Script components
o Webservice components
o Echo
o Logger
o REST
o SOAP
10. TRANSFORMERS :
o Custom transformers
o object to XML transformers
o Script transformers
o XSLT transformer
11. FILTERS :
o Custom filter
o Exception filter
o Expression filter
o Message property filter
o Regular expression filter
o Wildcard filter
o Payload filter
12. ROUTERS :
All
Choice
All can be used to send message to multiple
targets . Basically it sends messaged to all routes.
Choice used to send messages to first message
processor that matches. It routes messages based
on expressions.