SlideShare a Scribd company logo
1 of 21
ESB’s-MuleESB
                 Swati Bansal                   05-April-2012



© 2011 GrapeCity inc.
Agenda
•   Need for ESB
•   ESB Overview
•   When use ESB?
•   Open Source ESB-MuleESB
•   MuleESB in Lifeway.com




         © 2011 GrapeCity inc.   2
A Typical SOA Application




© 2011 GrapeCity inc.
SOA without ESB

Implies Point-to-point
application integration

• Troubleshooting
deployments is painful.
•Changing/adding new
components is tedious.
•No consistent
mechanism to react to
failures.



       © 2011 GrapeCity inc.                     4
ESB’s-Enterprise Service Bus
Use ESB as the backbone of all communications of SOA deployment




     © 2011 GrapeCity inc.
What is ESB?
•   Software
    architecture model used
    for designing and
    implementing the
    interaction and
    communication between
    mutually interacting
    software applications in
    Service Oriented
    Architecture.
•   SOA with ESB = Hub
    and Spoke Architecture
    (acts as central
    "bridge" or "gateway"
    to all applications
    exposing services
    underneath it)

              © 2011 GrapeCity inc.   6
Key Terms:
•   Bus: Analogous to a computer hardware bus, allows applications to plug in and out
    with ease, without any need of a system restart. Allows for:
     – Message Routing
     – Message Monitoring
     – Logging traffic
•   ESB Commodity Services:
     – Protocol conversion
     – Mapping: between data formats
     – Translation and transformation: Change data content based on rules.
     – Event handling
•   Message Queueing: Message queue is required to cope with differing handling speed
    and temporary failure of services.




             © 2011 GrapeCity inc.                                                      7
ESB Acts As:




© 2011 GrapeCity inc.                  8
ESB Acts As:

•Single Point of Access: Look for services in a single location. Change in
deployment simplified.
•Transaction Manager: Coordinate distributed transactions which multiple
services participate in, hence taking the load off the client.
•Security Manager: Security aspects like authentication and authorization
can be centralized.
•Service Proxy: Function as a proxy for appliations that do not expose a
standardized service interface to the world.
•Gateway to the World: For service running in the outside world.




           © 2011 GrapeCity inc.
ESB Flavours
    Product                           Vendor           Connects with...
Matrix                     TIBCO               SOAP, EMS, JMS, Rendezvous,
BusinessWorks                                  MQ, BPEL
Mule ESB                   Open-source,        SOAP, REST, JMS, MQ, JBI, AQ,
                           MuleSource, Inc.    Caching, JavaSpaces, GigaSpaces,
                                               Email, IM, JCA, AS400 Data
                                               Queues, System I/O.
OpenESB                    Open-source, Sun    JBI, JCA, JAX-RPC, JAX-WS
                           Microsystems
Sonic ESB                  Progress Software   JMS, SOAP, JMX
Websphere ESB              IBM                 JMS, MQ, SOAP; requires
                                               additional adapters to interface
                                               with other products and legacy
                                               protocols; requires Websphere to
                                               work
              © 2011 GrapeCity inc.                                               10
Benefits of ESB:
•   Increased flexibility; easier to change as requirements
    change.
•   Scales from point-solutions to enterprise-wide
    deployment (distributed bus).
•   More configuration rather than integration coding.
•   No central rules-engine, no central broker.
•   Incremental patching with zero down-time; enterprise
    becomes "refactorable".




          © 2011 GrapeCity inc.                               11
MuleESB




    © 2011 GrapeCity inc.   12
What is MuleESB?
•   Mule ESB is a lightweight Java-based enterprise service
    bus (ESB) and integration platform.
•   Adaptive integration :
    –   Standards-based and vendor-neutral
    –   Seamless integration with existing infrastructure
    –   Plug-in architecture allows for building block approach
    –   Use with any application server or standalone

•   Development simplicity:
    –   Simplified programming model
    –   Ease of use through configuration and control
    –   Rapid development and deployment through code reuse

•   Open source advantage:
    –   No expensive up-front license commitments
    –   Access to source code allows customization and lowers risk
    –   Vibrant developer community

                © 2011 GrapeCity inc.                                13
Mule ESB Architecture
•   Architecture is based on concepts discussed in Enterprise
    Integration Patterns




          © 2011 GrapeCity inc.                                 14
Mule Components
  Endpoint
– Channel, MessageReceiver, Connector
 Transformer
– Message transformation / enhancement
 Router
– Message flow control (inbound/outbound)
 Service Component
– Your integration logic lives here




        © 2011 GrapeCity inc.               15
Mule Configuration
   Spring based
   mule-config.xml (default)
   Multiple config files using
    import




          © 2011 GrapeCity inc.   16
Mule Example
•   http://www.youtube.com/watch?v=PXj48XoMalg&fea
    ture=relmfu




         © 2011 GrapeCity inc.                       17
Mule ESB in Lifeway




     © 2011 GrapeCity inc.   18
Why Choose Mule?
   No prescribed message format
– XML, CSV, Binary, Streams, Record, Java Objects
– Mix and match
 Zero code intrusion
– Mule does not impose an API on service objects
– Objects are fully portable
 Existing objects can be managed
– POJOs, IoC Objects, EJB Session Beans, Remote Objects
– REST & Web Services
 Easy to test
– Mule can be run easily from a JUnit test case
– Framework provides a Test compatibility kit
– Scales down as well as up


            © 2011 GrapeCity inc.                         19
Questions




     © 2011 GrapeCity inc.   20
Thank You


© 2011 GrapeCity inc.

More Related Content

What's hot

Implementing an ESB using Mule
Implementing an ESB using MuleImplementing an ESB using Mule
Implementing an ESB using Mule
elliando dias
 

What's hot (19)

Implementing an ESB using Mule
Implementing an ESB using MuleImplementing an ESB using Mule
Implementing an ESB using Mule
 
Mule ESB
Mule ESBMule ESB
Mule ESB
 
Mule ESB Components
Mule ESB Components Mule ESB Components
Mule ESB Components
 
Basics of mule for beginners
Basics of mule for beginnersBasics of mule for beginners
Basics of mule for beginners
 
Mule ESB Fundamentals
Mule ESB FundamentalsMule ESB Fundamentals
Mule ESB Fundamentals
 
Mule ESB Tutorial Part 1
Mule ESB Tutorial Part 1Mule ESB Tutorial Part 1
Mule ESB Tutorial Part 1
 
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 glancemulesoft at a glance
mulesoft at a glance
 
Implementing an Esb using Mule
Implementing an Esb using MuleImplementing an Esb using Mule
Implementing an Esb using Mule
 
Complete integration with mule esb
Complete integration with mule esbComplete integration with mule esb
Complete integration with mule esb
 
Service orchestration and soa
Service orchestration and soaService orchestration and soa
Service orchestration and soa
 
Mule ESB
Mule ESBMule ESB
Mule ESB
 
How to use choice component
How to use choice componentHow to use choice component
How to use choice component
 
Mule - beginners guide
Mule - beginners guideMule - beginners guide
Mule - beginners guide
 
Overview of Mule Esb
Overview of Mule EsbOverview of Mule Esb
Overview of Mule Esb
 
Mulesoft Basics and Connector Details
Mulesoft Basics and Connector DetailsMulesoft Basics and Connector Details
Mulesoft Basics and Connector Details
 
Mule esb
Mule esbMule esb
Mule esb
 
Mule Esb
Mule EsbMule Esb
Mule Esb
 
Mulesoft at a glance
Mulesoft at a glance Mulesoft at a glance
Mulesoft at a glance
 

Viewers also liked (20)

Mule esb presentation
Mule esb presentationMule esb presentation
Mule esb presentation
 
Enterprise service bus(esb)
Enterprise service bus(esb)Enterprise service bus(esb)
Enterprise service bus(esb)
 
Why Enterprise Service Bus (ESB)
Why Enterprise Service Bus (ESB)Why Enterprise Service Bus (ESB)
Why Enterprise Service Bus (ESB)
 
SOA & ESB Presentation
SOA & ESB PresentationSOA & ESB Presentation
SOA & ESB Presentation
 
ESB Concepts
ESB ConceptsESB Concepts
ESB Concepts
 
ESB Overview
ESB OverviewESB Overview
ESB Overview
 
Turei week 7 term 3 pdf
Turei week 7 term 3 pdfTurei week 7 term 3 pdf
Turei week 7 term 3 pdf
 
Taite wk2 term 2 pdf
Taite wk2 term 2 pdfTaite wk2 term 2 pdf
Taite wk2 term 2 pdf
 
Taite wk1 term 2pdf
Taite wk1 term 2pdfTaite wk1 term 2pdf
Taite wk1 term 2pdf
 
Gbi trabajo
Gbi trabajoGbi trabajo
Gbi trabajo
 
TRIZ Part 3
TRIZ Part 3TRIZ Part 3
TRIZ Part 3
 
Arvore Decisões - Discador windows - Bridge
Arvore Decisões - Discador windows - BridgeArvore Decisões - Discador windows - Bridge
Arvore Decisões - Discador windows - Bridge
 
TRIZ Part 2
TRIZ Part 2TRIZ Part 2
TRIZ Part 2
 
Paraire wk 9 term 2 13
Paraire wk 9 term 2 13Paraire wk 9 term 2 13
Paraire wk 9 term 2 13
 
ニフティクラウドC4SA_ご紹介資料ver.1.1
ニフティクラウドC4SA_ご紹介資料ver.1.1ニフティクラウドC4SA_ご紹介資料ver.1.1
ニフティクラウドC4SA_ご紹介資料ver.1.1
 
Guess
GuessGuess
Guess
 
Rev.u.3
Rev.u.3Rev.u.3
Rev.u.3
 
Mane wk 3 term 2
Mane wk 3 term 2Mane wk 3 term 2
Mane wk 3 term 2
 
Ring of fire
Ring of fireRing of fire
Ring of fire
 
Wenerei wk2 term 2
Wenerei wk2 term 2Wenerei wk2 term 2
Wenerei wk2 term 2
 

Similar to ESB and Mule ESB solution

Enterprise Integration with the WSO2 ESB
Enterprise Integration with the WSO2 ESB Enterprise Integration with the WSO2 ESB
Enterprise Integration with the WSO2 ESB
WSO2
 
WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...
WSO2 Intro Webinar -  Simplifying Enterprise Integration with Configurable WS...WSO2 Intro Webinar -  Simplifying Enterprise Integration with Configurable WS...
WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...
WSO2
 
WSO2 ESB and SOA
WSO2 ESB and SOAWSO2 ESB and SOA
WSO2 ESB and SOA
WSO2
 

Similar to ESB and Mule ESB solution (20)

Service Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
Service Oriented Architecture (SOA) [2/5] : Enterprise Service BusService Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
Service Oriented Architecture (SOA) [2/5] : Enterprise Service Bus
 
Enterprise Integration with the WSO2 ESB
Enterprise Integration with the WSO2 ESB Enterprise Integration with the WSO2 ESB
Enterprise Integration with the WSO2 ESB
 
Mule : Building Blocks for Microservices
Mule : Building Blocks for MicroservicesMule : Building Blocks for Microservices
Mule : Building Blocks for Microservices
 
Convertigo Mobile Application Development platform for Enterprises
Convertigo Mobile Application Development platform for EnterprisesConvertigo Mobile Application Development platform for Enterprises
Convertigo Mobile Application Development platform for Enterprises
 
Tactics Esb Implementation
Tactics Esb ImplementationTactics Esb Implementation
Tactics Esb Implementation
 
WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...
WSO2 Intro Webinar -  Simplifying Enterprise Integration with Configurable WS...WSO2 Intro Webinar -  Simplifying Enterprise Integration with Configurable WS...
WSO2 Intro Webinar - Simplifying Enterprise Integration with Configurable WS...
 
Wso2 esb
Wso2 esbWso2 esb
Wso2 esb
 
Wso2 esb
Wso2 esbWso2 esb
Wso2 esb
 
Mule esb
Mule esbMule esb
Mule esb
 
Mule ESB - Why and how?
Mule ESB - Why and how?Mule ESB - Why and how?
Mule ESB - Why and how?
 
Enterprise Service Bus and JBI
Enterprise Service Bus and JBIEnterprise Service Bus and JBI
Enterprise Service Bus and JBI
 
Soa
SoaSoa
Soa
 
WSO2 ESB and SOA
WSO2 ESB and SOAWSO2 ESB and SOA
WSO2 ESB and SOA
 
Getting started with Enterprise Application Integration (EAI) using Enterpris...
Getting started with Enterprise Application Integration (EAI) using Enterpris...Getting started with Enterprise Application Integration (EAI) using Enterpris...
Getting started with Enterprise Application Integration (EAI) using Enterpris...
 
Building enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolioBuilding enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolio
 
Mule ESB - An Enterprise Service Bus
Mule ESB - An Enterprise Service BusMule ESB - An Enterprise Service Bus
Mule ESB - An Enterprise Service Bus
 
Mule esb demo
Mule esb demoMule esb demo
Mule esb demo
 
Choosing The Right ESB
Choosing The Right ESBChoosing The Right ESB
Choosing The Right ESB
 
Mule Integration Simplified
Mule Integration SimplifiedMule Integration Simplified
Mule Integration Simplified
 
[WSO2Con EU 2017] How a Large Organization Weighted on a WSO2 Integration Pla...
[WSO2Con EU 2017] How a Large Organization Weighted on a WSO2 Integration Pla...[WSO2Con EU 2017] How a Large Organization Weighted on a WSO2 Integration Pla...
[WSO2Con EU 2017] How a Large Organization Weighted on a WSO2 Integration Pla...
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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
 
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...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 
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
 
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
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

ESB and Mule ESB solution

  • 1. ESB’s-MuleESB Swati Bansal 05-April-2012 © 2011 GrapeCity inc.
  • 2. Agenda • Need for ESB • ESB Overview • When use ESB? • Open Source ESB-MuleESB • MuleESB in Lifeway.com © 2011 GrapeCity inc. 2
  • 3. A Typical SOA Application © 2011 GrapeCity inc.
  • 4. SOA without ESB Implies Point-to-point application integration • Troubleshooting deployments is painful. •Changing/adding new components is tedious. •No consistent mechanism to react to failures. © 2011 GrapeCity inc. 4
  • 5. ESB’s-Enterprise Service Bus Use ESB as the backbone of all communications of SOA deployment © 2011 GrapeCity inc.
  • 6. What is ESB? • Software architecture model used for designing and implementing the interaction and communication between mutually interacting software applications in Service Oriented Architecture. • SOA with ESB = Hub and Spoke Architecture (acts as central "bridge" or "gateway" to all applications exposing services underneath it) © 2011 GrapeCity inc. 6
  • 7. Key Terms: • Bus: Analogous to a computer hardware bus, allows applications to plug in and out with ease, without any need of a system restart. Allows for: – Message Routing – Message Monitoring – Logging traffic • ESB Commodity Services: – Protocol conversion – Mapping: between data formats – Translation and transformation: Change data content based on rules. – Event handling • Message Queueing: Message queue is required to cope with differing handling speed and temporary failure of services. © 2011 GrapeCity inc. 7
  • 8. ESB Acts As: © 2011 GrapeCity inc. 8
  • 9. ESB Acts As: •Single Point of Access: Look for services in a single location. Change in deployment simplified. •Transaction Manager: Coordinate distributed transactions which multiple services participate in, hence taking the load off the client. •Security Manager: Security aspects like authentication and authorization can be centralized. •Service Proxy: Function as a proxy for appliations that do not expose a standardized service interface to the world. •Gateway to the World: For service running in the outside world. © 2011 GrapeCity inc.
  • 10. ESB Flavours Product Vendor Connects with... Matrix TIBCO SOAP, EMS, JMS, Rendezvous, BusinessWorks MQ, BPEL Mule ESB Open-source, SOAP, REST, JMS, MQ, JBI, AQ, MuleSource, Inc. Caching, JavaSpaces, GigaSpaces, Email, IM, JCA, AS400 Data Queues, System I/O. OpenESB Open-source, Sun JBI, JCA, JAX-RPC, JAX-WS Microsystems Sonic ESB Progress Software JMS, SOAP, JMX Websphere ESB IBM JMS, MQ, SOAP; requires additional adapters to interface with other products and legacy protocols; requires Websphere to work © 2011 GrapeCity inc. 10
  • 11. Benefits of ESB: • Increased flexibility; easier to change as requirements change. • Scales from point-solutions to enterprise-wide deployment (distributed bus). • More configuration rather than integration coding. • No central rules-engine, no central broker. • Incremental patching with zero down-time; enterprise becomes "refactorable". © 2011 GrapeCity inc. 11
  • 12. MuleESB © 2011 GrapeCity inc. 12
  • 13. What is MuleESB? • Mule ESB is a lightweight Java-based enterprise service bus (ESB) and integration platform. • Adaptive integration : – Standards-based and vendor-neutral – Seamless integration with existing infrastructure – Plug-in architecture allows for building block approach – Use with any application server or standalone • Development simplicity: – Simplified programming model – Ease of use through configuration and control – Rapid development and deployment through code reuse • Open source advantage: – No expensive up-front license commitments – Access to source code allows customization and lowers risk – Vibrant developer community © 2011 GrapeCity inc. 13
  • 14. Mule ESB Architecture • Architecture is based on concepts discussed in Enterprise Integration Patterns © 2011 GrapeCity inc. 14
  • 15. Mule Components  Endpoint – Channel, MessageReceiver, Connector  Transformer – Message transformation / enhancement  Router – Message flow control (inbound/outbound)  Service Component – Your integration logic lives here © 2011 GrapeCity inc. 15
  • 16. Mule Configuration  Spring based  mule-config.xml (default)  Multiple config files using import © 2011 GrapeCity inc. 16
  • 17. Mule Example • http://www.youtube.com/watch?v=PXj48XoMalg&fea ture=relmfu © 2011 GrapeCity inc. 17
  • 18. Mule ESB in Lifeway © 2011 GrapeCity inc. 18
  • 19. Why Choose Mule?  No prescribed message format – XML, CSV, Binary, Streams, Record, Java Objects – Mix and match  Zero code intrusion – Mule does not impose an API on service objects – Objects are fully portable  Existing objects can be managed – POJOs, IoC Objects, EJB Session Beans, Remote Objects – REST & Web Services  Easy to test – Mule can be run easily from a JUnit test case – Framework provides a Test compatibility kit – Scales down as well as up © 2011 GrapeCity inc. 19
  • 20. Questions © 2011 GrapeCity inc. 20
  • 21. Thank You © 2011 GrapeCity inc.