SlideShare a Scribd company logo
Real World Integration Challenges
and Enterprise Service Bus (ESB)
Software Integration
Software integration means to
assemble the existing applications and
data sources to fulfill the growing
requirements of an enterprise.
Also known as:
Enterprise Application Integration (EAI)
Benefits of Software Integration
Cost saving
Time saving
Rapid adaptation to new changes
Better customer and self service
Integration Patterns
Peer-to-Peer
Integration Patterns
Client-Server / Hub ‘n Spoke
Integration Patterns
Pipeline
Integration Patterns
Enterprise Application Network
Service Oriented Architecture (SOA)
resource, also known as service, is the
primary structuring element and building
block in SOA.
SOA is an enterprise-scale architecture
for linking resources on demand. A
Service Oriented Architecture (SOA)
Services are discrete sets of functionality
that are loosely coupled but can be used
together in order to fulfill a business need.
Service Oriented Architecture (SOA)
Check
Balance
Service Oriented Architecture (SOA)
Withdraw Cash
Cash Withdrawal
Service
Update Balance
Check Balance
Service Oriented Architecture (SOA)
Withdraw Cash
Cash Withdrawal
Service
Update Balance
Check Balance
Enterprise Service Bus (ESB)
An Enterprise Service Bus (ESB) is a
middleware that connects different
applications and/or services together and
allows them to communicate with each
other.
Enterprise Service Bus (ESB)
Enterprise Service Bus
Enterprise Service Bus (ESB)
Key features:
Intelligent Routing
Reliable Messaging
Data Transformation
Mule ESB
Mule ESB is a lightweight Java-based ESB
and integration
developers to
platform that allows
connect applications
together quickly and easily, enabling them
to exchange data.
Mule ESB
Mule ESB
existing
enables easy integration of
systems, regardless of the
different technologies that the applications
use, including JMS, Web Services, JDBC,
HTTP, and more.
Why Mule?
Mule ESB
Reasons to use Mule ESB:
Open Source
Platform Independent
Service Hosting/Creation
Service Mediation
Multi-protocol support
Mule ESB
Reasons to use Mule ESB:
Transparent
Vendor-neutral
API independent
Supports POJO (Plain Old Java Object)
Multiple Topologies
Mule ESB
Mule ESB
Routers
Filters
Transformers
Endpoints
Mule Configuration
XML File
Model
Service
Inbound
Outbound
Component
Transformer
Transformer
Mule Example
A Basic Example:
Inbound: Standard Input Console
Outbound: Standard Output Console
Component: POJO
Connector
Mule Example
Mule Example
Loan Broker
Mule Example
Loan BrokerStandard
I/O Console
POJO
Web Services
SOAP/Http
Mule ESB
String
Long
Double
Int
Name;
CNIC;
Amount;
Duration_In_Months;
Customer Inputs:
Somename,123456,15000,5
Mule ESB
Loan Broker Input:
LoanQuoteRequest
Name : String
CNIC : Long
Amount : Double
Duration : Integer
AgencyResponse : String
Loan Broker Output:
Bank-1 has the lowest quote of 4.4%
Mule ESB
Bank’s Input
CNIC : Amount : Duration : AgencyResponse
123456789:15000:2:“Eligible”
Bank’s Output
0.442354
Mule Example
Loan Broker
Standard
I/O Console
Web Services
SOAP/Http
POJO
FTP
References
http://www.eaipatterns.com/eaipatterns.html
http://www.mulesoft.com/mule-esb-open-source-esb
http://www.mulesoft.org/documentation/display/MULE2INTRO/Home
http://www.mulesoft.org/esb-integration-resources
http://hillside.net/plop/plop2002/final/Enterprise%20Integration%20Pattern
s%20-%20PLoP%20Final%20Draft%203.pdf
http://oss.org.cn/ossdocs/soa/mule/1.3/LoanBroker%20ESB_attachments/ja
vazone-2005-mule-real-world-old.ppt
ftp://service.boulder.ibm.com/s390/audio/pdfs/G224-7298-
00_FinalMigratetoSOA.pdf
http://sei.pku.edu.cn/~huanggang/ibmcourse/2006/SOA.pdf
http://domino.research.ibm.com/library/cyberdig.nsf/papers/C4123D8EF6D
3234E852573A3005C7161/$File/rc24437.pdf
http://www.nitrd.gov/subcommittee/sdp/vanderbilt/position_papers/steven
_ray_the_future_of_software.pdf
Mule ESB
Mule ESB

More Related Content

PPT
Implementing an Esb using Mule
PPT
MuleEsb Complete integration and middleware solution
PPT
Mule database-connectors
PPT
Mule architecture
PPT
Mule ESB
PPT
Enterprise resources and mule
PPT
4. mule real-world-old
PPT
Mule technology
Implementing an Esb using Mule
MuleEsb Complete integration and middleware solution
Mule database-connectors
Mule architecture
Mule ESB
Enterprise resources and mule
4. mule real-world-old
Mule technology

What's hot (20)

PPT
Implementation in mule esb
PPT
Overview of Mule Esb
PPTX
SOAP Service in Mule Esb
PPT
Implementing an ESB using Mule
PPT
Mule ESB
PPTX
A Short Introduction of Mule ESB
PPT
mulesoft at a glance
PPTX
Using mule configuration patterns
PPT
Mule architecture
PPTX
Anypoint connector dev kit
PPT
Mule anypoint connector dev kit
PPT
Mule execution
PPTX
Service oriented online architecture using mule
PPT
Mule mule runtime engine
PPTX
MuleSoft Consuming Soap Web Service - CXF Proxy-Client Module
PPTX
Basics of mule for beginners
PPT
2. muleesb
PPT
Anypoint data gateway
PPTX
Mule message structure
PPTX
Implementation in mule esb
Overview of Mule Esb
SOAP Service in Mule Esb
Implementing an ESB using Mule
Mule ESB
A Short Introduction of Mule ESB
mulesoft at a glance
Using mule configuration patterns
Mule architecture
Anypoint connector dev kit
Mule anypoint connector dev kit
Mule execution
Service oriented online architecture using mule
Mule mule runtime engine
MuleSoft Consuming Soap Web Service - CXF Proxy-Client Module
Basics of mule for beginners
2. muleesb
Anypoint data gateway
Mule message structure
Ad

Similar to Mule ESB (20)

PPTX
Real world integration using mule
PPTX
ESB Presentation
 
PPTX
Mule Esb
PDF
15 falko menge--_enterpise_service_bus
PPTX
Introduction to Enterprise Service Bus
PPTX
Enterprise Service Bus interview
PPTX
Mule getting started
PPSX
Getting started with Enterprise Application Integration (EAI) using Enterpris...
PPTX
Overview of ESB at Azilen Tech Meetup
PPTX
ESB and Mule ESB solution
PDF
2011-ESB-WP-Draft
PPTX
Mule esb
PDF
Mule ESB - Integration Simplified
PDF
Mule esb presentation
PDF
Why Mulesoft ?
PDF
Microservices = Death of the Enterprise Service Bus (ESB)?
PDF
Tactics Esb Implementation
ODP
PPT
Introduction to Enterprise Service Bus
PPTX
Real world integration using mule
ESB Presentation
 
Mule Esb
15 falko menge--_enterpise_service_bus
Introduction to Enterprise Service Bus
Enterprise Service Bus interview
Mule getting started
Getting started with Enterprise Application Integration (EAI) using Enterpris...
Overview of ESB at Azilen Tech Meetup
ESB and Mule ESB solution
2011-ESB-WP-Draft
Mule esb
Mule ESB - Integration Simplified
Mule esb presentation
Why Mulesoft ?
Microservices = Death of the Enterprise Service Bus (ESB)?
Tactics Esb Implementation
Introduction to Enterprise Service Bus
Ad

More from Rajkattamuri (20)

PPTX
Github plugin setup in anypointstudio
PPTX
For each component in mule
PPTX
Filter expression in mule
PPTX
File component in mule
PPTX
Database component in mule
PPTX
Choice component in mule
PPT
WebServices
PPTX
Java Basics in Mule
PPTX
WebServices Basic Overview
PPTX
Java For Begineers
PPT
Java Basics
PPT
WebServices Basics
PPT
Core java
PPT
WebServices SOAP WSDL and UDDI
PPTX
Web services soap
PPTX
Web services wsdl
PPTX
Web services uddi
PPT
PPTX
Mule esb dataweave
PPTX
Mule with drools
Github plugin setup in anypointstudio
For each component in mule
Filter expression in mule
File component in mule
Database component in mule
Choice component in mule
WebServices
Java Basics in Mule
WebServices Basic Overview
Java For Begineers
Java Basics
WebServices Basics
Core java
WebServices SOAP WSDL and UDDI
Web services soap
Web services wsdl
Web services uddi
Mule esb dataweave
Mule with drools

Recently uploaded (20)

PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Modernizing your data center with Dell and AMD
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Understanding_Digital_Forensics_Presentation.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
Modernizing your data center with Dell and AMD
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Diabetes mellitus diagnosis method based random forest with bat algorithm
Dropbox Q2 2025 Financial Results & Investor Presentation
20250228 LYD VKU AI Blended-Learning.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
cuic standard and advanced reporting.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Review of recent advances in non-invasive hemoglobin estimation
Spectral efficient network and resource selection model in 5G networks
Building Integrated photovoltaic BIPV_UPV.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...

Mule ESB