WSO2Con EU 2016: Understanding the WSO2 API Management Platform

Preview:

Citation preview

UnderstandingtheWSO2APIManagementPla7orm

NuwanDiasArchitectWSO2

WhatisanAPI?

•  Acontractbetweenaconsumerandaprovider.

•  Availableoverthenetwork/internet.

•  Usedbyotherprogrammers.

•  ExposedoveraconsistentTechnologyStack– RESToverHTTP(s)– JSON/XML

– OAuth

APIPla7orm?

Imagesource:www.postano.com

APributesofanAPIPla7orm

•  Adaptstosurroundingenvironment.

•  Allowsbuildingonthepla7orm’scorevaluestocreatenewvalue

forconsumers.

•  IsahubforinnovaSon.

•  Acatalystsforgrowth.

APIGatewayAuthentication

Authorization

Rate Limiting

Caching

Mediation

Routing

Feeding the Analytics Engine

APISecurity

•  AuthenScaSon-ValidOAuth2.0Token

•  AuthorizaSon-OAuth“scope”

•  SingleSignOn

•  SocialLogins

•  UserAccountManagement

AdvancedAPISecurity

RateLimiSng

•  Toprotectyourback-endsystems/services

•  Defining“quotas”tomoneSzeyourAPIs.

•  FairUsageacrossallApplicaSonusers

•  AdvancedPolicies–  RatelimiSngbyGeography,DeviceType,etc

–  BlacklisSng

RateLimiSng-Architecture

APIsandtheIntegraSonPla7orm

APIs:ComposingThem

•  CreaSngasimpleAPIfordevicespecificcomposiSon

•  PaginaSng,Filtering(makingthingssmaller)

•  Batchingrequests,PopulaSnganewDataStructure(makingthingsbigger)

•  InliningReferences

AnalyScs:GebngInsightsonyourAPIPla7orm

CentralisedGovernance

Applications APIs Services / Microservices

Central Governance Across All Enterprise Assets

WSO2APIManagementPla7orm

ScalableDeployment

ThankYou!

#WSO2ConEU

Shareyourfeedbackforthissessionwso2con.com/app

Recommended