SlideShare ist ein Scribd-Unternehmen logo
1 von 11
 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

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Mule ESB
Mule ESBMule ESB
Mule ESB
 
Mule ESB
Mule ESBMule ESB
Mule ESB
 
Anypoint platform architecture and components
Anypoint platform architecture and componentsAnypoint platform architecture and components
Anypoint platform architecture and components
 
Mulesoft at a glance
Mulesoft at a glance Mulesoft at a glance
Mulesoft at a glance
 
Mule ESB
Mule ESBMule ESB
Mule ESB
 
Mule any pointstudio
Mule any pointstudioMule any pointstudio
Mule any pointstudio
 
Mule Esb Basics
Mule Esb BasicsMule Esb Basics
Mule Esb Basics
 
2. muleesb
2. muleesb2. muleesb
2. muleesb
 
Mule cloud hub
Mule  cloud hubMule  cloud hub
Mule cloud hub
 
Mule architecture
Mule architectureMule architecture
Mule architecture
 
Mule for beginners
Mule for beginnersMule for beginners
Mule for beginners
 
Mule 3.4 features
Mule 3.4 featuresMule 3.4 features
Mule 3.4 features
 
Mule management console
Mule management consoleMule management console
Mule management console
 
Mule security
Mule  securityMule  security
Mule security
 
Service orchestration and soa
Service orchestration and soaService orchestration and soa
Service orchestration and soa
 
Mule developing a cloud hub application
Mule developing a cloud hub applicationMule developing a cloud hub application
Mule developing a cloud hub application
 
SOAP Service in Mule Esb
SOAP Service in Mule EsbSOAP Service in Mule Esb
SOAP Service in Mule Esb
 
Mulesoft Basics and Connector Details
Mulesoft Basics and Connector DetailsMulesoft Basics and Connector Details
Mulesoft Basics and Connector Details
 
Mule introduction
Mule introductionMule introduction
Mule introduction
 
Mule anypoint data gateway
Mule  anypoint data gatewayMule  anypoint data gateway
Mule anypoint data gateway
 

Ähnlich wie Mule in a nutshell (20)

Mule esb for beginners
Mule esb for beginnersMule esb for beginners
Mule esb for beginners
 
Mule esb
Mule esbMule esb
Mule esb
 
What is Mule ESB
What is Mule ESB What is Mule ESB
What is Mule ESB
 
Mule fundamentals muthu guru rathinesh g
Mule fundamentals muthu guru rathinesh gMule fundamentals muthu guru rathinesh g
Mule fundamentals muthu guru rathinesh g
 
Mule esb
Mule esbMule esb
Mule esb
 
Mule esb
Mule esbMule esb
Mule esb
 
Mule esb Basics
Mule esb BasicsMule esb Basics
Mule esb Basics
 
Mule esb
Mule esbMule esb
Mule esb
 
Mule esb
Mule esbMule esb
Mule esb
 
Mule esb
Mule esbMule esb
Mule esb
 
Mule esb
Mule esbMule esb
Mule esb
 
Mule esb
Mule esbMule esb
Mule esb
 
Mule esb
Mule esbMule esb
Mule esb
 
Mule esb
Mule esbMule esb
Mule esb
 
Mule esb
Mule esbMule esb
Mule esb
 
Choosing The Right ESB
Choosing The Right ESBChoosing The Right ESB
Choosing The Right ESB
 
Mule
MuleMule
Mule
 
Introduction to Mule ESB
Introduction to Mule ESBIntroduction to Mule ESB
Introduction to Mule ESB
 
Mule soft
Mule softMule soft
Mule soft
 
Mule ESB
Mule ESBMule ESB
Mule ESB
 

Mehr von Ravinder Singh (11)

Mule java part-4
Mule java part-4Mule java part-4
Mule java part-4
 
Mule java part-3
Mule java part-3Mule java part-3
Mule java part-3
 
Mule java part-2
Mule java part-2Mule java part-2
Mule java part-2
 
Mule java part-1
Mule java part-1Mule java part-1
Mule java part-1
 
Mule system properties
Mule system propertiesMule system properties
Mule system properties
 
Mule enricher
Mule enricher Mule enricher
Mule enricher
 
Mule properties
Mule propertiesMule properties
Mule properties
 
Mule splitters
Mule splittersMule splitters
Mule splitters
 
Mule batch processing
Mule batch processingMule batch processing
Mule batch processing
 
Mule expression
Mule expressionMule expression
Mule expression
 
Jms topics
Jms topicsJms topics
Jms topics
 

Kürzlich hochgeladen

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
MateoGardella
 

Kürzlich hochgeladen (20)

Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 

Mule in a nutshell

  • 1.
  • 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.