SlideShare une entreprise Scribd logo
1  sur  34
Real World Integration Challenges
and Enterprise Service Bus (ESB)
Khasimsaheb
Presented in Open Source Series Workshop 2010
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)
Presented in Open Source Series Workshop 2010
Benefits of Software Integration
Cost saving
Time saving
Rapid adaptation to new changes
Better customer and self service
Presented in Open Source Series Workshop 2010
Integration Patterns
Peer-to-Peer
Presented in Open Source Series Workshop 2010
Integration Patterns
Client-Server / Hub ‘n Spoke
Presented in Open Source Series Workshop 2010
Integration Patterns
Pipeline
Presented in Open Source Series Workshop 2010
Integration Patterns
Enterprise Application Network
Presented in Open Source Series Workshop 2010
Service Oriented Architecture (SOA)
resource, also known as service, is the
primary structuring element and building
block in SOA.
Presented in Open Source Series Workshop 2010
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.
Presented in Open Source Series Workshop 2010
Service Oriented Architecture (SOA)
Check
Balance
Presented in Open Source Series Workshop 2010
Service Oriented Architecture (SOA)
Withdraw Cash
Cash Withdrawal
Service
Update Balance
Check Balance
Presented in Open Source Series Workshop 2010
Service Oriented Architecture (SOA)
Withdraw Cash
Cash Withdrawal
Service
Update Balance
Check Balance
Presented in Open Source Series Workshop 2010
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.
Presented in Open Source Series Workshop 2010
Enterprise Service Bus (ESB)
Enterprise Service Bus
Presented in Open Source Series Workshop 2010
Enterprise Service Bus (ESB)
Key features:
Intelligent Routing
Reliable Messaging
Data Transformation
Presented in Open Source Series Workshop 2010
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.
Presented in Open Source Series Workshop 2010
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.
Presented in Open Source Series Workshop 2010
Why Mule?
Presented in Open Source Series Workshop 2010
Mule ESB
Reasons to use Mule ESB:
Open Source
Platform Independent
Service Hosting/Creation
Service Mediation
Multi-protocol support
Presented in Open Source Series Workshop 2010
Mule ESB
Reasons to use Mule ESB:
Transparent
Vendor-neutral
API independent
Supports POJO (Plain Old Java Object)
Multiple Topologies
Presented in Open Source Series Workshop 2010
Mule ESB
Presented in Open Source Series Workshop 2010
Mule ESB
Routers
Filters
Transformers
Endpoints
Presented in Open Source Series Workshop 2010
Mule Configuration
XML File
Model
Service
Inbound
Outbound
Component
Transformer
Transformer
Presented in Open Source Series Workshop 2010
Mule Example
A Basic Example:
Inbound: Standard Input Console
Outbound: Standard Output Console
Component: POJO
Connector
Presented in Open Source Series Workshop 2010
Mule Example
Presented in Open Source Series Workshop 2010
Mule Example
Loan Broker
Presented in Open Source Series Workshop 2010
Mule Example
Loan BrokerStandard
I/O Console
POJO
Web Services
SOAP/Http
Presented in Open Source Series Workshop 2010
Mule ESB
String
Long
Double
Int
Name;
CNIC;
Amount;
Duration_In_Months;
Customer Inputs:
Somename,123456,15000,5
Presented in Open Source Series Workshop 2010
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%
Presented in Open Source Series Workshop 2010
Mule ESB
Bank’s Input
CNIC : Amount : Duration : AgencyResponse
123456789:15000:2:“Eligible”
Bank’s Output
0.442354
Presented in Open Source Series Workshop 2010
Mule Example
Loan Broker
Standard
I/O Console
Web Services
SOAP/Http
POJO
FTP
Presented in Open Source Series Workshop 2010
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
Presented in Open Source Series Workshop 2010
Presented in Open Source Series Workshop 2010
Presented in Open Source Series Workshop 2010

Contenu connexe

Tendances (16)

Mule security
Mule  securityMule  security
Mule security
 
Mule soa
Mule soaMule soa
Mule soa
 
Mule esb parts
Mule esb partsMule esb parts
Mule esb parts
 
Mule Esb
Mule EsbMule Esb
Mule Esb
 
Webservice vm in mule
Webservice vm in muleWebservice vm in mule
Webservice vm in mule
 
Mule esb overview
Mule esb overviewMule esb overview
Mule esb overview
 
Mule anypoint b2 b
Mule  anypoint b2 bMule  anypoint b2 b
Mule anypoint b2 b
 
Mule esb
Mule esbMule esb
Mule esb
 
Mule esb
Mule esbMule esb
Mule esb
 
Mule esb made system integration easy
Mule esb made system integration easyMule esb made system integration easy
Mule esb made system integration easy
 
Mule
MuleMule
Mule
 
SOAP Service in Mule Esb
SOAP Service in Mule EsbSOAP Service in Mule Esb
SOAP Service in Mule Esb
 
Integration with Microsoft Azure using Mule ESB
Integration with Microsoft Azure using Mule ESBIntegration with Microsoft Azure using Mule ESB
Integration with Microsoft Azure using Mule ESB
 
Mulesoft ppt
Mulesoft pptMulesoft ppt
Mulesoft ppt
 
Fundamentals of Mule Esb
Fundamentals of Mule EsbFundamentals of Mule Esb
Fundamentals of Mule Esb
 
Web service vm in mule
Web service vm in muleWeb service vm in mule
Web service vm in mule
 

En vedette

Introduction to mule esb's
Introduction to mule esb's Introduction to mule esb's
Introduction to mule esb's
F K
 

En vedette (20)

Mule security
Mule  securityMule  security
Mule security
 
Mule esb
Mule esbMule esb
Mule esb
 
Scatter and gather in mule
Scatter and gather in muleScatter and gather in mule
Scatter and gather in mule
 
Introduction to mule esb's
Introduction to mule esb's Introduction to mule esb's
Introduction to mule esb's
 
Mule cloud hub
Mule  cloud hubMule  cloud hub
Mule cloud hub
 
Mule esb
Mule esb Mule esb
Mule esb
 
Mule anypoint exchange
Mule  anypoint exchangeMule  anypoint exchange
Mule anypoint exchange
 
Mule salesforce integration solutions
Mule  salesforce integration solutionsMule  salesforce integration solutions
Mule salesforce integration solutions
 
Mule with quartz
Mule with quartzMule with quartz
Mule with quartz
 
A Workhorse Named Mule
A Workhorse Named MuleA Workhorse Named Mule
A Workhorse Named Mule
 
Deploying and running in mule standalone
Deploying and running in mule standaloneDeploying and running in mule standalone
Deploying and running in mule standalone
 
Mule execution
Mule executionMule execution
Mule execution
 
Mule jms queues
Mule jms queuesMule jms queues
Mule jms queues
 
MuleEsb Complete integration and middleware solution
MuleEsb Complete integration and middleware solutionMuleEsb Complete integration and middleware solution
MuleEsb Complete integration and middleware solution
 
Mule esb
Mule esbMule esb
Mule esb
 
Mule database-connectors
Mule database-connectorsMule database-connectors
Mule database-connectors
 
For each component in mule demo
For each component in mule demoFor each component in mule demo
For each component in mule demo
 
Rabbit mq in mule
Rabbit mq in muleRabbit mq in mule
Rabbit mq in mule
 
Deploying and running in mule standalone
Deploying and running in mule standaloneDeploying and running in mule standalone
Deploying and running in mule standalone
 
Mule Maven Plugin
Mule Maven PluginMule Maven Plugin
Mule Maven Plugin
 

Similaire à Mule Esb

Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPELOracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Guido Schmutz
 
Soa session 1 part 1(2)
Soa session 1 part 1(2)Soa session 1 part 1(2)
Soa session 1 part 1(2)
Shilpi Jain
 
Next Generation_WVI
Next Generation_WVINext Generation_WVI
Next Generation_WVI
Prasad Kapu
 

Similaire à Mule Esb (20)

Real world integration using mule
Real world integration using muleReal world integration using mule
Real world integration using mule
 
Presentation
PresentationPresentation
Presentation
 
Mule ESB
Mule ESBMule ESB
Mule ESB
 
Presentation
PresentationPresentation
Presentation
 
Choosing The Right ESB
Choosing The Right ESBChoosing The Right ESB
Choosing The Right ESB
 
Oaug collaborate sadia_tahseen
Oaug collaborate sadia_tahseenOaug collaborate sadia_tahseen
Oaug collaborate sadia_tahseen
 
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
 
Sca
ScaSca
Sca
 
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPELOracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
 
Soa session 1 part 1(2)
Soa session 1 part 1(2)Soa session 1 part 1(2)
Soa session 1 part 1(2)
 
WebServices and Workflow technologies
WebServices and Workflow technologiesWebServices and Workflow technologies
WebServices and Workflow technologies
 
Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)
Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)
Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)
 
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
 
Eclipse SOA Initiative
Eclipse SOA InitiativeEclipse SOA Initiative
Eclipse SOA Initiative
 
01. mulesoft basics
01. mulesoft basics01. mulesoft basics
01. mulesoft basics
 
Next Generation_WVI
Next Generation_WVINext Generation_WVI
Next Generation_WVI
 
Anypoint Connector DevKit - Part I
Anypoint Connector DevKit - Part IAnypoint Connector DevKit - Part I
Anypoint Connector DevKit - Part I
 
Oracle SOA Suite 11g - high level introduction on behalf of WAAI
Oracle SOA Suite 11g - high level introduction on behalf of WAAIOracle SOA Suite 11g - high level introduction on behalf of WAAI
Oracle SOA Suite 11g - high level introduction on behalf of WAAI
 
Oracle SOA Suite in use – a practical experience report
Oracle SOA Suite in use – a practical experience reportOracle SOA Suite in use – a practical experience report
Oracle SOA Suite in use – a practical experience report
 
Wso2 tutorial
Wso2 tutorialWso2 tutorial
Wso2 tutorial
 

Plus de Khasim Saheb

Plus de Khasim Saheb (20)

Mule architecture
Mule architectureMule architecture
Mule architecture
 
Mule anypoint exchange
Mule anypoint exchangeMule anypoint exchange
Mule anypoint exchange
 
Mule soap
Mule soapMule soap
Mule soap
 
Mule soa
Mule soaMule soa
Mule soa
 
Mule security saml
Mule security samlMule security saml
Mule security saml
 
Mule security jaas
Mule security jaasMule security jaas
Mule security jaas
 
Mule integration with linkedin
Mule integration with linkedinMule integration with linkedin
Mule integration with linkedin
 
Mule for each scope headerc ollection
Mule for each scope headerc ollectionMule for each scope headerc ollection
Mule for each scope headerc ollection
 
Mule esb
Mule esbMule esb
Mule esb
 
Mule esb stripe
Mule esb stripeMule esb stripe
Mule esb stripe
 
Mule esb api layer
Mule esb api layerMule esb api layer
Mule esb api layer
 
Mmc
MmcMmc
Mmc
 
Mmc rest api user groups
Mmc rest api user groupsMmc rest api user groups
Mmc rest api user groups
 
Mapping and listing with mule
Mapping and listing with muleMapping and listing with mule
Mapping and listing with mule
 
How to use message properties component
How to use message properties componentHow to use message properties component
How to use message properties component
 
How to use expression filter
How to use expression filterHow to use expression filter
How to use expression filter
 
Data weave
Data weave Data weave
Data weave
 
Anypoint data gateway
Anypoint data gatewayAnypoint data gateway
Anypoint data gateway
 
Creating dynamic json
Creating dynamic json Creating dynamic json
Creating dynamic json
 
Converting with custom transforme
Converting with custom transformeConverting with custom transforme
Converting with custom transforme
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

Mule Esb