How to Troubleshoot Apps for the Modern Connected Worker
Getting Started with the WSO2 API Manager
1. Demo: Getting started with WSO2
API Manager
(outline for demo)
Sumedha Rubasinghe
September, 2012
2. WSO2 API Manager Webinar Series
•Introducing WSO2 API Manager for Mobile Applications
and Rapid Integration - September 11
•Getting Started with API Manager - September 18
•API Facade Pattern - September 25
•Promoting Service Re-use with API Management -
October 2
•API Management Building Blocks and Business Value -
October 9
3. WSO2 API Manager - Overview
•v1.0.0 – August 2012
•Not really a 1.0.0 product
•Built using,
•WSO2 Enterprise Service Bus Production
•WSO2 Identity Server deployments
with various
•WSO2 Governance Registry clients around
•WSO2 Jaggery the globe
•Only open source API Management Platform
•Platform covers all aspects of API Management
•API Provider
•API Store & Consumer
•Gateway
5. Concept: Service/Resource vs API
•Service/Resource
•Implementation
•Represent Provider
•API
•Represent Consumer/Subscriber
•Service/Resource’s interface to external world
•“API Management” – Process of creating & managing
APIs
6. Creating & Publishing an API
•Demo DEMO
•Summary
•Select implemented Service/Resource endpoint
•Create API
•API Context
•API Version
•Tier, Tags
•Documentation
•Change Status
7. API Store & Subscriptions
•Demo DEMO
•Summary
•Publisher APIs appear on Store
•Tags
•Sorted (recently added, popular)
•Sign up
•Logged in users (consumers) can subscribe
8. Concept : Application
DEMO
•Application
•Logical grouping of all APIs being used for a purpose
•Subscription = API + Version + Application
•Access token -> application scope
10. Concept : Access Token
•OAuth Token (Valet Key) DEMO
•To be used during development testing ONLY
•Generated using API Store UI
11. Concept : Access Token
•Per end user key
•Generated by the application instance running on behalf
of user
•Generated using consumer_key + consumer_secret
•Special URL to submit token generation requests
•Helps to uniquely identify end users
•Management & stat gathering
12.
13. Developing Apps using APIs
•Select correct throttle policy
•Developer token can be used for development
•Every new installation of app should obtain a new token
•Do not include include developer key
•Set global expiration time on tokens
17. API Versioning Support
•Demo DEMO
•Summary
•Current API version -> copy to new version
•Copies all documentation
•Version as part of URL
•Access Token -> version
•Stats -> version
19. WSO2 API Manager Webinar Series
•Introducing WSO2 API Manager for Mobile Applications
and Rapid Integration - September 11
•Getting Started with API Manager - September 18
•API Facade Pattern - September 25
•Promoting Service Re-use with API Management -
October 2
•API Management Building Blocks and Business Value -
October 9
20. WSO2 Conference Call For Papers
•Visit wso2con.com – Submission Deadline 7th Oct 2012