SlideShare una empresa de Scribd logo
1 de 43
Descargar para leer sin conexión
Isuru	
  Udana	
  
So#ware	
  Engineer	
  
WSO2	
  Inc.	
  
	
  
Enterprise	
  Integra0on	
  with	
  the	
  
WSO2	
  ESB	
  	
  	
  
	
  
An	
  Introduc0on	
  to	
  the	
  Fundamentals	
  
	
  	
  
Pamod	
  Sylvester	
  
So#ware	
  Engineer	
  
WSO2	
  Inc.	
  
	
  
About WSO2
•  Providing the only complete open source componentized cloud
platform
–  Dedicated to removing all the stumbling blocks to enterprise agility
–  Enabling you to focus on business logic and business value
•  Recognized by leading analyst firms as visionaries and leaders
–  Gartner cites WSO2 as visionaries in all 3 categories of application
infrastructure
–  Forrester places WSO2 in top 2 for API Management
•  Global corporation with offices in USA, UK & Sri Lanka
–  200+ employees and growing
•  Business model of selling comprehensive support &
maintenance for our products
150+ globally positioned support customers
•  SOA and the role of ESBs.
•  WSO2 ESB features and applicability.
•  Benefits of using an ESB.
•  High level architecture of the WSO2 ESB.
•  Enterprise Integration Patterns (EIP) .
•  Implimentation of EIPs using the WSO2 ESB.
Agenda
•  Service	
  Oriented	
  Architecture	
  (SOA)	
  
–  A	
  design	
  paradigm	
  and	
  discipline	
  -­‐	
  used	
  by	
  IT	
  to	
  improve	
  its	
  ability	
  
to	
  quickly	
  and	
  efficiently	
  meet	
  business	
  demands.	
  
–  A	
  style	
  of	
  so#ware	
  architecture	
  that	
  is	
  modular,	
  distributed	
  and	
  
loosely	
  coupled.	
  
–  ComponenIzaIon	
  –	
  The	
  main	
  driver	
  of	
  SOA	
  
–  Business	
  FuncIonaliIes	
  are	
  implemented	
  in	
  different	
  Business	
  
Components	
  
–  Business	
  Components	
  provide	
  their	
  funcIonality	
  to	
  its	
  consumers	
  
as	
  a	
  ‘Service’	
  with	
  the	
  well-­‐defined	
  service	
  interfaces.	
  
	
  
Service	
  Oriented	
  Architecture	
  (SOA)	
  
Role	
  of	
  ESB	
  
•  Why	
  ESB?	
  	
  
–  Modern	
  Enterprises	
  
•  Comprised	
  of	
  so	
  many	
  Systems	
  and	
  Services	
  	
  
•  built	
  based	
  on	
  open	
  standards,	
  custom-­‐built,	
  acquired	
  from	
  a	
  
third	
  party,	
  part	
  of	
  a	
  legacy	
  system	
  or	
  any	
  such	
  combinaIon	
  
–  Integra0on	
  	
  
•  OrganizaIons	
  move	
  away	
  from	
  monolithic	
  systems	
  	
  
•  MulIple	
  Systems	
  connected	
  via	
  SOA	
  as	
  the	
  blue	
  print	
  
	
  
Source : http://bonfirehealth.com/week-13-insights-spark-integration/
Role	
  of	
  ESB	
  
•  Why	
  ESB?	
  	
  
–  SpagheF	
  Integra0on	
  Dilemma	
  
•  How	
  about	
  ?	
  
–  maintainability,	
  scalability,	
  troubleshooIng	
  and	
  governance	
  etc.	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
Role	
  of	
  ESB	
  
•  Why	
  ESB?	
  	
  
–  ESB	
  –	
  The	
  standard	
  infrastructure	
  to	
  implement	
  the	
  SOA	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
Role	
  of	
  ESB	
  
•  Enterprise	
  Service	
  Bus	
  (ESB)	
  
–  An	
  ESB	
  is	
  a	
  middleware	
  soluIon	
  that	
  enables	
  interoperability	
  
among	
  heterogeneous	
  environments	
  using	
  a	
  service-­‐oriented	
  
model.	
  
–  Stateless	
  and	
  Seamless	
  IntegraIon	
  
–  Standard	
  Protocols	
  –	
  SOAP,	
  REST,	
  JSON	
  etc.	
  
–  Transports	
  –	
  HTTP/S,	
  JMS,	
  TCP,	
  VFS	
  etc.	
  
	
  
Source : http://graegert.com/programming/no-soa-criticism-somewhere
WSO2	
  ESB	
  is…	
  
•  A	
  lightweight,	
  high	
  performance	
  ESB	
  
•  Feature	
  rich	
  and	
  standards	
  compliant	
  
–  SOAP	
  and	
  WS-­‐*	
  standards	
  
–  REST	
  support	
  
–  Domain	
  specific	
  protocol	
  support	
  (eg:	
  FIX,	
  HL7)	
  
•  User	
  friendly	
  and	
  highly	
  extensible	
  
•  100%	
  free	
  and	
  open	
  source	
  with	
  commercial	
  
support	
  
Under	
  the	
  Hood:	
  Apache	
  Synapse	
  
•  A	
  lightweight,	
  open	
  source	
  ESB	
  implementaIon	
  from	
  the	
  
ASF	
  :	
  hfp://synapse.apache.org	
  
•  Makes	
  up	
  the	
  mediaIon	
  engine	
  of	
  WSO2	
  ESB	
  
•  MulIthreaded	
  and	
  asynchronous	
  message	
  processing	
  core	
  
•  Based	
  on	
  a	
  number	
  of	
  well	
  known	
  open	
  source	
  projects	
  (eg:	
  
Axis2,	
  Hfp	
  Core)	
  
Under	
  the	
  Hood:	
  WSO2	
  Carbon	
  
•  An	
  OSGi	
  based	
  components	
  framework	
  for	
  SOA	
  
•  Extensive	
  modularity	
  and	
  reusability	
  
•  Easily	
  add,	
  remove	
  and	
  customize	
  features	
  
– Similar	
  to	
  Eclipse	
  plug-­‐ins	
  
•  Easily	
  deploy	
  third	
  party	
  libraries	
  and	
  custom	
  code	
  
into	
  the	
  server	
  runIme	
  
•  Web	
  based	
  management	
  console	
  
ESB	
  Func0onal	
  Components	
  
● Mediators
● Sequences
● Endpoints
● Proxy Services
● Tasks
● REST API
● Message Stores
and Processors
● Local Entries
● Registry
● Templates
More	
  on	
  Func0onal	
  Components	
  
•  Each	
  funcIonal	
  component	
  serves	
  a	
  specific	
  purpose	
  
•  FuncIonal	
  components	
  can	
  be	
  mixed	
  and	
  matched	
  
to	
  implement	
  various	
  integraIon	
  scenarios	
  and	
  
paferns	
  
•  Configuring	
  WSO2	
  ESB	
  for	
  a	
  given	
  scenario	
  requires:	
  
– IdenIfying	
  the	
  right	
  set	
  of	
  components	
  
– Puing	
  them	
  together	
  in	
  the	
  opImal	
  manner	
  
Mediators	
  
Sequences	
  
•  A	
  chain	
  of	
  mediators	
  
•  Messages are sent through all the
mediators in the sequence, in the order
they appear
Endpoints	
  
•  A	
  logical	
  enIty	
  to	
  which	
  messages	
  can	
  be	
  sent	
  from	
  
the	
  ESB	
  
–  A	
  service	
  endpoint	
  reference	
  (EPR)	
  
–  A	
  JMS	
  queue	
  
–  A	
  FIX	
  session	
  
•  Various	
  operaIonal	
  and	
  QoS	
  constraints	
  can	
  be	
  
engaged	
  on	
  an	
  endpoint	
  
–  SOAP	
  version	
  
–  WS-­‐Security	
  
Proxy	
  Services	
  
REST API
•  Exposing	
  RESTful	
  APIs	
  	
  
•  An	
  easy	
  way	
  to	
  expose	
  exisIng	
  SOAP	
  services	
  over	
  REST	
  
•  REST	
  à	
  SOAP	
  conversion	
  
	
  
Message Store and Processors
•  Message Store
§  Storage for ESB messages
§  In-memory, JMS
•  Message Processors
§  Consume the messages in message stores and
do the processing of them
Why	
  Store	
  and	
  Forward?	
  
•  Matching	
  Request	
  Rates	
  
	
  
	
  
	
  
	
  
•  Guaranteed	
  Delivery	
  
	
  
Templates	
  
•  With	
  complex	
  business	
  requirements,	
  ESB	
  config	
  can	
  
grow	
  bigger..	
  
•  	
  Need	
  a	
  way	
  to	
  reuse	
  the	
  configuraIon	
  
•  WSO2	
  ESB	
  4.0	
  introduces	
  –	
  Templates	
  
	
  
	
  
Configuring	
  the	
  ESB	
  
•  The	
  task	
  of	
  laying	
  out	
  and	
  connecIng	
  the	
  ESB	
  
funcIonal	
  components	
  
•  Done	
  using	
  Synapse	
  configuraIon	
  language	
  (XML	
  
based)	
  
•  WSO2	
  ESB	
  makes	
  the	
  job	
  easier	
  by	
  providing	
  a	
  set	
  of	
  
UI	
  wizards	
  and	
  graphical	
  tools	
  
•  Equivalent	
  to	
  programming	
  in	
  many	
  ways	
  
An	
  Example	
  Configura0on	
  
Developer	
  Studio	
  
Modes	
  of	
  Opera0on	
  
•  WSO2	
  ESB	
  supports	
  4	
  modes	
  of	
  operaIon	
  
–  Message	
  mediaIon	
  (ESB	
  as	
  a	
  message	
  router)	
  
–  Service	
  mediaIon	
  (Expose	
  service	
  endpoints	
  on	
  ESB)	
  
–  Task	
  scheduling	
  (Run	
  periodic	
  tasks	
  on	
  ESB)	
  
–  EvenIng	
  (ESB	
  as	
  an	
  event	
  broker)	
  
•  Most	
  real	
  world	
  scenarios	
  require	
  the	
  ESB	
  to	
  
operate	
  in	
  mulIple	
  modes	
  at	
  the	
  same	
  Ime	
  
Key	
  Features:	
  Rou0ng	
  
Key	
  Features:	
  Filtering	
  
Key	
  Features:	
  Transforma0on	
  
Key	
  Features:	
  Protocol	
  Switching	
  
Key	
  Features:	
  Load	
  Balancing	
  
Key	
  Features:	
  QoS	
  
Supported	
  Protocols/Standards	
  
•  Transports	
  
–  HTTP/S,	
  POP/IMAP,	
  SMTP,	
  JMS,	
  AMQP,	
  FIX,	
  Raw	
  TCP,	
  Raw	
  UDP,	
  
SAP,	
  File	
  transports	
  (FTP/SFTP/CIFS)	
  
•  Content	
  Interchange	
  Formats	
  
–  SOAP	
  1.1,	
  SOAP	
  1.2,	
  POX,	
  HTML,	
  Plain	
  text,	
  binary,	
  JSON,	
  Hessian	
  
•  WS-­‐*	
  Standards	
  
–  WS-­‐Addressing,	
  WS-­‐Security,	
  WS-­‐Reliable	
  Messaging,	
  WS-­‐Policy,	
  
WS-­‐Discovery,	
  MTOM/SwA	
  
WSO2	
  ESB	
  Also	
  Supports…	
  
WSO2	
  ESB	
  In	
  Ac0on	
  
High	
  Level	
  Architecture	
  
Enterprise	
  Integra0on	
  PaXerns	
  (EIP)	
  	
  
•  Enterprise functionalities are decomposed and
exposed as services.
•  Maintaining solid integration among services is
apparent.
•  There are different modes of integration
•  EIPs provide standardized architectural solutions for
integration needs
•  Refer : http://www.eaipatterns.com/ for pattern
definitions
WSO2	
  ESB	
  EIP	
  Support	
  	
  	
  
• 
Visit : http://docs.wso2.org/wiki/display/IntegrationPatterns/
Enterprise+Integration+Patterns+with+WSO2+ESB
Content	
  Based	
  Rou0ng	
  (CBR)	
  	
  	
  	
  	
  
Bar
Service
Foo
ServiceFoo
Request
Bar
Request
CBR Proxy
Guaranteed	
  Delivery	
  	
  	
  	
  	
  
Stock Holder
Request
WSO2 ESB Stock Holder
Inventory
Status :Off-line
Message Store
Stock Holder
Inventory
Status :On line
Message Processor
Ques0ons	
  
Engage with WSO2
•  Helping you get the most out of your deployments
•  From project evaluation and inception to development
and going into production, WSO2 is your partner in
ensuring 100% project success
Thank	
  You	
  

Más contenido relacionado

La actualidad más candente

Les plateformes de développement des web services
Les plateformes de développement des web servicesLes plateformes de développement des web services
Les plateformes de développement des web services
oussemos
 
Scalable Architectures - Taming the Twitter Firehose
Scalable Architectures - Taming the Twitter FirehoseScalable Architectures - Taming the Twitter Firehose
Scalable Architectures - Taming the Twitter Firehose
Lorenzo Alberton
 
'BUILDING ANGULAR APPS WITH NX' by Anastasia Necheporenko
'BUILDING ANGULAR APPS WITH NX' by Anastasia Necheporenko'BUILDING ANGULAR APPS WITH NX' by Anastasia Necheporenko
'BUILDING ANGULAR APPS WITH NX' by Anastasia Necheporenko
OdessaJS Conf
 

La actualidad más candente (20)

Tp1 - WS avec JAXWS
Tp1 - WS avec JAXWSTp1 - WS avec JAXWS
Tp1 - WS avec JAXWS
 
Les plateformes de développement des web services
Les plateformes de développement des web servicesLes plateformes de développement des web services
Les plateformes de développement des web services
 
Maven
MavenMaven
Maven
 
L Architecture Logicielle En Pratique
L Architecture Logicielle En PratiqueL Architecture Logicielle En Pratique
L Architecture Logicielle En Pratique
 
Génie Logiciels : Introduction aux architectures
Génie Logiciels : Introduction aux architecturesGénie Logiciels : Introduction aux architectures
Génie Logiciels : Introduction aux architectures
 
Introducing IBM Lotus Notes and Domino 8.5
Introducing IBM Lotus Notes and Domino 8.5Introducing IBM Lotus Notes and Domino 8.5
Introducing IBM Lotus Notes and Domino 8.5
 
eServices-Tp3: esb
eServices-Tp3: esbeServices-Tp3: esb
eServices-Tp3: esb
 
Technical Introduction to IBM Integration Bus
Technical Introduction to IBM Integration BusTechnical Introduction to IBM Integration Bus
Technical Introduction to IBM Integration Bus
 
Chp3 - ESB
Chp3 - ESBChp3 - ESB
Chp3 - ESB
 
Best practices in IBM Operational Decision Manager Standard 8.7.0 topologies
Best practices in IBM Operational Decision Manager Standard 8.7.0 topologiesBest practices in IBM Operational Decision Manager Standard 8.7.0 topologies
Best practices in IBM Operational Decision Manager Standard 8.7.0 topologies
 
DevOps avec Ansible et Docker
DevOps avec Ansible et DockerDevOps avec Ansible et Docker
DevOps avec Ansible et Docker
 
JBoss Application Server 7
JBoss Application Server 7JBoss Application Server 7
JBoss Application Server 7
 
Scalable Architectures - Taming the Twitter Firehose
Scalable Architectures - Taming the Twitter FirehoseScalable Architectures - Taming the Twitter Firehose
Scalable Architectures - Taming the Twitter Firehose
 
'BUILDING ANGULAR APPS WITH NX' by Anastasia Necheporenko
'BUILDING ANGULAR APPS WITH NX' by Anastasia Necheporenko'BUILDING ANGULAR APPS WITH NX' by Anastasia Necheporenko
'BUILDING ANGULAR APPS WITH NX' by Anastasia Necheporenko
 
Td dw1
Td dw1Td dw1
Td dw1
 
Le droit des noms de domaine
Le droit des noms de domaineLe droit des noms de domaine
Le droit des noms de domaine
 
Siem OSSIM
Siem OSSIMSiem OSSIM
Siem OSSIM
 
[1A7]Ansible의이해와활용
[1A7]Ansible의이해와활용[1A7]Ansible의이해와활용
[1A7]Ansible의이해와활용
 
Oracle Apps DBA & Oracle DBA Resume
Oracle Apps DBA & Oracle DBA ResumeOracle Apps DBA & Oracle DBA Resume
Oracle Apps DBA & Oracle DBA Resume
 
The new Netflix API
The new Netflix APIThe new Netflix API
The new Netflix API
 

Destacado

WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...
WSO2
 
WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...
WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...
WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...
WSO2
 

Destacado (20)

WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...
 
WSO2Con USA 2017: WSO2 Partner Program – Engaging with WSO2
WSO2Con USA 2017: WSO2 Partner Program – Engaging with WSO2WSO2Con USA 2017: WSO2 Partner Program – Engaging with WSO2
WSO2Con USA 2017: WSO2 Partner Program – Engaging with WSO2
 
WSO2Con USA 2017: Integrating Systems for University of Exeter using Zero and...
WSO2Con USA 2017: Integrating Systems for University of Exeter using Zero and...WSO2Con USA 2017: Integrating Systems for University of Exeter using Zero and...
WSO2Con USA 2017: Integrating Systems for University of Exeter using Zero and...
 
WSO2Con USA 2017: Building a Successful Delivery Team for Customer Success
WSO2Con USA 2017: Building a Successful Delivery Team for Customer SuccessWSO2Con USA 2017: Building a Successful Delivery Team for Customer Success
WSO2Con USA 2017: Building a Successful Delivery Team for Customer Success
 
WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits...
WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits...WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits...
WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits...
 
WSO2Con USA 2017: Building a Secure Enterprise
WSO2Con USA 2017: Building a Secure EnterpriseWSO2Con USA 2017: Building a Secure Enterprise
WSO2Con USA 2017: Building a Secure Enterprise
 
WSO2Con USA 2017: Journey of Migration from Legacy ESB to Modern WSO2 ESB Pla...
WSO2Con USA 2017: Journey of Migration from Legacy ESB to Modern WSO2 ESB Pla...WSO2Con USA 2017: Journey of Migration from Legacy ESB to Modern WSO2 ESB Pla...
WSO2Con USA 2017: Journey of Migration from Legacy ESB to Modern WSO2 ESB Pla...
 
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
 
WSO2Con USA 2017: Positioning WSO2 for Quicker Uptake
WSO2Con USA 2017: Positioning WSO2 for Quicker UptakeWSO2Con USA 2017: Positioning WSO2 for Quicker Uptake
WSO2Con USA 2017: Positioning WSO2 for Quicker Uptake
 
WSO2Con USA 2017: Enhancing Customer Experience with WSO2 Identity Server
WSO2Con USA 2017: Enhancing Customer Experience with WSO2 Identity ServerWSO2Con USA 2017: Enhancing Customer Experience with WSO2 Identity Server
WSO2Con USA 2017: Enhancing Customer Experience with WSO2 Identity Server
 
WSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
WSO2Con USA 2017: Keynote - The Blockchain’s Digital DisruptionWSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
WSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
 
WSO2Con USA 2017: DevOps Best Practices in 7 Steps
WSO2Con USA 2017: DevOps Best Practices in 7 StepsWSO2Con USA 2017: DevOps Best Practices in 7 Steps
WSO2Con USA 2017: DevOps Best Practices in 7 Steps
 
WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...
WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...
WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...
 
Mule esb, Mule Anypoint studio,Mule context, Message processing
Mule esb, Mule Anypoint studio,Mule context, Message processingMule esb, Mule Anypoint studio,Mule context, Message processing
Mule esb, Mule Anypoint studio,Mule context, Message processing
 
IoT in Healthcare
IoT in HealthcareIoT in Healthcare
IoT in Healthcare
 
WSO2Con USA 2015: Optimizing Service Platforms with SOA Governance
WSO2Con USA 2015: Optimizing Service Platforms with SOA GovernanceWSO2Con USA 2015: Optimizing Service Platforms with SOA Governance
WSO2Con USA 2015: Optimizing Service Platforms with SOA Governance
 
CHOOSE: Enterprise Architecture for Small and Medium Sized Enterprises
CHOOSE: Enterprise Architecture for Small and Medium Sized EnterprisesCHOOSE: Enterprise Architecture for Small and Medium Sized Enterprises
CHOOSE: Enterprise Architecture for Small and Medium Sized Enterprises
 
MuleSoft Connect 2015 - Go2Group presentation
MuleSoft Connect 2015 - Go2Group presentationMuleSoft Connect 2015 - Go2Group presentation
MuleSoft Connect 2015 - Go2Group presentation
 
Application Security - Your Success Depends on it
Application Security - Your Success Depends on itApplication Security - Your Success Depends on it
Application Security - Your Success Depends on it
 
Data Mapper
Data MapperData Mapper
Data Mapper
 

Similar a Enterprise Integration with the WSO2 ESB

Webbinar slides
Webbinar slidesWebbinar slides
Webbinar slides
WSO2
 
Exploring the WSO2 ESB 4.7
Exploring the WSO2 ESB 4.7 Exploring the WSO2 ESB 4.7
Exploring the WSO2 ESB 4.7
WSO2
 
Esb buyers guide_final
Esb buyers guide_finalEsb buyers guide_final
Esb buyers guide_final
WSO2
 
A Buyers Guide to an Enterprise Service Bus (ESB)
A Buyers Guide to an Enterprise Service Bus (ESB)A Buyers Guide to an Enterprise Service Bus (ESB)
A Buyers Guide to an Enterprise Service Bus (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 Product Release webinar - The WSO2 ESB 4.8.0
WSO2 Product Release webinar - The WSO2 ESB 4.8.0WSO2 Product Release webinar - The WSO2 ESB 4.8.0
WSO2 Product Release webinar - The WSO2 ESB 4.8.0
WSO2
 
Integration Solution Patterns
Integration Solution Patterns Integration Solution Patterns
Integration Solution Patterns
WSO2
 
ESB and Mule ESB solution
ESB and Mule ESB solutionESB and Mule ESB solution
ESB and Mule ESB solution
Swati Bansal
 
High Volume Web API Management with WSO2 ESB
High Volume Web API Management with WSO2 ESBHigh Volume Web API Management with WSO2 ESB
High Volume Web API Management with WSO2 ESB
WSO2
 
Why Does Modular Middleware Matters
Why Does Modular Middleware MattersWhy Does Modular Middleware Matters
Why Does Modular Middleware Matters
WSO2
 
WSO2 ESB and SOA
WSO2 ESB and SOAWSO2 ESB and SOA
WSO2 ESB and SOA
WSO2
 
Role of Rest vs. Web Services and EI
Role of Rest vs. Web Services and EIRole of Rest vs. Web Services and EI
Role of Rest vs. Web Services and EI
WSO2
 
WSO2 ESB Integration with REST
WSO2 ESB Integration with RESTWSO2 ESB Integration with REST
WSO2 ESB Integration with REST
WSO2
 

Similar a Enterprise Integration with the WSO2 ESB (20)

Webbinar slides
Webbinar slidesWebbinar slides
Webbinar slides
 
Wso2 esb
Wso2 esbWso2 esb
Wso2 esb
 
Wso2 esb
Wso2 esbWso2 esb
Wso2 esb
 
Exploring the WSO2 ESB 4.7
Exploring the WSO2 ESB 4.7 Exploring the WSO2 ESB 4.7
Exploring the WSO2 ESB 4.7
 
Esb buyers guide_final
Esb buyers guide_finalEsb buyers guide_final
Esb buyers guide_final
 
A Buyers Guide to an Enterprise Service Bus (ESB)
A Buyers Guide to an Enterprise Service Bus (ESB)A Buyers Guide to an Enterprise Service Bus (ESB)
A Buyers Guide to an Enterprise Service Bus (ESB)
 
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 Product Release webinar - The WSO2 ESB 4.8.0
WSO2 Product Release webinar - The WSO2 ESB 4.8.0WSO2 Product Release webinar - The WSO2 ESB 4.8.0
WSO2 Product Release webinar - The WSO2 ESB 4.8.0
 
Integration Solution Patterns
Integration Solution Patterns Integration Solution Patterns
Integration Solution Patterns
 
Introduction to WSO2 Integration Platform
Introduction to WSO2 Integration PlatformIntroduction to WSO2 Integration Platform
Introduction to WSO2 Integration Platform
 
Wso2 con eu 2016 an introduction to the wso2 integration platform by chanak...
Wso2 con eu 2016   an introduction to the wso2 integration platform by chanak...Wso2 con eu 2016   an introduction to the wso2 integration platform by chanak...
Wso2 con eu 2016 an introduction to the wso2 integration platform by chanak...
 
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
 
ESB and Mule ESB solution
ESB and Mule ESB solutionESB and Mule ESB solution
ESB and Mule ESB solution
 
WSO2Con USA 2015: An Introduction to the WSO2 Integration Platform
WSO2Con USA 2015: An Introduction to the WSO2 Integration PlatformWSO2Con USA 2015: An Introduction to the WSO2 Integration Platform
WSO2Con USA 2015: An Introduction to the WSO2 Integration Platform
 
High Volume Web API Management with WSO2 ESB
High Volume Web API Management with WSO2 ESBHigh Volume Web API Management with WSO2 ESB
High Volume Web API Management with WSO2 ESB
 
Why Does Modular Middleware Matters
Why Does Modular Middleware MattersWhy Does Modular Middleware Matters
Why Does Modular Middleware Matters
 
WSO2 ESB and SOA
WSO2 ESB and SOAWSO2 ESB and SOA
WSO2 ESB and SOA
 
WSO2 ESB - The Backbone of Integration
WSO2 ESB - The Backbone of Integration WSO2 ESB - The Backbone of Integration
WSO2 ESB - The Backbone of Integration
 
Role of Rest vs. Web Services and EI
Role of Rest vs. Web Services and EIRole of Rest vs. Web Services and EI
Role of Rest vs. Web Services and EI
 
WSO2 ESB Integration with REST
WSO2 ESB Integration with RESTWSO2 ESB Integration with REST
WSO2 ESB Integration with REST
 

Más de WSO2

Más de WSO2 (20)

Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the Cloud
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
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
 

Último (20)

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
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
 
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
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
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
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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, ...
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

Enterprise Integration with the WSO2 ESB

  • 1. Isuru  Udana   So#ware  Engineer   WSO2  Inc.     Enterprise  Integra0on  with  the   WSO2  ESB         An  Introduc0on  to  the  Fundamentals       Pamod  Sylvester   So#ware  Engineer   WSO2  Inc.    
  • 2. About WSO2 •  Providing the only complete open source componentized cloud platform –  Dedicated to removing all the stumbling blocks to enterprise agility –  Enabling you to focus on business logic and business value •  Recognized by leading analyst firms as visionaries and leaders –  Gartner cites WSO2 as visionaries in all 3 categories of application infrastructure –  Forrester places WSO2 in top 2 for API Management •  Global corporation with offices in USA, UK & Sri Lanka –  200+ employees and growing •  Business model of selling comprehensive support & maintenance for our products
  • 3. 150+ globally positioned support customers
  • 4. •  SOA and the role of ESBs. •  WSO2 ESB features and applicability. •  Benefits of using an ESB. •  High level architecture of the WSO2 ESB. •  Enterprise Integration Patterns (EIP) . •  Implimentation of EIPs using the WSO2 ESB. Agenda
  • 5. •  Service  Oriented  Architecture  (SOA)   –  A  design  paradigm  and  discipline  -­‐  used  by  IT  to  improve  its  ability   to  quickly  and  efficiently  meet  business  demands.   –  A  style  of  so#ware  architecture  that  is  modular,  distributed  and   loosely  coupled.   –  ComponenIzaIon  –  The  main  driver  of  SOA   –  Business  FuncIonaliIes  are  implemented  in  different  Business   Components   –  Business  Components  provide  their  funcIonality  to  its  consumers   as  a  ‘Service’  with  the  well-­‐defined  service  interfaces.     Service  Oriented  Architecture  (SOA)  
  • 6. Role  of  ESB   •  Why  ESB?     –  Modern  Enterprises   •  Comprised  of  so  many  Systems  and  Services     •  built  based  on  open  standards,  custom-­‐built,  acquired  from  a   third  party,  part  of  a  legacy  system  or  any  such  combinaIon   –  Integra0on     •  OrganizaIons  move  away  from  monolithic  systems     •  MulIple  Systems  connected  via  SOA  as  the  blue  print     Source : http://bonfirehealth.com/week-13-insights-spark-integration/
  • 7. Role  of  ESB   •  Why  ESB?     –  SpagheF  Integra0on  Dilemma   •  How  about  ?   –  maintainability,  scalability,  troubleshooIng  and  governance  etc.                  
  • 8. Role  of  ESB   •  Why  ESB?     –  ESB  –  The  standard  infrastructure  to  implement  the  SOA                  
  • 9. Role  of  ESB   •  Enterprise  Service  Bus  (ESB)   –  An  ESB  is  a  middleware  soluIon  that  enables  interoperability   among  heterogeneous  environments  using  a  service-­‐oriented   model.   –  Stateless  and  Seamless  IntegraIon   –  Standard  Protocols  –  SOAP,  REST,  JSON  etc.   –  Transports  –  HTTP/S,  JMS,  TCP,  VFS  etc.     Source : http://graegert.com/programming/no-soa-criticism-somewhere
  • 10. WSO2  ESB  is…   •  A  lightweight,  high  performance  ESB   •  Feature  rich  and  standards  compliant   –  SOAP  and  WS-­‐*  standards   –  REST  support   –  Domain  specific  protocol  support  (eg:  FIX,  HL7)   •  User  friendly  and  highly  extensible   •  100%  free  and  open  source  with  commercial   support  
  • 11. Under  the  Hood:  Apache  Synapse   •  A  lightweight,  open  source  ESB  implementaIon  from  the   ASF  :  hfp://synapse.apache.org   •  Makes  up  the  mediaIon  engine  of  WSO2  ESB   •  MulIthreaded  and  asynchronous  message  processing  core   •  Based  on  a  number  of  well  known  open  source  projects  (eg:   Axis2,  Hfp  Core)  
  • 12. Under  the  Hood:  WSO2  Carbon   •  An  OSGi  based  components  framework  for  SOA   •  Extensive  modularity  and  reusability   •  Easily  add,  remove  and  customize  features   – Similar  to  Eclipse  plug-­‐ins   •  Easily  deploy  third  party  libraries  and  custom  code   into  the  server  runIme   •  Web  based  management  console  
  • 13. ESB  Func0onal  Components   ● Mediators ● Sequences ● Endpoints ● Proxy Services ● Tasks ● REST API ● Message Stores and Processors ● Local Entries ● Registry ● Templates
  • 14. More  on  Func0onal  Components   •  Each  funcIonal  component  serves  a  specific  purpose   •  FuncIonal  components  can  be  mixed  and  matched   to  implement  various  integraIon  scenarios  and   paferns   •  Configuring  WSO2  ESB  for  a  given  scenario  requires:   – IdenIfying  the  right  set  of  components   – Puing  them  together  in  the  opImal  manner  
  • 16. Sequences   •  A  chain  of  mediators   •  Messages are sent through all the mediators in the sequence, in the order they appear
  • 17. Endpoints   •  A  logical  enIty  to  which  messages  can  be  sent  from   the  ESB   –  A  service  endpoint  reference  (EPR)   –  A  JMS  queue   –  A  FIX  session   •  Various  operaIonal  and  QoS  constraints  can  be   engaged  on  an  endpoint   –  SOAP  version   –  WS-­‐Security  
  • 19. REST API •  Exposing  RESTful  APIs     •  An  easy  way  to  expose  exisIng  SOAP  services  over  REST   •  REST  à  SOAP  conversion    
  • 20. Message Store and Processors •  Message Store §  Storage for ESB messages §  In-memory, JMS •  Message Processors §  Consume the messages in message stores and do the processing of them
  • 21. Why  Store  and  Forward?   •  Matching  Request  Rates           •  Guaranteed  Delivery    
  • 22. Templates   •  With  complex  business  requirements,  ESB  config  can   grow  bigger..   •   Need  a  way  to  reuse  the  configuraIon   •  WSO2  ESB  4.0  introduces  –  Templates      
  • 23. Configuring  the  ESB   •  The  task  of  laying  out  and  connecIng  the  ESB   funcIonal  components   •  Done  using  Synapse  configuraIon  language  (XML   based)   •  WSO2  ESB  makes  the  job  easier  by  providing  a  set  of   UI  wizards  and  graphical  tools   •  Equivalent  to  programming  in  many  ways  
  • 26. Modes  of  Opera0on   •  WSO2  ESB  supports  4  modes  of  operaIon   –  Message  mediaIon  (ESB  as  a  message  router)   –  Service  mediaIon  (Expose  service  endpoints  on  ESB)   –  Task  scheduling  (Run  periodic  tasks  on  ESB)   –  EvenIng  (ESB  as  an  event  broker)   •  Most  real  world  scenarios  require  the  ESB  to   operate  in  mulIple  modes  at  the  same  Ime  
  • 30. Key  Features:  Protocol  Switching  
  • 31. Key  Features:  Load  Balancing  
  • 33. Supported  Protocols/Standards   •  Transports   –  HTTP/S,  POP/IMAP,  SMTP,  JMS,  AMQP,  FIX,  Raw  TCP,  Raw  UDP,   SAP,  File  transports  (FTP/SFTP/CIFS)   •  Content  Interchange  Formats   –  SOAP  1.1,  SOAP  1.2,  POX,  HTML,  Plain  text,  binary,  JSON,  Hessian   •  WS-­‐*  Standards   –  WS-­‐Addressing,  WS-­‐Security,  WS-­‐Reliable  Messaging,  WS-­‐Policy,   WS-­‐Discovery,  MTOM/SwA  
  • 34. WSO2  ESB  Also  Supports…  
  • 35. WSO2  ESB  In  Ac0on  
  • 37. Enterprise  Integra0on  PaXerns  (EIP)     •  Enterprise functionalities are decomposed and exposed as services. •  Maintaining solid integration among services is apparent. •  There are different modes of integration •  EIPs provide standardized architectural solutions for integration needs •  Refer : http://www.eaipatterns.com/ for pattern definitions
  • 38. WSO2  ESB  EIP  Support       •  Visit : http://docs.wso2.org/wiki/display/IntegrationPatterns/ Enterprise+Integration+Patterns+with+WSO2+ESB
  • 39. Content  Based  Rou0ng  (CBR)           Bar Service Foo ServiceFoo Request Bar Request CBR Proxy
  • 40. Guaranteed  Delivery           Stock Holder Request WSO2 ESB Stock Holder Inventory Status :Off-line Message Store Stock Holder Inventory Status :On line Message Processor
  • 42. Engage with WSO2 •  Helping you get the most out of your deployments •  From project evaluation and inception to development and going into production, WSO2 is your partner in ensuring 100% project success