building mobile apps using network assetss3-eu-west-1.amazonaws.com/presentations2013/25...bluevia...
TRANSCRIPT
2 | © 2013 Oracle Corporation | All rights reserved.
Panel discussion … group thought!In Room 1 at 16:00
… Also, look for the article Day 3 – 14:40 – Room 6
in the May/June addition of Patterns of SaaS
Open Middleware 2.0 community & concept
proj. art. Natalia Borowicz
Douglas TaitOracle
Marcin NowakOrange Labs
www.openmiddleware.pl
6 | © 2013 Oracle Corporation | All rights reserved.
Voice
email + WAP
+ Messaging
Internet
Video
Location
Service Evolution
7 | © 2013 Oracle Corporation | All rights reserved.
Access to Network
Voice
email + WAP
+ Messaging
Internet
Video
Location
Network to Services
8 | © 2013 Oracle Corporation | All rights reserved.
Access to Network
Voice
email + WAP
+ Messaging
Internet
Video
Location
Network to Services
Services
Networks
Network APIs
9 | © 2013 Oracle Corporation | All rights reserved.
APIs as a Strategy
• Extend platform reach– 60% of all listings on eBay.com added via their APIs
• Enable self service and automation– SmugMug saves > $500K/year with Amazon S3 Storage
• Capture eyeballs, build brand– Google Maps 300% growth vs 20% MapQuest
• Go anywhere, client adaptation– Netflix now available on over 250 devices
APIs are the Cloud Glue by definition
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Exposure - API Timeline
Source: Innovation:SDP APIs, Open Innovation, App Sotres, OTT and the Service Domain by Alan Quayle
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Mobile API industryAPI Revenue Opportunity
$115B opportunity by 2015
Source Alan Quayle Business and Service Development estimate for 2015 based on the top 15 APIs operators could implement.
42
26
14
7.5
4.5
4
314 Click to call, meet me at my number, alerting,
etcPayment across goods & servicesUSSD in developing marketsAdvertising with user profile under customer controlPresence & location enabled call centersNumber provisioningMessaging enabled customer service & business processesOther (Directory services, IVR, M2M, etc)Directory servicesIVR / voice store / other voice related VASMachine to machineUnified communications & collaboration
13 | © 2013 Oracle Corporation | All rights reserved.
Focused Network DifferentiatorsAPI = End 2 End Capabilities
Exposure Platform
Identity Management& Auth Server
Location
Accounts &Settlement
Policy Management
Customer Analytics
IdentityManagement
PolicyBilling
Authorization App
PaymentApp
QoSApp
Subscriber Context
App
completesolutions
service /capability
Network
API layer
14 | © 2013 Oracle Corporation | All rights reserved.
In Application Charging
In-app Charging98%of Smartphone App Downloads Are Free
$5.6Bof revenue from in-app charging in 2015*
15 | © 2013 Oracle Corporation | All rights reserved.
Payment as a ServiceIn Application Charging
“This is a market where the key pieces of the jigsaw are starting to come together. … where mobile billing has been supported as an additional payment option, we have recently seen examples of merchant revenue increasing by over 200 per cent,”
Danny Barclay, Head of Interactive at O2 Media. – October 2012
16 | © 2013 Oracle Corporation | All rights reserved.
Sample Java APIRequest Charge POST https://openmiddleware.pl/oneapi/1/payment/tel:
%2B48503619582/transactions/amount HTTP/1.1 Accept-Encoding: gzip,deflate Content-Type: application/json User-Agent: Jakarta Commons-HttpClient/3.1 Content-Length: 342 Authorization: Basic NDg1MDM2MTk1ODI6dGVzdDUwMzYxOTU4Mg== Host: openmiddleware.pl {"amountTransaction":{ "endUserId":"tel:+48503619582", "paymentAmount":{ "chargingInformation":{ "description":"chargeAmount", "currency":"XOF", "amount":"1.0", "code":"myCode" } }, "transactionOperationStatus":"Charged", "referenceCode":"REF-12658207", "clientCorrelator":"5742155409753426794" }}
Accounts &Settlement
Billing
PaymentApp
service /capability
Network
API layer
Sample courtesy of www.openmiddleware.pl
Exposure Platform
17 | © 2013 Oracle Corporation | All rights reserved.
Sample Java APIResponse Charge
Accounts &Settlement
Billing
PaymentAPI
service /capability
NetworkElement
API layer
HTTP/1.1 201 Created Date: Thu, 18 Apr 2013 08:05:20 GMT Transfer-Encoding: chunked Content-Type: application/xml Set-Cookie: _WL_AUTHCOOKIE_JSESSIONID=sE8fc]4Z52vwMpmD8Red; path=/; secure; HttpOnly X-Powered-By: Servlet/2.5 JSP/2.1 2<?xml version="1.0" encoding="UTF-8" standalone="yes"?><ns2:amountTransaction xmlns:ns2="urn:oma:xml:rest:payment:1"><endUserId>tel:+48503619582</endUserId><paymentAmount><chargingInformation><currency>PLN</currency><amount>1</amount><code>myCode</code></chargingInformation></paymentAmount><transactionOperationStatus>Charged</transactionOperationStatus><referenceCode>REF-12658207</referenceCode><resourceURL>http://10.254.239.141:80/1/payment/tel:+48503619582/transactions/amount/REF-12658207</resourceURL></ns2:amountTransaction> <ns2:amountTransaction xmlns:ns2="urn:oma:xml:rest:payment:1"> <endUserId>tel:+48503619582</endUserId> <paymentAmount> <chargingInformation> <currency>PLN</currency> <amount>1</amount> <code>myCode</code> </chargingInformation> </paymentAmount> <transactionOperationStatus>Charged</transactionOperationStatus> <referenceCode>REF-12658207</referenceCode> <resourceURL>http://10.254.239.141:80/1/payment/tel:+48503619582/transactions/amount/REF-12658207</resourceURL> </ns2:amountTransaction>
Sample courtesy of www.openmiddleware.pl
PaymentApp
Exposure Platform
19 | © 2013 Oracle Corporation | All rights reserved.
Payment GatewayReference architecture
Service Exposure Platform
Charging Service
Access Control & Policy Management
End Uses
Utilize
Partners
Billing
Charging
Settlement
Distribute
Purchase
20 | © 2013 Oracle Corporation | All rights reserved.
Business Case
• Payment API allows partners to sell digital goods to Movistar, Vivo and O2 customers, who can pay on their mobile phone via aggregators (e.g. Boku).
• Payment API revenue shares per November 2012:
Developer Merchant BlueVia
– Germany 2.09% 69% 28.91%– Spain 1.40% 46% 52,60%– United Kingdom 2.43% 81% 16,57%– Argentina 0.51% 17% 82,49%– Mexico 0.97% 32% 66,03%
BlueVia – Telefonica (and Telenor)
21 | © 2013 Oracle Corporation | All rights reserved.
VHA Use Case Example
• App keeps user up to date with Cricket games– Live scores with ball by ball commentary – Live Cricket TV– Video clips, reports, results, etc
• Provides in-application billing for premium features– Live scores & video
• Utilizes OCSG to enable in-application billing to subscribers post- or pre-paid account
Enabling In-app billing for premium services
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Internal Confidential22
Subscriber Context
Location
OCSG API Platform
Identity Management& Auth Server
OCDM, BI, Big Data
Accounts &Settlement
Policy Management
Customer Analytics
IdentityManagement
/ OCSGOCPCBRM
Authorization aaS
PaymentaaS
QoSaaS
Subscriber Context
aaS
service /capability
API layer
Exposure API Platform
Identity Management& Auth Server
Location
Accounts &Settlement
Policy Management
Customer Analytics
IdentityManagement
PolicyBilling/Rating
Authorization App
PaymentApp
QoSApp
Subscriber Context
App
service /capability
Network
API layer
23 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Subscriber Context as a ServiceOnStar Verizon 4G LTE Vehicle
http://www.youtube.com/watch?v=2T7fklRAh6M&feature=youtube_gdata_playerhttp://www.youtube.com/watch?v=YgVxD-PROSg&feature=youtube_gdata_player
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Internal Confidential24
Subscriber Context as a Service Exposing APIs
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Internal Confidential25
Subscriber Context as a Service Exposing APIs
26 | © 2013 Oracle Corporation | All rights reserved.
Comprehensive Platform Test EnvironmentSimulates Application and Network Interfaces
• Simulates Application interfaces• SOAP & REST support
• SLA support
• Management GUI to OCSG
• Simulates Network interfaces
• Logs events
How does it works ?
Internet access!
We expose Web Services in RESTful architecture style – some of them can be tested using web browser e.g.
https://api.orange.pl/sendsms/?from=501875859&to= 515 086 915&msg=„treść SMS’ a”
Easy to use !!!
Orange Area
Telco2.0Internet
ServicesBusinessService
ITTelco
Web
OPERATOROrange Network
Open technolgies
JSLEE, J2EE, SIP Servlet
Orange Services
BusinessService
Operator provides an access to network assets & infrastucture using standard Web Services (SOAP/XML/REST)
Idea of APIs exposition (Telco 2.0)
Developer creates convergent service (based on WebServices technology) using sources from ORANGE (Telco 2.0 APIs), Web (social network portals, auction portals, banks, etc.), IT (billing, Data Bases, provisioning) Telecom functions & content mashup
Developer offers complete service/system/ application for business
Orange Labs community in Open API/Open Middleware domain
Warsaw University of Technology
Lodz University of Technology
University Of Warmia And Mazury In Olsztyn
Orange Labs
Environment:portalwiki
social networkmailing list
forumVirtual Lab
Trials/prototypes
Virtual Lab (Mobile, FIX, VoIP, UC)
Cooperation with Suppliers
conferences
Lectures
certification
Msc, Bsc thesis
research
community
community/B2B
B2B
Cooperation with Universities
1. SMS API (send i receive)
2. MMS API (send i receive)
3. USSD API (send i receive)
4. Click to call
5. Terminal location
6. Terminal Status(free/busy)
7. Advanced call control
8. IKEA (IMS KIT for Easy Asemmbling APIs (click 2 call, conference, click 2 announcement)
9. Get time – atomic clock
10. Unified Communications APIs
11.Payment APIs
API exposed for community
API
Emergency Buttonhttp://126.20.49.75:8080/OLEB/index.html
Location
Receive USSD
Send SMS
Google Maps
An application that allows using receive USSD API booking a parking place. Feedback sent an SMS or USSD.
http://126.20.49.50:8080/Parking
Parking System
Send USSD
Receive USSD
Send SMS
Emergency Button
Bus Stop
Telco 2.0 for UC
Fun Support
Social City Game
Aplikacja
Send SMS
Most popular APIs Send USSDLocation
Voice API (IKEA, UC… )
Smart Dialer
Parking System
IKEA call Recorder
Terminal Status
Receive USSD
USSD for UC
Context-aware contact
www.openmiddleware.pl
Open API Hackathon closes June 3rd - Win a trip to JavaOne!- Or internship at Orange Labs
- Or funding for your company
41 | © 2013 Oracle Corporation | All rights reserved.
Panel discussion … group thought!In Room 1 at 16:00
… Also, look for the article
in the May/June addition of