SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
 
	
  
Crea&ng	
  APIs	
  with	
  the	
  WSO2	
  Pla6orm	
  
	
  
	
  
Sagara	
  Gunathunga	
  	
  	
  	
  	
  	
  
Senior	
  Technical	
  Lead	
  
WSO2	
  
	
  	
  	
  	
  	
  	
  
API	
  	
  
Sources	
  –	
  h;p://ismart-­‐ledtv.blogspot.com/2013/06/Toshiba-­‐42L6200U-­‐42-­‐Inch-­‐1080p-­‐120Hz-­‐3DP-­‐LED-­‐TV-­‐Smart-­‐TV.html	
  	
  h;p://www.huffingtonpost.com/hillel-­‐fuld/	
  
Contract	
  &	
  ImplementaUon	
  	
  
Sources	
  -­‐	
  h;p://www.fujifilmholdings.com/en/sustainability/acUvityreport/csr/fpd/index.html,	
  	
  
 Contract	
  &	
  ImplementaUon	
  	
  
Sources	
  -­‐	
  h;p://www.fujifilmholdings.com/en/sustainability/acUvityreport/csr/fpd/index.html,	
  	
  
	
  	
  	
  	
  API	
  
Contract	
  	
  
API	
  
ImplementaUon	
  	
  
Façade	
  Pa;ern	
  	
  
Provide	
  a	
  unified	
  interface	
  to	
  a	
  set	
  of	
  interfaces	
  in	
  a	
  subsystem.	
  
Facade	
  defines	
  a	
  higher-­‐level	
  interface	
  that	
  makes	
  the	
  subsystem	
  
easier	
  to	
  use	
  
API	
  Façade	
  pa;ern	
  	
  
Facade	
  
MediaUon	
  
Backend	
  Services	
  
 API	
  Façade	
  	
  
AuthenUcaUon	
  
• Basic	
  Auth	
  
• OAuth	
  
• SAML	
  
• NTLM	
  
• Social	
  login	
  
AuthorizaUon	
  
• OAuth	
  	
  Scope	
  
• XACML	
  
SLA	
  
• Thro;ling	
  
• Scaling	
  
• Billing	
  	
  	
  
AnalyUc	
  
• RealUme	
  events	
  
• Business	
  
Intelligence	
  
• Reports	
  
Management	
  	
  
• Publishing	
  	
  
• SubscripUon	
  
management	
  
• Token	
  management	
  	
  	
  	
  	
  
Discovery	
  
• Search	
  
• DocumentaUon	
  	
  
• Swagger	
  	
  
• Samples	
  	
  
• Forum	
  
MediaUon	
  	
  
QoS	
  
• Basic	
  Auth,	
  OAuth	
  
• WS-­‐Security	
  
• WS-­‐RM	
  
• Store	
  and	
  Forward	
  	
  
Connectors	
  	
  
• SalesForce	
  
• Gdoc,	
  Gmail	
  
• Twi;er	
  	
  
• ………….	
  
Tasks	
  
• Inbuilt	
  
• Custom	
  	
  
TransformaUons	
  
• XSLT	
  
• XQuery	
  
• Smokes	
  
• XPath	
  
Content	
  Switching	
  
• SOAP	
  1.1/1.2	
  
• JSON	
  
• XML	
  
• Text	
  
• CVS	
  	
  	
  	
  	
  
Transport	
  switching	
  
• HTTP/S	
  
• JMS	
  
• AMQP	
  
• MQTT	
  
• SMTP	
  
MediaUon	
  	
  
•  It	
  is	
  possible	
  to	
  combine	
  façade	
  and	
  mediaUon	
  layers	
  into	
  a	
  single	
  layer	
  to	
  
reduce	
  latency	
  and	
  maintenance	
  overhead	
  but	
  generally	
  it	
  is	
  recommended	
  
to	
  keep	
  these	
  two	
  layers	
  separately	
  	
  	
  
•  When	
  WSO2	
  Business	
  Process	
  Server	
  used	
  in	
  mediaUon	
  layer	
  it	
  actually	
  
perform	
  	
  “Service	
  OrchestraUon”	
  	
  
•  If	
  the	
  backend	
  service	
  is	
  API-­‐friendly	
  then	
  it	
  is	
  possible	
  to	
  omit	
  this	
  layer	
  so	
  
that	
  API	
  façade	
  directly	
  call	
  backend	
  services	
  but	
  this	
  is	
  depends	
  on	
  business	
  
level	
  requirements	
  as	
  well	
  	
  	
  
API	
  Façade	
  pa;ern	
  &	
  WSO2	
  plajorm	
  	
  
Facade	
   MediaUon	
  
Backend	
  
service	
  
WSO2	
  ESB	
  
•  High	
  performance	
  ESB	
  based	
  on	
  Apache	
  Synapse	
  	
  
•  Provides	
  message	
  and	
  service	
  mediaUon	
  	
  
•  Facilitate	
  to	
  expose	
  exisUng	
  legacy	
  system	
  as	
  APIs	
  	
  
•  API	
  implementaUons	
  can	
  be	
  
•  A	
  REST	
  API	
  
•  A	
  Proxy	
  Service	
  	
  
API	
  creaUon	
  with	
  WSO2	
  ESB	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  API	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  MediaUon	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Backend	
  service	
  	
  	
  
Backend	
  service	
  	
  
API	
  	
  
API	
  	
  
Proxy	
  
API	
  	
  
SOAP	
  
XML	
  
TEXT	
  
CVS	
  
Binary	
  
FIX	
  
SAP	
  
EJB	
  
VFS	
  
Pass-­‐through	
  
JMS	
  
AMQP	
  
MQTT	
  
API	
  
Gateway	
   MediaUon	
  
WSO2	
  ApplicaUon	
  Server	
  
•  Lightweight	
  applicaUon	
  server	
  based	
  on	
  Apache	
  Tomcat	
  	
  
•  API	
  implementaUons	
  can	
  be	
  
•  JAX-­‐RS	
  service	
  
•  JAX-­‐WS	
  Service	
  	
  
•  Jaggery	
  	
  REST	
  service	
  	
  
•  Axis2	
  REST	
  or	
  SOAP	
  service	
  
•  Can	
  be	
  also	
  used	
  to	
  host	
  back	
  end	
  service.	
  	
  
•  Binary	
  services	
  based	
  on	
  Protocol	
  Buffer	
  	
  	
  
API	
  creaUon	
  with	
  WSO2	
  AS	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  API	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Services	
  on	
  AS	
  	
  	
  
API	
  	
  
API	
  	
  
API	
  
Gateway	
  
JAX-­‐RS	
  
JAX-­‐WS	
  
Jaggery	
  
Axis2	
  
Pass-­‐through	
  
API	
  creaUon	
  with	
  WSO2	
  AS	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  API	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  MediaUon	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  service	
  on	
  AS	
  	
  	
  
API	
  	
  
API	
  	
  
Proxy	
  
API	
  	
  
API	
  
Gateway	
   MediaUon	
  
JAX-­‐WS	
  
Axis2	
  
Binary	
  	
  
Binary	
  (TCP)	
  
HTTP/JMS	
  HTTP/S	
  
HTTP/S	
  
WSO2	
  Data	
  Services	
  Server	
  
•  Encapsulate data access logic and expose as standard services
–  RESTfull data services
–  SOAP 1.1/1.2 based services
•  Support for service management & QoS features
–  Security , Transactions Throttling, Caching ,Data
Federation
•  In-built data sources and ability to create your own
–  RDBMS – MySQL, Oracle, DB2, MS-SQLServer, Postgresql
–  NoSQL - Cassandra, MongoDb
–  Google spread sheet, Excel , CSV
API	
  creaUon	
  with	
  WSO2	
  DSS	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  API	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Data	
  Services	
  	
  	
  	
  
API	
  	
  
API	
  	
  
API	
  
Gateway	
  
REST	
  
SOAP	
  
Pass-­‐through	
  
WSO2	
  Business	
  Process	
  Server	
  
•  Expose	
  business	
  process	
  wri;en	
  in	
  BPEL	
  as	
  services	
  and	
  execute	
  them	
  
•  Based	
  on	
  Apache	
  ODE	
  engine	
  
•  	
  Support	
  for	
  WS-­‐BPEL	
  2.0,	
  BPEL4WS	
  1.1	
  ,	
  BPMN	
  
•  	
  Full	
  persistent	
  support	
  for	
  long-­‐running	
  processes	
  	
  
API	
  creaUon	
  with	
  WSO2	
  BPS	
  
	
  	
  	
  	
  	
  API	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  OrchestraUon	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Backend	
  service	
  	
  	
  
Backend	
  service	
  	
  
API	
  	
   Business	
  
Process	
  
API	
  
Gateway	
   OrchestraUon	
  	
  
Service	
  
WSO2	
  Business	
  Rule	
  Server	
  
•  Business	
  rules	
  are	
  exposed	
  as	
  services	
  
•  Default	
  rules	
  engine	
  is	
  Drools	
  but	
  possible	
  to	
  plug-­‐in	
  any	
  engine	
  
supported	
  for	
  JSR-­‐94	
  	
  
•  Basic	
  rule	
  support	
  also	
  available	
  in	
  WSO2	
  ESB	
  as	
  a	
  mediator	
  
API	
  creaUon	
  with	
  WSO2	
  BRS	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  API	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Rule	
  Services	
  	
  	
  	
  
API	
  	
  
API	
  	
  
API	
  
Gateway	
  
REST	
  
SOAP	
  
Pass-­‐through	
  
API	
  Everywhere	
  	
  
The	
  idea	
  is	
  to	
  embed	
  API	
  Gateway	
  capabiliUes	
  into	
  carbon	
  based	
  products	
  
to	
  provide	
  API	
  management	
  capabiliUes	
  without	
  another	
  network	
  hop.	
  	
  
•  For	
  small	
  deployments	
  API	
  Store	
  ,	
  API	
  Publisher	
  and	
  Key	
  Manger	
  can	
  
also	
  embedded	
  into	
  same	
  carbon	
  instance	
  	
  	
  
•  Reduce	
  latency	
  	
  
•  Reduce	
  cost	
  for	
  small	
  or	
  medium	
  scale	
  deployments	
  
•  Not	
  a	
  replacement	
  for	
  distributed	
  API-­‐Manager	
  deployments.	
  	
  
API	
  Everywhere	
  	
  -­‐AS	
  	
  
API	
  Everywhere	
  	
  -­‐AS	
  	
  
Thank	
  You	
  

Contenu connexe

Tendances

Introducing The WSO2 Platform
Introducing The WSO2 Platform Introducing The WSO2 Platform
Introducing The WSO2 Platform WSO2
 
Deep-dive into WSO2 ESB 5.0
Deep-dive into WSO2 ESB 5.0 Deep-dive into WSO2 ESB 5.0
Deep-dive into WSO2 ESB 5.0 Kasun Indrasiri
 
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 Integration with REST
WSO2 ESB Integration with RESTWSO2 ESB Integration with REST
WSO2 ESB Integration with RESTWSO2
 
PLNOG15: The Power of the Open Standards SDN API’s - Mikael Holmberg
PLNOG15: The Power of the Open Standards SDN API’s - Mikael Holmberg PLNOG15: The Power of the Open Standards SDN API’s - Mikael Holmberg
PLNOG15: The Power of the Open Standards SDN API’s - Mikael Holmberg PROIDEA
 
What's New with Anypoint Platform? Unified Platform Management
What's New with Anypoint Platform? Unified Platform ManagementWhat's New with Anypoint Platform? Unified Platform Management
What's New with Anypoint Platform? Unified Platform ManagementMuleSoft
 
Introduction to the WSO2 Carbon Platform
Introduction to the WSO2 Carbon Platform  Introduction to the WSO2 Carbon Platform
Introduction to the WSO2 Carbon Platform WSO2
 
KaTe RESTful adapter for SAP Process Integration: Introduction
KaTe RESTful adapter for SAP Process Integration: IntroductionKaTe RESTful adapter for SAP Process Integration: Introduction
KaTe RESTful adapter for SAP Process Integration: IntroductionKate_RESTful
 
Innovating with Cisco Contact Center Architectures
Innovating with Cisco Contact Center ArchitecturesInnovating with Cisco Contact Center Architectures
Innovating with Cisco Contact Center ArchitecturesCisco Canada
 
Wmq wmb dist migration v1 030310
Wmq wmb dist migration v1 030310Wmq wmb dist migration v1 030310
Wmq wmb dist migration v1 030310karthickmsit
 
Moving at the speed of startup with Pivotal Cloud Foundry 1.11
Moving at the speed of startup with Pivotal Cloud Foundry 1.11Moving at the speed of startup with Pivotal Cloud Foundry 1.11
Moving at the speed of startup with Pivotal Cloud Foundry 1.11VMware Tanzu
 
Cassandra and DataStax Enterprise on PCF
Cassandra and DataStax Enterprise on PCFCassandra and DataStax Enterprise on PCF
Cassandra and DataStax Enterprise on PCFVMware Tanzu
 
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...Manish Kumar Yadav
 
Docker and IBM Integration Bus
Docker and IBM Integration BusDocker and IBM Integration Bus
Docker and IBM Integration BusGeza Geleji
 
Mule soft step up session
Mule soft step up sessionMule soft step up session
Mule soft step up sessionAmit Behere
 
Development using anypointstudio
Development using anypointstudioDevelopment using anypointstudio
Development using anypointstudiohimajareddys
 
WSO2 Product Release webinar - WSO2 Carbon 4.3
WSO2 Product Release webinar - WSO2 Carbon 4.3 WSO2 Product Release webinar - WSO2 Carbon 4.3
WSO2 Product Release webinar - WSO2 Carbon 4.3 WSO2
 
MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021Ieva Navickaite
 
Dallas Mulesoft Meetup - Log Aggregation and Elastic Stack on Anypoint Platform
Dallas Mulesoft Meetup - Log Aggregation and Elastic Stack on Anypoint PlatformDallas Mulesoft Meetup - Log Aggregation and Elastic Stack on Anypoint Platform
Dallas Mulesoft Meetup - Log Aggregation and Elastic Stack on Anypoint PlatformAdam DesJardin
 

Tendances (20)

Introducing The WSO2 Platform
Introducing The WSO2 Platform Introducing The WSO2 Platform
Introducing The WSO2 Platform
 
Deep-dive into WSO2 ESB 5.0
Deep-dive into WSO2 ESB 5.0 Deep-dive into WSO2 ESB 5.0
Deep-dive into WSO2 ESB 5.0
 
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 Integration with REST
WSO2 ESB Integration with RESTWSO2 ESB Integration with REST
WSO2 ESB Integration with REST
 
Mulesoft
MulesoftMulesoft
Mulesoft
 
PLNOG15: The Power of the Open Standards SDN API’s - Mikael Holmberg
PLNOG15: The Power of the Open Standards SDN API’s - Mikael Holmberg PLNOG15: The Power of the Open Standards SDN API’s - Mikael Holmberg
PLNOG15: The Power of the Open Standards SDN API’s - Mikael Holmberg
 
What's New with Anypoint Platform? Unified Platform Management
What's New with Anypoint Platform? Unified Platform ManagementWhat's New with Anypoint Platform? Unified Platform Management
What's New with Anypoint Platform? Unified Platform Management
 
Introduction to the WSO2 Carbon Platform
Introduction to the WSO2 Carbon Platform  Introduction to the WSO2 Carbon Platform
Introduction to the WSO2 Carbon Platform
 
KaTe RESTful adapter for SAP Process Integration: Introduction
KaTe RESTful adapter for SAP Process Integration: IntroductionKaTe RESTful adapter for SAP Process Integration: Introduction
KaTe RESTful adapter for SAP Process Integration: Introduction
 
Innovating with Cisco Contact Center Architectures
Innovating with Cisco Contact Center ArchitecturesInnovating with Cisco Contact Center Architectures
Innovating with Cisco Contact Center Architectures
 
Wmq wmb dist migration v1 030310
Wmq wmb dist migration v1 030310Wmq wmb dist migration v1 030310
Wmq wmb dist migration v1 030310
 
Moving at the speed of startup with Pivotal Cloud Foundry 1.11
Moving at the speed of startup with Pivotal Cloud Foundry 1.11Moving at the speed of startup with Pivotal Cloud Foundry 1.11
Moving at the speed of startup with Pivotal Cloud Foundry 1.11
 
Cassandra and DataStax Enterprise on PCF
Cassandra and DataStax Enterprise on PCFCassandra and DataStax Enterprise on PCF
Cassandra and DataStax Enterprise on PCF
 
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...
 
Docker and IBM Integration Bus
Docker and IBM Integration BusDocker and IBM Integration Bus
Docker and IBM Integration Bus
 
Mule soft step up session
Mule soft step up sessionMule soft step up session
Mule soft step up session
 
Development using anypointstudio
Development using anypointstudioDevelopment using anypointstudio
Development using anypointstudio
 
WSO2 Product Release webinar - WSO2 Carbon 4.3
WSO2 Product Release webinar - WSO2 Carbon 4.3 WSO2 Product Release webinar - WSO2 Carbon 4.3
WSO2 Product Release webinar - WSO2 Carbon 4.3
 
MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021
 
Dallas Mulesoft Meetup - Log Aggregation and Elastic Stack on Anypoint Platform
Dallas Mulesoft Meetup - Log Aggregation and Elastic Stack on Anypoint PlatformDallas Mulesoft Meetup - Log Aggregation and Elastic Stack on Anypoint Platform
Dallas Mulesoft Meetup - Log Aggregation and Elastic Stack on Anypoint Platform
 

Similaire à Creating APIs with the WSO2 Platform

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
 
Introducing the WSO2 Platform
Introducing the WSO2 PlatformIntroducing the WSO2 Platform
Introducing the WSO2 PlatformWSO2
 
2016 06 - design your api management strategy - axway - Api Management
2016 06 - design your api management strategy - axway - Api Management2016 06 - design your api management strategy - axway - Api Management
2016 06 - design your api management strategy - axway - Api ManagementSmartWave
 
Jax WS JAX RS and Java Web Apps with WSO2 Platform
Jax WS JAX RS and Java Web Apps with WSO2 PlatformJax WS JAX RS and Java Web Apps with WSO2 Platform
Jax WS JAX RS and Java Web Apps with WSO2 PlatformWSO2
 
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 portfolioKim Clark
 
WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica...
WSO2 Intro Webinar -  Scale your business with the cloud enabled WSO2 Applica...WSO2 Intro Webinar -  Scale your business with the cloud enabled WSO2 Applica...
WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica...WSO2
 
The Enterprise Service Bus is Dead! Long live the Enterprise Service Bus, Rim...
The Enterprise Service Bus is Dead! Long live the Enterprise Service Bus, Rim...The Enterprise Service Bus is Dead! Long live the Enterprise Service Bus, Rim...
The Enterprise Service Bus is Dead! Long live the Enterprise Service Bus, Rim...confluent
 
Implementing API Facade using WSO2 API Management Platform
Implementing API Facade using WSO2 API Management PlatformImplementing API Facade using WSO2 API Management Platform
Implementing API Facade using WSO2 API Management PlatformWSO2
 
Monitoring API Performance and Delivering a Scalable API Solution
Monitoring API Performance and Delivering a Scalable API SolutionMonitoring API Performance and Delivering a Scalable API Solution
Monitoring API Performance and Delivering a Scalable API SolutionWSO2
 
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
 
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...VMware Tanzu
 
AWS Serverless API Management - Meetup
AWS Serverless API Management - MeetupAWS Serverless API Management - Meetup
AWS Serverless API Management - MeetupSamuel Vandecasteele
 
Red Hat Agile integration workshop - Atlanta
Red Hat Agile integration workshop - AtlantaRed Hat Agile integration workshop - Atlanta
Red Hat Agile integration workshop - AtlantaJudy Breedlove
 
Agile integration workshop Atlanta
Agile integration workshop   AtlantaAgile integration workshop   Atlanta
Agile integration workshop AtlantaJeremy Davis
 
Sap webinar-briefing-sep-2013-final
Sap webinar-briefing-sep-2013-finalSap webinar-briefing-sep-2013-final
Sap webinar-briefing-sep-2013-finalKenneth Peeples
 
MuleSoft London Community October 2017 - Hybrid and SAP Integration
MuleSoft London Community October 2017 - Hybrid and SAP IntegrationMuleSoft London Community October 2017 - Hybrid and SAP Integration
MuleSoft London Community October 2017 - Hybrid and SAP IntegrationPace Integration
 
What's New in Confluent Platform 5.5
What's New in Confluent Platform 5.5What's New in Confluent Platform 5.5
What's New in Confluent Platform 5.5confluent
 
Biztalk Server 2006
Biztalk Server 2006Biztalk Server 2006
Biztalk Server 2006ipaciti
 
StrongLoop Overview
StrongLoop OverviewStrongLoop Overview
StrongLoop OverviewShubhra Kar
 
Revolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere ConnectRevolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere ConnectArthur De Magalhaes
 

Similaire à Creating APIs with the WSO2 Platform (20)

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
 
Introducing the WSO2 Platform
Introducing the WSO2 PlatformIntroducing the WSO2 Platform
Introducing the WSO2 Platform
 
2016 06 - design your api management strategy - axway - Api Management
2016 06 - design your api management strategy - axway - Api Management2016 06 - design your api management strategy - axway - Api Management
2016 06 - design your api management strategy - axway - Api Management
 
Jax WS JAX RS and Java Web Apps with WSO2 Platform
Jax WS JAX RS and Java Web Apps with WSO2 PlatformJax WS JAX RS and Java Web Apps with WSO2 Platform
Jax WS JAX RS and Java Web Apps with WSO2 Platform
 
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
 
WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica...
WSO2 Intro Webinar -  Scale your business with the cloud enabled WSO2 Applica...WSO2 Intro Webinar -  Scale your business with the cloud enabled WSO2 Applica...
WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica...
 
The Enterprise Service Bus is Dead! Long live the Enterprise Service Bus, Rim...
The Enterprise Service Bus is Dead! Long live the Enterprise Service Bus, Rim...The Enterprise Service Bus is Dead! Long live the Enterprise Service Bus, Rim...
The Enterprise Service Bus is Dead! Long live the Enterprise Service Bus, Rim...
 
Implementing API Facade using WSO2 API Management Platform
Implementing API Facade using WSO2 API Management PlatformImplementing API Facade using WSO2 API Management Platform
Implementing API Facade using WSO2 API Management Platform
 
Monitoring API Performance and Delivering a Scalable API Solution
Monitoring API Performance and Delivering a Scalable API SolutionMonitoring API Performance and Delivering a Scalable API Solution
Monitoring API Performance and Delivering a Scalable API Solution
 
Exploring the WSO2 ESB 4.7
Exploring the WSO2 ESB 4.7 Exploring the WSO2 ESB 4.7
Exploring the WSO2 ESB 4.7
 
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
 
AWS Serverless API Management - Meetup
AWS Serverless API Management - MeetupAWS Serverless API Management - Meetup
AWS Serverless API Management - Meetup
 
Red Hat Agile integration workshop - Atlanta
Red Hat Agile integration workshop - AtlantaRed Hat Agile integration workshop - Atlanta
Red Hat Agile integration workshop - Atlanta
 
Agile integration workshop Atlanta
Agile integration workshop   AtlantaAgile integration workshop   Atlanta
Agile integration workshop Atlanta
 
Sap webinar-briefing-sep-2013-final
Sap webinar-briefing-sep-2013-finalSap webinar-briefing-sep-2013-final
Sap webinar-briefing-sep-2013-final
 
MuleSoft London Community October 2017 - Hybrid and SAP Integration
MuleSoft London Community October 2017 - Hybrid and SAP IntegrationMuleSoft London Community October 2017 - Hybrid and SAP Integration
MuleSoft London Community October 2017 - Hybrid and SAP Integration
 
What's New in Confluent Platform 5.5
What's New in Confluent Platform 5.5What's New in Confluent Platform 5.5
What's New in Confluent Platform 5.5
 
Biztalk Server 2006
Biztalk Server 2006Biztalk Server 2006
Biztalk Server 2006
 
StrongLoop Overview
StrongLoop OverviewStrongLoop Overview
StrongLoop Overview
 
Revolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere ConnectRevolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere Connect
 

Plus de Sagara Gunathunga

Microservices Security landscape
Microservices Security landscapeMicroservices Security landscape
Microservices Security landscapeSagara Gunathunga
 
Privacy by Design as a system design strategy - EIC 2019
Privacy by Design as a system design strategy - EIC 2019 Privacy by Design as a system design strategy - EIC 2019
Privacy by Design as a system design strategy - EIC 2019 Sagara Gunathunga
 
Consumer Identity World EU - Five pillars of consumer IAM
Consumer Identity World EU - Five pillars of consumer IAM Consumer Identity World EU - Five pillars of consumer IAM
Consumer Identity World EU - Five pillars of consumer IAM Sagara Gunathunga
 
kicking your enterprise security up a notch with adaptive authentication sa...
kicking your enterprise security up a notch with adaptive authentication   sa...kicking your enterprise security up a notch with adaptive authentication   sa...
kicking your enterprise security up a notch with adaptive authentication sa...Sagara Gunathunga
 
Synergies across APIs and IAM
Synergies across APIs and IAMSynergies across APIs and IAM
Synergies across APIs and IAMSagara Gunathunga
 
GDPR impact on Consumer Identity and Access Management (CIAM)
GDPR impact on Consumer Identity and Access Management (CIAM)GDPR impact on Consumer Identity and Access Management (CIAM)
GDPR impact on Consumer Identity and Access Management (CIAM)Sagara Gunathunga
 
Introduction to the All New WSO2 Governance Centre
Introduction to the All New WSO2 Governance CentreIntroduction to the All New WSO2 Governance Centre
Introduction to the All New WSO2 Governance CentreSagara Gunathunga
 
Building Services with WSO2 Application Server and WSO2 Microservices Framewo...
Building Services with WSO2 Application Server and WSO2 Microservices Framewo...Building Services with WSO2 Application Server and WSO2 Microservices Framewo...
Building Services with WSO2 Application Server and WSO2 Microservices Framewo...Sagara Gunathunga
 
An Introduction to WSO2 Microservices Framework for Java
An Introduction to WSO2 Microservices Framework for JavaAn Introduction to WSO2 Microservices Framework for Java
An Introduction to WSO2 Microservices Framework for JavaSagara Gunathunga
 
Understanding Microservice Architecture WSO2Con Asia 2016
Understanding Microservice Architecture WSO2Con Asia 2016 Understanding Microservice Architecture WSO2Con Asia 2016
Understanding Microservice Architecture WSO2Con Asia 2016 Sagara Gunathunga
 
Introduction to the all new wso2 governance centre asia 16
Introduction to the all new wso2 governance centre asia 16Introduction to the all new wso2 governance centre asia 16
Introduction to the all new wso2 governance centre asia 16Sagara Gunathunga
 
Building Your Own Store with WSO2 Enterprise Store: The WSO2 Store Case Study
Building Your Own Store with WSO2 Enterprise Store: The WSO2 Store Case StudyBuilding Your Own Store with WSO2 Enterprise Store: The WSO2 Store Case Study
Building Your Own Store with WSO2 Enterprise Store: The WSO2 Store Case StudySagara Gunathunga
 
Introduction to the All New WSO2 Governance Centre
Introduction to the All New WSO2 Governance CentreIntroduction to the All New WSO2 Governance Centre
Introduction to the All New WSO2 Governance CentreSagara Gunathunga
 
Java colombo-deep-dive-into-jax-rs
Java colombo-deep-dive-into-jax-rsJava colombo-deep-dive-into-jax-rs
Java colombo-deep-dive-into-jax-rsSagara Gunathunga
 
JavaEE and RESTful development - WSO2 Colombo Meetup
JavaEE and RESTful development - WSO2 Colombo Meetup JavaEE and RESTful development - WSO2 Colombo Meetup
JavaEE and RESTful development - WSO2 Colombo Meetup Sagara Gunathunga
 
Application Monitoring with WSO2 App Server
Application Monitoring with WSO2 App ServerApplication Monitoring with WSO2 App Server
Application Monitoring with WSO2 App ServerSagara Gunathunga
 
Apache contribution-bar camp-colombo
Apache contribution-bar camp-colomboApache contribution-bar camp-colombo
Apache contribution-bar camp-colomboSagara Gunathunga
 

Plus de Sagara Gunathunga (20)

Microservices Security landscape
Microservices Security landscapeMicroservices Security landscape
Microservices Security landscape
 
Privacy by Design as a system design strategy - EIC 2019
Privacy by Design as a system design strategy - EIC 2019 Privacy by Design as a system design strategy - EIC 2019
Privacy by Design as a system design strategy - EIC 2019
 
Consumer Identity World EU - Five pillars of consumer IAM
Consumer Identity World EU - Five pillars of consumer IAM Consumer Identity World EU - Five pillars of consumer IAM
Consumer Identity World EU - Five pillars of consumer IAM
 
kicking your enterprise security up a notch with adaptive authentication sa...
kicking your enterprise security up a notch with adaptive authentication   sa...kicking your enterprise security up a notch with adaptive authentication   sa...
kicking your enterprise security up a notch with adaptive authentication sa...
 
Synergies across APIs and IAM
Synergies across APIs and IAMSynergies across APIs and IAM
Synergies across APIs and IAM
 
GDPR impact on Consumer Identity and Access Management (CIAM)
GDPR impact on Consumer Identity and Access Management (CIAM)GDPR impact on Consumer Identity and Access Management (CIAM)
GDPR impact on Consumer Identity and Access Management (CIAM)
 
Introduction to the All New WSO2 Governance Centre
Introduction to the All New WSO2 Governance CentreIntroduction to the All New WSO2 Governance Centre
Introduction to the All New WSO2 Governance Centre
 
Building Services with WSO2 Application Server and WSO2 Microservices Framewo...
Building Services with WSO2 Application Server and WSO2 Microservices Framewo...Building Services with WSO2 Application Server and WSO2 Microservices Framewo...
Building Services with WSO2 Application Server and WSO2 Microservices Framewo...
 
An Introduction to WSO2 Microservices Framework for Java
An Introduction to WSO2 Microservices Framework for JavaAn Introduction to WSO2 Microservices Framework for Java
An Introduction to WSO2 Microservices Framework for Java
 
Understanding Microservice Architecture WSO2Con Asia 2016
Understanding Microservice Architecture WSO2Con Asia 2016 Understanding Microservice Architecture WSO2Con Asia 2016
Understanding Microservice Architecture WSO2Con Asia 2016
 
Introduction to the all new wso2 governance centre asia 16
Introduction to the all new wso2 governance centre asia 16Introduction to the all new wso2 governance centre asia 16
Introduction to the all new wso2 governance centre asia 16
 
Building Your Own Store with WSO2 Enterprise Store: The WSO2 Store Case Study
Building Your Own Store with WSO2 Enterprise Store: The WSO2 Store Case StudyBuilding Your Own Store with WSO2 Enterprise Store: The WSO2 Store Case Study
Building Your Own Store with WSO2 Enterprise Store: The WSO2 Store Case Study
 
Introduction to the All New WSO2 Governance Centre
Introduction to the All New WSO2 Governance CentreIntroduction to the All New WSO2 Governance Centre
Introduction to the All New WSO2 Governance Centre
 
Java colombo-deep-dive-into-jax-rs
Java colombo-deep-dive-into-jax-rsJava colombo-deep-dive-into-jax-rs
Java colombo-deep-dive-into-jax-rs
 
JavaEE and RESTful development - WSO2 Colombo Meetup
JavaEE and RESTful development - WSO2 Colombo Meetup JavaEE and RESTful development - WSO2 Colombo Meetup
JavaEE and RESTful development - WSO2 Colombo Meetup
 
Application Monitoring with WSO2 App Server
Application Monitoring with WSO2 App ServerApplication Monitoring with WSO2 App Server
Application Monitoring with WSO2 App Server
 
WSO2 Application Server
WSO2 Application ServerWSO2 Application Server
WSO2 Application Server
 
WSO2 AppDev platform
WSO2 AppDev platformWSO2 AppDev platform
WSO2 AppDev platform
 
Apache contribution-bar camp-colombo
Apache contribution-bar camp-colomboApache contribution-bar camp-colombo
Apache contribution-bar camp-colombo
 
What is new in Axis2 1.7.0
What is new in Axis2 1.7.0 What is new in Axis2 1.7.0
What is new in Axis2 1.7.0
 

Dernier

QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 

Dernier (20)

QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 

Creating APIs with the WSO2 Platform

  • 1.     Crea&ng  APIs  with  the  WSO2  Pla6orm       Sagara  Gunathunga             Senior  Technical  Lead   WSO2              
  • 2. API     Sources  –  h;p://ismart-­‐ledtv.blogspot.com/2013/06/Toshiba-­‐42L6200U-­‐42-­‐Inch-­‐1080p-­‐120Hz-­‐3DP-­‐LED-­‐TV-­‐Smart-­‐TV.html    h;p://www.huffingtonpost.com/hillel-­‐fuld/  
  • 3. Contract  &  ImplementaUon     Sources  -­‐  h;p://www.fujifilmholdings.com/en/sustainability/acUvityreport/csr/fpd/index.html,    
  • 4.  Contract  &  ImplementaUon     Sources  -­‐  h;p://www.fujifilmholdings.com/en/sustainability/acUvityreport/csr/fpd/index.html,            API   Contract     API   ImplementaUon    
  • 5. Façade  Pa;ern     Provide  a  unified  interface  to  a  set  of  interfaces  in  a  subsystem.   Facade  defines  a  higher-­‐level  interface  that  makes  the  subsystem   easier  to  use  
  • 6. API  Façade  pa;ern     Facade   MediaUon   Backend  Services  
  • 7.  API  Façade     AuthenUcaUon   • Basic  Auth   • OAuth   • SAML   • NTLM   • Social  login   AuthorizaUon   • OAuth    Scope   • XACML   SLA   • Thro;ling   • Scaling   • Billing       AnalyUc   • RealUme  events   • Business   Intelligence   • Reports   Management     • Publishing     • SubscripUon   management   • Token  management           Discovery   • Search   • DocumentaUon     • Swagger     • Samples     • Forum  
  • 8. MediaUon     QoS   • Basic  Auth,  OAuth   • WS-­‐Security   • WS-­‐RM   • Store  and  Forward     Connectors     • SalesForce   • Gdoc,  Gmail   • Twi;er     • ………….   Tasks   • Inbuilt   • Custom     TransformaUons   • XSLT   • XQuery   • Smokes   • XPath   Content  Switching   • SOAP  1.1/1.2   • JSON   • XML   • Text   • CVS           Transport  switching   • HTTP/S   • JMS   • AMQP   • MQTT   • SMTP  
  • 9. MediaUon     •  It  is  possible  to  combine  façade  and  mediaUon  layers  into  a  single  layer  to   reduce  latency  and  maintenance  overhead  but  generally  it  is  recommended   to  keep  these  two  layers  separately       •  When  WSO2  Business  Process  Server  used  in  mediaUon  layer  it  actually   perform    “Service  OrchestraUon”     •  If  the  backend  service  is  API-­‐friendly  then  it  is  possible  to  omit  this  layer  so   that  API  façade  directly  call  backend  services  but  this  is  depends  on  business   level  requirements  as  well      
  • 10. API  Façade  pa;ern  &  WSO2  plajorm     Facade   MediaUon   Backend   service  
  • 11. WSO2  ESB   •  High  performance  ESB  based  on  Apache  Synapse     •  Provides  message  and  service  mediaUon     •  Facilitate  to  expose  exisUng  legacy  system  as  APIs     •  API  implementaUons  can  be   •  A  REST  API   •  A  Proxy  Service    
  • 12. API  creaUon  with  WSO2  ESB                          API                    MediaUon                          Backend  service       Backend  service     API     API     Proxy   API     SOAP   XML   TEXT   CVS   Binary   FIX   SAP   EJB   VFS   Pass-­‐through   JMS   AMQP   MQTT   API   Gateway   MediaUon  
  • 13. WSO2  ApplicaUon  Server   •  Lightweight  applicaUon  server  based  on  Apache  Tomcat     •  API  implementaUons  can  be   •  JAX-­‐RS  service   •  JAX-­‐WS  Service     •  Jaggery    REST  service     •  Axis2  REST  or  SOAP  service   •  Can  be  also  used  to  host  back  end  service.     •  Binary  services  based  on  Protocol  Buffer      
  • 14. API  creaUon  with  WSO2  AS                          API                                                            Services  on  AS       API     API     API   Gateway   JAX-­‐RS   JAX-­‐WS   Jaggery   Axis2   Pass-­‐through  
  • 15. API  creaUon  with  WSO2  AS                          API                            MediaUon                          service  on  AS       API     API     Proxy   API     API   Gateway   MediaUon   JAX-­‐WS   Axis2   Binary     Binary  (TCP)   HTTP/JMS  HTTP/S   HTTP/S  
  • 16. WSO2  Data  Services  Server   •  Encapsulate data access logic and expose as standard services –  RESTfull data services –  SOAP 1.1/1.2 based services •  Support for service management & QoS features –  Security , Transactions Throttling, Caching ,Data Federation •  In-built data sources and ability to create your own –  RDBMS – MySQL, Oracle, DB2, MS-SQLServer, Postgresql –  NoSQL - Cassandra, MongoDb –  Google spread sheet, Excel , CSV
  • 17. API  creaUon  with  WSO2  DSS                          API                                                            Data  Services         API     API     API   Gateway   REST   SOAP   Pass-­‐through  
  • 18. WSO2  Business  Process  Server   •  Expose  business  process  wri;en  in  BPEL  as  services  and  execute  them   •  Based  on  Apache  ODE  engine   •   Support  for  WS-­‐BPEL  2.0,  BPEL4WS  1.1  ,  BPMN   •   Full  persistent  support  for  long-­‐running  processes    
  • 19. API  creaUon  with  WSO2  BPS            API                      OrchestraUon                    Backend  service       Backend  service     API     Business   Process   API   Gateway   OrchestraUon     Service  
  • 20. WSO2  Business  Rule  Server   •  Business  rules  are  exposed  as  services   •  Default  rules  engine  is  Drools  but  possible  to  plug-­‐in  any  engine   supported  for  JSR-­‐94     •  Basic  rule  support  also  available  in  WSO2  ESB  as  a  mediator  
  • 21. API  creaUon  with  WSO2  BRS                          API                                                            Rule  Services         API     API     API   Gateway   REST   SOAP   Pass-­‐through  
  • 22. API  Everywhere     The  idea  is  to  embed  API  Gateway  capabiliUes  into  carbon  based  products   to  provide  API  management  capabiliUes  without  another  network  hop.     •  For  small  deployments  API  Store  ,  API  Publisher  and  Key  Manger  can   also  embedded  into  same  carbon  instance       •  Reduce  latency     •  Reduce  cost  for  small  or  medium  scale  deployments   •  Not  a  replacement  for  distributed  API-­‐Manager  deployments.    
  • 23. API  Everywhere    -­‐AS    
  • 24. API  Everywhere    -­‐AS