SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Downloaden Sie, um offline zu lesen
Kasun	
  Indrasiri	
  
So#ware	
  Architect,	
  
WSO2	
  ESB	
  Product	
  Lead,	
  
WSO2	
  Inc.	
  
	
  
	
  
	
  
Exploring	
  the	
  WSO2	
  ESB	
  4.7	
  
	
  
	
  	
  
Ravi	
  Undupi?ya	
  
So#ware	
  Engineer	
  
Integra<on	
  Technology	
  Team	
  
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
Agenda	
  
•  Background	
  on	
  SOA	
  and	
  Enterprise	
  Service	
  Bus	
  
•  Capabili<es	
  of	
  the	
  WSO2	
  ESB	
  
•  Func<onal	
  components	
  of	
  WSO2	
  ESB	
  
•  What’s	
  new	
  in	
  WSO2	
  ESB	
  4.7.0	
  
•  Pizza	
  Shop	
  Demo	
  
Background	
  
•  Service	
  Oriented	
  Architecture	
  (SOA)	
  
–  A	
  style	
  of	
  so#ware	
  architecture	
  that	
  is	
  modular,	
  distributed	
  and	
  
loosely	
  coupled.	
  
–  Componen<za<on	
  –	
  The	
  main	
  driver	
  of	
  SOA	
  
–  Business	
  Func<onali<es	
  are	
  implemented	
  in	
  different	
  Business	
  
Components	
  
–  Business	
  Components	
  provide	
  their	
  func<onality	
  to	
  its	
  consumers	
  
as	
  a	
  ‘Service’	
  with	
  the	
  well-­‐defined	
  service	
  interfaces.	
  
	
  
Background	
  
•  Enterprise	
  Service	
  Bus	
  (ESB)	
  
–  An	
  ESB	
  is	
  a	
  middleware	
  solu<on	
  that	
  enables	
  interoperability	
  
among	
  heterogeneous	
  environments	
  using	
  a	
  service-­‐oriented	
  
model.	
  
–  Stateless	
  and	
  Seamless	
  Integra<on	
  
–  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	
  implementa<on	
  
from	
  the	
  ASF	
  :	
  hdp://synapse.apache.org	
  
•  Makes	
  up	
  the	
  media<on	
  engine	
  of	
  WSO2	
  ESB	
  
•  Mul<threaded	
  and	
  asynchronous	
  message	
  
processing	
  core	
  
•  Based	
  on	
  a	
  number	
  of	
  well	
  known	
  open	
  source	
  
projects	
  (eg:	
  Axis2,	
  Hdp	
  Core)	
  
ESB	
  Func?onal	
  Components	
  
Mediators	
  
Sequences	
  
•  A	
  chain	
  of	
  mediators	
  
•  Messages are sent through all the
mediators in the sequence, in the order
they appear
Endpoints	
  
•  A	
  logical	
  en<ty	
  to	
  which	
  messages	
  can	
  be	
  sent	
  from	
  
the	
  ESB	
  
–  A	
  service	
  endpoint	
  reference	
  (EPR)	
  
–  A	
  JMS	
  queue	
  
–  A	
  FIX	
  session	
  
	
  
	
  
•  Various	
  opera<onal	
  and	
  QoS	
  constraints	
  can	
  be	
  
engaged	
  on	
  an	
  endpoint	
  
–  SOAP	
  version	
  
–  WS-­‐Security	
  
Proxy	
  Services	
  
Key	
  Features:	
  Rou?ng	
  
Key	
  Features:	
  Filtering	
  
Key	
  Features:	
  Transforma?on	
  
Key	
  Features:	
  Protocol	
  Switching	
  
Key	
  Features:	
  Load	
  Balancing	
  
Key	
  Features:	
  QoS	
  
REST API
•  Exposing	
  RESTful	
  APIs	
  	
  
•  An	
  easy	
  way	
  to	
  expose	
  exis<ng	
  SOAP	
  services	
  over	
  
REST	
  
	
  
•  REST	
  à	
  SOAP	
  bridge	
  
	
  
•  REST	
  à	
  REST	
  Proxy	
  
	
  
	
  
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	
  
 
New	
  in	
  WSO2	
  ESB	
  4.7.0	
  
	
  
•  RESTful	
  integra<on	
  support	
  improvements	
  
– HTTP	
  Endpoint	
  
– JSON	
  Payload	
  Factory	
  Mediator	
  	
  
	
  
•  Improved	
  Message	
  Store/Processor	
  
	
  
•  SSL	
  Tunneling	
  	
  
	
  
•  OCSP	
  /	
  CRL	
  for	
  HTTP	
  Transport	
  
	
  
•  Major	
  round	
  of	
  bug	
  fixing.	
  	
  
	
  
RESTful	
  Integra?on	
  Support	
  
•  HTTP	
  Endpoint	
  
– URI	
  Templates	
  
– Define	
  HTTP	
  Methods	
  
– Dynamic	
  evalua<on	
  of	
  endpoint	
  URI	
  
	
  
	
  
HTTP Endpoint
RESTful	
  Integra?on	
  Support	
  
•  Payload	
  Factory	
  JSON	
  Support	
  
– JSON	
  to	
  XML	
  
– JSON	
  to	
  JSON	
  
– Using	
  JSON	
  Path	
  
	
  
	
  
Payload Factory JSON Support
Pizza	
  Shop	
  Demo:	
  Scenario	
  
•  Exis<ng	
  backend	
  provides	
  Pizza	
  Ordering	
  and	
  
Payment	
  System.	
  
	
  
•  Backend	
  is	
  RESTful	
  using	
  JSON	
  for	
  use	
  with	
  Mobile	
  
Clients.	
  
	
  
•  Some	
  clients	
  send	
  different	
  message	
  formats.	
  
	
  
•  SOAP	
  clients	
  used	
  internally.	
  	
  
	
  
Source: http://www.kirkmanvippizza.com
Pizza Shop Demo
Pizza Shop Demo – API
•  User	
  API	
  	
  
•  GET	
   	
   	
   	
  /pizza/?type={TYPE}&?q={TERM}	
  
•  POST	
   	
   	
  /order/add	
  
•  DELETE 	
   	
  /order/delete/{id} 	
  	
  
•  POST	
   	
   	
  /order/purchase/{id}	
  
•  GET 	
   	
   	
  /order/status/{id}	
  
•  PUT 	
   	
   	
  /order/update/{id}	
  
•  Admin	
  API	
  
•  POST	
   	
   	
  /pizza/add	
  
Pizza Shop Demo
	
  
	
  
SOAP	
  Client	
  
	
  
	
  
	
  
	
  
JAX-RS
RESTful Backend
	
  
	
  
REST	
  Client	
  
	
  
WSO2 ESB
	
  
Proxy	
  Service	
  
	
  
	
  
API	
  
	
  
JSON
JSONJSON
XML
Message Store and Processors Improvements
•  Store and Forward Pattern
•  Improved WSO2 Message Broker Integration
•  Message Throughput Improvements
SSL Tunneling Improvements
•  SSL Tunneling
•  Via Proxy Server
	
  
Client	
  
	
  
Proxy	
  
Server	
  
	
  
Backend	
  SSL	
   SSL	
  SSL	
  
OCSP / CRL
•  Online Certificate Status Protocol / Certificate
Revocation List
•  Between WSO2 ESB and Backend.
•  Queries root certificate authorities
•  Caching implementation
•  Certificate Status: good, revoked, unknown
•  Terminates request if revoked/unknown
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

Weitere ähnliche Inhalte

Was ist angesagt?

Esb buyers guide_final
Esb buyers guide_finalEsb buyers guide_final
Esb buyers guide_finalWSO2
 
Introduction to ESB Architecture and Message Flow
Introduction to ESB Architecture and Message Flow Introduction to ESB Architecture and Message Flow
Introduction to ESB Architecture and Message Flow WSO2
 
How the WSO2 ESB outperforms other major open source esb vendors
How the WSO2 ESB outperforms other major open source esb vendorsHow the WSO2 ESB outperforms other major open source esb vendors
How the WSO2 ESB outperforms other major open source esb vendorsWSO2
 
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
 
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 ESBWSO2
 
What to expect with Microsoft Exchange 2016?
What to expect with Microsoft Exchange 2016?What to expect with Microsoft Exchange 2016?
What to expect with Microsoft Exchange 2016?Kemp
 
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...Chanaka Fernando
 
Websphere-corporate-training-in-mumbai
Websphere-corporate-training-in-mumbai Websphere-corporate-training-in-mumbai
Websphere-corporate-training-in-mumbai vibrantuser
 
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 PlatformWSO2
 
Websphere-corporate-training-in-mumbai
Websphere-corporate-training-in-mumbai Websphere-corporate-training-in-mumbai
Websphere-corporate-training-in-mumbai vibrantuser
 
ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...
ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...
ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...Alfresco Software
 
Wso2 integration platform deep dive eu con 2016
Wso2 integration platform deep dive   eu con 2016Wso2 integration platform deep dive   eu con 2016
Wso2 integration platform deep dive eu con 2016Chanaka Fernando
 
Integrating with SAP FIX and HL7
Integrating with SAP FIX and HL7Integrating with SAP FIX and HL7
Integrating with SAP FIX and HL7WSO2
 
Wso2 esb-maintenance-guide
Wso2 esb-maintenance-guideWso2 esb-maintenance-guide
Wso2 esb-maintenance-guideChanaka Fernando
 
WSO2 in Action
WSO2 in ActionWSO2 in Action
WSO2 in ActionWSO2
 
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 EIWSO2
 
WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail)
WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail)WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail)
WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail)WSO2
 

Was ist angesagt? (18)

Esb buyers guide_final
Esb buyers guide_finalEsb buyers guide_final
Esb buyers guide_final
 
Introduction to ESB Architecture and Message Flow
Introduction to ESB Architecture and Message Flow Introduction to ESB Architecture and Message Flow
Introduction to ESB Architecture and Message Flow
 
How the WSO2 ESB outperforms other major open source esb vendors
How the WSO2 ESB outperforms other major open source esb vendorsHow the WSO2 ESB outperforms other major open source esb vendors
How the WSO2 ESB outperforms other major open source esb vendors
 
Enterprise Integration with the WSO2 ESB
Enterprise Integration with the WSO2 ESB Enterprise Integration with the WSO2 ESB
Enterprise Integration with the WSO2 ESB
 
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
 
What to expect with Microsoft Exchange 2016?
What to expect with Microsoft Exchange 2016?What to expect with Microsoft Exchange 2016?
What to expect with Microsoft Exchange 2016?
 
oracle-osb
oracle-osboracle-osb
oracle-osb
 
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...
 
Websphere-corporate-training-in-mumbai
Websphere-corporate-training-in-mumbai Websphere-corporate-training-in-mumbai
Websphere-corporate-training-in-mumbai
 
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
 
Websphere-corporate-training-in-mumbai
Websphere-corporate-training-in-mumbai Websphere-corporate-training-in-mumbai
Websphere-corporate-training-in-mumbai
 
ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...
ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...
ECM Decision Matrix - Deciding Between Alfresco Community Edition, Alfresco E...
 
Wso2 integration platform deep dive eu con 2016
Wso2 integration platform deep dive   eu con 2016Wso2 integration platform deep dive   eu con 2016
Wso2 integration platform deep dive eu con 2016
 
Integrating with SAP FIX and HL7
Integrating with SAP FIX and HL7Integrating with SAP FIX and HL7
Integrating with SAP FIX and HL7
 
Wso2 esb-maintenance-guide
Wso2 esb-maintenance-guideWso2 esb-maintenance-guide
Wso2 esb-maintenance-guide
 
WSO2 in Action
WSO2 in ActionWSO2 in Action
WSO2 in Action
 
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
 
WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail)
WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail)WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail)
WSO2Con2011: Using WSO2 ESB with SAP ERP (Retail)
 

Ähnlich wie Exploring the WSO2 ESB 4.7

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
 
Introduction to WSO2 Integration Platform
Introduction to WSO2 Integration PlatformIntroduction to WSO2 Integration Platform
Introduction to WSO2 Integration PlatformKasun Indrasiri
 
Introducing the WSO2 Platform
Introducing the WSO2 PlatformIntroducing the WSO2 Platform
Introducing the WSO2 PlatformWSO2
 
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
 
APIs and Services: One Platform or Two?
APIs and Services: One Platform or Two?APIs and Services: One Platform or Two?
APIs and Services: One Platform or Two?Akana
 
SUE AGILE Architecture (English)
SUE AGILE Architecture (English)SUE AGILE Architecture (English)
SUE AGILE Architecture (English)Sabino Labarile
 
2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathonaaronwso2
 
SOA Pattern : Legacy Wrappers
SOA Pattern : Legacy Wrappers SOA Pattern : Legacy Wrappers
SOA Pattern : Legacy Wrappers WSO2
 
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 IntegrationWSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 IntegrationWSO2
 
Websphere-corporate-training-in-mumbai
Websphere-corporate-training-in-mumbai Websphere-corporate-training-in-mumbai
Websphere-corporate-training-in-mumbai vibrantuser
 
OUGN 2016: Experiences with REST support on OSB/SOA Suite
OUGN 2016: Experiences with REST support on OSB/SOA SuiteOUGN 2016: Experiences with REST support on OSB/SOA Suite
OUGN 2016: Experiences with REST support on OSB/SOA SuiteJon Petter Hjulstad
 
WSO2Con USA 2015: WSO2 Integration Platform Deep Dive
WSO2Con USA 2015: WSO2 Integration Platform Deep DiveWSO2Con USA 2015: WSO2 Integration Platform Deep Dive
WSO2Con USA 2015: WSO2 Integration Platform Deep DiveWSO2
 
REST - Why, When and How? at AMIS25
REST - Why, When and How? at AMIS25REST - Why, When and How? at AMIS25
REST - Why, When and How? at AMIS25Jon Petter Hjulstad
 
WSO2 Quarterly Technical Update
WSO2 Quarterly Technical UpdateWSO2 Quarterly Technical Update
WSO2 Quarterly Technical UpdateWSO2
 
Integration Solution Patterns
Integration Solution Patterns Integration Solution Patterns
Integration Solution Patterns WSO2
 
Creating APIs with the WSO2 Platform
Creating APIs with the WSO2 PlatformCreating APIs with the WSO2 Platform
Creating APIs with the WSO2 PlatformSagara Gunathunga
 
SpringPeople Introduction to JAVA Web Services
SpringPeople Introduction to JAVA Web ServicesSpringPeople Introduction to JAVA Web Services
SpringPeople Introduction to JAVA Web ServicesSpringPeople
 

Ähnlich wie Exploring the WSO2 ESB 4.7 (20)

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)
 
Introduction to WSO2 Integration Platform
Introduction to WSO2 Integration PlatformIntroduction to WSO2 Integration Platform
Introduction to WSO2 Integration Platform
 
Wso2 esb
Wso2 esbWso2 esb
Wso2 esb
 
Introducing the WSO2 Platform
Introducing the WSO2 PlatformIntroducing the WSO2 Platform
Introducing the WSO2 Platform
 
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...
 
APIs and Services: One Platform or Two?
APIs and Services: One Platform or Two?APIs and Services: One Platform or Two?
APIs and Services: One Platform or Two?
 
SUE AGILE Architecture (English)
SUE AGILE Architecture (English)SUE AGILE Architecture (English)
SUE AGILE Architecture (English)
 
2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon
 
SOA Pattern : Legacy Wrappers
SOA Pattern : Legacy Wrappers SOA Pattern : Legacy Wrappers
SOA Pattern : Legacy Wrappers
 
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 IntegrationWSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
 
oracle service bus
oracle service busoracle service bus
oracle service bus
 
Websphere-corporate-training-in-mumbai
Websphere-corporate-training-in-mumbai Websphere-corporate-training-in-mumbai
Websphere-corporate-training-in-mumbai
 
OUGN 2016: Experiences with REST support on OSB/SOA Suite
OUGN 2016: Experiences with REST support on OSB/SOA SuiteOUGN 2016: Experiences with REST support on OSB/SOA Suite
OUGN 2016: Experiences with REST support on OSB/SOA Suite
 
WSO2Con USA 2015: WSO2 Integration Platform Deep Dive
WSO2Con USA 2015: WSO2 Integration Platform Deep DiveWSO2Con USA 2015: WSO2 Integration Platform Deep Dive
WSO2Con USA 2015: WSO2 Integration Platform Deep Dive
 
REST - Why, When and How? at AMIS25
REST - Why, When and How? at AMIS25REST - Why, When and How? at AMIS25
REST - Why, When and How? at AMIS25
 
WSO2 Quarterly Technical Update
WSO2 Quarterly Technical UpdateWSO2 Quarterly Technical Update
WSO2 Quarterly Technical Update
 
Mini-Training: Let's have a rest
Mini-Training: Let's have a restMini-Training: Let's have a rest
Mini-Training: Let's have a rest
 
Integration Solution Patterns
Integration Solution Patterns Integration Solution Patterns
Integration Solution Patterns
 
Creating APIs with the WSO2 Platform
Creating APIs with the WSO2 PlatformCreating APIs with the WSO2 Platform
Creating APIs with the WSO2 Platform
 
SpringPeople Introduction to JAVA Web Services
SpringPeople Introduction to JAVA Web ServicesSpringPeople Introduction to JAVA Web Services
SpringPeople Introduction to JAVA Web Services
 

Mehr von WSO2

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in ChoreoWSO2
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023WSO2
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzureWSO2
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfWSO2
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in MinutesWSO2
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityWSO2
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...WSO2
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfWSO2
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoWSO2
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsWSO2
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital BusinessesWSO2
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)WSO2
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformationWSO2
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesWSO2
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready BankWSO2
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIsWSO2
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native DeploymentWSO2
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”WSO2
 

Mehr von WSO2 (20)

Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in Choreo
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdf
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos Identity
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdf
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected Products
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital Businesses
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformation
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking Experiences
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready Bank
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment
 
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
[API Word 2021] - Quantum Duality of “API as a Business and a Technology”
 

Kürzlich hochgeladen

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Kürzlich hochgeladen (20)

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

Exploring the WSO2 ESB 4.7

  • 1. Kasun  Indrasiri   So#ware  Architect,   WSO2  ESB  Product  Lead,   WSO2  Inc.         Exploring  the  WSO2  ESB  4.7         Ravi  Undupi?ya   So#ware  Engineer   Integra<on  Technology  Team   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. Agenda   •  Background  on  SOA  and  Enterprise  Service  Bus   •  Capabili<es  of  the  WSO2  ESB   •  Func<onal  components  of  WSO2  ESB   •  What’s  new  in  WSO2  ESB  4.7.0   •  Pizza  Shop  Demo  
  • 5. Background   •  Service  Oriented  Architecture  (SOA)   –  A  style  of  so#ware  architecture  that  is  modular,  distributed  and   loosely  coupled.   –  Componen<za<on  –  The  main  driver  of  SOA   –  Business  Func<onali<es  are  implemented  in  different  Business   Components   –  Business  Components  provide  their  func<onality  to  its  consumers   as  a  ‘Service’  with  the  well-­‐defined  service  interfaces.    
  • 6. Background   •  Enterprise  Service  Bus  (ESB)   –  An  ESB  is  a  middleware  solu<on  that  enables  interoperability   among  heterogeneous  environments  using  a  service-­‐oriented   model.   –  Stateless  and  Seamless  Integra<on   –  Standard  Protocols  –  SOAP,  REST,  JSON  etc.   –  Transports  –  HTTP/S,  JMS,  TCP,  VFS  etc.     Source : http://graegert.com/programming/no-soa-criticism-somewhere
  • 7. 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  
  • 8. Under  the  Hood:  Apache  Synapse   •  A  lightweight,  open  source  ESB  implementa<on   from  the  ASF  :  hdp://synapse.apache.org   •  Makes  up  the  media<on  engine  of  WSO2  ESB   •  Mul<threaded  and  asynchronous  message   processing  core   •  Based  on  a  number  of  well  known  open  source   projects  (eg:  Axis2,  Hdp  Core)  
  • 11. Sequences   •  A  chain  of  mediators   •  Messages are sent through all the mediators in the sequence, in the order they appear
  • 12. Endpoints   •  A  logical  en<ty  to  which  messages  can  be  sent  from   the  ESB   –  A  service  endpoint  reference  (EPR)   –  A  JMS  queue   –  A  FIX  session       •  Various  opera<onal  and  QoS  constraints  can  be   engaged  on  an  endpoint   –  SOAP  version   –  WS-­‐Security  
  • 17. Key  Features:  Protocol  Switching  
  • 18. Key  Features:  Load  Balancing  
  • 20. REST API •  Exposing  RESTful  APIs     •  An  easy  way  to  expose  exis<ng  SOAP  services  over   REST     •  REST  à  SOAP  bridge     •  REST  à  REST  Proxy      
  • 21. 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  
  • 22.   New  in  WSO2  ESB  4.7.0     •  RESTful  integra<on  support  improvements   – HTTP  Endpoint   – JSON  Payload  Factory  Mediator       •  Improved  Message  Store/Processor     •  SSL  Tunneling       •  OCSP  /  CRL  for  HTTP  Transport     •  Major  round  of  bug  fixing.      
  • 23. RESTful  Integra?on  Support   •  HTTP  Endpoint   – URI  Templates   – Define  HTTP  Methods   – Dynamic  evalua<on  of  endpoint  URI      
  • 25. RESTful  Integra?on  Support   •  Payload  Factory  JSON  Support   – JSON  to  XML   – JSON  to  JSON   – Using  JSON  Path      
  • 27. Pizza  Shop  Demo:  Scenario   •  Exis<ng  backend  provides  Pizza  Ordering  and   Payment  System.     •  Backend  is  RESTful  using  JSON  for  use  with  Mobile   Clients.     •  Some  clients  send  different  message  formats.     •  SOAP  clients  used  internally.       Source: http://www.kirkmanvippizza.com
  • 29. Pizza Shop Demo – API •  User  API     •  GET        /pizza/?type={TYPE}&?q={TERM}   •  POST      /order/add   •  DELETE    /order/delete/{id}     •  POST      /order/purchase/{id}   •  GET      /order/status/{id}   •  PUT      /order/update/{id}   •  Admin  API   •  POST      /pizza/add  
  • 30. Pizza Shop Demo     SOAP  Client           JAX-RS RESTful Backend     REST  Client     WSO2 ESB   Proxy  Service       API     JSON JSONJSON XML
  • 31. Message Store and Processors Improvements •  Store and Forward Pattern •  Improved WSO2 Message Broker Integration •  Message Throughput Improvements
  • 32. SSL Tunneling Improvements •  SSL Tunneling •  Via Proxy Server   Client     Proxy   Server     Backend  SSL   SSL  SSL  
  • 33. OCSP / CRL •  Online Certificate Status Protocol / Certificate Revocation List •  Between WSO2 ESB and Backend. •  Queries root certificate authorities •  Caching implementation •  Certificate Status: good, revoked, unknown •  Terminates request if revoked/unknown
  • 34. 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