SlideShare a Scribd company logo
Mule Enterprise Service
Introduction
• When deployed as an ESB, the Mule runtime engine of Anypoint
Platform combines the power of data and application integration
across legacy systems and SaaS applications, with a seamless path
to the other capabilities of Anypoint Platform and the full power of
API-led connectivity.
3
Why we use Mule Enterprise Service Bus?
Support for more than 30 protocols and technologies
Simplified POJO-based programming model leveraging existing developer skill-sets
for fast deployment
Support for multiple access points such as JMS, JDBC, and SOAP
No reliance on vendor-specific proprietary protocols
Ease of use – services can be configured easily in one configuration file.
Extensive data transformations out of the box
Small footprint: memory and disk, no application server required
Integration platform model: highly modular, easily extensible codebase - implement
proven patterns and build streamlined solutions to unique challenges
The open source advantage: large community of real-world integration experts and
developers using Mule and contributing to codebase
Mule ESB Flow
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:
5
Software Requirement for Mule Application
Operating System- Windows XP SP2, Windows 2000, Windows 2003 Server (32-
bit if using the Java Service Wrapper), Linux, Solaris, AIX, HP-UX, and Mac
OSX.
Application Servers- Tomcat, JBoss,WebSphere, WebLogic, and Jetty.
Messaging- Any JMS vendor; users have reported integration via Active MQ,
Open MQ, TIBCO EMS, TIBCO Rendezvous, Oracle AQ, and IBM Web Sphere
MQ
Java- JDK 1.5 and 1.6
Mule use to transport to receive and send message from and to all kind of
source including Java Messaging service (JMS), HTTP, FTP,
TCP/IP,SMTP,POP3 and file. Another important concept of mule is the service
definitions which consist some specific layers that can be solve the integration
of multiple protocol and application’s communication problems.
Application
Channel
Message Receiver
Connector
Transformers
Inbound Routers
Component
Outbound Routers
Message Dispatcher
Mule Component Overview
Mule3.X What is Flow
Flow is a Message Source followed by a chain of message processors
Each processors is invoked in a sequence
Processor operate a message
What is Message Processor
Message processors are responsible for processing the
received message.
These message processors are categorized by function:
Components: perform business logic & are typically
application specific
Transformers: transform the message
Filters: accept/reject messages
Routers: control the message flow
Endpoints: send/receive messages over a transport
What is Sub Flow
 Sub flow is a private flow which is not
visible outside the current flow
 A sub flow will not have a Message Source.
Mule Message
The Data received from an endpoint is packaged
into an object that implements Mule Message
interface
A Message contains:
A series of properties that vary
depending on the transport
Variables – Session and Flow
The data as the payload of the Mule Message.
If required, a series of attachments
that can accompany the message.
Mule Message Structure
 The Mule message is the data that passes through an application via one or
more flows. It consists of two main parts:
 The message header, which contains metadata about the message
 The message payload, which contains your business-specific data.
Mule Message Properties and Variables
 Message header consists of properties which
provide useful information about the message
 variables represent data about a message
 Properties have two main
scopes: inbound and outbound.Inbound Property
 Inbound Message properties are immutable
 Automatically generated by the message source and
cannot be set or manipulated by the user.
 They contain metadata specific to the message
source that prevents scrambling of data formats or
other processing mishaps later in the message's
lifecycle.
 A message retains its inbound properties only for
the duration of the flow; when a message passes out
of a flow, its inbound properties do not follow it
Inbound Message properties
 They contain metadata similar to that of an inbound
property, but an outbound property is applied after
the message enters the flow
 Outbound properties can be set automatically by
Mule or a user can set them by manually inserting
one or more transformer elements in the flow.
 If the message is passed to a new flow via a flow-
ref rather than a connector, the outbound properties
remain outbound properties rather than being
converted to inbound properties
Outbound Message Properties

More Related Content

PPTX
Introduction to mule esb
PPT
Mule ESB
PPTX
Mule esb
PPTX
Mule soa
PPTX
Mule concepts flows
PPTX
Elements in a mule flow
PPTX
Mulesoft idempotent Message Filter
PPT
Overview of Mule
Introduction to mule esb
Mule ESB
Mule esb
Mule soa
Mule concepts flows
Elements in a mule flow
Mulesoft idempotent Message Filter
Overview of Mule

What's hot (18)

PPTX
Mule rabbit mq
PPTX
Mule message
PPTX
Mule high availability
PPTX
Mule esb
PPTX
Mule concepts components
PPTX
Mule requester
PPTX
Send email attachment using smtp in mule esb
PPTX
Message properties component in mule
PPTX
Rabbit Mq in Mule
PPTX
Introduction to mule esb
PPTX
Mule soft esb – data validation best practices
PPTX
File component in mule
PPTX
Mule rabbitmq
PPT
Mule esb introduction
PPT
Mulesoft ppt
PPTX
Connectors in mule
PPTX
Mule - beginners guide
PPTX
Webservice vm in mule
Mule rabbit mq
Mule message
Mule high availability
Mule esb
Mule concepts components
Mule requester
Send email attachment using smtp in mule esb
Message properties component in mule
Rabbit Mq in Mule
Introduction to mule esb
Mule soft esb – data validation best practices
File component in mule
Mule rabbitmq
Mule esb introduction
Mulesoft ppt
Connectors in mule
Mule - beginners guide
Webservice vm in mule
Ad

Similar to Mule enterprise service introduction (20)

PPTX
PPTX
Mule esb
PPTX
Mule esb
PPTX
Mule esb Basics
PPTX
Mule esb
PPTX
PPTX
Mule esb
PPTX
Mule esb
PPTX
Mule esb
PPTX
Mule esb
PPTX
Mule esb
PPTX
Srilekha mule esb
PPTX
Introduction to Mule ESB
PPTX
Mule fundamentals muthu guru rathinesh g
PPTX
Mule esb kranthi
PPTX
Mule esb kranthi
PPTX
Ashok mule esb
PPTX
Mule slides
PPTX
Sai mule esb batch
PPTX
Mule esb
Mule esb
Mule esb
Mule esb Basics
Mule esb
Mule esb
Mule esb
Mule esb
Mule esb
Mule esb
Srilekha mule esb
Introduction to Mule ESB
Mule fundamentals muthu guru rathinesh g
Mule esb kranthi
Mule esb kranthi
Ashok mule esb
Mule slides
Sai mule esb batch
Mule esb
Ad

More from Son Nguyen (20)

PPTX
Wsdl connector introduction
PPTX
Android intergrate with mule
PPTX
Mule flow overview
PPTX
Mule flow and filter
PPTX
Handle exceptions in mule
PPT
Spring security integrate with mule
PPTX
Message processor in mule
PPTX
Expression language in mule
PPTX
Mule with data weave
PPTX
Using spring scheduler mule
PPTX
Composite source in bound and out-bound
PPT
Batch job processing
PPTX
Using message enricher
PPT
Finance connectors with mule
PPT
Google drive connection
PPTX
Using properties in mule
PPT
Mule integrate with microsoft
PPTX
Jms queue
PPT
Anypoint connectors
PPTX
Mule esb basic introduction
Wsdl connector introduction
Android intergrate with mule
Mule flow overview
Mule flow and filter
Handle exceptions in mule
Spring security integrate with mule
Message processor in mule
Expression language in mule
Mule with data weave
Using spring scheduler mule
Composite source in bound and out-bound
Batch job processing
Using message enricher
Finance connectors with mule
Google drive connection
Using properties in mule
Mule integrate with microsoft
Jms queue
Anypoint connectors
Mule esb basic introduction

Recently uploaded (20)

PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PDF
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Empathic Computing: Creating Shared Understanding
PDF
Approach and Philosophy of On baking technology
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPT
Teaching material agriculture food technology
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
20250228 LYD VKU AI Blended-Learning.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Unlocking AI with Model Context Protocol (MCP)
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
GamePlan Trading System Review: Professional Trader's Honest Take
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
cuic standard and advanced reporting.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Empathic Computing: Creating Shared Understanding
Approach and Philosophy of On baking technology
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Reach Out and Touch Someone: Haptics and Empathic Computing
Per capita expenditure prediction using model stacking based on satellite ima...
Understanding_Digital_Forensics_Presentation.pptx
Teaching material agriculture food technology
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...

Mule enterprise service introduction

  • 2. • When deployed as an ESB, the Mule runtime engine of Anypoint Platform combines the power of data and application integration across legacy systems and SaaS applications, with a seamless path to the other capabilities of Anypoint Platform and the full power of API-led connectivity.
  • 3. 3 Why we use Mule Enterprise Service Bus? Support for more than 30 protocols and technologies Simplified POJO-based programming model leveraging existing developer skill-sets for fast deployment Support for multiple access points such as JMS, JDBC, and SOAP No reliance on vendor-specific proprietary protocols Ease of use – services can be configured easily in one configuration file. Extensive data transformations out of the box Small footprint: memory and disk, no application server required Integration platform model: highly modular, easily extensible codebase - implement proven patterns and build streamlined solutions to unique challenges The open source advantage: large community of real-world integration experts and developers using Mule and contributing to codebase
  • 4. Mule ESB Flow 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:
  • 5. 5 Software Requirement for Mule Application Operating System- Windows XP SP2, Windows 2000, Windows 2003 Server (32- bit if using the Java Service Wrapper), Linux, Solaris, AIX, HP-UX, and Mac OSX. Application Servers- Tomcat, JBoss,WebSphere, WebLogic, and Jetty. Messaging- Any JMS vendor; users have reported integration via Active MQ, Open MQ, TIBCO EMS, TIBCO Rendezvous, Oracle AQ, and IBM Web Sphere MQ Java- JDK 1.5 and 1.6
  • 6. Mule use to transport to receive and send message from and to all kind of source including Java Messaging service (JMS), HTTP, FTP, TCP/IP,SMTP,POP3 and file. Another important concept of mule is the service definitions which consist some specific layers that can be solve the integration of multiple protocol and application’s communication problems. Application Channel Message Receiver Connector Transformers Inbound Routers Component Outbound Routers Message Dispatcher Mule Component Overview
  • 7. Mule3.X What is Flow Flow is a Message Source followed by a chain of message processors Each processors is invoked in a sequence Processor operate a message
  • 8. What is Message Processor Message processors are responsible for processing the received message. These message processors are categorized by function: Components: perform business logic & are typically application specific Transformers: transform the message Filters: accept/reject messages Routers: control the message flow Endpoints: send/receive messages over a transport
  • 9. What is Sub Flow  Sub flow is a private flow which is not visible outside the current flow  A sub flow will not have a Message Source.
  • 10. Mule Message The Data received from an endpoint is packaged into an object that implements Mule Message interface A Message contains: A series of properties that vary depending on the transport Variables – Session and Flow The data as the payload of the Mule Message. If required, a series of attachments that can accompany the message.
  • 11. Mule Message Structure  The Mule message is the data that passes through an application via one or more flows. It consists of two main parts:  The message header, which contains metadata about the message  The message payload, which contains your business-specific data.
  • 12. Mule Message Properties and Variables  Message header consists of properties which provide useful information about the message  variables represent data about a message  Properties have two main scopes: inbound and outbound.Inbound Property
  • 13.  Inbound Message properties are immutable  Automatically generated by the message source and cannot be set or manipulated by the user.  They contain metadata specific to the message source that prevents scrambling of data formats or other processing mishaps later in the message's lifecycle.  A message retains its inbound properties only for the duration of the flow; when a message passes out of a flow, its inbound properties do not follow it Inbound Message properties
  • 14.  They contain metadata similar to that of an inbound property, but an outbound property is applied after the message enters the flow  Outbound properties can be set automatically by Mule or a user can set them by manually inserting one or more transformer elements in the flow.  If the message is passed to a new flow via a flow- ref rather than a connector, the outbound properties remain outbound properties rather than being converted to inbound properties Outbound Message Properties