Top Banner
22

How to Enable Monetization of Your API Ecosystem

Apr 16, 2017

Download

Technology

WSO2 Inc.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: How to Enable Monetization of Your API Ecosystem
Page 2: How to Enable Monetization of Your API Ecosystem

WSO2 API Manager - Introduction● Open Source API Management Platform

○ API Publishing○ API Store (Developer Portal)○ Subscription Management○ Token Management○ Throttling○ Analytics○ Scalable Deployment

● Part of the award winning WSO2 Carbon Platform● Apache 2.0. Licensed● Utilizes proven WSO2 Technology

○ WSO2 ESB○ WSO2 Identity Server○ WSO2 Governance Registry

Page 3: How to Enable Monetization of Your API Ecosystem

Monetizing APIs - The Billing Model● API Publishers bill API Consumers (App Developers) for API Consumption

● Each API is exposed over one or more Tiers

● API Consumer selects a tier of preference when subscribing to APIs

● API Consumer is invoiced based on the tiers consumed by his/her

Applications

Page 4: How to Enable Monetization of Your API Ecosystem

Defining Usage Plans

Page 5: How to Enable Monetization of Your API Ecosystem

Charging for over consumption

Page 6: How to Enable Monetization of Your API Ecosystem

Discovering free APIs vs Billable APIs on the Store

Page 7: How to Enable Monetization of Your API Ecosystem

Registering users on the Billing System : The API Subscription Workflow

Page 8: How to Enable Monetization of Your API Ecosystem

Completing the Subscription Workflow

Page 9: How to Enable Monetization of Your API Ecosystem

The API Subscription Workflow

Page 10: How to Enable Monetization of Your API Ecosystem

API Subscription Workflow - Sequence Diagram

Page 11: How to Enable Monetization of Your API Ecosystem

Invoicing: Monitoring Usage

Page 12: How to Enable Monetization of Your API Ecosystem

Invoicing: Aggregate Data through the DAS REST API.

Page 13: How to Enable Monetization of Your API Ecosystem

Invoicing: Aggregate Data through RDBMS

Page 14: How to Enable Monetization of Your API Ecosystem

Pros and ConsPros Cons

REST ● For Quick setup● No need additional data source● Suitable for less no of users and APIs● Reduced deployment/configuration

complexities

● Less complex queries with lucene queries

● Low performance for large data● No database dependent

RDBMS ● Suitable for large users and APIs● High performance for large data● Support several RDBMS servers

(mysql, oracle, etc)● Possible more complex queries

● Need Additional RDBMS● Need Extra set-up time● Database dependent

Page 15: How to Enable Monetization of Your API Ecosystem

Retrieving Statistics from data source● Statistics can be retrieved from either DAS REST API or RDBMS ● All the Statistics related events can be found on DAS ● Can use in built summary data provided with APIM● Can be generate Custom summary Statistics if need● Spark support large scale data processing

Page 16: How to Enable Monetization of Your API Ecosystem

What happens when you don’t get paid?● Use the block subscription REST API to bar API consumption from the

Application.

● Use the unblock subscription REST API to re-allow API consumption from the Application

Page 17: How to Enable Monetization of Your API Ecosystem

Protecting your back-end systems from over exposure

Page 18: How to Enable Monetization of Your API Ecosystem

Protecting your back-end systems from over exposure

Page 19: How to Enable Monetization of Your API Ecosystem

Protecting your back-end systems from over exposure

Page 20: How to Enable Monetization of Your API Ecosystem

Protecting your back-end systems from over exposure● Use API hard-throttling to protect your back-end systems.

Page 21: How to Enable Monetization of Your API Ecosystem

Demo!

Page 22: How to Enable Monetization of Your API Ecosystem

Thank You!!