C++ in The Telecom Industry - Yani Miguel - CppCon 2015

Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

C++

 in  the  telecom  industry  

Yani  Miguel    
[email protected]  
The  purposes  of  this  talk  are:  

• To  give  an  overview  of  the  telecom  


industry  processes  
• To  highlight  the  importance  of  C++  in  this  
area  
C++  is  mostly  used  in  

• Driver  development  
• Embedded  soBware  
• Games  
• Banking  
• Desktop  applicaEons  
C++  is  mostly  used  in  

• Driver  development  
• Embedded  soBware  
• Games  
• Banking  
• Desktop  applicaEons  
• TelecommunicaEons  
SoBware   for   telecom   is   different   in  
contrast   with   common   management   and  
revenue   soluEons.   In   the   telecom   industry,  
operaEons  are  different.  
eTOM  
• Enhanced  TelecommunicaEon  OperaEon  Map  
(eTOM)  
• Is  proposed  and  regulated  by  the  TM  Forum1  
• Describes  all  the  enterprise  processes  required  
by  a  service  telecom  provider  

 
1  
TM   Forum   is   an   associaEon   that   provides  
standards  to  delivery  profitable  services.  
eTOM  

Source:  Enhanced  Telecommunica2on  Opera2on  Map,    TM  Forum  


The  billing  process  

• Main  process  of  any  communicaEons  service  


provider:  mobile  networks,  telephone,  
internet  service  providers,  satellite  TV,  VoIP,  
cable,  etc.  
 
• Massive  process;  a  service  provider  should  to  
bill  40M,  50M,  60M  of  subscribers  in  the  
shortest  possible  Eme!  
Steps  of  the  billing  process  

• ConfiguraEon  -­‐  all  related  to  commercial  offer  


• Provisioning  -­‐  related  to  infrastructure  
• MediaEon  -­‐  collects  and  transform  CDR  files    
• RaEng  -­‐  prepaid  or  postpaid  
• Billing  
Top  telecom  billing  systems:  
• Enabler  from  Amdocs  
• BRM  (Billing  and  Revenue  Management)  from  
Oracle  CorporaEon  
 
 
 
All  these  wri\en  in  C++  
Why  C++?  

• High  performance  
• High  reliability  
• Small  footprint  
• Low  energy  consumpEon  
• “…nothing  that  can  handle  complexity  runs  as  
faster  as  C++…”  
Summary  

• Billing  systems  require  processing  large  


volumes  of  data  in  short  Eme  
• Only  C++  can  archive  this  performance.  Most  
billing  systems  are  wri\en  in  C++  
Thank  you!  

You might also like