Date post: | 02-Jan-2016 |
Category: |
Documents |
Upload: | gertrude-reeves |
View: | 217 times |
Download: | 0 times |
Web APIs
API: (Application Programming Interface) – unit of functionality publicly available
Web API: API exposed over HTTP protocol ◦ Usually follow the REST architectural style◦ Use TCP/IP as transport◦ Model operations as read, write, update, delete after HTTP verbs
Ecosystem
For a consumer: wide range of third party services available
For a provider: large developer audience, ease the adoption on provider’s services
Developer benefits
Web APIs simplify interfaces◦ Adopt HTTP verbs◦ Model functionality in terms of read, write operations
DEVELOPER PORTAL
PUBLISHERPORTAL
PROXY
PUBLISHER / API TEAM
DEVELOPERS
APPS
Hosted anywhere.Developed using any
technology.
BACKENDWEB
SERVICE
Value Proposition
Publish your APIs◦ Securely◦ At scale
Reach new audiences
Create an API platform
Monetize your digital assets and/or capabilities
Features Admin portal - manage your APIs
Proxy – hosts public versions of your APIs
Developer portal – promotes API adoption
Analytics – insight into usage, health of your APIs
Takeaways
There’s a large ecosystem of providers and consumers of Web APIs
Azure API Management Service does the heavy-lifting for you
Resources
http://azure.microsoft.com/en-us/documentation/articles/api-management-get-started/
MS TechEd 2014 talk:
http://channel9.msdn.com/Events/TechEd/NorthAmerica/2014/DEV-B382