droidcon: benefits of cross-operator apis
DESCRIPTION
My talk at the Droidcon barcamp about benefits of Cross-Operator APIs. Find more at http://manfredbo.tumblr.comTRANSCRIPT
The benefits of cross-operator APIs
Manfred Bortenschlager @ManfredBo
@droidconUK, Oct 24, 2013
@ManfredBo
2
What is this all about ?
@ManfredBo
3
Mobile Network Operators have a lot of capabilities valuable for developers.
These are underutilised.
@ManfredBo
4
Why?
@ManfredBo
5
Source: http://bulldogdrummond.com/blog/3745
@ManfredBo
6
@ManfredBo
7
What can be done ?
@ManfredBo
8
OneAPI Exchange
@ManfredBo
9
OneAPI Exchange is…
… an infrastructure that allows developers access to mobile network operator assets via APIs.
This infrastructure federates different operators into one unit providing a wider reach for developers.
What is OneAPI Exchange ?
@ManfredBo
10
Current CoverageCurrent Partners:
Total Reach: 215.7m Subscribers (C) http://www.traveltip.org
@ManfredBo
11
How does that work operatively ?
@ManfredBo
12
Collaboration
<<App Users>><<App Developers>>
Exam
ple
@ManfredBo
13
<<Developer Operator>> <<Serving Operator>>
<<App Users>><<App Developers>>
Exam
ple
Collaboration
@ManfredBo
14
<<Developer Operator>> <<Serving Operator>>
<<App Users>><<App Developers>>
Exam
ple
Developer joins Operator’s developer program
User is subscriber of other Operator
Collaboration
@ManfredBo
15
Developer Registry
Operator Registry Settlement …
<<Developer Operator>> <<Serving Operator>>
<<App Users>><<App Developers>>
Developed by:
Exam
ple
All API calls of involved Operators are federated via the OneAPI Exchange.
The Developer can reach far more users.
@ManfredBo
16
A Payment API example flow
@ManfredBo
17
Example: Payment API Flow
Developer Registry
Operator Registry Settlement … OneAPI
Exchange
<<Developer Operator>> <<Serving Operator>>
1. Uses developer operator’s APIs
Developed by:
Exam
ple
@ManfredBo
18
Example: Payment API Flow
Developer Registry
Operator Registry Settlement … OneAPI
Exchange
<<Developer Operator>> <<Serving Operator>>
2. Downloads app (from anywhere)
3. Issues a payment
Developed by:
Exam
ple
@ManfredBo
19
Example: Payment API Flow
Developer Registry
Operator Registry Settlement … OneAPI
Exchange
<<Developer Operator>> <<Serving Operator>>
4. Contact OneAPI Exchange to identify servingoperator
Developed by:
Exam
ple
@ManfredBo
20
Example: Payment API Flow
Developer Registry
Operator Registry Settlement … OneAPI
Exchange
<<Developer Operator>> <<Serving Operator>>5. Coordinates transaction with serving operator
6. Charges to bill
Developed by:
Exam
ple
@ManfredBo
21
Example: Payment API Flow
Developer Registry
Operator Registry Settlement … OneAPI
Exchange
<<Developer Operator>> <<Serving Operator>>7. Serving operator pays out developer operator
8. Developer operator pays out developer
Developed by:
Exam
ple
@ManfredBo
22
The benefits for developers
@ManfredBo
1. Simplicity Relation with only one operator
2. Trust User interacts only with serving operator’s brand
3. Speed Platform independent REST APIs
4. Reach Cover subscribers of all participating operators
5. Force Operators compete for developers
Benefits
@ManfredBo
24
Current status
@ManfredBo
25
Current APIs
Lets users authenticate securely using the Operator Identity.
Subscriber attributes can be leveraged.
@ManfredBoCurrent APIs
26
Lets users conduct mobile payments which are conveniently settled via the Operator bill.
@ManfredBoCurrent APIs
27
Lets users send/receive SMS/MMS out of an app and make use of rich communications.
@ManfredBo
28
Main OneAPI Exchange APIs
• Payment API
• Operator Identity API
• Messaging API
Supplementary OneAPI Exchange APIs
• Operator Discovery API
• Price Lookup API
• Transaction Logging API
• Logo API
Current APIs
@ManfredBo
29
API releases on rolling basis(based on demand)
OneAPI Exchange Status
@ManfredBo
30
@ManfredBo
31
How can I start using the APIs ?
@ManfredBo
32
Get involved in the OneAPI Pilot Partner Program !
Work closely with a Mobile Network Operator Secure a long-term relationship Contribute to shaping the APIs Leverage promotion activities
(eg, at Mobile World Congress)
Register here: www.gsma.com/oneapi(Pilot partner program to be launched early November 2013)
OneAPI Pilot Partner Program
@ManfredBo
33
Contact
OneAPI programme
www.gsma.com/oneapi
Manfred Bortenschlager
@ManfredBo