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
![Page 1: Droidcon: Benefits of Cross-Operator APIs](https://reader034.vdocuments.mx/reader034/viewer/2022052618/554f6b01b4c905c8088b51ac/html5/thumbnails/1.jpg)
The benefits of cross-operator APIs
Manfred Bortenschlager @ManfredBo
@droidconUK, Oct 24, 2013
![Page 2: Droidcon: Benefits of Cross-Operator APIs](https://reader034.vdocuments.mx/reader034/viewer/2022052618/554f6b01b4c905c8088b51ac/html5/thumbnails/2.jpg)
@ManfredBo
2
What is this all about ?
![Page 3: Droidcon: Benefits of Cross-Operator APIs](https://reader034.vdocuments.mx/reader034/viewer/2022052618/554f6b01b4c905c8088b51ac/html5/thumbnails/3.jpg)
@ManfredBo
3
Mobile Network Operators have a lot of capabilities valuable for developers.
These are underutilised.
![Page 4: Droidcon: Benefits of Cross-Operator APIs](https://reader034.vdocuments.mx/reader034/viewer/2022052618/554f6b01b4c905c8088b51ac/html5/thumbnails/4.jpg)
@ManfredBo
4
Why?
![Page 5: Droidcon: Benefits of Cross-Operator APIs](https://reader034.vdocuments.mx/reader034/viewer/2022052618/554f6b01b4c905c8088b51ac/html5/thumbnails/5.jpg)
@ManfredBo
5
Source: http://bulldogdrummond.com/blog/3745
![Page 6: Droidcon: Benefits of Cross-Operator APIs](https://reader034.vdocuments.mx/reader034/viewer/2022052618/554f6b01b4c905c8088b51ac/html5/thumbnails/6.jpg)
@ManfredBo
6
![Page 7: Droidcon: Benefits of Cross-Operator APIs](https://reader034.vdocuments.mx/reader034/viewer/2022052618/554f6b01b4c905c8088b51ac/html5/thumbnails/7.jpg)
@ManfredBo
7
What can be done ?
![Page 8: Droidcon: Benefits of Cross-Operator APIs](https://reader034.vdocuments.mx/reader034/viewer/2022052618/554f6b01b4c905c8088b51ac/html5/thumbnails/8.jpg)
@ManfredBo
8
OneAPI Exchange
![Page 9: Droidcon: Benefits of Cross-Operator APIs](https://reader034.vdocuments.mx/reader034/viewer/2022052618/554f6b01b4c905c8088b51ac/html5/thumbnails/9.jpg)
@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 ?
![Page 10: Droidcon: Benefits of Cross-Operator APIs](https://reader034.vdocuments.mx/reader034/viewer/2022052618/554f6b01b4c905c8088b51ac/html5/thumbnails/10.jpg)
@ManfredBo
10
Current CoverageCurrent Partners:
Total Reach: 215.7m Subscribers (C) http://www.traveltip.org
![Page 11: Droidcon: Benefits of Cross-Operator APIs](https://reader034.vdocuments.mx/reader034/viewer/2022052618/554f6b01b4c905c8088b51ac/html5/thumbnails/11.jpg)
@ManfredBo
11
How does that work operatively ?
![Page 12: Droidcon: Benefits of Cross-Operator APIs](https://reader034.vdocuments.mx/reader034/viewer/2022052618/554f6b01b4c905c8088b51ac/html5/thumbnails/12.jpg)
@ManfredBo
12
Collaboration
<<App Users>><<App Developers>>
Exam
ple
![Page 13: Droidcon: Benefits of Cross-Operator APIs](https://reader034.vdocuments.mx/reader034/viewer/2022052618/554f6b01b4c905c8088b51ac/html5/thumbnails/13.jpg)
@ManfredBo
13
<<Developer Operator>> <<Serving Operator>>
<<App Users>><<App Developers>>
Exam
ple
Collaboration
![Page 14: Droidcon: Benefits of Cross-Operator APIs](https://reader034.vdocuments.mx/reader034/viewer/2022052618/554f6b01b4c905c8088b51ac/html5/thumbnails/14.jpg)
@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
![Page 15: Droidcon: Benefits of Cross-Operator APIs](https://reader034.vdocuments.mx/reader034/viewer/2022052618/554f6b01b4c905c8088b51ac/html5/thumbnails/15.jpg)
@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.
![Page 16: Droidcon: Benefits of Cross-Operator APIs](https://reader034.vdocuments.mx/reader034/viewer/2022052618/554f6b01b4c905c8088b51ac/html5/thumbnails/16.jpg)
@ManfredBo
16
A Payment API example flow
![Page 17: Droidcon: Benefits of Cross-Operator APIs](https://reader034.vdocuments.mx/reader034/viewer/2022052618/554f6b01b4c905c8088b51ac/html5/thumbnails/17.jpg)
@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
![Page 18: Droidcon: Benefits of Cross-Operator APIs](https://reader034.vdocuments.mx/reader034/viewer/2022052618/554f6b01b4c905c8088b51ac/html5/thumbnails/18.jpg)
@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
![Page 19: Droidcon: Benefits of Cross-Operator APIs](https://reader034.vdocuments.mx/reader034/viewer/2022052618/554f6b01b4c905c8088b51ac/html5/thumbnails/19.jpg)
@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
![Page 20: Droidcon: Benefits of Cross-Operator APIs](https://reader034.vdocuments.mx/reader034/viewer/2022052618/554f6b01b4c905c8088b51ac/html5/thumbnails/20.jpg)
@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
![Page 21: Droidcon: Benefits of Cross-Operator APIs](https://reader034.vdocuments.mx/reader034/viewer/2022052618/554f6b01b4c905c8088b51ac/html5/thumbnails/21.jpg)
@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
![Page 22: Droidcon: Benefits of Cross-Operator APIs](https://reader034.vdocuments.mx/reader034/viewer/2022052618/554f6b01b4c905c8088b51ac/html5/thumbnails/22.jpg)
@ManfredBo
22
The benefits for developers
![Page 23: Droidcon: Benefits of Cross-Operator APIs](https://reader034.vdocuments.mx/reader034/viewer/2022052618/554f6b01b4c905c8088b51ac/html5/thumbnails/23.jpg)
@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
![Page 24: Droidcon: Benefits of Cross-Operator APIs](https://reader034.vdocuments.mx/reader034/viewer/2022052618/554f6b01b4c905c8088b51ac/html5/thumbnails/24.jpg)
@ManfredBo
24
Current status
![Page 25: Droidcon: Benefits of Cross-Operator APIs](https://reader034.vdocuments.mx/reader034/viewer/2022052618/554f6b01b4c905c8088b51ac/html5/thumbnails/25.jpg)
@ManfredBo
25
Current APIs
Lets users authenticate securely using the Operator Identity.
Subscriber attributes can be leveraged.
![Page 26: Droidcon: Benefits of Cross-Operator APIs](https://reader034.vdocuments.mx/reader034/viewer/2022052618/554f6b01b4c905c8088b51ac/html5/thumbnails/26.jpg)
@ManfredBoCurrent APIs
26
Lets users conduct mobile payments which are conveniently settled via the Operator bill.
![Page 27: Droidcon: Benefits of Cross-Operator APIs](https://reader034.vdocuments.mx/reader034/viewer/2022052618/554f6b01b4c905c8088b51ac/html5/thumbnails/27.jpg)
@ManfredBoCurrent APIs
27
Lets users send/receive SMS/MMS out of an app and make use of rich communications.
![Page 28: Droidcon: Benefits of Cross-Operator APIs](https://reader034.vdocuments.mx/reader034/viewer/2022052618/554f6b01b4c905c8088b51ac/html5/thumbnails/28.jpg)
@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
![Page 29: Droidcon: Benefits of Cross-Operator APIs](https://reader034.vdocuments.mx/reader034/viewer/2022052618/554f6b01b4c905c8088b51ac/html5/thumbnails/29.jpg)
@ManfredBo
29
API releases on rolling basis(based on demand)
OneAPI Exchange Status
![Page 30: Droidcon: Benefits of Cross-Operator APIs](https://reader034.vdocuments.mx/reader034/viewer/2022052618/554f6b01b4c905c8088b51ac/html5/thumbnails/30.jpg)
@ManfredBo
30
![Page 31: Droidcon: Benefits of Cross-Operator APIs](https://reader034.vdocuments.mx/reader034/viewer/2022052618/554f6b01b4c905c8088b51ac/html5/thumbnails/31.jpg)
@ManfredBo
31
How can I start using the APIs ?
![Page 32: Droidcon: Benefits of Cross-Operator APIs](https://reader034.vdocuments.mx/reader034/viewer/2022052618/554f6b01b4c905c8088b51ac/html5/thumbnails/32.jpg)
@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
![Page 33: Droidcon: Benefits of Cross-Operator APIs](https://reader034.vdocuments.mx/reader034/viewer/2022052618/554f6b01b4c905c8088b51ac/html5/thumbnails/33.jpg)
@ManfredBo
33
Contact
OneAPI programme
www.gsma.com/oneapi
Manfred Bortenschlager
@ManfredBo