SlideShare a Scribd company logo
Architec(ng	
  an	
  enterprise	
  
API	
  management	
  strategy	
  
Mifan	
  Careem	
  
Director,	
  Solu0ons	
  Architecture	
  
WSO2	
  
Mifan	
  AT	
  WSO2.com	
  
APIdays	
  	
  Sydney	
  
February	
  2015	
  
Agenda	
  
•  Introduc0on	
  and	
  case	
  studies	
  
•  API	
  Economy	
  and	
  factors	
  
•  API	
  Management	
  Overview	
  
•  API	
  Management	
  within	
  a	
  plaJorm	
  
•  API	
  Management	
  demo	
  
•  Reference	
  Architectures	
  
•  APIs	
  at	
  the	
  edge	
  and	
  IoT	
  
•  APIs	
  Everywhere	
  	
  
•  Applica0on	
  Governance	
  
	
  
Source:	
  XKCD.com	
  
WSO2 – Who we are
We help
customers
become a
Connected
Business
with enterprise
middleware
Architecting an Enterprise API Management Strategy
Source: http://www.content-loop.com/a-company-without-apis-is-like-a-computer-without-internet/
Managed APIs and
Enterprises
o  An	
  API is a business capability
delivered over the Internet to
internal or external consumers
o  Network accessible function
o  Available using standard web protocols
o  With well-defined interfaces
o  Designed for access by third-parties
o  A	
  Managed	
  API is:
o  Actively advertised and subscribe-able
o  Available with SLAs
o  Secured, authenticated, authorized and
protected
o  Monitored and monetized with analytics
Strategy factors
•  API as a product vs API based
products = API as a strategy vs
API as a tactic
•  External API management vs
internal API management
• Developer ecosytem – API
ecosystem vs cloud-devops
•  API management and the
enterprise
•  Business model – Pay as you
go, revshare, freemium,..
Characteristics of Business APIs
●  Protocols	
  &	
  Styles	
  
●  API	
  as	
  the	
  main	
  product	
  
●  API	
  as	
  the	
  brand	
  
●  Business	
  Model	
  -­‐	
  
Mone0za0on	
  
●  API	
  Sta0s0cs	
  
●  Authen0ca0on	
  &	
  
Authoriza0on	
  
●  ThroTling	
  
●  Caching	
  
●  Deployment	
  Models	
  
Architectural factors
•  Deployment model
•  Distributed
deployment, access
token caching,…
•  On-premise vs cloud
vs hybrid, Cloud to
enterprise access
•  Federated
architecture
•  Large scale APIs
•  Edge API
management
Architecting an Enterprise API Management Strategy
API	
  Centric	
  SOA	
  
BU-­‐1	
   BU-­‐2	
   BU-­‐3	
  
Services	
   Services	
   Services	
  
APIs	
  
API	
  Façade	
  	
  
API	
  Centric	
  Capabili0es	
  
WSO2	
  API	
  Manager	
  Components	
  
o  Create	
  APIs	
  
o  Find	
  and	
  
subscribe/buy	
  
APIs	
  
o  API	
  Store	
  and	
  
Governance	
  
o  Manage,	
  secure	
  
and	
  protect	
  
APIs	
  
o  API	
  Management	
  and	
  
Gateway	
  	
  
o  Monitor	
  and	
  
Mone0ze	
  APIs	
  
o  API	
  Monitoring	
  and	
  
Analy0cs	
  
 	
  
•  Publish	
  APIs	
  to	
  external	
  consumers	
  
and	
  partners,	
  as	
  well	
  as	
  internal	
  
users;	
  SOAP	
  and	
  REST	
  services	
  are	
  
supported	
  
•  Manage	
  API	
  versions	
  (several	
  
versions	
  can	
  be	
  deployed	
  in	
  
parallel)	
  
•  Govern	
  the	
  API	
  lifecycle	
  (publish,	
  
deprecate,	
  re0re)	
  
•  ATach	
  documenta0on	
  (files,	
  
external	
  URLs)	
  to	
  APIs	
  
•  Apply	
  Security	
  policies	
  to	
  APIs	
  
(authen0ca0on,	
  authoriza0on)	
  
•  ATach	
  SLAs	
  
•  Provision	
  and	
  Manage	
  API	
  keys	
  
•  Track	
  consumers	
  per	
  API	
  
•  Monitor	
  API	
  usage	
  and	
  
performance,	
  SLA	
  compliance	
  
•  Gather	
  consumers	
  requirements	
  
WSO2	
  API	
  Manager	
  :	
  API	
  Publisher	
  
•  Find	
  useful	
  APIs	
  by	
  browsing	
  or	
  
searching	
  through	
  the	
  API	
  Store:	
  
view	
  top	
  rated,	
  top	
  used	
  and	
  
featured	
  APIs	
  
•  Explore	
  API	
  documenta0on	
  and	
  
ask	
  ques0ons	
  to	
  publisher	
  
•  Register	
  applica0ons	
  and	
  obtain	
  
API	
  keys	
  
•  Subscribe	
  to	
  API	
  changes	
  and	
  
receive	
  news	
  
•  Evaluate	
  APIs,	
  rate	
  APIs,	
  and	
  share	
  
comments	
  
•  Request	
  features	
  and	
  
improvements	
  from	
  publishers	
  
•  Par0cipate	
  in	
  online	
  forums	
  
•  OAuth2	
  support	
  for	
  API	
  access	
  
WSO2	
  API	
  Manager	
  :	
  API	
  Consumers	
  via	
  API	
  Store	
  
Personalized	
  Experience	
  
API	
  Gateway	
  Processing	
  Flow	
  
API	
  Access	
  Tokens	
  
o  OAuth2	
  standard	
  compliant	
  
o  Supports	
  mul0ple	
  grant	
  types	
  	
  
o  SAML,	
  IWA/NTLM	
  
o  Client	
  creden0al,	
  Implicit,	
  Password	
  
o  Pre-­‐generated	
  Access	
  Token:	
  can	
  be	
  used	
  from	
  an	
  applica0on,	
  to	
  iden0fy	
  the	
  applica0on	
  
itself	
  
o  On-­‐demand	
  Access	
  Token:	
  generated	
  via	
  API	
  call,	
  using	
  Consumer	
  Key	
  and	
  Consumer	
  Secret	
  
-­‐	
  Iden0fies	
  the	
  end	
  user	
  of	
  an	
  applica0on	
  (web	
  applica0ons,	
  mobile	
  applica0ons)	
  
19	
  
Architecting an Enterprise API Management Strategy
The	
  big	
  picture	
  
Source:	
  hTps://www.flickr.com/photos/photosighJaces/13144863085	
  
The	
  Open	
  Enterprise	
  is	
  much	
  more	
  
	
  than	
  just	
  APIs	
  
Credit:	
  KuppingerCole	
  
	
  
API Management within an orthogonal
toolset
API	
  Manager	
  Product	
  and	
  PlaJorm	
  
24	
  
Analy0cs	
  means	
  business	
  models	
  
o  API	
  Manager	
  supports	
  out	
  of	
  the	
  box:	
  
o  Google	
  Analy0cs	
  
o  WSO2	
  Business	
  Ac0vity	
  Monitor	
  Analy0cs	
  
2
•  Build	
  confidence	
  in	
  
the	
  API	
  model	
  
•  Understand	
  your	
  
customer	
  	
  
•  Not	
  just	
  the	
  
developer	
  but	
  
also	
  the	
  end-­‐
user	
  
•  Help	
  manage	
  services	
  
and	
  versions	
  
•  Understand	
  
when	
  
deprecated	
  
services	
  can	
  be	
  
re0red	
  
•  Plan	
  beTer	
  
•  Monitor	
  the	
  
growth	
  of	
  
aggregated	
  API	
  
traffic	
  
•  Monitor	
  the	
  
growth	
  of	
  
specific	
  apps	
  
Scalable	
  Deployment	
  
Distributed Deployment
From	
  edge	
  API	
  management	
  to	
  large	
  
scale	
  distributed	
  API	
  management	
  
Reference	
  	
  
Architecture	
  
•  API	
  as	
  a	
  strategic	
  
product	
  
•  Collabora0ve	
  business	
  
model	
  
•  Scalable	
  horizontal	
  
deployment	
  
•  Orthogonal	
  toolset	
  for	
  
ver0cal	
  use	
  cases	
  
•  Federated	
  
architecture	
  
Source:	
  flickr.com	
  
Developer	
  Eco-­‐system	
  for	
  Telco	
  
API	
  Management	
  
Payment	
   Messaging	
   Iden0ty	
   Loca0on	
  WebRTC	
  
NFC	
  
M2M,…	
  
Enterprise	
   Developers	
   Applica0ons	
  Subscribers	
  
•  U0lize	
  partners	
  to	
  
sell	
  APIs	
  
•  Newer	
  business	
  
models	
  –	
  revenue	
  
share	
  from	
  customer	
  
•  Empower	
  eco-­‐
system	
  for	
  RAD	
  
OTT	
  Customers	
  
Telco	
  API	
  Management	
  
API	
  Gateway	
   API	
  Store	
   Operator	
  Portal	
  
Transforma0on	
  
Adapters	
  
Backend	
  
Systems	
  
(CRM)	
  
Backend	
  
Systems	
  
(Diameter)	
  
Iden0ty	
  
API	
  Publisher	
  
Workflows	
  
Audi0ng	
  and	
  
Repor0ng	
  
Developer	
  	
  
Ecosystem	
  
Event	
  Processing	
  
Federated	
  Architecture	
  and	
  the	
  Telco	
  ecosystem	
  
Telco	
  API	
  	
  Mgmt	
  
API	
  Gateway	
   API	
  Store	
   Developer	
  Portal	
  
Iden0ty	
  
API	
  Publisher	
  
Workflows	
  
Audi0ng	
  and	
  
Repor0ng	
  
Event	
  Processing	
  Discovery	
  and	
  
Rou0ng	
  
	
  Standard	
  API	
  
NFC	
  	
  	
  	
  	
  	
  	
  	
  Payment	
  	
  	
  Messaging	
  	
  Iden0ty
	
  	
  
Telco	
  API	
  Mgmt	
  
Enterpris
e	
  
Developer
s	
  
Applica0ons	
  Subscribers	
   OTT	
  
Customers	
  
API Management at the Edge
•  Raw devices can expose functionality as
APIs
•  Functional capabilities (actuators) – Function
APIs
•  Administration capabilities (management) –
Management APIs
•  Monitoring capabilities (sensor data) – Sensor
APIs
•  E.g: GET hTp://{ip}/{loca0onid}/sensors/temperature	
  
•  Augment	
  device	
  capability	
  
•  ThroTling	
  
•  Caching	
  
•  Request	
  rou0ng	
  
•  Stats	
  collec0on	
  and	
  monitoring	
  
•  Decision	
  making	
  
•  Security	
  
•  Authoriza0on	
  based	
  on	
  token	
  (Oauth)	
  
*	
  *	
  
API	
  
Management	
  
and	
  IoT	
  
Device	
  Queue	
  
Media(on/	
  
Rou(ng	
  
Device	
  
Gateway	
  
App	
  
End	
  User	
  
Authoriza(on	
  
Manager	
  
Sta(s(cs	
  
Processing	
  
Devi
ce	
  
Device	
  Hub	
  
Devi
Devi
ce	
  
Devi
ce	
  
Device	
  
Management	
  
Iden(ty	
  
Management	
  
*	
  *	
  
WSO2-­‐	
  Reference	
  Architecture	
  for	
  IoT	
  
Application Services Governance and
APIs Everywhere
•  One click API
capability
•  Governance of
API, Services,
resources
within an
enterprise with
Unified
Governance
•  Life cycle
automation
with WSO2
Appfactory
WSO2	
  Appfactory,	
  WSO2	
  Private	
  PaaS	
  and	
  
WSO2	
  	
  App	
  Manager	
  
IdP	
  	
  
(WSO2	
  Iden(ty	
  
Server)	
  
(WSO2	
  Business	
  
Ac(vity	
  
Monitor)	
  
Summary	
  
•  Introduc0on	
  and	
  case	
  studies	
  
•  API	
  Economy	
  and	
  factors	
  
•  API	
  Management	
  Overview	
  
•  API	
  Management	
  within	
  a	
  plaJorm	
  
•  API	
  Management	
  demo	
  
•  Reference	
  Architectures	
  
•  APIs	
  at	
  the	
  edge	
  and	
  IoT	
  
•  APIs	
  Everywhere	
  	
  
•  Applica0on	
  Governance	
  
	
  
Contact	
  Us	
  

More Related Content

PPTX
Guide to an API-first Strategy
PPTX
API Governance in the Enterprise
PPTX
How to Execute a Successful API Strategy
PDF
Definitive Guide to API Management
PPTX
API Strategy Introduction
PPTX
API Management in Digital Transformation
PDF
API Governance
PDF
API Management Solution Powerpoint Presentation Slides
Guide to an API-first Strategy
API Governance in the Enterprise
How to Execute a Successful API Strategy
Definitive Guide to API Management
API Strategy Introduction
API Management in Digital Transformation
API Governance
API Management Solution Powerpoint Presentation Slides

What's hot (20)

PPTX
API Management Within a Microservices Architecture
PDF
How Secure Are Your APIs?
PDF
API Business Models
PDF
API Management - Why it matters!
PDF
Apigee Demo: API Platform Overview
PDF
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
PPTX
Apigee Products Overview
PDF
API Monetization
PPT
API Strategy Presentation
PPTX
API Management Part 1 - An Introduction to Azure API Management
PPTX
API Best Practices
PPTX
Monetization: Unlock More Value from Your APIs
PPTX
API Frenzy: API Strategy 101
PPTX
API as-a-Product with Azure API Management (APIM)
PPTX
Apigee Edge Overview and Roadmap
PPTX
How to Execute a Successful API Strategy
PDF
Top Trends in Application Architecture That Enable.pdf
PDF
KPIs for APIs (and how API Calls are the new Web Hits, and you may be measuri...
PPT
API Management architect presentation
PPTX
Deep-Dive: Secure API Management
API Management Within a Microservices Architecture
How Secure Are Your APIs?
API Business Models
API Management - Why it matters!
Apigee Demo: API Platform Overview
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Apigee Products Overview
API Monetization
API Strategy Presentation
API Management Part 1 - An Introduction to Azure API Management
API Best Practices
Monetization: Unlock More Value from Your APIs
API Frenzy: API Strategy 101
API as-a-Product with Azure API Management (APIM)
Apigee Edge Overview and Roadmap
How to Execute a Successful API Strategy
Top Trends in Application Architecture That Enable.pdf
KPIs for APIs (and how API Calls are the new Web Hits, and you may be measuri...
API Management architect presentation
Deep-Dive: Secure API Management
Ad

Similar to Architecting an Enterprise API Management Strategy (20)

PDF
API Management within a Microservice Architecture
PDF
Application Development with API Manager
PDF
[Workshop] Managing the API lifecycle with Open Source Technologies
PDF
[WSO2 Summit EMEA 2020] APIs: The Products of the 21st Century
PDF
WSO2 API Manager 2.0 - Overview
PDF
Api management best practices with wso2 api manager
PDF
Introducing WSO2 API Manager for Mobile Applications and Rapid Integration
PPTX
Open api in enterprise
PDF
[WSO2Con EU 2018] WSO2 API Manager - Why, What, How, and What's Next
PDF
Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)
PDF
WSO2 API Manager - Product Overview
PDF
[WSO2 Integration Summit Bern 2019] Transforming Your Business through APIs
PPTX
WSO2- OSC Korea - Accelerating Digital Businesses with APIs
PPTX
API Management Platform Technical Evaluation Framework
PDF
APIs - The Foundation of the Future Telco
PPTX
WSO2 Workshop Sydney 2016 - APIs
PDF
[Workshop] API-driven Integration
PDF
Building an API Centric SOA
PDF
Api centric enterprises
PDF
WSO2 User Group Bangalore Meetup
API Management within a Microservice Architecture
Application Development with API Manager
[Workshop] Managing the API lifecycle with Open Source Technologies
[WSO2 Summit EMEA 2020] APIs: The Products of the 21st Century
WSO2 API Manager 2.0 - Overview
Api management best practices with wso2 api manager
Introducing WSO2 API Manager for Mobile Applications and Rapid Integration
Open api in enterprise
[WSO2Con EU 2018] WSO2 API Manager - Why, What, How, and What's Next
Presentation WSO2 workshop Brussels September 24th 2014 (APIs-Integration)
WSO2 API Manager - Product Overview
[WSO2 Integration Summit Bern 2019] Transforming Your Business through APIs
WSO2- OSC Korea - Accelerating Digital Businesses with APIs
API Management Platform Technical Evaluation Framework
APIs - The Foundation of the Future Telco
WSO2 Workshop Sydney 2016 - APIs
[Workshop] API-driven Integration
Building an API Centric SOA
Api centric enterprises
WSO2 User Group Bangalore Meetup
Ad

More from WSO2 (20)

PDF
Demystifying CMS-0057-F - Compliance Made Seamless with WSO2
PDF
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
PDF
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
PDF
Application Modernization with Choreo - The AI-Native Internal Developer Plat...
PDF
Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...
PDF
Platformless Modernization with Choreo.pdf
PDF
Application Modernization with Choreo for the BFSI Sector
PDF
Choreo - The AI-Native Internal Developer Platform as a Service: Overview
PDF
[Roundtable] Choreo - The AI-Native Internal Developer Platform as a Service
PPTX
WSO2Con 2025 - Building AI Applications in the Enterprise (Part 1)
PPTX
WSO2Con 2025 - Building Secure Business Customer and Partner Experience (B2B)...
PPTX
WSO2Con 2025 - Building Secure Customer Experience Apps
PPTX
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
PPTX
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
PPTX
WSO2Con 2025 - Unified Management of Ingress and Egress Across Multiple API G...
PPTX
WSO2Con 2025 - How an Internal Developer Platform Lets Developers Focus on Code
PPTX
WSO2Con 2025 - Architecting Cloud-Native Applications
PDF
Mastering Intelligent Digital Experiences with Platformless Modernization
PDF
Accelerate Enterprise Software Engineering with Platformless
PDF
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
Demystifying CMS-0057-F - Compliance Made Seamless with WSO2
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
Application Modernization with Choreo - The AI-Native Internal Developer Plat...
Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...
Platformless Modernization with Choreo.pdf
Application Modernization with Choreo for the BFSI Sector
Choreo - The AI-Native Internal Developer Platform as a Service: Overview
[Roundtable] Choreo - The AI-Native Internal Developer Platform as a Service
WSO2Con 2025 - Building AI Applications in the Enterprise (Part 1)
WSO2Con 2025 - Building Secure Business Customer and Partner Experience (B2B)...
WSO2Con 2025 - Building Secure Customer Experience Apps
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
WSO2Con 2025 - Unified Management of Ingress and Egress Across Multiple API G...
WSO2Con 2025 - How an Internal Developer Platform Lets Developers Focus on Code
WSO2Con 2025 - Architecting Cloud-Native Applications
Mastering Intelligent Digital Experiences with Platformless Modernization
Accelerate Enterprise Software Engineering with Platformless
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation

Recently uploaded (20)

PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
Cloud computing and distributed systems.
PDF
Electronic commerce courselecture one. Pdf
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Approach and Philosophy of On baking technology
PDF
Advanced Soft Computing BINUS July 2025.pdf
PDF
KodekX | Application Modernization Development
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Cloud computing and distributed systems.
Electronic commerce courselecture one. Pdf
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
NewMind AI Weekly Chronicles - August'25 Week I
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
NewMind AI Monthly Chronicles - July 2025
Approach and Philosophy of On baking technology
Advanced Soft Computing BINUS July 2025.pdf
KodekX | Application Modernization Development
Understanding_Digital_Forensics_Presentation.pptx
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
20250228 LYD VKU AI Blended-Learning.pptx
cuic standard and advanced reporting.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....

Architecting an Enterprise API Management Strategy

  • 1. Architec(ng  an  enterprise   API  management  strategy   Mifan  Careem   Director,  Solu0ons  Architecture   WSO2   Mifan  AT  WSO2.com   APIdays    Sydney   February  2015  
  • 2. Agenda   •  Introduc0on  and  case  studies   •  API  Economy  and  factors   •  API  Management  Overview   •  API  Management  within  a  plaJorm   •  API  Management  demo   •  Reference  Architectures   •  APIs  at  the  edge  and  IoT   •  APIs  Everywhere     •  Applica0on  Governance     Source:  XKCD.com  
  • 3. WSO2 – Who we are
  • 7. Managed APIs and Enterprises o  An  API is a business capability delivered over the Internet to internal or external consumers o  Network accessible function o  Available using standard web protocols o  With well-defined interfaces o  Designed for access by third-parties o  A  Managed  API is: o  Actively advertised and subscribe-able o  Available with SLAs o  Secured, authenticated, authorized and protected o  Monitored and monetized with analytics
  • 8. Strategy factors •  API as a product vs API based products = API as a strategy vs API as a tactic •  External API management vs internal API management • Developer ecosytem – API ecosystem vs cloud-devops •  API management and the enterprise •  Business model – Pay as you go, revshare, freemium,..
  • 9. Characteristics of Business APIs ●  Protocols  &  Styles   ●  API  as  the  main  product   ●  API  as  the  brand   ●  Business  Model  -­‐   Mone0za0on   ●  API  Sta0s0cs   ●  Authen0ca0on  &   Authoriza0on   ●  ThroTling   ●  Caching   ●  Deployment  Models  
  • 10. Architectural factors •  Deployment model •  Distributed deployment, access token caching,… •  On-premise vs cloud vs hybrid, Cloud to enterprise access •  Federated architecture •  Large scale APIs •  Edge API management
  • 12. API  Centric  SOA   BU-­‐1   BU-­‐2   BU-­‐3   Services   Services   Services   APIs   API  Façade    
  • 14. WSO2  API  Manager  Components   o  Create  APIs   o  Find  and   subscribe/buy   APIs   o  API  Store  and   Governance   o  Manage,  secure   and  protect   APIs   o  API  Management  and   Gateway     o  Monitor  and   Mone0ze  APIs   o  API  Monitoring  and   Analy0cs  
  • 15.     •  Publish  APIs  to  external  consumers   and  partners,  as  well  as  internal   users;  SOAP  and  REST  services  are   supported   •  Manage  API  versions  (several   versions  can  be  deployed  in   parallel)   •  Govern  the  API  lifecycle  (publish,   deprecate,  re0re)   •  ATach  documenta0on  (files,   external  URLs)  to  APIs   •  Apply  Security  policies  to  APIs   (authen0ca0on,  authoriza0on)   •  ATach  SLAs   •  Provision  and  Manage  API  keys   •  Track  consumers  per  API   •  Monitor  API  usage  and   performance,  SLA  compliance   •  Gather  consumers  requirements   WSO2  API  Manager  :  API  Publisher  
  • 16. •  Find  useful  APIs  by  browsing  or   searching  through  the  API  Store:   view  top  rated,  top  used  and   featured  APIs   •  Explore  API  documenta0on  and   ask  ques0ons  to  publisher   •  Register  applica0ons  and  obtain   API  keys   •  Subscribe  to  API  changes  and   receive  news   •  Evaluate  APIs,  rate  APIs,  and  share   comments   •  Request  features  and   improvements  from  publishers   •  Par0cipate  in  online  forums   •  OAuth2  support  for  API  access   WSO2  API  Manager  :  API  Consumers  via  API  Store  
  • 19. API  Access  Tokens   o  OAuth2  standard  compliant   o  Supports  mul0ple  grant  types     o  SAML,  IWA/NTLM   o  Client  creden0al,  Implicit,  Password   o  Pre-­‐generated  Access  Token:  can  be  used  from  an  applica0on,  to  iden0fy  the  applica0on   itself   o  On-­‐demand  Access  Token:  generated  via  API  call,  using  Consumer  Key  and  Consumer  Secret   -­‐  Iden0fies  the  end  user  of  an  applica0on  (web  applica0ons,  mobile  applica0ons)   19  
  • 21. The  big  picture   Source:  hTps://www.flickr.com/photos/photosighJaces/13144863085  
  • 22. The  Open  Enterprise  is  much  more    than  just  APIs   Credit:  KuppingerCole    
  • 23. API Management within an orthogonal toolset
  • 24. API  Manager  Product  and  PlaJorm   24  
  • 25. Analy0cs  means  business  models   o  API  Manager  supports  out  of  the  box:   o  Google  Analy0cs   o  WSO2  Business  Ac0vity  Monitor  Analy0cs   2 •  Build  confidence  in   the  API  model   •  Understand  your   customer     •  Not  just  the   developer  but   also  the  end-­‐ user   •  Help  manage  services   and  versions   •  Understand   when   deprecated   services  can  be   re0red   •  Plan  beTer   •  Monitor  the   growth  of   aggregated  API   traffic   •  Monitor  the   growth  of   specific  apps  
  • 28. From  edge  API  management  to  large   scale  distributed  API  management  
  • 29. Reference     Architecture   •  API  as  a  strategic   product   •  Collabora0ve  business   model   •  Scalable  horizontal   deployment   •  Orthogonal  toolset  for   ver0cal  use  cases   •  Federated   architecture   Source:  flickr.com  
  • 30. Developer  Eco-­‐system  for  Telco   API  Management   Payment   Messaging   Iden0ty   Loca0on  WebRTC   NFC   M2M,…   Enterprise   Developers   Applica0ons  Subscribers   •  U0lize  partners  to   sell  APIs   •  Newer  business   models  –  revenue   share  from  customer   •  Empower  eco-­‐ system  for  RAD   OTT  Customers  
  • 31. Telco  API  Management   API  Gateway   API  Store   Operator  Portal   Transforma0on   Adapters   Backend   Systems   (CRM)   Backend   Systems   (Diameter)   Iden0ty   API  Publisher   Workflows   Audi0ng  and   Repor0ng   Developer     Ecosystem   Event  Processing  
  • 32. Federated  Architecture  and  the  Telco  ecosystem   Telco  API    Mgmt   API  Gateway   API  Store   Developer  Portal   Iden0ty   API  Publisher   Workflows   Audi0ng  and   Repor0ng   Event  Processing  Discovery  and   Rou0ng    Standard  API   NFC                Payment      Messaging    Iden0ty     Telco  API  Mgmt   Enterpris e   Developer s   Applica0ons  Subscribers   OTT   Customers  
  • 33. API Management at the Edge •  Raw devices can expose functionality as APIs •  Functional capabilities (actuators) – Function APIs •  Administration capabilities (management) – Management APIs •  Monitoring capabilities (sensor data) – Sensor APIs •  E.g: GET hTp://{ip}/{loca0onid}/sensors/temperature   •  Augment  device  capability   •  ThroTling   •  Caching   •  Request  rou0ng   •  Stats  collec0on  and  monitoring   •  Decision  making   •  Security   •  Authoriza0on  based  on  token  (Oauth)  
  • 34. *  *   API   Management   and  IoT   Device  Queue   Media(on/   Rou(ng   Device   Gateway   App   End  User   Authoriza(on   Manager   Sta(s(cs   Processing   Devi ce   Device  Hub   Devi Devi ce   Devi ce   Device   Management   Iden(ty   Management  
  • 35. *  *   WSO2-­‐  Reference  Architecture  for  IoT  
  • 36. Application Services Governance and APIs Everywhere •  One click API capability •  Governance of API, Services, resources within an enterprise with Unified Governance •  Life cycle automation with WSO2 Appfactory
  • 37. WSO2  Appfactory,  WSO2  Private  PaaS  and   WSO2    App  Manager   IdP     (WSO2  Iden(ty   Server)   (WSO2  Business   Ac(vity   Monitor)  
  • 38. Summary   •  Introduc0on  and  case  studies   •  API  Economy  and  factors   •  API  Management  Overview   •  API  Management  within  a  plaJorm   •  API  Management  demo   •  Reference  Architectures   •  APIs  at  the  edge  and  IoT   •  APIs  Everywhere     •  Applica0on  Governance