O2 & the SDP Graham Evans Head of Design and Architecture – Data Delivery. 26 th  March 2009
Contents <ul><li>The SDP Journey </li></ul><ul><li>How SDP has changed the way O2 works </li></ul><ul><li>Tips for impleme...
 
2003 Internal Audit <ul><li>More than 20 points of entry (APIs), each with: </li></ul><ul><ul><li>Different security model...
Original SDP Vision <ul><li>“ Build a set of APIs with a single access point that all of our partners can connect to, and ...
SDP Launch 2005 <ul><ul><li>Built around BEA Web Logic Network Gatekeeper (Oracle OCSG) </li></ul></ul><ul><ul><li>6 Servi...
SDP Launch 2005 SAG Adaptors MT SMS NPlex Location GLMC Portal MT Billing SMSB Content Aggregator Applications and Third P...
Achievements So Far <ul><li>Nearly 150 applications connected, over 60 live </li></ul><ul><li>Time to Launch reduced 50% <...
<ul><ul><ul><li>Allow small developers access to a sandboxed subset of the SDP APIs. </li></ul></ul></ul><ul><ul><ul><li>B...
SDP Transformation and SOA <ul><ul><ul><li>Further decrease time and cost to market </li></ul></ul></ul><ul><ul><ul><li>In...
SDP Transformation and SOA
SDP Tips 1 – Documentation is key. <ul><li>39 % of the partners time is spent trying to successfully make their first API ...
SDP Tips 2 – Security Model <ul><li>Create a single security model – apply it to  all  consuming applications. </li></ul><...
SDP Tips 3 – Standards and Compatibility <ul><li>Your partners are likely to use: </li></ul><ul><ul><ul><ul><li>Java (vari...
SDP Tips 4 – Independent Governance <ul><li>There will always be a “good reason” to make an exception to your procedures f...
SDP Tips 5 – Application Migration <ul><li>Do not underestimate the time and effort </li></ul><ul><li>it takes to turn old...
Questions
Upcoming SlideShare
Loading in …5
×

O2 Presentation Sdp Event

1,640 views
1,504 views

Published on

Presentation by O2 at Oracle SDP event in The Hague

Published in: Technology
0 Comments
7 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,640
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
0
Comments
0
Likes
7
Embeds 0
No embeds

No notes for slide

O2 Presentation Sdp Event

  1. 1. O2 & the SDP Graham Evans Head of Design and Architecture – Data Delivery. 26 th March 2009
  2. 2. Contents <ul><li>The SDP Journey </li></ul><ul><li>How SDP has changed the way O2 works </li></ul><ul><li>Tips for implementing SDP </li></ul>
  3. 4. 2003 Internal Audit <ul><li>More than 20 points of entry (APIs), each with: </li></ul><ul><ul><li>Different security models </li></ul></ul><ul><ul><li>Different protocols </li></ul></ul><ul><ul><ul><ul><ul><li>TCP / UDP </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>X25 </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>HTTP / HTTPS </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>“ Telnet” </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>SMPP </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>XML-RPC </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>XML-SOAP </li></ul></ul></ul></ul></ul><ul><ul><li>Different support teams and processes </li></ul></ul>
  4. 5. Original SDP Vision <ul><li>“ Build a set of APIs with a single access point that all of our partners can connect to, and use the same set of protocols to access all of our capabilities.” </li></ul><ul><li>TCP IP </li></ul><ul><li>HTTPS </li></ul><ul><li>Single point of Authentication / Authorisation / SLA enforcement </li></ul><ul><li>XML-SOAP </li></ul>
  5. 6. SDP Launch 2005 <ul><ul><li>Built around BEA Web Logic Network Gatekeeper (Oracle OCSG) </li></ul></ul><ul><ul><li>6 Services </li></ul></ul><ul><ul><ul><ul><li>Authenticate user </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Charge User </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Lookup Location of user </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Lookup Connection type of user (2G / 3G & Speed) </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Lookup Type of user (Consumer / Corporate, Prepay / Postpay) </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Send (Premium and Non-Premium) SMS message to user. </li></ul></ul></ul></ul>
  6. 7. SDP Launch 2005 SAG Adaptors MT SMS NPlex Location GLMC Portal MT Billing SMSB Content Aggregator Applications and Third Parties ABS MIS DB Access control Protection Con’n Status RADIUS BBF MMS Shield Single Entry Point
  7. 8. Achievements So Far <ul><li>Nearly 150 applications connected, over 60 live </li></ul><ul><li>Time to Launch reduced 50% </li></ul><ul><li>Amount of Deliveries increased </li></ul><ul><li>Made small deliverables cost effective </li></ul><ul><li>Allowed content partners to work at their pace, not ours </li></ul><ul><li>First product launch of 2009 – 11:30am 5 th January (first day back to work) </li></ul>
  8. 9. <ul><ul><ul><li>Allow small developers access to a sandboxed subset of the SDP APIs. </li></ul></ul></ul><ul><ul><ul><li>Build an invited audience of testers to trial these applications and give us feedback. </li></ul></ul></ul><ul><ul><ul><li>Make it easy for developers to commercialise their products. </li></ul></ul></ul><ul><ul><ul><li>Allow for the “industrialising” of their software with easy integration to the larger SDP system. </li></ul></ul></ul>
  9. 10. SDP Transformation and SOA <ul><ul><ul><li>Further decrease time and cost to market </li></ul></ul></ul><ul><ul><ul><li>Increase reuse – pick the next set of services to expose (20 Q1) </li></ul></ul></ul><ul><ul><ul><li>Give partners more access to more powerful APIs </li></ul></ul></ul><ul><ul><ul><li>Allow partners to suggest (and track) new APIs </li></ul></ul></ul><ul><ul><ul><li>Orchestration of services </li></ul></ul></ul><ul><ul><ul><li>Deployment based around OCSG / ALSB / WLI etc. </li></ul></ul></ul>
  10. 11. SDP Transformation and SOA
  11. 12. SDP Tips 1 – Documentation is key. <ul><li>39 % of the partners time is spent trying to successfully make their first API call. </li></ul><ul><li>Invest in good developer guides </li></ul><ul><li>Create a “Hello World” service </li></ul>
  12. 13. SDP Tips 2 – Security Model <ul><li>Create a single security model – apply it to all consuming applications. </li></ul><ul><li>Treat internal and external applications the same way </li></ul><ul><li>Include how you would deal with super sensitive data (like credit cards) </li></ul><ul><li>Detail you represent the end user and what level of trust is needed for the different services </li></ul><ul><li>Decide how you will cope with consuming applications misbehaving </li></ul>
  13. 14. SDP Tips 3 – Standards and Compatibility <ul><li>Your partners are likely to use: </li></ul><ul><ul><ul><ul><li>Java (various versions) </li></ul></ul></ul></ul><ul><ul><ul><ul><li>C / C# / C++ </li></ul></ul></ul></ul><ul><ul><ul><ul><li>PHP </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Perl </li></ul></ul></ul></ul><ul><ul><ul><ul><li>VB </li></ul></ul></ul></ul><ul><ul><li>Pick several and create test clients. </li></ul></ul><ul><ul><li>Show examples in your documentation – don’t provide proprietary libraries. </li></ul></ul>
  14. 15. SDP Tips 4 – Independent Governance <ul><li>There will always be a “good reason” to make an exception to your procedures for a particular project. </li></ul><ul><ul><li>Create a governance team who can assess issues objectively. </li></ul></ul><ul><ul><li>Recognise the business needs to deliver tactical solutions. </li></ul></ul><ul><ul><li>Enforce post-delivery activities to deliver a strategic solution. </li></ul></ul>
  15. 16. SDP Tips 5 – Application Migration <ul><li>Do not underestimate the time and effort </li></ul><ul><li>it takes to turn old systems off ! </li></ul>
  16. 17. Questions

×