SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
Applica'on	
  Development	
  
Last Updated: May 2014	

VP,	
  Delivery	
  
Samisa	
  Abeysinghe	
  
API	
  Management	
  
2	
  
About	
  the	
  Presenter	
  
๏  Samisa	
  Abeysinghe	
  
VP	
  Delivery	
  
samisa@wso2.com	
  	
  
๏  Samisa	
  Abeysinghe,	
  Vice	
  
President	
  of	
  Delivery	
  joined	
  the	
  
company	
  in	
  September	
  2005.	
  	
  
Prior	
  to	
  the	
  current	
  role,	
  Samisa	
  
used	
  to	
  be	
  VP	
  of	
  Engineering	
  and	
  
managed	
  the	
  development	
  of	
  
WSO2	
  Carbon	
  based	
  product	
  
plaJorm.	
  	
  
3	
  
About	
  WSO2	
  
๏  Global	
  enterprise,	
  founded	
  in	
  2005	
  
by	
  acknowledged	
  leaders	
  in	
  XML,	
  
web	
  services	
  	
  technologies,	
  
standards	
  	
  and	
  open	
  source	
  
๏  Provides	
  only	
  open	
  source	
  
plaJorm-­‐as-­‐a-­‐service	
  for	
  private,	
  
public	
  and	
  hybrid	
  cloud	
  
deployments	
  
๏  All	
  WSO2	
  products	
  are	
  100%	
  open	
  
source	
  and	
  released	
  under	
  the	
  
Apache	
  License	
  Version	
  2.0.	
  
๏  Is	
  an	
  Ac've	
  Member	
  of	
  OASIS,	
  
Cloud	
  Security	
  Alliance,	
  OSGi	
  
Alliance,	
  AMQP	
  Working	
  Group,	
  
OpenID	
  Founda'on	
  and	
  W3C.	
  
๏  Driven	
  by	
  Innova'on	
  
๏  Launched	
  first	
  open	
  source	
  API	
  
Management	
  solu'on	
  in	
  2012	
  
๏  Launched	
  App	
  Factory	
  in	
  2Q	
  2013	
  
๏  Launched	
  Enterprise	
  Store	
  and	
  
first	
  open	
  source	
  Mobile	
  solu'on	
  
in	
  4Q	
  2013	
  
4	
  
What	
  WSO2	
  delivers	
  
5	
  
Business	
  Model	
  
6	
  
Managing	
  APIs	
  
๏  An	
  API	
  is	
  a	
  business	
  capability	
  delivered	
  over	
  the	
  Internet	
  to	
  internal	
  or	
  
external	
  consumers	
  
๏  Network	
  accessible	
  func'on	
  	
  
๏  Available	
  using	
  standard	
  web	
  protocols	
  
๏  With	
  well-­‐defined	
  interfaces	
  
๏  Designed	
  for	
  access	
  by	
  third-­‐par'es	
  
	
  
๏  A	
  Managed	
  API	
  is:	
  
๏  Ac'vely	
  adver'sed	
  and	
  subscribe-­‐able	
  
๏  Available	
  with	
  SLAs	
  
๏  Secured,	
  authen'cated,	
  authorized	
  and	
  protected	
  
๏  Monitored	
  and	
  mone'zed	
  with	
  analy'cs	
  
7	
  
API	
  Centric	
  Capabili'es	
  
Adopt	
  Integra'on	
  Best	
  Prac'ces	
  
From	
  SOA	
  lessons	
  learned,	
  best	
  prac4ces	
  roles	
  
	
  
• Creator	
  
•  Builds,	
  manages,	
  and	
  versions	
  API	
  
•  Understand	
  business	
  and	
  technical	
  requirements	
  
•  Cares	
  about	
  usage	
  and	
  scaling	
  
•  Seeks	
  feedback,	
  ra5ngs,	
  usage	
  
• Publisher	
  
•  Publishes,	
  Promotes	
  and	
  encourages	
  consumers	
  to	
  adopt	
  APIs	
  
•  Determines	
  usage	
  pa`erns	
  and	
  how	
  to	
  best	
  mone'ze	
  asset	
  
•  Monitors	
  and	
  secures	
  
• Consumer	
  
•  Understands	
  the	
  interface	
  defini'on	
  	
  
•  Subscribes	
  and	
  connects	
  applica'on	
  to	
  API	
  
•  Monitors	
  own	
  usage	
  and	
  cost	
  basis	
  
•  Provides	
  feedback	
  and	
  ra'ngs	
  
Communica'on:	
  	
  
Key	
  to	
  Dev	
  team	
  success	
  
Teams	
  re-­‐build	
  rather	
  than	
  re-­‐use	
  
•  APIs	
  proliferate	
  (100s	
  of	
  APIs)	
  and	
  are	
  minimally	
  re-­‐used	
  	
  
•  Minimal	
  communica'on	
  and	
  coordina'on	
  
•  Who	
  is	
  consuming	
  API?	
  
•  Who	
  is	
  wri'ng	
  re-­‐usable	
  APIs?	
  
•  Prevalent	
  SOA	
  An'-­‐pa`erns	
  
•  Not	
  Invented	
  Here	
  (NIH)	
  
•  Tight	
  Coupling	
  and	
  Build	
  again	
  
•  Shared	
  API	
  invisibility	
  
•  Teams	
  do	
  not	
  know	
  about	
  API	
  
•  Non-­‐func'onal	
  and	
  func'onal	
  requirements	
  are	
  not	
  well	
  documented	
  
•  Teams	
  can	
  not	
  easily	
  map	
  API	
  to	
  needed	
  business	
  capability	
  
10	
  
WSO2 API
Management
Platform
WSO2 s	
  API	
  Management	
  Vision	
  
๏  Create	
  APIs	
  
๏  WSO2	
  Applica'on	
  Server,	
  Data	
  Services	
  Server	
  and	
  ESB	
  
๏  Find	
  and	
  subscribe/buy	
  APIs	
  
๏  API	
  Store	
  and	
  Governance	
  
๏  Manage,	
  secure	
  and	
  protect	
  APIs	
  
๏  API	
  Management	
  and	
  Gateway	
  	
  
๏  Monitor	
  and	
  Mone'ze	
  APIs	
  
๏  API	
  Monitoring	
  and	
  Analy'cs	
  
๏  Develop,	
  host	
  and	
  run	
  API-­‐based	
  applica'ons	
  in	
  a	
  PlaJorm-­‐
as-­‐a-­‐Service	
  
๏  WSO2	
  Stratos	
  and	
  Cloud	
  Development	
  PlaJorm	
  
๏  API	
  Cloud	
  
11	
  
API	
  Manager	
  Product	
  and	
  PlaJorm	
  
12	
  
API	
  Ecosystem	
  Model	
  
From SOA lessons learned, best practices roles
๏  API	
  Creator	
  
๏  Builds,	
  manages,	
  and	
  versions	
  API	
  
๏  Understand	
  business	
  and	
  technical	
  requirements	
  
๏  Cares	
  about	
  usage	
  and	
  scaling	
  
๏  Seeks	
  feedback,	
  ra'ngs,	
  usage	
  
๏  API	
  Publisher	
  
๏  Publishes,	
  Promotes	
  and	
  encourages	
  consumers	
  to	
  adopt	
  APIs	
  
๏  Determines	
  usage	
  pa`erns	
  and	
  how	
  to	
  best	
  mone'ze	
  asset	
  
๏  Monitors	
  and	
  secures	
  
๏  API	
  Consumer	
  
๏  Understands	
  the	
  interface	
  defini'on	
  	
  
๏  Subscribes	
  and	
  connects	
  applica'on	
  to	
  API	
  
๏  Monitors	
  own	
  usage	
  and	
  cost	
  basis	
  
๏  Provides	
  feedback	
  and	
  ra'ngs	
  
13	
  
API	
  Manager	
  Components	
  
14	
  
Scalable	
  Deployment	
  Architecture	
  
15	
  
API	
  Publisher	
  Features	
  
16	
  
API	
  LifeCycle	
  Management	
  
17	
  
API	
  Store	
  Features	
  
18	
  
Collabora've	
  Store	
  
๏  Ability	
  to	
  create	
  mul'ple	
  domains	
  (tenants)	
  within	
  the	
  same	
  API	
  Manager	
  instance	
  
๏  Each	
  domain	
  can	
  have	
  their	
  own	
  store	
  or	
  publish	
  APIs	
  to	
  a	
  central	
  store	
  -­‐	
  This	
  is	
  
transparent	
  to	
  the	
  consumers.	
  
๏  Typical	
  Use	
  Cases:	
  
๏  Segmen'ng	
  the	
  publishers	
  by	
  business	
  unit	
  or	
  partner	
  and	
  restric'ng	
  edi'ng	
  rights	
  by	
  domain	
  
๏  Create	
  an	
  API	
  marketplace	
  :	
  one-­‐stop	
  store	
  for	
  domain	
  APIs.	
  
19	
  
API	
  Store:	
  Customiza'on	
  
20	
  
API	
  Store:	
  APIs	
  Visibility	
  
๏  At	
  publish	
  'me,	
  an	
  API	
  can	
  be	
  marked	
  as	
  Public	
  or	
  
Restricted	
  
๏  If	
  Restricted	
  by	
  Roles	
  
๏  1	
  or	
  more	
  roles	
  need	
  to	
  be	
  specified.	
  
๏  If	
  Restricted	
  by	
  Domain	
  
๏  APIs	
  are	
  only	
  visible	
  to	
  specific	
  domain(s).	
  
๏  Public	
  APIs	
  are	
  shown	
  to	
  all,	
  Restricted	
  are	
  only	
  visible	
  
when	
  you	
  log-­‐in	
  and	
  have	
  the	
  required	
  role	
  or	
  logged	
  in	
  
to	
  required	
  domain.	
  
21	
  
API	
  Gateway	
  Processing	
  Flow	
  
22	
  
API	
  Gateway	
  Processing	
  Flow	
  
Programing	
  Model	
  	
  
๏  Client	
  apps	
  (Web,	
  Mobile	
  etc)	
  to	
  call	
  the	
  API	
  
๏  Those	
  calls	
  to	
  be	
  authen'cated	
  using	
  access	
  tokens	
  	
  
23	
  
24	
  
API	
  Access	
  Tokens	
  
๏  OAuth2	
  standard	
  compliant	
  
๏  Pre-­‐generated	
  Access	
  Token:	
  can	
  be	
  used	
  from	
  an	
  
applica'on,	
  to	
  iden'fy	
  the	
  applica'on	
  itself	
  
๏  On-­‐demand	
  Access	
  Token:	
  generated	
  via	
  API	
  call,	
  using	
  
Consumer	
  Key	
  and	
  Consumer	
  Secret	
  -­‐	
  Iden'fies	
  the	
  end	
  
user	
  of	
  an	
  applica'on	
  (web	
  applica'ons,	
  mobile	
  
applica'ons)	
  	
  
25	
  
Access	
  Tokens	
  Usage	
  Scenarios	
  
๏  Shared	
  access	
  token	
  
๏  Unique	
  access	
  token	
  
26	
  
Shared	
  Access	
  Token	
  
27	
  
Shared	
  Access	
  Token	
  
1.  Project	
  manager	
  or	
  owner	
  subscribe	
  for	
  the	
  APIs	
  by	
  login	
  
into	
  the	
  API	
  Store.	
  	
  
2.  API	
  Store	
  provides	
  a	
  access-­‐token,	
  consumer-­‐key,	
  
consumer-­‐secret.	
  
๏  in	
  development	
  use	
  the	
  access-­‐token	
  for	
  sandbox	
  environment.	
  
3.  Project	
  manager	
  shares	
  the	
  access-­‐token	
  with	
  the	
  app-­‐
developers.	
  	
  
4.  App-­‐developers	
  use	
  the	
  access-­‐token	
  to	
  invoke	
  the	
  apis.	
  	
  
5.  Project	
  manager	
  redistribute	
  new	
  access-­‐token	
  when	
  it	
  
expires	
  or	
  set	
  it	
  to	
  never	
  expire.	
  	
  	
  
28	
  
Unique	
  Access	
  Token	
  
29	
  
Unique	
  Access	
  Token	
  
1.  Project	
  manager	
  or	
  owner	
  subscribe	
  for	
  the	
  APIs	
  by	
  login	
  into	
  the	
  API	
  
Store.	
  	
  
2.  API	
  Store	
  provides	
  a	
  access-­‐token,	
  consumer-­‐key,	
  consumer-­‐secret	
  	
  
3.  Project	
  manager	
  share	
  the	
  consumer-­‐key,	
  consumer-­‐secret	
  with	
  app-­‐
developers.	
  	
  
4.  Each	
  app-­‐developer	
  request	
  for	
  a	
  access-­‐token	
  using	
  base64	
  encoded	
  value	
  
of	
  consumer-­‐key:consumer-­‐secret	
  and	
  his/her	
  creden'als	
  (stored	
  in	
  system	
  
user-­‐store)	
  using	
  system	
  api	
  /token.	
  	
  
๏  app-­‐developers	
  can	
  request	
  for	
  a	
  access-­‐token	
  using	
  a	
  valid	
  consumer-­‐key,	
  consumer-­‐secret	
  and	
  ac've	
  user	
  account	
  in	
  the	
  
system	
  user-­‐store	
  
5.  API	
  Gateway	
  return	
  a	
  access-­‐token.	
  	
  
6.  App-­‐developers	
  invoke	
  the	
  APIs	
  using	
  their	
  own	
  access-­‐token,	
  renew	
  the	
  
access-­‐token	
  when	
  required.	
  	
  
	
  	
  
Call	
  to	
  Ac'on	
  
๏  WSO2	
  API	
  Manager	
  :	
  
h`p://wso2.com/products/api-­‐manager/	
  	
  
30	
  
Contact	
  us	
  !	
  

Contenu connexe

Tendances

How the WSO2 App factory can help Manage your Applications
How the WSO2 App factory can help Manage your ApplicationsHow the WSO2 App factory can help Manage your Applications
How the WSO2 App factory can help Manage your ApplicationsWSO2
 
WSO2 Business Process Server 3.5.0 - Product Overview
WSO2 Business Process Server 3.5.0 - Product OverviewWSO2 Business Process Server 3.5.0 - Product Overview
WSO2 Business Process Server 3.5.0 - Product OverviewWSO2
 
2013 02-apache conna-api-manager-asanka
2013 02-apache conna-api-manager-asanka2013 02-apache conna-api-manager-asanka
2013 02-apache conna-api-manager-asankaWSO2
 
An Introduction to the WSO2 API Manager
An Introduction to the WSO2 API Manager An Introduction to the WSO2 API Manager
An Introduction to the WSO2 API Manager WSO2
 
Six Steps To Build A Successful API
Six Steps To Build A Successful APISix Steps To Build A Successful API
Six Steps To Build A Successful APIChris Haddad
 
WSO2 App Manager: Managing Application Lifecycles Across Your Enterprise
WSO2 App Manager: Managing Application Lifecycles Across Your EnterpriseWSO2 App Manager: Managing Application Lifecycles Across Your Enterprise
WSO2 App Manager: Managing Application Lifecycles Across Your EnterpriseWSO2
 
Alfresco Day Vienna 2016: Support Tools für die Admin-Konsole
Alfresco Day Vienna 2016: Support Tools für die Admin-KonsoleAlfresco Day Vienna 2016: Support Tools für die Admin-Konsole
Alfresco Day Vienna 2016: Support Tools für die Admin-KonsoleAlfresco Software
 
Introducing Mobile Cross Promotion Framework
Introducing Mobile Cross Promotion FrameworkIntroducing Mobile Cross Promotion Framework
Introducing Mobile Cross Promotion FrameworkXin Hu
 
How APIs Can Be Secured in Mobile Environments
How APIs Can Be Secured in Mobile EnvironmentsHow APIs Can Be Secured in Mobile Environments
How APIs Can Be Secured in Mobile EnvironmentsWSO2
 
API designing with WSO2 API Manager
API designing with WSO2 API ManagerAPI designing with WSO2 API Manager
API designing with WSO2 API ManagerWSO2
 
Using a Third Party Key Management System with WSO2 API Manager
Using a Third Party Key Management System with WSO2 API ManagerUsing a Third Party Key Management System with WSO2 API Manager
Using a Third Party Key Management System with WSO2 API ManagerWSO2
 

Tendances (13)

How the WSO2 App factory can help Manage your Applications
How the WSO2 App factory can help Manage your ApplicationsHow the WSO2 App factory can help Manage your Applications
How the WSO2 App factory can help Manage your Applications
 
WSO2 Business Process Server 3.5.0 - Product Overview
WSO2 Business Process Server 3.5.0 - Product OverviewWSO2 Business Process Server 3.5.0 - Product Overview
WSO2 Business Process Server 3.5.0 - Product Overview
 
2013 02-apache conna-api-manager-asanka
2013 02-apache conna-api-manager-asanka2013 02-apache conna-api-manager-asanka
2013 02-apache conna-api-manager-asanka
 
An Introduction to the WSO2 API Manager
An Introduction to the WSO2 API Manager An Introduction to the WSO2 API Manager
An Introduction to the WSO2 API Manager
 
Six Steps To Build A Successful API
Six Steps To Build A Successful APISix Steps To Build A Successful API
Six Steps To Build A Successful API
 
WSO2 App Manager: Managing Application Lifecycles Across Your Enterprise
WSO2 App Manager: Managing Application Lifecycles Across Your EnterpriseWSO2 App Manager: Managing Application Lifecycles Across Your Enterprise
WSO2 App Manager: Managing Application Lifecycles Across Your Enterprise
 
Alfresco Day Vienna 2016: Support Tools für die Admin-Konsole
Alfresco Day Vienna 2016: Support Tools für die Admin-KonsoleAlfresco Day Vienna 2016: Support Tools für die Admin-Konsole
Alfresco Day Vienna 2016: Support Tools für die Admin-Konsole
 
Introducing Mobile Cross Promotion Framework
Introducing Mobile Cross Promotion FrameworkIntroducing Mobile Cross Promotion Framework
Introducing Mobile Cross Promotion Framework
 
JavaCro'15 - GP GUI form generators - Daniel Strmečki
JavaCro'15 - GP GUI form generators - Daniel StrmečkiJavaCro'15 - GP GUI form generators - Daniel Strmečki
JavaCro'15 - GP GUI form generators - Daniel Strmečki
 
How APIs Can Be Secured in Mobile Environments
How APIs Can Be Secured in Mobile EnvironmentsHow APIs Can Be Secured in Mobile Environments
How APIs Can Be Secured in Mobile Environments
 
API designing with WSO2 API Manager
API designing with WSO2 API ManagerAPI designing with WSO2 API Manager
API designing with WSO2 API Manager
 
Wso2 API Manager Fundamentals
Wso2 API Manager FundamentalsWso2 API Manager Fundamentals
Wso2 API Manager Fundamentals
 
Using a Third Party Key Management System with WSO2 API Manager
Using a Third Party Key Management System with WSO2 API ManagerUsing a Third Party Key Management System with WSO2 API Manager
Using a Third Party Key Management System with WSO2 API Manager
 

En vedette

Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce ...
Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce ...Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce ...
Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce ...CA Technologies
 
Build Your Own Virtual API
Build Your Own Virtual APIBuild Your Own Virtual API
Build Your Own Virtual APICA Technologies
 
Secure the Open Enterprise with CA API Management
Secure the Open Enterprise with CA API ManagementSecure the Open Enterprise with CA API Management
Secure the Open Enterprise with CA API ManagementCA Technologies
 
DevOps for a 10-Year-Old (Codebase)
DevOps for a 10-Year-Old (Codebase)DevOps for a 10-Year-Old (Codebase)
DevOps for a 10-Year-Old (Codebase)CA Technologies
 
Pre-Con Ed: CA Live API Creator: How to Create, Deploy, Secure and Scale an E...
Pre-Con Ed: CA Live API Creator: How to Create, Deploy, Secure and Scale an E...Pre-Con Ed: CA Live API Creator: How to Create, Deploy, Secure and Scale an E...
Pre-Con Ed: CA Live API Creator: How to Create, Deploy, Secure and Scale an E...CA Technologies
 
Pre-Con Education: Shift-Left Performance Testing for Shift-Forward Quality
Pre-Con Education: Shift-Left Performance Testing for Shift-Forward QualityPre-Con Education: Shift-Left Performance Testing for Shift-Forward Quality
Pre-Con Education: Shift-Left Performance Testing for Shift-Forward QualityCA Technologies
 
SOAP To REST API Proxy
SOAP To REST API ProxySOAP To REST API Proxy
SOAP To REST API ProxyVince Soliza
 
Securing your API Portfolio with API Management
Securing your API Portfolio with API ManagementSecuring your API Portfolio with API Management
Securing your API Portfolio with API ManagementCA Technologies
 
Open Source Integration with WSO2 Enterprise Service Bus
Open Source Integration  with  WSO2 Enterprise Service BusOpen Source Integration  with  WSO2 Enterprise Service Bus
Open Source Integration with WSO2 Enterprise Service Bussumedha.r
 
CA API Gateway: Web API and Application Security
CA API Gateway: Web API and Application SecurityCA API Gateway: Web API and Application Security
CA API Gateway: Web API and Application SecurityCA Technologies
 
Tech Talk: CA Live API Creator: API Servers vs. App Servers
Tech Talk: CA Live API Creator: API Servers vs. App ServersTech Talk: CA Live API Creator: API Servers vs. App Servers
Tech Talk: CA Live API Creator: API Servers vs. App ServersCA Technologies
 
Case Study: Open Banking, APIs and Digital Transformation—the Banco Original ...
Case Study: Open Banking, APIs and Digital Transformation—the Banco Original ...Case Study: Open Banking, APIs and Digital Transformation—the Banco Original ...
Case Study: Open Banking, APIs and Digital Transformation—the Banco Original ...CA Technologies
 

En vedette (12)

Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce ...
Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce ...Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce ...
Case Study: Aaramshop—Top Five Lessons Learned About Accelerating E-Commerce ...
 
Build Your Own Virtual API
Build Your Own Virtual APIBuild Your Own Virtual API
Build Your Own Virtual API
 
Secure the Open Enterprise with CA API Management
Secure the Open Enterprise with CA API ManagementSecure the Open Enterprise with CA API Management
Secure the Open Enterprise with CA API Management
 
DevOps for a 10-Year-Old (Codebase)
DevOps for a 10-Year-Old (Codebase)DevOps for a 10-Year-Old (Codebase)
DevOps for a 10-Year-Old (Codebase)
 
Pre-Con Ed: CA Live API Creator: How to Create, Deploy, Secure and Scale an E...
Pre-Con Ed: CA Live API Creator: How to Create, Deploy, Secure and Scale an E...Pre-Con Ed: CA Live API Creator: How to Create, Deploy, Secure and Scale an E...
Pre-Con Ed: CA Live API Creator: How to Create, Deploy, Secure and Scale an E...
 
Pre-Con Education: Shift-Left Performance Testing for Shift-Forward Quality
Pre-Con Education: Shift-Left Performance Testing for Shift-Forward QualityPre-Con Education: Shift-Left Performance Testing for Shift-Forward Quality
Pre-Con Education: Shift-Left Performance Testing for Shift-Forward Quality
 
SOAP To REST API Proxy
SOAP To REST API ProxySOAP To REST API Proxy
SOAP To REST API Proxy
 
Securing your API Portfolio with API Management
Securing your API Portfolio with API ManagementSecuring your API Portfolio with API Management
Securing your API Portfolio with API Management
 
Open Source Integration with WSO2 Enterprise Service Bus
Open Source Integration  with  WSO2 Enterprise Service BusOpen Source Integration  with  WSO2 Enterprise Service Bus
Open Source Integration with WSO2 Enterprise Service Bus
 
CA API Gateway: Web API and Application Security
CA API Gateway: Web API and Application SecurityCA API Gateway: Web API and Application Security
CA API Gateway: Web API and Application Security
 
Tech Talk: CA Live API Creator: API Servers vs. App Servers
Tech Talk: CA Live API Creator: API Servers vs. App ServersTech Talk: CA Live API Creator: API Servers vs. App Servers
Tech Talk: CA Live API Creator: API Servers vs. App Servers
 
Case Study: Open Banking, APIs and Digital Transformation—the Banco Original ...
Case Study: Open Banking, APIs and Digital Transformation—the Banco Original ...Case Study: Open Banking, APIs and Digital Transformation—the Banco Original ...
Case Study: Open Banking, APIs and Digital Transformation—the Banco Original ...
 

Similaire à Application Development with API Manager

API, Integration, and SOA Convergence
API, Integration, and SOA ConvergenceAPI, Integration, and SOA Convergence
API, Integration, and SOA ConvergenceKasun Indrasiri
 
API Best Practices
API Best PracticesAPI Best Practices
API Best PracticesSai Koppala
 
API Management Building Blocks and Business value
API Management   Building Blocks and Business valueAPI Management   Building Blocks and Business value
API Management Building Blocks and Business valueWSO2
 
Architecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyArchitecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyWSO2
 
Azure Spring Clean 2024 event - Azure API Management: Architecting for Perfor...
Azure Spring Clean 2024 event - Azure API Management: Architecting for Perfor...Azure Spring Clean 2024 event - Azure API Management: Architecting for Perfor...
Azure Spring Clean 2024 event - Azure API Management: Architecting for Perfor...Hamida Rebai Trabelsi
 
API Services: Building State-of-the-Art APIs
API Services: Building State-of-the-Art APIsAPI Services: Building State-of-the-Art APIs
API Services: Building State-of-the-Art APIsApigee | Google Cloud
 
Transforming Your Business Through APIs
Transforming Your Business Through APIsTransforming Your Business Through APIs
Transforming Your Business Through APIsApigee | Google Cloud
 
[WSO2 Summit Americas 2020] Building an Interactive API Marketplace
[WSO2 Summit Americas 2020] Building an Interactive API Marketplace[WSO2 Summit Americas 2020] Building an Interactive API Marketplace
[WSO2 Summit Americas 2020] Building an Interactive API MarketplaceWSO2
 
API Economy - Cuomo
API Economy - Cuomo API Economy - Cuomo
API Economy - Cuomo Prolifics
 
Extend soa with api management spoug- Madrid
Extend soa with api management   spoug- MadridExtend soa with api management   spoug- Madrid
Extend soa with api management spoug- MadridVinay Kumar
 
Extend soa with api management Sangam18
Extend soa with api management Sangam18Extend soa with api management Sangam18
Extend soa with api management Sangam18Vinay Kumar
 
Extend soa with api management Doag18
Extend soa with api management Doag18Extend soa with api management Doag18
Extend soa with api management Doag18Vinay Kumar
 
[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace
[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace
[WSO2 Summit EMEA 2020] Building an Interactive API MarketplaceWSO2
 
APIs In Action -Harnessing the Power of Azure API Management: Building Robust...
APIs In Action -Harnessing the Power of Azure API Management: Building Robust...APIs In Action -Harnessing the Power of Azure API Management: Building Robust...
APIs In Action -Harnessing the Power of Azure API Management: Building Robust...Hamida Rebai Trabelsi
 
Creating an app ecosystem for your APIs
Creating an app ecosystem for your APIsCreating an app ecosystem for your APIs
Creating an app ecosystem for your APIsWaveMaker, Inc.
 
Six Steps to Build Successful APIs
Six Steps to Build Successful APIsSix Steps to Build Successful APIs
Six Steps to Build Successful APIsWSO2
 
apidays New York 2023 - Enabling unified API Catalogs in a multi-vendor/cross...
apidays New York 2023 - Enabling unified API Catalogs in a multi-vendor/cross...apidays New York 2023 - Enabling unified API Catalogs in a multi-vendor/cross...
apidays New York 2023 - Enabling unified API Catalogs in a multi-vendor/cross...apidays
 
Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0sflynn073
 

Similaire à Application Development with API Manager (20)

API, Integration, and SOA Convergence
API, Integration, and SOA ConvergenceAPI, Integration, and SOA Convergence
API, Integration, and SOA Convergence
 
API Best Practices
API Best PracticesAPI Best Practices
API Best Practices
 
API Management Building Blocks and Business value
API Management   Building Blocks and Business valueAPI Management   Building Blocks and Business value
API Management Building Blocks and Business value
 
Api manager
Api managerApi manager
Api manager
 
Architecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyArchitecting an Enterprise API Management Strategy
Architecting an Enterprise API Management Strategy
 
Azure Spring Clean 2024 event - Azure API Management: Architecting for Perfor...
Azure Spring Clean 2024 event - Azure API Management: Architecting for Perfor...Azure Spring Clean 2024 event - Azure API Management: Architecting for Perfor...
Azure Spring Clean 2024 event - Azure API Management: Architecting for Perfor...
 
API Services: Building State-of-the-Art APIs
API Services: Building State-of-the-Art APIsAPI Services: Building State-of-the-Art APIs
API Services: Building State-of-the-Art APIs
 
Wso2 Api Manager
Wso2 Api ManagerWso2 Api Manager
Wso2 Api Manager
 
Transforming Your Business Through APIs
Transforming Your Business Through APIsTransforming Your Business Through APIs
Transforming Your Business Through APIs
 
[WSO2 Summit Americas 2020] Building an Interactive API Marketplace
[WSO2 Summit Americas 2020] Building an Interactive API Marketplace[WSO2 Summit Americas 2020] Building an Interactive API Marketplace
[WSO2 Summit Americas 2020] Building an Interactive API Marketplace
 
API Economy - Cuomo
API Economy - Cuomo API Economy - Cuomo
API Economy - Cuomo
 
Extend soa with api management spoug- Madrid
Extend soa with api management   spoug- MadridExtend soa with api management   spoug- Madrid
Extend soa with api management spoug- Madrid
 
Extend soa with api management Sangam18
Extend soa with api management Sangam18Extend soa with api management Sangam18
Extend soa with api management Sangam18
 
Extend soa with api management Doag18
Extend soa with api management Doag18Extend soa with api management Doag18
Extend soa with api management Doag18
 
[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace
[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace
[WSO2 Summit EMEA 2020] Building an Interactive API Marketplace
 
APIs In Action -Harnessing the Power of Azure API Management: Building Robust...
APIs In Action -Harnessing the Power of Azure API Management: Building Robust...APIs In Action -Harnessing the Power of Azure API Management: Building Robust...
APIs In Action -Harnessing the Power of Azure API Management: Building Robust...
 
Creating an app ecosystem for your APIs
Creating an app ecosystem for your APIsCreating an app ecosystem for your APIs
Creating an app ecosystem for your APIs
 
Six Steps to Build Successful APIs
Six Steps to Build Successful APIsSix Steps to Build Successful APIs
Six Steps to Build Successful APIs
 
apidays New York 2023 - Enabling unified API Catalogs in a multi-vendor/cross...
apidays New York 2023 - Enabling unified API Catalogs in a multi-vendor/cross...apidays New York 2023 - Enabling unified API Catalogs in a multi-vendor/cross...
apidays New York 2023 - Enabling unified API Catalogs in a multi-vendor/cross...
 
Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0
 

Plus de WSO2

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

Plus de WSO2 (20)

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

Dernier

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Dernier (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Application Development with API Manager

  • 1. Applica'on  Development   Last Updated: May 2014 VP,  Delivery   Samisa  Abeysinghe   API  Management  
  • 2. 2   About  the  Presenter   ๏  Samisa  Abeysinghe   VP  Delivery   samisa@wso2.com     ๏  Samisa  Abeysinghe,  Vice   President  of  Delivery  joined  the   company  in  September  2005.     Prior  to  the  current  role,  Samisa   used  to  be  VP  of  Engineering  and   managed  the  development  of   WSO2  Carbon  based  product   plaJorm.    
  • 3. 3   About  WSO2   ๏  Global  enterprise,  founded  in  2005   by  acknowledged  leaders  in  XML,   web  services    technologies,   standards    and  open  source   ๏  Provides  only  open  source   plaJorm-­‐as-­‐a-­‐service  for  private,   public  and  hybrid  cloud   deployments   ๏  All  WSO2  products  are  100%  open   source  and  released  under  the   Apache  License  Version  2.0.   ๏  Is  an  Ac've  Member  of  OASIS,   Cloud  Security  Alliance,  OSGi   Alliance,  AMQP  Working  Group,   OpenID  Founda'on  and  W3C.   ๏  Driven  by  Innova'on   ๏  Launched  first  open  source  API   Management  solu'on  in  2012   ๏  Launched  App  Factory  in  2Q  2013   ๏  Launched  Enterprise  Store  and   first  open  source  Mobile  solu'on   in  4Q  2013  
  • 4. 4   What  WSO2  delivers  
  • 6. 6   Managing  APIs   ๏  An  API  is  a  business  capability  delivered  over  the  Internet  to  internal  or   external  consumers   ๏  Network  accessible  func'on     ๏  Available  using  standard  web  protocols   ๏  With  well-­‐defined  interfaces   ๏  Designed  for  access  by  third-­‐par'es     ๏  A  Managed  API  is:   ๏  Ac'vely  adver'sed  and  subscribe-­‐able   ๏  Available  with  SLAs   ๏  Secured,  authen'cated,  authorized  and  protected   ๏  Monitored  and  mone'zed  with  analy'cs  
  • 7. 7   API  Centric  Capabili'es  
  • 8. Adopt  Integra'on  Best  Prac'ces   From  SOA  lessons  learned,  best  prac4ces  roles     • Creator   •  Builds,  manages,  and  versions  API   •  Understand  business  and  technical  requirements   •  Cares  about  usage  and  scaling   •  Seeks  feedback,  ra5ngs,  usage   • Publisher   •  Publishes,  Promotes  and  encourages  consumers  to  adopt  APIs   •  Determines  usage  pa`erns  and  how  to  best  mone'ze  asset   •  Monitors  and  secures   • Consumer   •  Understands  the  interface  defini'on     •  Subscribes  and  connects  applica'on  to  API   •  Monitors  own  usage  and  cost  basis   •  Provides  feedback  and  ra'ngs  
  • 9. Communica'on:     Key  to  Dev  team  success   Teams  re-­‐build  rather  than  re-­‐use   •  APIs  proliferate  (100s  of  APIs)  and  are  minimally  re-­‐used     •  Minimal  communica'on  and  coordina'on   •  Who  is  consuming  API?   •  Who  is  wri'ng  re-­‐usable  APIs?   •  Prevalent  SOA  An'-­‐pa`erns   •  Not  Invented  Here  (NIH)   •  Tight  Coupling  and  Build  again   •  Shared  API  invisibility   •  Teams  do  not  know  about  API   •  Non-­‐func'onal  and  func'onal  requirements  are  not  well  documented   •  Teams  can  not  easily  map  API  to  needed  business  capability  
  • 10. 10   WSO2 API Management Platform WSO2 s  API  Management  Vision   ๏  Create  APIs   ๏  WSO2  Applica'on  Server,  Data  Services  Server  and  ESB   ๏  Find  and  subscribe/buy  APIs   ๏  API  Store  and  Governance   ๏  Manage,  secure  and  protect  APIs   ๏  API  Management  and  Gateway     ๏  Monitor  and  Mone'ze  APIs   ๏  API  Monitoring  and  Analy'cs   ๏  Develop,  host  and  run  API-­‐based  applica'ons  in  a  PlaJorm-­‐ as-­‐a-­‐Service   ๏  WSO2  Stratos  and  Cloud  Development  PlaJorm   ๏  API  Cloud  
  • 11. 11   API  Manager  Product  and  PlaJorm  
  • 12. 12   API  Ecosystem  Model   From SOA lessons learned, best practices roles ๏  API  Creator   ๏  Builds,  manages,  and  versions  API   ๏  Understand  business  and  technical  requirements   ๏  Cares  about  usage  and  scaling   ๏  Seeks  feedback,  ra'ngs,  usage   ๏  API  Publisher   ๏  Publishes,  Promotes  and  encourages  consumers  to  adopt  APIs   ๏  Determines  usage  pa`erns  and  how  to  best  mone'ze  asset   ๏  Monitors  and  secures   ๏  API  Consumer   ๏  Understands  the  interface  defini'on     ๏  Subscribes  and  connects  applica'on  to  API   ๏  Monitors  own  usage  and  cost  basis   ๏  Provides  feedback  and  ra'ngs  
  • 13. 13   API  Manager  Components  
  • 14. 14   Scalable  Deployment  Architecture  
  • 15. 15   API  Publisher  Features  
  • 16. 16   API  LifeCycle  Management  
  • 17. 17   API  Store  Features  
  • 18. 18   Collabora've  Store   ๏  Ability  to  create  mul'ple  domains  (tenants)  within  the  same  API  Manager  instance   ๏  Each  domain  can  have  their  own  store  or  publish  APIs  to  a  central  store  -­‐  This  is   transparent  to  the  consumers.   ๏  Typical  Use  Cases:   ๏  Segmen'ng  the  publishers  by  business  unit  or  partner  and  restric'ng  edi'ng  rights  by  domain   ๏  Create  an  API  marketplace  :  one-­‐stop  store  for  domain  APIs.  
  • 19. 19   API  Store:  Customiza'on  
  • 20. 20   API  Store:  APIs  Visibility   ๏  At  publish  'me,  an  API  can  be  marked  as  Public  or   Restricted   ๏  If  Restricted  by  Roles   ๏  1  or  more  roles  need  to  be  specified.   ๏  If  Restricted  by  Domain   ๏  APIs  are  only  visible  to  specific  domain(s).   ๏  Public  APIs  are  shown  to  all,  Restricted  are  only  visible   when  you  log-­‐in  and  have  the  required  role  or  logged  in   to  required  domain.  
  • 21. 21   API  Gateway  Processing  Flow  
  • 22. 22   API  Gateway  Processing  Flow  
  • 23. Programing  Model     ๏  Client  apps  (Web,  Mobile  etc)  to  call  the  API   ๏  Those  calls  to  be  authen'cated  using  access  tokens     23  
  • 24. 24   API  Access  Tokens   ๏  OAuth2  standard  compliant   ๏  Pre-­‐generated  Access  Token:  can  be  used  from  an   applica'on,  to  iden'fy  the  applica'on  itself   ๏  On-­‐demand  Access  Token:  generated  via  API  call,  using   Consumer  Key  and  Consumer  Secret  -­‐  Iden'fies  the  end   user  of  an  applica'on  (web  applica'ons,  mobile   applica'ons)    
  • 25. 25   Access  Tokens  Usage  Scenarios   ๏  Shared  access  token   ๏  Unique  access  token  
  • 26. 26   Shared  Access  Token  
  • 27. 27   Shared  Access  Token   1.  Project  manager  or  owner  subscribe  for  the  APIs  by  login   into  the  API  Store.     2.  API  Store  provides  a  access-­‐token,  consumer-­‐key,   consumer-­‐secret.   ๏  in  development  use  the  access-­‐token  for  sandbox  environment.   3.  Project  manager  shares  the  access-­‐token  with  the  app-­‐ developers.     4.  App-­‐developers  use  the  access-­‐token  to  invoke  the  apis.     5.  Project  manager  redistribute  new  access-­‐token  when  it   expires  or  set  it  to  never  expire.      
  • 28. 28   Unique  Access  Token  
  • 29. 29   Unique  Access  Token   1.  Project  manager  or  owner  subscribe  for  the  APIs  by  login  into  the  API   Store.     2.  API  Store  provides  a  access-­‐token,  consumer-­‐key,  consumer-­‐secret     3.  Project  manager  share  the  consumer-­‐key,  consumer-­‐secret  with  app-­‐ developers.     4.  Each  app-­‐developer  request  for  a  access-­‐token  using  base64  encoded  value   of  consumer-­‐key:consumer-­‐secret  and  his/her  creden'als  (stored  in  system   user-­‐store)  using  system  api  /token.     ๏  app-­‐developers  can  request  for  a  access-­‐token  using  a  valid  consumer-­‐key,  consumer-­‐secret  and  ac've  user  account  in  the   system  user-­‐store   5.  API  Gateway  return  a  access-­‐token.     6.  App-­‐developers  invoke  the  APIs  using  their  own  access-­‐token,  renew  the   access-­‐token  when  required.        
  • 30. Call  to  Ac'on   ๏  WSO2  API  Manager  :   h`p://wso2.com/products/api-­‐manager/     30