Mule is a lightweight enterprise
service bus and integration framework. The platform is Java-based, but can
broker interactions between other platforms such as.NET using web services or
sockets.
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.
The
key advantage of an ESB is that it allows different applications to communicate
with each other by acting as a transit system for carrying data between
applications within your enterprise or across the Internet. Mule ESB includes
powerful capabilities that include:
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 rules
Data
transformation — exchange data across varying formats and transport protocols
When
do we need an ESB:
v Are
you integrating 3 or more applications/services?
v Will
you need to plug in more applications in the future?
v Do
you need to use more than one type of communication protocol?
v Do
you need message routing capabilities such as forking and aggregating message
flows, or content-based routing?
v Do
you need to publish services for consumption by other applications?
Build
and host services
Expose
application functionality as services and create a standards-based
architecture. Host existing services in Mule’s lightweight service container.
Mediate
and orchestrate services
Separate
business logic from protocols and message formats for rapid, nimble development
and long-term flexibility. Coordinate services and expose them composite
applications to support business processes.
Deliver
and route messages and events
Direct
messages based on their content or rules; filter, aggregate and re-sequence
them as needed. Deliver synchronous and asynchronous events, transactions,
streaming, and routing patterns, all with no code.
Map
and transform data
Easily
query and map complex data structures with Mule’s data integration framework,
powered by the innovative DataWeave data query language. Transform data to and
from any format across heterogeneous transport protocols and data types or
enhance incomplete messages. Move millions of records between applications or
data sources using Mule’s built-in batch capabilities.
1 comments :
Thank you Nasreen Basu :-)
Post a Comment