16
Understanding the WSO2 API Management Pla7orm Nuwan Dias Architect WSO2

WSO2Con EU 2016: Understanding the WSO2 API Management Platform

Embed Size (px)

Citation preview

Page 1: WSO2Con EU 2016: Understanding the WSO2 API Management Platform

UnderstandingtheWSO2APIManagementPla7orm

NuwanDiasArchitectWSO2

Page 2: WSO2Con EU 2016: Understanding the WSO2 API Management Platform

WhatisanAPI?

•  Acontractbetweenaconsumerandaprovider.

•  Availableoverthenetwork/internet.

•  Usedbyotherprogrammers.

•  ExposedoveraconsistentTechnologyStack– RESToverHTTP(s)– JSON/XML

– OAuth

Page 3: WSO2Con EU 2016: Understanding the WSO2 API Management Platform

APIPla7orm?

Imagesource:www.postano.com

Page 4: WSO2Con EU 2016: Understanding the WSO2 API Management Platform

APributesofanAPIPla7orm

•  Adaptstosurroundingenvironment.

•  Allowsbuildingonthepla7orm’scorevaluestocreatenewvalue

forconsumers.

•  IsahubforinnovaSon.

•  Acatalystsforgrowth.

Page 5: WSO2Con EU 2016: Understanding the WSO2 API Management Platform

APIGatewayAuthentication

Authorization

Rate Limiting

Caching

Mediation

Routing

Feeding the Analytics Engine

Page 6: WSO2Con EU 2016: Understanding the WSO2 API Management Platform

APISecurity

•  AuthenScaSon-ValidOAuth2.0Token

•  AuthorizaSon-OAuth“scope”

•  SingleSignOn

•  SocialLogins

•  UserAccountManagement

Page 7: WSO2Con EU 2016: Understanding the WSO2 API Management Platform

AdvancedAPISecurity

Page 8: WSO2Con EU 2016: Understanding the WSO2 API Management Platform

RateLimiSng

•  Toprotectyourback-endsystems/services

•  Defining“quotas”tomoneSzeyourAPIs.

•  FairUsageacrossallApplicaSonusers

•  AdvancedPolicies–  RatelimiSngbyGeography,DeviceType,etc

–  BlacklisSng

Page 9: WSO2Con EU 2016: Understanding the WSO2 API Management Platform

RateLimiSng-Architecture

Page 10: WSO2Con EU 2016: Understanding the WSO2 API Management Platform

APIsandtheIntegraSonPla7orm

Page 11: WSO2Con EU 2016: Understanding the WSO2 API Management Platform

APIs:ComposingThem

•  CreaSngasimpleAPIfordevicespecificcomposiSon

•  PaginaSng,Filtering(makingthingssmaller)

•  Batchingrequests,PopulaSnganewDataStructure(makingthingsbigger)

•  InliningReferences

Page 12: WSO2Con EU 2016: Understanding the WSO2 API Management Platform

AnalyScs:GebngInsightsonyourAPIPla7orm

Page 13: WSO2Con EU 2016: Understanding the WSO2 API Management Platform

CentralisedGovernance

Applications APIs Services / Microservices

Central Governance Across All Enterprise Assets

Page 14: WSO2Con EU 2016: Understanding the WSO2 API Management Platform

WSO2APIManagementPla7orm

Page 15: WSO2Con EU 2016: Understanding the WSO2 API Management Platform

ScalableDeployment

Page 16: WSO2Con EU 2016: Understanding the WSO2 API Management Platform

ThankYou!

#WSO2ConEU

Shareyourfeedbackforthissessionwso2con.com/app