SlideShare a Scribd company logo
 
	
  
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	
  

More Related Content

What's hot

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 HL7
WSO2
 
WSO2 ESB Integration with REST
WSO2 ESB Integration with RESTWSO2 ESB Integration with REST
WSO2 ESB Integration with REST
WSO2
 
Mulesoft
MulesoftMulesoft
Mulesoft
aparna gurram
 
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 Management
MuleSoft
 
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: Introduction
Kate_RESTful
 
Innovating with Cisco Contact Center Architectures
Innovating with Cisco Contact Center ArchitecturesInnovating with Cisco Contact Center Architectures
Innovating with Cisco Contact Center Architectures
Cisco Canada
 
Wmq wmb dist migration v1 030310
Wmq wmb dist migration v1 030310Wmq wmb dist migration v1 030310
Wmq wmb dist migration v1 030310
karthickmsit
 
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
VMware Tanzu
 
Cassandra and DataStax Enterprise on PCF
Cassandra and DataStax Enterprise on PCFCassandra and DataStax Enterprise on PCF
Cassandra and DataStax Enterprise on PCF
VMware 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 Bus
Geza Geleji
 
Mule soft step up session
Mule soft step up sessionMule soft step up session
Mule soft step up session
Amit Behere
 
Development using anypointstudio
Development using anypointstudioDevelopment using anypointstudio
Development using anypointstudio
himajareddys
 
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 2021
Ieva 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 Platform
Adam DesJardin
 

What's hot (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
 

Similar to 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.johnmathon
aaronwso2
 
Introducing the WSO2 Platform
Introducing the WSO2 PlatformIntroducing the WSO2 Platform
Introducing the WSO2 Platform
WSO2
 
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
SmartWave
 
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
WSO2
 
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
Kim 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 Platform
WSO2
 
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
WSO2
 
Exploring the WSO2 ESB 4.7
Exploring the WSO2 ESB 4.7 Exploring the WSO2 ESB 4.7
Exploring the WSO2 ESB 4.7
WSO2
 
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 - Meetup
Samuel Vandecasteele
 
Red Hat Agile integration workshop - Atlanta
Red Hat Agile integration workshop - AtlantaRed Hat Agile integration workshop - Atlanta
Red Hat Agile integration workshop - Atlanta
Judy Breedlove
 
Agile integration workshop Atlanta
Agile integration workshop   AtlantaAgile integration workshop   Atlanta
Agile integration workshop Atlanta
Jeremy Davis
 
Sap webinar-briefing-sep-2013-final
Sap webinar-briefing-sep-2013-finalSap webinar-briefing-sep-2013-final
Sap webinar-briefing-sep-2013-final
Kenneth 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 Integration
Pace 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
confluent
 
Biztalk Server 2006
Biztalk Server 2006Biztalk Server 2006
Biztalk Server 2006
ipaciti
 
StrongLoop Overview
StrongLoop OverviewStrongLoop Overview
StrongLoop Overview
Shubhra 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 Connect
Arthur De Magalhaes
 

Similar to 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
 

More from Sagara Gunathunga

Microservices Security landscape
Microservices Security landscapeMicroservices Security landscape
Microservices Security landscape
Sagara 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 IAM
Sagara 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 Centre
Sagara 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 Java
Sagara 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 16
Sagara 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 Study
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 Centre
Sagara 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-rs
Sagara 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 Server
Sagara Gunathunga
 
WSO2 Application Server
WSO2 Application ServerWSO2 Application Server
WSO2 Application Server
Sagara Gunathunga
 
WSO2 AppDev platform
WSO2 AppDev platformWSO2 AppDev platform
WSO2 AppDev platform
Sagara Gunathunga
 
Apache contribution-bar camp-colombo
Apache contribution-bar camp-colomboApache contribution-bar camp-colombo
Apache contribution-bar camp-colombo
Sagara Gunathunga
 
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
Sagara Gunathunga
 

More from 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
 

Recently uploaded

Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 

Recently uploaded (20)

Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time 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