Application PolicyManagement – Exposing APIs Broadband World Forum 2011 Guy Redmill
Networks are Complex IP Multimedia Networks Legacy mobile LCS CS Network signalling Networks Client Mm Ma Le Mb Mb CS AS BGCF I-CSCF Sh CS Mg Mk Cx C, D, LRF Mk Gc, Gr Mw HSS Mm Mj BGCF Ml Mi Cx IMS- MGCF Dx SLF MGW S-CSCF Dh Mg Dx Mn ISC E-CSCF Mr Mb Mw Mw P-CSCF Mi MRFP MRFC Mx Mp Rx Mx Mx BGCF Mb Mb Mb IBCF Ici Gm Ix TrGW IziLegend: UEBold lines: interfaces supporting user traffic; UtDashed lines: interfaces supporting only signalling.NOTE: The reference point CS (Circuit Switched) is not specified in this specification. REF: TS 23 002-820
And Getting More Complicated..Legend:Bold lines: interfaces supporting user traffic;Dashed lines: interfaces supporting only signalling.NOTE: The reference point CS (Circuit Switched) is not specified in this specification. REF: TS 123 002 V9.4.0 / 23.002 9.4.0
And More… HLR/AuC* C SMS-GMSC MSC EIR SMS-SC TE MT GERAN HSS* SMS-IWMSC R Um Gb, Iu Rx+ (Rx/Gq) Gr Gs Gf AF PCRF Gd Gx+ (Go/Gx) Gc Gmb BM-SC Iu Gi Gi Gn/Gp PDN TE MT UTRAN SGSN GGSN Mb R Uu Gn Ga Billing Ga System* Gy Mb IMS- SGSN MRFP MGW OCS* Wi UE Gm CGF* IMS P-CSCF CSCF Mw Cx Dx HLR/ CDF AuC* HSS* SLF D/Gr Wx Wf Wf Intranet/ Dw Wd 3GPP AAA 3GPP AAA ** Internet OCS* Proxy Server Wa Wa Wo Wy Wm WLAN Access Wg WLAN Network WAG PDG UE Note: * Elements duplicated for picture Ww Wn Wp Wz layout purposes only, they belong to the same logical entity in the architecture Wu Billing baseline. Traffic and signaling CGF* System* Signaling ** is a reference point currently missingREF: 3GPP ETS 23.882-1f1 Baseline architecture for 3GPP
Why Do We Need APIs?• Reduce / hide complexity• Abstract functionality• Leverage capabilities in a simple way• Create value• Increase return from network investment• Make / save money
What Matters?• 3920 web APIs and counting – 70% REST – 17% SOAP• But, APIs live or die off• AWS de facto for cloud services – REST / SOAP• Do standards matter?• Does anyone make any money in the Apple store?
What Matters?• Developers care about value / returns• Individual APIs don’t matter much – It’s the model• Value can be lost – LBS• Opportunity can change – OneAPI focus• What is really unique in telco land?
Conclusion• Core assets: – QoS / Policy – Voice – Payment / Trust• Don’t chase standards; chase niches• Launch an API; make it RESTful• Find a way to leverage what’s unique• Make it worthwhile for all stakeholders
Conclusion• Don’t wait……• Someone else will steal your value – Twilio – Voxeo (Tropo) – Ribbit• 3920 web APIs and counting…..