SlideShare a Scribd company logo
1 of 19
Download to read offline
Introduction to WAC Network
APIs
  http://wacapps.net
  @wacapps
                          !"#$%"&'()*$"%+
                          !"#$%&'(#)*")+*,

                 Page 1
•    WAC: the wholesal… what?
•    Operator Network APIs
•    API technical overview
•    What’s next
•    Competition
•    Q&A



                     Page 2
What is WAC?




•  “The Wholesale Applications Community, an
   open global alliance made up of the world¹s
   largest mobile phone network operators and
   manufacturers and is dedicated to making life
   easier for developers to create and distribute
   compelling digital content”

                      Page 3
In other words

•  WAC is a ‘not for profit’ organisation that
   leverages its members commitment to
   deliver innovative developer tools based
   on industry-standard web technologies to
   help the developer ecosystem
•  WAC works mainly in 2 areas:
  –  Web application platforms (WAC apps) and
     operator distribution
  –  Operator Network APIs


                      Page 4
Video overview




             Page 5
APIs	
  that	
  work	
  across	
  operators	
  




                                Page 6
Leveraging	
  (and	
  hopefully	
  helping	
  evolve)	
  
industry	
  standards	
  
                                   •  First authorization
                                      mechanism: OAuth
                                   •  Payment API based on
                                      GSMA OneAPI REST
                                      (plus extension borrowed
                                      from OMA ParlayX)




                              Page 7
APIs	
  that	
  work	
  across	
  pla<orms	
  


•  SDKs provided for
   Android and Web (JSP)
•  Upcoming SDKs for
   JavaScript, Phonegap
   and PHP
•  However, you can also
   code your own




                               Page 8
But how does it work?
         WAC Gateway                                 Operator WAC Endpoint

          Operator	
  discovery	
  
                                                         User	
  AAA	
  -­‐	
  	
  OAuth	
  

                   Query	
                                                                              Operator	
  
                                                                                                         Billing/	
  
                                                             NAPI	
  Payment	
                          Support	
  
               Oauth	
  proxy	
  
                                                                                                        Systems	
  

          NAPI	
  Payment	
  proxy	
                     Provisioning	
  Client	
  



           Developer	
  Portal	
  

       Provisioning	
  Server	
  (App	
                                                        Billing	
  Aggregator/
            Metadata,	
  Dev	
                          WAC	
  SeJlement	
  
                                                                                               SeJlement	
  System	
  
              Metadata)	
  	
  




                                            Page 9
Life of an app: registering




                Page 10
Life of an app: protocols

  •  It’s as easy as 1-2-3 (and sometimes 4)
      1 discover operator
      http://api.wacapps.net/discovery/operator/{application-id}
      http://api.wacapps.net/products/{application-id}

      2 request user authorization
      http://api.wacapps.net/2/oauth/authorize

      3 make the charge to the user bill
      https://api.wacapps.net/1/payment/acr:Authorization/transactions/amount
      4 check the status of the transaction
      https://api.wacapps.net/1/payment/acr:Authorization/transactions/amount/
      {transaction-id}


https://github.com/wacapps/NAPI-SDK---Early-Access/wiki/WAC-API-Reference-Guide


                                                Page 11
Life	
  of	
  an	
  app:	
  pushing	
  to	
  prod,	
  counNng	
  the	
  
money	
  
•  At the moment we are
   working on a Beta phase
   with some selected
   developers, but we have
   space for some more
   innovative apps!
•  After production
   deployment, WAC
   centralizes the settlement
   back to the developer (so
   no worries about multiple
   checks, currency
   conversions, etc…)

                                   Page 12
And	
  you’re	
  good	
  to	
  go	
  across	
  pla<orms	
  
       Android (as widget)                  Android (as native app)




                                 Page 13
And you’re good to go across platforms
          Cross browser HTML5 (no plugins)




                        Page 14
"#$%&'()!*+,-(
                   The	
  future	
  is	
  coming!	
  In-­‐app	
  Payment	
  
!"#$%&'(")*#$+#,)-.*$/('##0$-0(.&1#*$,"#$23..34-05$
                                                                          04;<!:7)5%22!55=%9)521!!:



023'6),-307

    "#$%&'()*+#%,'-.')/$0'/-'1$'+2&34%*$(5'/4$'%++#)3%/)-6'
    %6('/4$'6%0$'-.'/4$'($7$#-+$&

                    •  Unified payment flow
    84$'%0-26/'/4%/'/4$'2*$&'9)##'1$'+%,)6:'.-&'/4$')/$0
    ;'3#$%&'*/%/$0$6/'$<+#%)6)6:'/4%/'2*$&*'9)##'1$'34%&:$('
    -6'/4$)&'0-1)#$'1)##
                    •  Revision of the
                   24::>7)6!7!27)03>:!):%<?!1
    =+$&%/-&'#-:-'/-'&$)/$&%/$'/4%/'/4)*')*'&$#%/$('/-'%6'
    -+$&%/-&'34%&:$
                         authorization protocol
    >)6?'/-'/$&0*'%6('3-6()/)-6*'$<+#%)6)6:'4-9'/4$'*$&7)3$'
    9-&?*5'%6('*/%/)6:'4$#+')6.-&0%/)-6'*234'%*'32*/-0$&'
                    •  New auth mechanisms
    3%&$'+4-6$'6201$&5'$0%)#'%6('+-&/%#@
    A&-0)6$6/'";B"C>'12//-6'*-'2*$&'3%6'3%63$#'/4$'
                    •  Better end-user
    +2&34%*$').'/4$,'(-'6-/'9%6/'/-'+&-3$$(@

                         management and
84$'*3&$$6'D%6(')6.-&0%/)-6'1$4)6('/4$'#)6?E'9)##'1$'*4-96'
6'/4$'#%6:2%:$'-.'/4$'3-26/&,'/-'94)34'/4$'FGH'&$#%/$*'/-'
                         analytics
$6*2&$'/4%/'/4$'$6('2*$&'3%6'26($&*/%6('/4$')6.-&0%/)-6'%6('
%(7)3$'+&-7)($(@




!"#$%)86#0,$/&((#**2&.$/('##0$-0(.&1#*$,"#$23..34-05$
023'6),-307

    "-6.)&0%/)-6'-.'/4$'%0-26/'+%)('%6('/4$'#-:-'-.'/4$')/$0'
    /4%/'9%*'1-2:4/
    8&%6*%3/)-6'GI'()*+#%,$('94)34'2*$&*'3%6'2*$'/-'J2$&,'
    /&%6*%3/)-6*'9)/4'K;"'-&'=+$&%/-&'32*/-0$&'*2++-&/@
    G6.-&0)6:'/4$'$6('2*$&*'/4%/'/4$,'4%7$'1$$6'*$6/'/4$0'      Page 15
    %6'FHF'&$3$)+/'D94)34'3-6/%)6*')6.-&0%/)-6'-6'4-9'/-'
    :$/'4$#+E@
The	
  future	
  is	
  coming!	
  Other	
  APIs	
  


•  User identity (ACR)
    –  Per app
    –  Global
•  Network Location
•  Messaging (SMS/MMS)
•  Device profiling
•  User profiling




                                  Page 16
OverTheAir competition
We’re running a competition to select the best OverTheAir hacks that
feature in-app payment. Can be either using our API or Bluevia’s (talk
coming next!)

Tech info you may need is posted at OverTheAir wiki:
    http://overtheair.org/wiki/index.php?title=WAC_Network_APIs




                                    Page 17
Next steps?

•  Register for info and access to github/
   credentials:
  –  http://www.wacapps.net/ota11
•  Ongoing support during event:
  –  Tweet to @wacapps
  –  IRC channel #networkapis_ota11 in freenode
  –  Write us at support@wacapps.net
  –  Find us! J


                      Page 18
Thanks!	
  



                   support@wacapps.net

                   Twitter @wacapps

                   Freenode IRC:
                   #networkapis_ota11




              Page 19

More Related Content

Viewers also liked

Over The Air 2010: Privacy for Mobile Developers
Over The Air 2010: Privacy for Mobile DevelopersOver The Air 2010: Privacy for Mobile Developers
Over The Air 2010: Privacy for Mobile DevelopersRicardo Varela
 
Mobile mas alla de la app store: APIs y Mobile Web - MobileConGalicia 2011
Mobile mas alla de la app store: APIs y Mobile Web - MobileConGalicia 2011Mobile mas alla de la app store: APIs y Mobile Web - MobileConGalicia 2011
Mobile mas alla de la app store: APIs y Mobile Web - MobileConGalicia 2011Ricardo Varela
 
Blueprint talk at Open Hackday London 2009
Blueprint talk at Open Hackday London 2009Blueprint talk at Open Hackday London 2009
Blueprint talk at Open Hackday London 2009Ricardo Varela
 
Developing network-friendly-applications
Developing network-friendly-applicationsDeveloping network-friendly-applications
Developing network-friendly-applicationsBlueVia
 
China Unicom presentation from BlueVia's #MWC 2012 event
China Unicom presentation from BlueVia's #MWC 2012 eventChina Unicom presentation from BlueVia's #MWC 2012 event
China Unicom presentation from BlueVia's #MWC 2012 eventBlueVia
 

Viewers also liked (6)

Over The Air 2010: Privacy for Mobile Developers
Over The Air 2010: Privacy for Mobile DevelopersOver The Air 2010: Privacy for Mobile Developers
Over The Air 2010: Privacy for Mobile Developers
 
Mobile mas alla de la app store: APIs y Mobile Web - MobileConGalicia 2011
Mobile mas alla de la app store: APIs y Mobile Web - MobileConGalicia 2011Mobile mas alla de la app store: APIs y Mobile Web - MobileConGalicia 2011
Mobile mas alla de la app store: APIs y Mobile Web - MobileConGalicia 2011
 
Fazer o amor bonito
Fazer o amor bonitoFazer o amor bonito
Fazer o amor bonito
 
Blueprint talk at Open Hackday London 2009
Blueprint talk at Open Hackday London 2009Blueprint talk at Open Hackday London 2009
Blueprint talk at Open Hackday London 2009
 
Developing network-friendly-applications
Developing network-friendly-applicationsDeveloping network-friendly-applications
Developing network-friendly-applications
 
China Unicom presentation from BlueVia's #MWC 2012 event
China Unicom presentation from BlueVia's #MWC 2012 eventChina Unicom presentation from BlueVia's #MWC 2012 event
China Unicom presentation from BlueVia's #MWC 2012 event
 

Similar to WAC Network APIs @ OverTheAir 2011

RefCard API Architecture Strategy
RefCard API Architecture StrategyRefCard API Architecture Strategy
RefCard API Architecture StrategyOCTO Technology
 
Rohit_Kumar_Resume
Rohit_Kumar_ResumeRohit_Kumar_Resume
Rohit_Kumar_ResumeRohit Kumar
 
A Practical Deep Dive into Observability of Streaming Applications with Kosta...
A Practical Deep Dive into Observability of Streaming Applications with Kosta...A Practical Deep Dive into Observability of Streaming Applications with Kosta...
A Practical Deep Dive into Observability of Streaming Applications with Kosta...HostedbyConfluent
 
Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013
Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013
Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013Deepak Nadig
 
REST - What's It All About? (SAP TechEd 2012, CD110)
REST - What's It All About? (SAP TechEd 2012, CD110)REST - What's It All About? (SAP TechEd 2012, CD110)
REST - What's It All About? (SAP TechEd 2012, CD110)Sascha Wenninger
 
xConf-2022-api-gateway-service-mesh.pdf
xConf-2022-api-gateway-service-mesh.pdfxConf-2022-api-gateway-service-mesh.pdf
xConf-2022-api-gateway-service-mesh.pdfWesley Reisz
 
Araport Workshop Tutorial 2: Authentication and the Agave Profiles Service
Araport Workshop Tutorial 2: Authentication and the Agave Profiles ServiceAraport Workshop Tutorial 2: Authentication and the Agave Profiles Service
Araport Workshop Tutorial 2: Authentication and the Agave Profiles Servicestevemock
 
Azure Cloud Application Development Workshop - UGIdotNET
Azure Cloud Application Development Workshop - UGIdotNETAzure Cloud Application Development Workshop - UGIdotNET
Azure Cloud Application Development Workshop - UGIdotNETLorenzo Barbieri
 
Evolution of PayPal API Platform at API Meetup
Evolution of PayPal API Platform at API MeetupEvolution of PayPal API Platform at API Meetup
Evolution of PayPal API Platform at API MeetupDeepak Nadig
 
Top 7 wrong common beliefs about Enterprise API implementation
Top 7 wrong common beliefs about Enterprise API implementationTop 7 wrong common beliefs about Enterprise API implementation
Top 7 wrong common beliefs about Enterprise API implementationOCTO Technology
 
Антон Бойко "Azure Web Apps deep dive"
Антон Бойко "Azure Web Apps deep dive"Антон Бойко "Azure Web Apps deep dive"
Антон Бойко "Azure Web Apps deep dive"Fwdays
 
Security as a Service - Tian Wang
Security as a Service - Tian WangSecurity as a Service - Tian Wang
Security as a Service - Tian WangVMware Tanzu
 
SenchaCon 2016: A Look Ahead: Survey Next-Gen Modern Browser APIs - Shikhir S...
SenchaCon 2016: A Look Ahead: Survey Next-Gen Modern Browser APIs - Shikhir S...SenchaCon 2016: A Look Ahead: Survey Next-Gen Modern Browser APIs - Shikhir S...
SenchaCon 2016: A Look Ahead: Survey Next-Gen Modern Browser APIs - Shikhir S...Sencha
 
Cloud Connectivity Service
Cloud Connectivity ServiceCloud Connectivity Service
Cloud Connectivity Servicejhpark
 
Craft Conference 2015 - Evolution of the PayPal API: Platform & Culture
Craft Conference 2015 - Evolution of the PayPal API: Platform & CultureCraft Conference 2015 - Evolution of the PayPal API: Platform & Culture
Craft Conference 2015 - Evolution of the PayPal API: Platform & CultureDeepak Nadig
 
Developing Chatbots with Google DialogFlow
Developing Chatbots with Google DialogFlowDeveloping Chatbots with Google DialogFlow
Developing Chatbots with Google DialogFlowEveristus Olumese
 
Resilient and Adaptable Systems with Cloud Native APIs
Resilient and Adaptable Systems with Cloud Native APIsResilient and Adaptable Systems with Cloud Native APIs
Resilient and Adaptable Systems with Cloud Native APIsVMware Tanzu
 

Similar to WAC Network APIs @ OverTheAir 2011 (20)

RefCard API Architecture Strategy
RefCard API Architecture StrategyRefCard API Architecture Strategy
RefCard API Architecture Strategy
 
Rohit_Kumar_Resume
Rohit_Kumar_ResumeRohit_Kumar_Resume
Rohit_Kumar_Resume
 
A Practical Deep Dive into Observability of Streaming Applications with Kosta...
A Practical Deep Dive into Observability of Streaming Applications with Kosta...A Practical Deep Dive into Observability of Streaming Applications with Kosta...
A Practical Deep Dive into Observability of Streaming Applications with Kosta...
 
Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013
Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013
Redesigning PayPal APIs for Scale and Simplicity - QCon San Francisco 2013
 
REST - What's It All About? (SAP TechEd 2012, CD110)
REST - What's It All About? (SAP TechEd 2012, CD110)REST - What's It All About? (SAP TechEd 2012, CD110)
REST - What's It All About? (SAP TechEd 2012, CD110)
 
Cloud APIs Overview Tucker
Cloud APIs Overview   TuckerCloud APIs Overview   Tucker
Cloud APIs Overview Tucker
 
xConf-2022-api-gateway-service-mesh.pdf
xConf-2022-api-gateway-service-mesh.pdfxConf-2022-api-gateway-service-mesh.pdf
xConf-2022-api-gateway-service-mesh.pdf
 
Web apis JAX 2015 - Mainz
Web apis JAX 2015 - MainzWeb apis JAX 2015 - Mainz
Web apis JAX 2015 - Mainz
 
Araport Workshop Tutorial 2: Authentication and the Agave Profiles Service
Araport Workshop Tutorial 2: Authentication and the Agave Profiles ServiceAraport Workshop Tutorial 2: Authentication and the Agave Profiles Service
Araport Workshop Tutorial 2: Authentication and the Agave Profiles Service
 
Azure Cloud Application Development Workshop - UGIdotNET
Azure Cloud Application Development Workshop - UGIdotNETAzure Cloud Application Development Workshop - UGIdotNET
Azure Cloud Application Development Workshop - UGIdotNET
 
Evolution of PayPal API Platform at API Meetup
Evolution of PayPal API Platform at API MeetupEvolution of PayPal API Platform at API Meetup
Evolution of PayPal API Platform at API Meetup
 
Top 7 wrong common beliefs about Enterprise API implementation
Top 7 wrong common beliefs about Enterprise API implementationTop 7 wrong common beliefs about Enterprise API implementation
Top 7 wrong common beliefs about Enterprise API implementation
 
Octo API-days 2015
Octo API-days 2015Octo API-days 2015
Octo API-days 2015
 
Антон Бойко "Azure Web Apps deep dive"
Антон Бойко "Azure Web Apps deep dive"Антон Бойко "Azure Web Apps deep dive"
Антон Бойко "Azure Web Apps deep dive"
 
Security as a Service - Tian Wang
Security as a Service - Tian WangSecurity as a Service - Tian Wang
Security as a Service - Tian Wang
 
SenchaCon 2016: A Look Ahead: Survey Next-Gen Modern Browser APIs - Shikhir S...
SenchaCon 2016: A Look Ahead: Survey Next-Gen Modern Browser APIs - Shikhir S...SenchaCon 2016: A Look Ahead: Survey Next-Gen Modern Browser APIs - Shikhir S...
SenchaCon 2016: A Look Ahead: Survey Next-Gen Modern Browser APIs - Shikhir S...
 
Cloud Connectivity Service
Cloud Connectivity ServiceCloud Connectivity Service
Cloud Connectivity Service
 
Craft Conference 2015 - Evolution of the PayPal API: Platform & Culture
Craft Conference 2015 - Evolution of the PayPal API: Platform & CultureCraft Conference 2015 - Evolution of the PayPal API: Platform & Culture
Craft Conference 2015 - Evolution of the PayPal API: Platform & Culture
 
Developing Chatbots with Google DialogFlow
Developing Chatbots with Google DialogFlowDeveloping Chatbots with Google DialogFlow
Developing Chatbots with Google DialogFlow
 
Resilient and Adaptable Systems with Cloud Native APIs
Resilient and Adaptable Systems with Cloud Native APIsResilient and Adaptable Systems with Cloud Native APIs
Resilient and Adaptable Systems with Cloud Native APIs
 

Recently uploaded

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Recently uploaded (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

WAC Network APIs @ OverTheAir 2011

  • 1. Introduction to WAC Network APIs http://wacapps.net @wacapps !"#$%"&'()*$"%+ !"#$%&'(#)*")+*, Page 1
  • 2. •  WAC: the wholesal… what? •  Operator Network APIs •  API technical overview •  What’s next •  Competition •  Q&A Page 2
  • 3. What is WAC? •  “The Wholesale Applications Community, an open global alliance made up of the world¹s largest mobile phone network operators and manufacturers and is dedicated to making life easier for developers to create and distribute compelling digital content” Page 3
  • 4. In other words •  WAC is a ‘not for profit’ organisation that leverages its members commitment to deliver innovative developer tools based on industry-standard web technologies to help the developer ecosystem •  WAC works mainly in 2 areas: –  Web application platforms (WAC apps) and operator distribution –  Operator Network APIs Page 4
  • 5. Video overview Page 5
  • 6. APIs  that  work  across  operators   Page 6
  • 7. Leveraging  (and  hopefully  helping  evolve)   industry  standards   •  First authorization mechanism: OAuth •  Payment API based on GSMA OneAPI REST (plus extension borrowed from OMA ParlayX) Page 7
  • 8. APIs  that  work  across  pla<orms   •  SDKs provided for Android and Web (JSP) •  Upcoming SDKs for JavaScript, Phonegap and PHP •  However, you can also code your own Page 8
  • 9. But how does it work? WAC Gateway Operator WAC Endpoint Operator  discovery   User  AAA  -­‐    OAuth   Query   Operator   Billing/   NAPI  Payment   Support   Oauth  proxy   Systems   NAPI  Payment  proxy   Provisioning  Client   Developer  Portal   Provisioning  Server  (App   Billing  Aggregator/ Metadata,  Dev   WAC  SeJlement   SeJlement  System   Metadata)     Page 9
  • 10. Life of an app: registering Page 10
  • 11. Life of an app: protocols •  It’s as easy as 1-2-3 (and sometimes 4) 1 discover operator http://api.wacapps.net/discovery/operator/{application-id} http://api.wacapps.net/products/{application-id} 2 request user authorization http://api.wacapps.net/2/oauth/authorize 3 make the charge to the user bill https://api.wacapps.net/1/payment/acr:Authorization/transactions/amount 4 check the status of the transaction https://api.wacapps.net/1/payment/acr:Authorization/transactions/amount/ {transaction-id} https://github.com/wacapps/NAPI-SDK---Early-Access/wiki/WAC-API-Reference-Guide Page 11
  • 12. Life  of  an  app:  pushing  to  prod,  counNng  the   money   •  At the moment we are working on a Beta phase with some selected developers, but we have space for some more innovative apps! •  After production deployment, WAC centralizes the settlement back to the developer (so no worries about multiple checks, currency conversions, etc…) Page 12
  • 13. And  you’re  good  to  go  across  pla<orms   Android (as widget) Android (as native app) Page 13
  • 14. And you’re good to go across platforms Cross browser HTML5 (no plugins) Page 14
  • 15. "#$%&'()!*+,-( The  future  is  coming!  In-­‐app  Payment   !"#$%&'(")*#$+#,)-.*$/('##0$-0(.&1#*$,"#$23..34-05$ 04;<!:7)5%22!55=%9)521!!: 023'6),-307 "#$%&'()*+#%,'-.')/$0'/-'1$'+2&34%*$(5'/4$'%++#)3%/)-6' %6('/4$'6%0$'-.'/4$'($7$#-+$& •  Unified payment flow 84$'%0-26/'/4%/'/4$'2*$&'9)##'1$'+%,)6:'.-&'/4$')/$0 ;'3#$%&'*/%/$0$6/'$<+#%)6)6:'/4%/'2*$&*'9)##'1$'34%&:$(' -6'/4$)&'0-1)#$'1)## •  Revision of the 24::>7)6!7!27)03>:!):%<?!1 =+$&%/-&'#-:-'/-'&$)/$&%/$'/4%/'/4)*')*'&$#%/$('/-'%6' -+$&%/-&'34%&:$ authorization protocol >)6?'/-'/$&0*'%6('3-6()/)-6*'$<+#%)6)6:'4-9'/4$'*$&7)3$' 9-&?*5'%6('*/%/)6:'4$#+')6.-&0%/)-6'*234'%*'32*/-0$&' •  New auth mechanisms 3%&$'+4-6$'6201$&5'$0%)#'%6('+-&/%#@ A&-0)6$6/'";B"C>'12//-6'*-'2*$&'3%6'3%63$#'/4$' •  Better end-user +2&34%*$').'/4$,'(-'6-/'9%6/'/-'+&-3$$(@ management and 84$'*3&$$6'D%6(')6.-&0%/)-6'1$4)6('/4$'#)6?E'9)##'1$'*4-96' 6'/4$'#%6:2%:$'-.'/4$'3-26/&,'/-'94)34'/4$'FGH'&$#%/$*'/-' analytics $6*2&$'/4%/'/4$'$6('2*$&'3%6'26($&*/%6('/4$')6.-&0%/)-6'%6(' %(7)3$'+&-7)($(@ !"#$%)86#0,$/&((#**2&.$/('##0$-0(.&1#*$,"#$23..34-05$ 023'6),-307 "-6.)&0%/)-6'-.'/4$'%0-26/'+%)('%6('/4$'#-:-'-.'/4$')/$0' /4%/'9%*'1-2:4/ 8&%6*%3/)-6'GI'()*+#%,$('94)34'2*$&*'3%6'2*$'/-'J2$&,' /&%6*%3/)-6*'9)/4'K;"'-&'=+$&%/-&'32*/-0$&'*2++-&/@ G6.-&0)6:'/4$'$6('2*$&*'/4%/'/4$,'4%7$'1$$6'*$6/'/4$0' Page 15 %6'FHF'&$3$)+/'D94)34'3-6/%)6*')6.-&0%/)-6'-6'4-9'/-' :$/'4$#+E@
  • 16. The  future  is  coming!  Other  APIs   •  User identity (ACR) –  Per app –  Global •  Network Location •  Messaging (SMS/MMS) •  Device profiling •  User profiling Page 16
  • 17. OverTheAir competition We’re running a competition to select the best OverTheAir hacks that feature in-app payment. Can be either using our API or Bluevia’s (talk coming next!) Tech info you may need is posted at OverTheAir wiki: http://overtheair.org/wiki/index.php?title=WAC_Network_APIs Page 17
  • 18. Next steps? •  Register for info and access to github/ credentials: –  http://www.wacapps.net/ota11 •  Ongoing support during event: –  Tweet to @wacapps –  IRC channel #networkapis_ota11 in freenode –  Write us at support@wacapps.net –  Find us! J Page 18
  • 19. Thanks!   support@wacapps.net Twitter @wacapps Freenode IRC: #networkapis_ota11 Page 19