gsma oneapi seminar
DESCRIPTION
Gsma Oneapi SeminarTRANSCRIPT
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
GSMA OneAPI Seminar
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
GSMA Seminar – Unlocking value in the mobile ecosystem with Network APIs
Strategic Background &
One API Program
Network APIs and benefits for the ecosystem Marcus Dormanns - GSMA
Exchange Service and Architecture Reinhard Kreft - GSMA PLT
Major characteristics of architecture and APIs in scope David Pollington -GSMA
One API Demonstration Dave Jordan - Apigee
Program setup, status, and on-boarding process Marcus Dormanns - GSMA
Developer
Interest and D
emos
Developer interest – Brief from ADC Manfred Bortenschlager - GSMA
Ubuntu Phone integrated with OneAPI’s Identity and Payment APIs Stuart Langridge - Canonical / Ubuntu
Identity API / RCS API – Introduction of demos Naren Karattup - Deutsche Telekom
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
Strategic Background and OneAPI Program Network APIs and benefits for the ecosystem
Dr. Marcus Dormanns GSM Association Senior Director Product Management
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
Average time spent on various mobile functions, 1/11
10 minutes (12%) § Web/Web Apps
27 minutes (32%) § Phone § Skype § Messages
40 minutes (47%) § Maps § Games § Social Networking § Utilities § More…
7 minutes (9%) § Mail App
Source: KPCB Top Mobile Internet Trends Report
Mobile operators are not realising the full value potential which those new activities offer
New Activity
Customer behaviour on smartphone usage is evolving towards 3rd party services
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
What customers do with their phones … and how it evolves over time …
We have to enable operators to sell core Telco capabilities:
§ to 3rd parties (wholesale benefit)
§ through 3rd party (Web)Apps to their customers (retail benefit)
t
Share of service portfolio
Retail Telco services: • Voice • Messaging • …
other (Web)Apps
3rd party (Web)Apps, leveraging Telco-like capabilities
3rd party services use capabilities which can also be delivered by Telcos – Network APIs enable Telcos to team-up with developers to do so
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
Telco industry needs to expose homogenous / defragmented API layer to enable partnerships and 3rd party innovation
Content (music, video, games...)
Social Networks
Automotive
Smartphones
AT&T
VZW
VO
D CM
NT
T CU
TE
F CU
AM
KD
DI
next
10
next
20
next
50
othe
r 212
Industry Players addressing customers regardless of which
network operator they have a contract with
Telcos have reach according to
physical regional footprint
Cross-operator approach necessary
to facilitate co-operation of industries with
different structures
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
Use trusted services of telecommunication provider in 3rd party applications
Use applications with richer functionality
Better user experience of applications
Have more building blocks for applications to enhance functionality
Smooth integration of operator services for best user experience
Wholesale revenues from selling capabilities through applications
Retail revenues from stimulation of own services
Increase relevance of telco services in applications
Developers Customers Operators
Benefits of Network APIs
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
What is OneAPI Exchange?
Functionality The GSMA OneAPI exchange platform provides developers with the ability to write applications and services that can request the use of the network assets of any Operator who joins the GSMA OneAPI programme
Exchange
Exchange Core Service
The essential architecture to enable that APIs work cross operator, across the federation
Operator Services
A set of optional services that facilitate operators to expose APIs and on-board the GSMA OneAPI programme
Managed Service The service is provided by GSMA together with technology partner Apigee via a managed service platform Services include:
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
GSMA OneAPI Seminar
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
Strategic Background and OneAPI Program Exchange Service and Architecture
Reinhard Kreft GSMA Network API Project Leadership Team
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
The Network APIs challenge § Mobile operators compete for customers on best voice & data services
…and should compete for developers in their developer-facing network APIs …and have to maintain control of their API roadmap and portfolio
§ However this makes use of network APIs cumbersome for developers, as …multiple programs to register with …and settle with …each operator can only provide access to their own customer base
1. Reducing development effort, time to market, and ease of settlement 2. Extending the reach of network APIs to other operators’ customers 3. Whilst supporting network API competition and differentiation
CHALLENGE:
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
Solution: Network API Federation I register with ‘a’ developer portal
…agree to terms of chosen operators
…use the same API code for common
functions
…and settle across all from a single
place
I manage my own
developer portal
…and API roadmap
…I still control who can access
my users
…and at the same time extend my API reach
1. I enable an interconnection model for Network APIs 2. I validate requests from developers registered elsewhere in the federation 3. I broker the Ts &Cs documents and API analytics
…whilst respecting developer, operator and customer privacy
DEVELOPER
OPERATOR
WEB APIs
Non-operator developer portals can connect too – and allow their developers to mash-up Web APIs with Network APIs without leaving their portal
EXCHANGE
I still can continue to use any differentiated Custom APIs that my portal offers exclusively
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
Why a federated model?
§ Scalability. The model scales organically with any new Network API operator coming on board
§ Loose coupling: No single point of failure or exclusive platform
§ No membership restriction – each operator or Web API provider brings their own portal and connects to the GSMA Exchange. Web API providers can participate too, driving network API consumption from new channels
§ High quality tools and specifications via OneAPI specifications
§ Operators can also expose their own, differentiated Custom APIs – those will either be mediated to OneAPI to support customers of other operators, or the Exchange will throw a graceful error to the developer (‘function not available via this customer’s operator)
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
It’s made easy to join the federation … operators need … § A developer portal – either your own, via an SDP partner, or as a hosted service from GSMA
§ To register your network API endpoints, terms & conditions, and any constraints you wish to apply, to the Exchange (operators only)
§ To update your SDP to query the Exchange to validate incoming requests from developers registered elsewhere in the federation
§ To clear settlements for revenue share and any other payments between yourself and other federation members (for APIs involving payments only)
The value of network APIs increases with customer reach. Joining the federation will improve your developer offering, and
generate traffic to your APIs from other developer portals.
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
Register Developer & Application
Agree Ts & Cs: þ Operator 1
þ Operator 2
Register Exchange Architecture Provisioning
Core Service
Operator Registry
API Request Validation
Developer Registry
Discovery
Consent Mediation
Logs
Developer Portal
Operator 1 (Developer Operator)
Operator 2 (Serving Operator
Exchange Platform
Get Ts & Cs
Register APIs, and Ts & Cs
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
Exchange Architecture Runtime
Core Service
API Request Validation
Developer Registry
Discovery Consent Mediati
on
Operator Registry Logs
API Request
Exchange Platform
Which Operator?
Customer of Operator 2 uses App using APIs exposed by Operator 1
API endpoint + token
API endpoint + token
Operator 1 (Developer Operator)
Validate token
API Request + token
Operator 2 (Serving Operator
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
Call to action for all operators § Don’t wait any longer § It’s here and now
Join the Federation …grow your reach
…and Business
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
GSMA OneAPI Seminar
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
Strategic Background and OneAPI Program Major Characteristics of Architecture and APIs in Scope
David Pollington GSM Association Senior Director Web Technology
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
Key architectural principles
§ All Operators expose standard OneAPIs to other Operators
§ For Developers, Operators can either:
– expose these same APIs to Developers within their Developer Program…
– …or expose the same capabilities by their own differentiated Custom APIs
– Those Operators exposing Custom APIs will need to mediate API calls to the equivalent standard OneAPI to ensure that the API calls can be served by another Operator
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
Operator 1
Developer Portal
Standard OneAPIs
App written against OneAPIs being used by Customer of Operator 1
Default case: Operator exposing standard OneAPIs themself
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
Operator backend systems
Operator Services
Standard OneAPIs
SACL
• Standard OneAPI Connector Layer (SACL) offered as a service by the GSMA Exchange platform
• Enables Operator to expose Standard OneAPIs to Developers and other Operators
Standard OneAPIs can also be exposed as a managed service by the GSMA Exchange platform
Exchange Core Service
API Request Validation
Developer Registry
Discovery Consent
Mediation
Logs Operator Registry
Exchange Platform
Operator SACL
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
Operator 1
XOCL
Developer Portal
Standard OneAPIs
Custom APIs
Operator 2
• Cross-Operator Connector Layer (XOCL) provides mediation from Custom to Standard OneAPIs
• App written against the Custom APIs of Operator 1 can now be used by Customer of Operator 2
Special Case: Operator exposes Custom APIs to their Developers and mediates to provide interoperability
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
Operator Services
Developer Portal
Standard OneAPIs
Custom APIs
Mediation of Custom API can also be provided as a service by the GSMA Exchange platform
Exchange Core Service
API Request Validation
Developer Registry
Discovery Consent
Mediation
Logs Operator Registry
Exchange Platform
Operator 2
Operator XOCL
XOCL
Operator 1
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
Recap: Optional Services available from GSMA
§ SACL: Exposure of set of standard OneAPIs on behalf of operator by integration with operator’s backend systems
§ XOCL: Mediation between Custom APIs of an Operator and Standard OneAPIs provided by every Operator within the federated architecture
§ Hosted Developer Portal for operators that do not wish to run their own portal
§ Clearing with Operators and Developers
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
Overview on APIs:
Operator Identity Anonymous authentication of user to an application by the user’s Operator
Messaging Send messages on behalf of the user within applications
Operator Billing Bring Operator billing capability to applications (both native and web apps)
Location Determine location of terminal / user (with user consent)
RCS Access RCS capabilities via web APIs (chat, file sharing, and live video)
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
GSMA OneAPI Seminar
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
Strategic Background and OneAPI Program One API Deminstration
Dave Jordan Apigee Chief Marketing Officer
30 ©2012 Apigee. Confiden1al – All Rights Reserved.
• Cross-Operator Meta-data management • Manage developer/apps access to
your network • Help operationalize bi-lateral operator agreements • Coordinate transaction data for settlement
and revenue reports • Analytics for developers, apps and APIs
with cross operator context
GSMA OneAPI Exchange – Operator Portal
31 ©2012 Apigee. Confiden1al – All Rights Reserved.
Partner ManagementManage App’s access to your network and subscribersBusiness Operations Manage plans and transaction reportsAPI Product Team Optimize the business#
GSMA OneAPI Exchange – Operator Portal Roles
32 ©2012 Apigee. Confiden1al – All Rights Reserved.
View cross-operator developers and apps Which applications have access to my networkReputation of applications across operators#
– #
Control operator/apps access to your subscribers "Enable/disable outside network access #Enable/
disable outside developers and applications #
Partner Management
33 ©2012 Apigee. Confiden1al – All Rights Reserved.
• Set and Manage Rate Plans "– Set your standard rate plans#– Manage negotiated plans with other networks #
• Run Transaction Reports"– Traffic from other outside developers on your network#– Traffic from your developers on other networks#
• Run Billing Process"– Reconcile and post adjustments #– Generate and publish documents #
Business Operations
34 ©2012 Apigee. Confiden1al – All Rights Reserved.
• Understand Cross-operator API Business"– Reports by API product, developer operator,
developer, application#– Traffic from other outside developers
on your network#– Traffic from your developers on other networks#
API Product Team
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
GSMA OneAPI Seminar
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
Strategic Background and OneAPI Program Program setup, status and on-boarding process
Dr. Marcus Dormanns GSM Association Senior Director Product Management, GSMA
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
Setup of Program and Operator Involvement
Fast Track Project • Overall solution architecture for
first set of APIs
Project Interest Group • For interested operators • Inform on scope and progress of project
Now – April 2013
User Groups Operators who are on-boarded or in process to do so
N-API product & platform business-as usual user group • Architecture, implementation, processes, contracts for N-API Exchange • Development and implementation of existing APIs (Operator ID) • Operator and partner on-boarding
Network API marketing user group • Joint communication and marketing activities with involvement of GSMA
OneAPI standardization group • Open to all GSMA members (also non-operators) • Capture + improve input from FT projects and feed to OMA for standardization
Project Interest Group
• Same as before, but open to all GSMA members (also non-operators)
After April 2013 (tbc)
N-API product & platform development work streams • Finalising of APIs in development (payment, messaging) • Specification and development of new APIs (e.g. RCS, Location, etc.)
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
Network API Fast Track Project Achievements
Workstream Status
Architecture þ Architecture for GSMA OneAPI Exchange fully defined
Infrastructure þ Infrastructure delivered and ready to on-board
APIs þ Identity, Payment and Messaging APIs defined and delivered in different stages (POC – Beta)
Business Processes
þ Business processes defined in phased approach subject to implementation
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
On-boarding process – high level overview Joint
Implementation Working Group
GSMA Operator Outreach
Commercial / Contractual
Technical Team incl.
Vendor
Product Definition
GSMA/ Vendor deliver
optional services
Decide which optional Operator Services are
needed
Define joint approach on API exposure
Agree on fee for exchange and
optional components
Expose and market APIs
and federation
Scope Integrate Launch Run / Market
Select APIs
• Contracts with GSMA on Exchange and optional services
• Multilateral agreements with participating operators
• Set rate plans for APIs • Sign Contracts with
developers
Operator expose
standard API endpoints
Operator to register with One
API Exchange
Act as SPOC, ensure that whole process works smoothly
N-API Marketing User Group
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
GSMA OneAPI Seminar
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
Developer Interest and Demos Developer Interest – Brief from ADC
Manfred Bortenschlager GSM Association Developer Outreach Manager
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
GSMA OneAPI Developer Day
Objective: Raise awareness among developers
4h, 6 Partner, 7 presentations
2,445 expressions of interest
250 attendees
Structured outreach, follow-up communication
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
GSMA OneAPI Seminar
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
Ubuntu Phone integrated with OneAPI’s Identity and Payment APIs Stuart Langridge Canonical / Ubuntu [email protected] www.canonical.com
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
Ubuntu Phone and OneAPI
§ Identity Sign in to phone identity system via operator
§ Access to operator services § Seamlessness § Payment § Payment on phone bill § Integrate existing payment systems § Consumers more closely tied to operator
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
GSMA OneAPI Seminar
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
Developer Interest and Demos Identity API / RCS API – Introduction of Demos
Naren Karattup Deutsche Telekom Head of Cross Industry APIs
Developer Garden
Unlocking Value in the Mobile Ecosystem
with Network APIs
Naren Karattup, Head of Cross Industry APIs
Developer Garden. The ecosystem for software innovation.
NETWORK APIs: OPERATOR-ID Reliable user identification
Great, I can re-use my existingusername & password!
Not yet another credential set.
External Log-in`s have improved myservice sign-up/conversion-rate
by more than 20%
My ID is more relevant & valuable as more services beyond Operator-
branded offerings accept my Login
Login
Login
Login
Register here
Login
Login
Login
Register here
3rd party service
§ Easy registration and access to 3rd-party services from mobile § No need to hand over credentials to “mistrusted” 3rd-parties § Data privacy control § Tailored User Experience
Customer Benefits
§ Operator-ID’s beta authentication service will soon be enhanced to provide a first set of user attributes § Operator-ID API is part of GSMA’s OneAPI delivery plan
Future Development
Operator-ID within GSMA’s OneAPI Programme
§ Strategic enabler to compete OTT’s § Sustainable CRM & trust § Increase relevance and usage of DT’s own identity service and associated products
Business Benefits Great, I can re-use my existing
username and password! Not yet another credential set.
Great, I can re-use my existingusername & password!
Not yet another credential set.
External Log-in`s have improved myservice sign-up/conversion-rate
by more than 20%
My ID is more relevant & valuable as more services beyond Operator-
branded offerings accept my Login
Login
Login
Login
Register here
Login
Login
Login
Register here
3rd party service
External Log-in’s have improved my service sign-up/conversion-rate
by more than 20%
My ID is more relevant & valuable as more services beyond Operator –
branded offerings accept my Login
Limited Beta launch • Anonymous Authentication
(ACR) • First Pilot Partners Initial reach • Deutsche Telekom & Orange
in France and Germany
Op-ID R0 (February 2013)
Full Beta launch • First profile attributes set • Open to more Pilot Partners Reach improvement • Further Operators
on-boarding
Full commercial launch • Extended profile attributes set • Unlimited number of partners • Migration to Open ID
Connect (tbc) Full reach relevance • Full coverage of at list one country
Op-ID R1 (Q2 2013)
Op-ID R2 (Q4 2013)
NETWORK APIs: OPERATOR-ID AND PAYMENT In app ID and Payment – pictures illustrative
Developer Garden. The ecosystem for software innovation.
USE CASES
NETWORK APIs: RCSe API / JOYN ENABLING Device embedded discovery, chat, file share and video calls
§ Foster attractiveness of service entertaining Joyn users while penetration is low § Generate direct revenues innovating current messaging business with Joyn features § Gain competitive advantage getting traffic through 3rd parties to increase Joyn relevance
Business Benefits
§ For developers, enable access to the RCS-e capabilities in their apps /services / business processes § For end-users, enhance the service value through useful applications
Customer Benefits
§ Joyn Enabling will be enhanced to support further RCS-e functionalities § RCS API is part of GSMA’s cross-operator N-API delivery plan
Future Development
Developer Garden. The ecosystem for software innovation.
§ This API enables third parties (developers, publishers, content providers) to gain access to Operators’ RCS functionalities
§ joyn Enabling extends the core value of joyn and allows for additional Monetization e.g.
NETWORK APIs: RCSe API / JOYN ENABLING Solaiemes collaboration: bots for maps, weather until full M2M
§ Enter an address of a location (like you would do on Google Maps)
§ You get back a picture of the location
§ Demonstrators made for: - weather info - soccer scores - stock quotes - Wikipedia info - full M2M with
environment sensor input
Usage:
USE CASES Developer Garden. The ecosystem for software innovation.
Deutsche Telekom is actively involved in the OneAPI Exchange Initiative. Please join us @ http://www.gsma.com/oneapi/gsma-oneapi-exchange
§ "The OneAPI Programme enables DT's Developer Garden to expand the reach of its APIs by providing developers and partners with access to Operator network capabilities worldwide," said Avner Mor, Vice President, B2B2x at Deutsche Telekom.
§ DTAG is currently planning to release several APIs in 2013 that will be fully integrated to the OneAPI Exchange platform, amongst which an Identity API and an In-App Payment API
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
GSMA OneAPI Seminar
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
GSMA OneAPI Seminar
© GSMA 2013
All GSMA meetings are conducted in full compliance with the GSMA’s anti-trust compliance policy
Please get in touch to find out more!
Marcus Dormanns Senior Director Product Management [email protected]
Mobile: +491707809096
Stefan Weil Lead Operator Outreach Manager Europe [email protected]
Mobile: +491727411373
Carlos Bosch Lead Operator Outreach Manager Americas [email protected]
Mobile: +14046413963
Terence Wong Lead Operator Outreach Manager Asia [email protected]
Mobile: +85290256550
www.gsma.com/oneapi
And contact us directly!
Visit out website at: