SlideShare a Scribd company logo
Mule - Beginners guide
Getting started with Mule ESB :
 Understanding mule concepts and terminologies
 Setting up Mule IDE
 Installing Mule studio
 Configuring Mule components
 Deploying
Introduction :
 Mule ESB is a light weight java programming language.
 Through ESB you can integrate or communicate with
multiple applications.
 ESB enables easy integration of existing systems,
regardless of different technologies that the applications use,
including JMS, web services, JDBC and HTTP.
Understanding Mule Concepts and
Terminologies :
 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.
 An ESB is a distributed middle ware system to integrate
different applications.
 An ESB is used for integration using a service orientated
approach, its main features are listed below :
 Polling JMS
 Message transformation and routing services
 Tomcat hot deployment
 Web service security
Layers of ESB :
There are three layers in its architecture :
 Application layer
 Integration layer
 Transport layer
Tasks for deployment :
 Service component deployment
 Service Orchestration
 Integration
 Spring Beans
 Agents
 Connectors
 Global configuration
 Global end points
 Global elements
 Global message processor
 Transformers
 Filters
 Modules
 Services
 Endpoints
 Flow
Components :
 General components
 Script components
 Webservice components
 Echo
 Logger
 REST
 SOAP
Transformers :
 Custom transformers
 object to XML transformers
 Script transformers
 XSLT transformer
Filters :
 Custom filter
 Exception filter
 Expression filter
 Message property filter
 Regular expression filter
 Wildcard filter
 Payload filter
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.
Cloud connectors :
 Sales force
 Twitter ….. etc
Thank Q

More Related Content

What's hot

What's hot (20)

Mule esb parts
Mule esb partsMule esb parts
Mule esb parts
 
Munit
MunitMunit
Munit
 
Mule esb
Mule esbMule esb
Mule esb
 
Java in Mule
Java in MuleJava in Mule
Java in Mule
 
Mule esb
Mule esbMule esb
Mule esb
 
Introduce Mule
Introduce MuleIntroduce Mule
Introduce Mule
 
Content based routing tutorial in mule
Content based routing tutorial in muleContent based routing tutorial in mule
Content based routing tutorial in mule
 
Mule message structure
Mule message structureMule message structure
Mule message structure
 
Mule for beginners
Mule for beginnersMule for beginners
Mule for beginners
 
Arch andmodulesmule
Arch andmodulesmuleArch andmodulesmule
Arch andmodulesmule
 
Aws sqs component in mule
Aws sqs  component in muleAws sqs  component in mule
Aws sqs component in mule
 
Mule edifact module
Mule edifact moduleMule edifact module
Mule edifact module
 
Muleflowarchitecture
MuleflowarchitectureMuleflowarchitecture
Muleflowarchitecture
 
Mulesoft ppt
Mulesoft pptMulesoft ppt
Mulesoft ppt
 
Flows in mule
Flows in muleFlows in mule
Flows in mule
 
Mule esb for beginners
Mule esb for beginnersMule esb for beginners
Mule esb for beginners
 
Introduction to mule Esbs
Introduction to mule EsbsIntroduction to mule Esbs
Introduction to mule Esbs
 
Mule esb and_relevant_components
Mule esb and_relevant_componentsMule esb and_relevant_components
Mule esb and_relevant_components
 
Mule message structure and varibles scopes
Mule message structure and varibles scopesMule message structure and varibles scopes
Mule message structure and varibles scopes
 
Generating Documentation for Mule ESB Application
Generating Documentation for Mule ESB ApplicationGenerating Documentation for Mule ESB Application
Generating Documentation for Mule ESB Application
 

Similar to Mule basics (20)

Mule - beginners guide
Mule - beginners guideMule - beginners guide
Mule - beginners guide
 
Basics of mule for beginners
Basics of mule for beginnersBasics of mule for beginners
Basics of mule for beginners
 
Mule slides for beginers
Mule slides for beginersMule slides for beginers
Mule slides for beginers
 
Mule soft at a glance
Mule soft at a glanceMule soft at a glance
Mule soft at a glance
 
Mule esb
Mule esbMule esb
Mule esb
 
Mule enterprise service introduction
Mule enterprise service introductionMule enterprise service introduction
Mule enterprise service introduction
 
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
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
 
What is Mule ESB
What is Mule ESB What is Mule ESB
What is Mule ESB
 
Mule in a nutshell
Mule in a nutshellMule in a nutshell
Mule in a nutshell
 
Choosing The Right ESB
Choosing The Right ESBChoosing The Right ESB
Choosing The Right ESB
 
Introduction to Mule ESB
Introduction to Mule ESBIntroduction to Mule ESB
Introduction to Mule ESB
 

More from VirtusaPolaris (9)

Mule m unit
Mule m unitMule m unit
Mule m unit
 
Mule debugging
Mule debuggingMule debugging
Mule debugging
 
Mule connectors-part 1
Mule connectors-part 1Mule connectors-part 1
Mule connectors-part 1
 
Mule error handling
Mule error handlingMule error handling
Mule error handling
 
Mule core concepts
Mule core conceptsMule core concepts
Mule core concepts
 
Mule flatfile-json
Mule flatfile-jsonMule flatfile-json
Mule flatfile-json
 
Mule copy book-tutorial
Mule copy book-tutorialMule copy book-tutorial
Mule copy book-tutorial
 
Mule xml java
Mule xml javaMule xml java
Mule xml java
 
Mule ESB - Demo
Mule ESB - DemoMule ESB - Demo
Mule ESB - Demo
 

Recently uploaded

Recently uploaded (20)

Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 

Mule basics

  • 2. Getting started with Mule ESB :  Understanding mule concepts and terminologies  Setting up Mule IDE  Installing Mule studio  Configuring Mule components  Deploying
  • 3. Introduction :  Mule ESB is a light weight java programming language.  Through ESB you can integrate or communicate with multiple applications.  ESB enables easy integration of existing systems, regardless of different technologies that the applications use, including JMS, web services, JDBC and HTTP.
  • 4. Understanding Mule Concepts and Terminologies :  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.  An ESB is a distributed middle ware system to integrate different applications.  An ESB is used for integration using a service orientated approach, its main features are listed below :
  • 5.  Polling JMS  Message transformation and routing services  Tomcat hot deployment  Web service security
  • 6. Layers of ESB : There are three layers in its architecture :  Application layer  Integration layer  Transport layer
  • 7. Tasks for deployment :  Service component deployment  Service Orchestration  Integration  Spring Beans  Agents  Connectors  Global configuration
  • 8.  Global end points  Global elements  Global message processor  Transformers  Filters  Modules  Services  Endpoints  Flow
  • 9. Components :  General components  Script components  Webservice components  Echo  Logger  REST  SOAP
  • 10. Transformers :  Custom transformers  object to XML transformers  Script transformers  XSLT transformer
  • 11. Filters :  Custom filter  Exception filter  Expression filter  Message property filter  Regular expression filter  Wildcard filter  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.
  • 13. Cloud connectors :  Sales force  Twitter ….. etc