Upload
wso2-inc
View
409
Download
4
Embed Size (px)
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