SlideShare a Scribd company logo
Getting Started Mule ESB
By : Karim EZZINE
The Basics : What’s SOA
 An It Architectural service that supports integrating the business as linked
services.
 Offer a communication protocol for the third-party sides over the
network.
 Independent of vendors, products and technologies.
 Loosely coupled applications.
 Empower the interoperability of disparate systems
SOA and ESB
 The use of Enterprise Service Bus (ESB) is the main step to realize the full
potential of the Service Oriented Architecture.
Service
Interface
Service Service
Interface
Service
Interface
Service
Interface
Service
Interface
Service Service
Service Service Service
Enterprise Service Bus (ESB)
Service
What is an
ESB !!
Enterprise Service Bus (ESB)
 An architecture offers rules and principles for integrating numerous
applications.
 Provides a way to leverage your existing systems.
 The "bus" concept decouples applications from each other.
 Offers transformation for a various data formats.(JSON, XML, CSV ..)
 Insure the protocol negotiation between third-party sides (http, JMS .. )
Choosing an ESB Platform
Mule ESB
 Mule is a lightweight Java-based enterprise service bus (ESB) and integration
platform developed by MuleSoft.
Why Mule ?
 Highly scalable, allowing enterprises to start small and connect more
applications over time.
 Deliver 100% uptime, process tens of thousands of transactions per second.
 Support thousands of Mule servers deployed in a highly distributed
environment.
 Provide tools that all Java developers are familiar with, such as Maven,
Eclipse, JUnit and Spring.
How it works...
TransportLayer
IntegrationLayer
ApplicationLayer
Endpoint
Protocol
Message
Payload
Transformation
Third-partysides
Transport
Protocol
Message
Payload
How it works...
 Endpoints : Responsible for connecting to external resources and
delivering messages
 Connectors : Various connectors for connecting with external
sources.
 Components : Offers many useful functions such as logging, scripting
or even calling Restful or SOAP services
 Transformers : Transformers convert message payloads to formats
expected by their destinations
 Filters : Specify conditions that must be met for a message to be
routed
 Flow control/Routers : Route messages to various destinations in a
Mule flow
Getting Ready
 Requirements :
 Java Development Kit 1.8.X
 Anypoint Studio
 Mule Runtime
Getting Started
 Enterprise Service Bus (ESB) for connecting with Weather API in order
consume the service exposed by ForcastIO and extract informations about the
current weather status.
ESB Service :
 Input : JSON ( longitude, latitude)
 Method : POST
 Output : XML ( longitude, latitude, summary, temperature, time, windspeed,
humidity)
 PORT : 8081
 Path : /api/weather
Getting Started
 Example :
ESB Input :
ESB Output :
Getting Started
 ForcastIO Service
Input : longitude, latitude
Output : JSON
Method : GET
HOST : api.darksky.net/forecast/
Path : /forcast/{secret_key}/{longitude},{latitude}
Port : 443
Implementation
Thank You

More Related Content

PPTX
Mule basics
PPTX
Mule esb parts
PPTX
Mule esb2
PPTX
Working of mule
PPT
Overview of Mule
PPTX
Mule message structure
PPT
Introduction to mule Esbs
PPTX
Mule rabbitmq
Mule basics
Mule esb parts
Mule esb2
Working of mule
Overview of Mule
Mule message structure
Introduction to mule Esbs
Mule rabbitmq

What's hot (18)

PPT
MuleEsb
PPT
mulesoft filters
PPTX
Mule advanced
PPTX
PPTX
Mule ESB Components
PPTX
How muleworks
PPT
Mule security
PPTX
Rabbit Mq in Mule
PPTX
Mule esb
ODP
Arch andmodulesmule
PPTX
Rest web services
PPT
Mule connectors
PPTX
Mule esb
PPTX
Mule esb basic introduction
PPTX
Testing mule
PPTX
Mule Concur Connector
PPTX
Mule ESB Tutorial Part 3
PPTX
Java in Mule
MuleEsb
mulesoft filters
Mule advanced
Mule ESB Components
How muleworks
Mule security
Rabbit Mq in Mule
Mule esb
Arch andmodulesmule
Rest web services
Mule connectors
Mule esb
Mule esb basic introduction
Testing mule
Mule Concur Connector
Mule ESB Tutorial Part 3
Java in Mule
Ad

Similar to Mule getting started (20)

PPTX
Mule fundamentals muthu guru rathinesh g
PPTX
Mule for beginners
PPTX
Mule - beginners guide
PPTX
Mule esb Basics
PPTX
Mule esb
PPTX
PPTX
Mule esb
PPTX
Mule esb
PPTX
Mule esb
PPTX
Mule esb
PPTX
Mule esb
PPTX
Mule in a nutshell
PDF
Mulesoft ppt
PPTX
Wso2 tutorial
PPT
Ss Esb
PPT
Ss Esb
PPTX
REST APIs and MQ
PPTX
Mule execution units
PPTX
Basics of mule for beginners
Mule fundamentals muthu guru rathinesh g
Mule for beginners
Mule - beginners guide
Mule esb Basics
Mule esb
Mule esb
Mule esb
Mule esb
Mule esb
Mule esb
Mule in a nutshell
Mulesoft ppt
Wso2 tutorial
Ss Esb
Ss Esb
REST APIs and MQ
Mule execution units
Basics of mule for beginners
Ad

Recently uploaded (20)

PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
Essential Infomation Tech presentation.pptx
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
Transform Your Business with a Software ERP System
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
top salesforce developer skills in 2025.pdf
PPTX
history of c programming in notes for students .pptx
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
How Creative Agencies Leverage Project Management Software.pdf
PPTX
Reimagine Home Health with the Power of Agentic AI​
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
medical staffing services at VALiNTRY
PDF
Odoo Companies in India – Driving Business Transformation.pdf
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Design an Analysis of Algorithms I-SECS-1021-03
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Essential Infomation Tech presentation.pptx
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PTS Company Brochure 2025 (1).pdf.......
Transform Your Business with a Software ERP System
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Odoo POS Development Services by CandidRoot Solutions
Navsoft: AI-Powered Business Solutions & Custom Software Development
top salesforce developer skills in 2025.pdf
history of c programming in notes for students .pptx
CHAPTER 2 - PM Management and IT Context
Upgrade and Innovation Strategies for SAP ERP Customers
How Creative Agencies Leverage Project Management Software.pdf
Reimagine Home Health with the Power of Agentic AI​
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
medical staffing services at VALiNTRY
Odoo Companies in India – Driving Business Transformation.pdf

Mule getting started

  • 1. Getting Started Mule ESB By : Karim EZZINE
  • 2. The Basics : What’s SOA  An It Architectural service that supports integrating the business as linked services.  Offer a communication protocol for the third-party sides over the network.  Independent of vendors, products and technologies.  Loosely coupled applications.  Empower the interoperability of disparate systems
  • 3. SOA and ESB  The use of Enterprise Service Bus (ESB) is the main step to realize the full potential of the Service Oriented Architecture. Service Interface Service Service Interface Service Interface Service Interface Service Interface Service Service Service Service Service Enterprise Service Bus (ESB) Service
  • 5. Enterprise Service Bus (ESB)  An architecture offers rules and principles for integrating numerous applications.  Provides a way to leverage your existing systems.  The "bus" concept decouples applications from each other.  Offers transformation for a various data formats.(JSON, XML, CSV ..)  Insure the protocol negotiation between third-party sides (http, JMS .. )
  • 6. Choosing an ESB Platform
  • 7. Mule ESB  Mule is a lightweight Java-based enterprise service bus (ESB) and integration platform developed by MuleSoft. Why Mule ?  Highly scalable, allowing enterprises to start small and connect more applications over time.  Deliver 100% uptime, process tens of thousands of transactions per second.  Support thousands of Mule servers deployed in a highly distributed environment.  Provide tools that all Java developers are familiar with, such as Maven, Eclipse, JUnit and Spring.
  • 9. How it works...  Endpoints : Responsible for connecting to external resources and delivering messages  Connectors : Various connectors for connecting with external sources.  Components : Offers many useful functions such as logging, scripting or even calling Restful or SOAP services  Transformers : Transformers convert message payloads to formats expected by their destinations  Filters : Specify conditions that must be met for a message to be routed  Flow control/Routers : Route messages to various destinations in a Mule flow
  • 10. Getting Ready  Requirements :  Java Development Kit 1.8.X  Anypoint Studio  Mule Runtime
  • 11. Getting Started  Enterprise Service Bus (ESB) for connecting with Weather API in order consume the service exposed by ForcastIO and extract informations about the current weather status. ESB Service :  Input : JSON ( longitude, latitude)  Method : POST  Output : XML ( longitude, latitude, summary, temperature, time, windspeed, humidity)  PORT : 8081  Path : /api/weather
  • 12. Getting Started  Example : ESB Input : ESB Output :
  • 13. Getting Started  ForcastIO Service Input : longitude, latitude Output : JSON Method : GET HOST : api.darksky.net/forecast/ Path : /forcast/{secret_key}/{longitude},{latitude} Port : 443