SlideShare a Scribd company logo
Mule in a nutshell
 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.It enriches the mule message by
calling external system or do some transformation to existing payload
and save it into some scope of variable like session or outbound or
invocation and the transformation happened in en-richer scope
doesn't affect the actual payload.
 The platform is Java-based, but can broker interactions between
other platforms such as .NET using web services or sockets..
 The architecture is a scalable, distributable object broker that can handle
interactions across legacy systems, in-house applications, and almost all
modern transports and protocols
 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 Interne
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
 This is a very simple flow with one-way inbound and outbound
endpoints, and which acts as part of an order processing pipeline. This
flow uses an enricher to add a state flow variable to the current
message with the state that the flow ref returns. The ‘target’ attribute
defines how the current message is enriched using
a MessageEnricher which uses the same syntax as expression
evaluators.
 Design and Development Tools
 1. Anypoint Studio: An eclipse based graphical
development environment for designing, testing and
running Mule flows. It consists of two types of editors
for development: Visual editor and XML editor.
 2. Anypoint Enterprise Security: It is a suite of
security related features for secure access and
transactions to Mule applications.
 3. Mule Healthcare Toolkit: This kit is provided to
process HL7 standard messages used in Healthcare
organizations.
 4. Mule IDE (now deprecated), which is a set
of Eclipse plug-ins for developing, deploying and
managing Mule projects.
 Management Tools
 1. Mule Management Console: A user
interface which provides run time
management facility of deployment to the
Mule Repository and clusters.
 Mule has an integration engine, but the
community edition lacks the support for
Advanced Management interfaces. MuleSoft
offers an Enterprise Edition of Mule that
provides a management console, a Service
registry and higher availability.
 Cloudhub
 Cloudhub is Mulesoft's Cloud-based integration platform for
integration to connect apps, data and devices with integration
connectors (like one to Twitter, etc) platform as a service (iPaaS).
 Extension
 Mule covers a world of connectivity and message processing with its
rich offering of endpoints, transformers and routers.
 Connecting Endpoints
 With respect to connectivity, the array of endpoints covers the most
widely used communication mechanisms. We don’t stop there
however. These connecting endpoints have been extended with our
suite of cloud connectors, which allow you to exploit the exponential
growth in cloud based software and public APIs. Talking to the likes
of Salesforce, Twitter etc. is as simple as using any other endpoint
in a Mule flow.
 Transformers and Routers
 While our vast array of transformation and routing processors
satisfy the majority of use cases, our Java processors allow you
to implement your own custom integration logic. Likewise our
Scripting processors allow you to do the same in Mule
Expression Language, Groovy, Python, Ruby,
JavaScript,PHP and indeed any language which implements
the JSR-223 scripting spec for the JVM. These extension
capabilities multiply the power of Mule as an integration
platform, which is completely adaptable to the needs of the
integration project. Rather than constrain the developer, Mule
offers itself as a tool to solve every integration problem with its
wealth of out-of-the-box processors and its limitless extensibility.
 DevKit
 Mule’s powerful extension capability is made even easier with
the DevKit, which facilitates the encapsulation of complex
business processing logic or any complex interaction with external
systems or cloud APIs as a set of message processors which can
be presented on Mule Studio´s pallette as yet another out-of-the-
box flow building block.
Thank You All

More Related Content

What's hot (20)

PPT
Mule ESB
Bui Kiet
 
PPT
Mule ESB
chetan singhal
 
ODP
Anypoint platform architecture and components
D.Rajesh Kumar
 
PPT
Mulesoft at a glance
mdfkhan625
 
PPTX
Mule ESB
Khasim Cise
 
PPT
Mule any pointstudio
D.Rajesh Kumar
 
PPTX
Mule Esb Basics
mdfkhan625
 
PPT
2. muleesb
AbdulImrankhan7
 
PPT
Mule cloud hub
D.Rajesh Kumar
 
PPT
Mule architecture
Phaniu
 
PPTX
Mule for beginners
Sindhu VL
 
PPT
Mule 3.4 features
himajareddys
 
PPTX
Mule management console
Achyuta Lakshmi
 
PPT
Mule security
charan teja R
 
PPT
Service orchestration and soa
D.Rajesh Kumar
 
PPT
Mule developing a cloud hub application
D.Rajesh Kumar
 
PPTX
SOAP Service in Mule Esb
Anand kalla
 
PPTX
Mulesoft Basics and Connector Details
Arun Yaligar
 
PPTX
Mule introduction
rajalbhatt03
 
PPT
Mule anypoint data gateway
D.Rajesh Kumar
 
Mule ESB
Bui Kiet
 
Mule ESB
chetan singhal
 
Anypoint platform architecture and components
D.Rajesh Kumar
 
Mulesoft at a glance
mdfkhan625
 
Mule ESB
Khasim Cise
 
Mule any pointstudio
D.Rajesh Kumar
 
Mule Esb Basics
mdfkhan625
 
2. muleesb
AbdulImrankhan7
 
Mule cloud hub
D.Rajesh Kumar
 
Mule architecture
Phaniu
 
Mule for beginners
Sindhu VL
 
Mule 3.4 features
himajareddys
 
Mule management console
Achyuta Lakshmi
 
Mule security
charan teja R
 
Service orchestration and soa
D.Rajesh Kumar
 
Mule developing a cloud hub application
D.Rajesh Kumar
 
SOAP Service in Mule Esb
Anand kalla
 
Mulesoft Basics and Connector Details
Arun Yaligar
 
Mule introduction
rajalbhatt03
 
Mule anypoint data gateway
D.Rajesh Kumar
 

Similar to Mule in a nutshell (20)

PPTX
Sai mule esb batch
saikiran6423
 
PPTX
Mule slides
naveenkodumuri12
 
PPTX
Mule
saikiran6423
 
PPTX
Esb process
saikiran6423
 
PPTX
Mule esb kranthi
Earnest Stephen
 
PPTX
Mule esb
saikiran6423
 
PPTX
Mule esb kranthi
kranthikumar1210
 
PPTX
Mule
saikiran6423
 
PPTX
Ashok mule esb
askumar037
 
PPTX
Niranjan mule esb
niranjan1234567
 
PPTX
Mule esb naveen
naveenkodumuri12
 
PPTX
Mule ESB Tutorial Part 1
Srikanth N
 
PDF
Mule esb and_relevant_components
Paaras Baru
 
PPT
Mule ESB
Muralidhar Gumma
 
PPT
Mule esb
Ankush Sharma
 
PPTX
Srilekha mule esb
srilekha2820
 
PPT
Mule esb presentation 2015
Nagesh Penumarthy
 
PPTX
Mule esb
chetan singhal
 
Sai mule esb batch
saikiran6423
 
Mule slides
naveenkodumuri12
 
Esb process
saikiran6423
 
Mule esb kranthi
Earnest Stephen
 
Mule esb
saikiran6423
 
Mule esb kranthi
kranthikumar1210
 
Ashok mule esb
askumar037
 
Niranjan mule esb
niranjan1234567
 
Mule esb naveen
naveenkodumuri12
 
Mule ESB Tutorial Part 1
Srikanth N
 
Mule esb and_relevant_components
Paaras Baru
 
Mule esb
Ankush Sharma
 
Srilekha mule esb
srilekha2820
 
Mule esb presentation 2015
Nagesh Penumarthy
 
Mule esb
chetan singhal
 
Ad

More from Ravinder Singh (11)

PPTX
Mule java part-4
Ravinder Singh
 
PPTX
Mule java part-3
Ravinder Singh
 
PPTX
Mule java part-2
Ravinder Singh
 
PPTX
Mule java part-1
Ravinder Singh
 
PPTX
Mule system properties
Ravinder Singh
 
PPTX
Mule enricher
Ravinder Singh
 
PPTX
Mule properties
Ravinder Singh
 
PPTX
Mule splitters
Ravinder Singh
 
PPTX
Mule batch processing
Ravinder Singh
 
PPTX
Mule expression
Ravinder Singh
 
PPT
Jms topics
Ravinder Singh
 
Mule java part-4
Ravinder Singh
 
Mule java part-3
Ravinder Singh
 
Mule java part-2
Ravinder Singh
 
Mule java part-1
Ravinder Singh
 
Mule system properties
Ravinder Singh
 
Mule enricher
Ravinder Singh
 
Mule properties
Ravinder Singh
 
Mule splitters
Ravinder Singh
 
Mule batch processing
Ravinder Singh
 
Mule expression
Ravinder Singh
 
Jms topics
Ravinder Singh
 
Ad

Recently uploaded (20)

PDF
CEREBRAL PALSY: NURSING MANAGEMENT .pdf
PRADEEP ABOTHU
 
PDF
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
PPTX
How to Create a PDF Report in Odoo 18 - Odoo Slides
Celine George
 
PPTX
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
PPTX
How to Convert an Opportunity into a Quotation in Odoo 18 CRM
Celine George
 
PPSX
HEALTH ASSESSMENT (Community Health Nursing) - GNM 1st Year
Priyanshu Anand
 
PPTX
HYDROCEPHALUS: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
PDF
Isharyanti-2025-Cross Language Communication in Indonesian Language
Neny Isharyanti
 
PDF
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
PPT
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
PDF
The-Ever-Evolving-World-of-Science (1).pdf/7TH CLASS CURIOSITY /1ST CHAPTER/B...
Sandeep Swamy
 
PPTX
Growth and development and milestones, factors
BHUVANESHWARI BADIGER
 
PDF
Generative AI: it's STILL not a robot (CIJ Summer 2025)
Paul Bradshaw
 
PDF
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
PDF
Knee Extensor Mechanism Injuries - Orthopedic Radiologic Imaging
Sean M. Fox
 
PDF
Dimensions of Societal Planning in Commonism
StefanMz
 
PPTX
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
PDF
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
PDF
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
PPTX
Soil and agriculture microbiology .pptx
Keerthana Ramesh
 
CEREBRAL PALSY: NURSING MANAGEMENT .pdf
PRADEEP ABOTHU
 
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
How to Create a PDF Report in Odoo 18 - Odoo Slides
Celine George
 
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
How to Convert an Opportunity into a Quotation in Odoo 18 CRM
Celine George
 
HEALTH ASSESSMENT (Community Health Nursing) - GNM 1st Year
Priyanshu Anand
 
HYDROCEPHALUS: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
Isharyanti-2025-Cross Language Communication in Indonesian Language
Neny Isharyanti
 
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
The-Ever-Evolving-World-of-Science (1).pdf/7TH CLASS CURIOSITY /1ST CHAPTER/B...
Sandeep Swamy
 
Growth and development and milestones, factors
BHUVANESHWARI BADIGER
 
Generative AI: it's STILL not a robot (CIJ Summer 2025)
Paul Bradshaw
 
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
Knee Extensor Mechanism Injuries - Orthopedic Radiologic Imaging
Sean M. Fox
 
Dimensions of Societal Planning in Commonism
StefanMz
 
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
Soil and agriculture microbiology .pptx
Keerthana Ramesh
 

Mule in a nutshell

  • 2.  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.It enriches the mule message by calling external system or do some transformation to existing payload and save it into some scope of variable like session or outbound or invocation and the transformation happened in en-richer scope doesn't affect the actual payload.
  • 3.  The platform is Java-based, but can broker interactions between other platforms such as .NET using web services or sockets..  The architecture is a scalable, distributable object broker that can handle interactions across legacy systems, in-house applications, and almost all modern transports and protocols  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 Interne
  • 4. 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
  • 5.  This is a very simple flow with one-way inbound and outbound endpoints, and which acts as part of an order processing pipeline. This flow uses an enricher to add a state flow variable to the current message with the state that the flow ref returns. The ‘target’ attribute defines how the current message is enriched using a MessageEnricher which uses the same syntax as expression evaluators.
  • 6.  Design and Development Tools  1. Anypoint Studio: An eclipse based graphical development environment for designing, testing and running Mule flows. It consists of two types of editors for development: Visual editor and XML editor.  2. Anypoint Enterprise Security: It is a suite of security related features for secure access and transactions to Mule applications.  3. Mule Healthcare Toolkit: This kit is provided to process HL7 standard messages used in Healthcare organizations.  4. Mule IDE (now deprecated), which is a set of Eclipse plug-ins for developing, deploying and managing Mule projects.
  • 7.  Management Tools  1. Mule Management Console: A user interface which provides run time management facility of deployment to the Mule Repository and clusters.  Mule has an integration engine, but the community edition lacks the support for Advanced Management interfaces. MuleSoft offers an Enterprise Edition of Mule that provides a management console, a Service registry and higher availability.
  • 8.  Cloudhub  Cloudhub is Mulesoft's Cloud-based integration platform for integration to connect apps, data and devices with integration connectors (like one to Twitter, etc) platform as a service (iPaaS).  Extension  Mule covers a world of connectivity and message processing with its rich offering of endpoints, transformers and routers.  Connecting Endpoints  With respect to connectivity, the array of endpoints covers the most widely used communication mechanisms. We don’t stop there however. These connecting endpoints have been extended with our suite of cloud connectors, which allow you to exploit the exponential growth in cloud based software and public APIs. Talking to the likes of Salesforce, Twitter etc. is as simple as using any other endpoint in a Mule flow.
  • 9.  Transformers and Routers  While our vast array of transformation and routing processors satisfy the majority of use cases, our Java processors allow you to implement your own custom integration logic. Likewise our Scripting processors allow you to do the same in Mule Expression Language, Groovy, Python, Ruby, JavaScript,PHP and indeed any language which implements the JSR-223 scripting spec for the JVM. These extension capabilities multiply the power of Mule as an integration platform, which is completely adaptable to the needs of the integration project. Rather than constrain the developer, Mule offers itself as a tool to solve every integration problem with its wealth of out-of-the-box processors and its limitless extensibility.
  • 10.  DevKit  Mule’s powerful extension capability is made even easier with the DevKit, which facilitates the encapsulation of complex business processing logic or any complex interaction with external systems or cloud APIs as a set of message processors which can be presented on Mule Studio´s pallette as yet another out-of-the- box flow building block.