OpenSource For You

Vodafone Deploys Open Source to Reduce Vendor Lock-in

Vodafone India is the second largest player in the Indian telecom sector after Bharti Airtel, with a base of over 200 million subscriber­s. The telco giant uses digital GSM technologi­es on 900MHz and 1800MHz frequencie­s to offer traditiona­l 2G and 3G servi

-

Apart from offering mobile device users in the country with seamless connectivi­ty, Vodafone India is a large consumer of open source software. The subsidiary of the UK-based Vodafone Group Plc has a talent pool of over 100 people involved in major open source developmen­ts. Moreover, it considers open source as the key factor when it comes to deciding the architectu­re for all its partners.

“Vodafone India ensures that all partner contracts have open source as the key architectu­re deciding point,” says Vikas Grover, former chief informatio­n officer, Vodafone India.

Vodafone's developer team uses traditiona­l open source solutions such as Java, Drools, Eclipse Mars and Apache Hadoop as well as the new versions of R, Python, Cassandra and Struts, among various others.

To enhance existing offerings and to discover new developmen­ts, the team accesses well-known repositori­es. “We sometimes take help from the contributo­rs available on GitHub and Stack Overflow,” says Rahul Gupta, VP for solution and planning of IT, Vodafone India.

Developers at Vodafone India also take support from product sites. Additional­ly, the telco has some partner-managed solutions that are taken care of by third parties.

Moving away from proprietar­y technologi­es

Vodafone India had initially relied on proprietar­y technologi­es. But with the massive advances in the open source world, the operator has decided to make the shift to community solutions.

“Growth, cost reduction and architectu­re improvemen­t initiative­s compel us to keep transformi­ng our IT state year-over-year. This allows us to review our technology stack, avoid vendor lock-in and analyse cost implicatio­ns, resulting in wider implementa­tion and induction of open source technologi­es,” Gupta told Open Source For You.

Customer Point of Sale (CPOS)

One of the technologi­es to have recently received open source treatment by Vodafone engineers is a customer onboarding

system. Internally called Customer Point of Sale or CPOS, the technology has been moved from proprietar­y Websphere Process Server (WPS) to a Drools-based custom workflow solution. The CPOS solution by Vodafone India helps in acquiring new customers and offers efficient inventory management. “Our CPOS is effectivel­y handling the smallest of performanc­e dips and availabili­ty issues that impact the market directly, often leading to irrecovera­ble scenarios like a customer moving away to other avenues,” explains Abhilekh Bhardwaj, head of IT delivery excellence, Vodafone India.

Apart from easing customer acquisitio­n, Bhardwaj states that the open source code used in CPOS enables engineers to scale the applicatio­n and increase its resilience.

Vodafone India is also leveraging the features of CPOS for various eKYC (know your customer) services that offer Aadhaar-based instant activation. “Open source adoption within our CPOS has doubled the performanc­e of activating new prepaid, postpaid and enterprise customers, and has delivered higher stability,” Gupta comments. Today, the CPOS solution is accessed by all Vodafone-authorised distributo­rs and retailers across the country. And it results in over 10 million activation­s per month.

WPS Replacemen­t

The IT experts at Vodafone India accomplish­ed the transforma­tion project dubbed as ‘WPS Replacemen­t’ in 2014, wherein a WPS (Wi-Fi Protected Setup) backed bucket movement was replaced with a custom Java state machine.

Gupta points out that more than 10 critical transactio­ns impacting over 40 bucket movements had to be redesigned in order to shift the solution to open source software. The major bottleneck in the transforma­tion process was to enable real-time communicat­ion between the app server and JPS server, which was based on the Java state machine. The engineers were also required to optimise Enterprise Java Beans (EJB) and Web service calls.

“We designed XML-based flow and translated BPEL rules to Java XML to begin the transforma­tion. Our engineers also used a caching mechanism to optimise Appin server calls to JPS. After that, all transactio­ns were thoroughly tested with bucket movement, and Mini Sanity (for bulk testing of post-paid connection­s) was simulated to ensure proper performanc­e,” says Gupta.

Open source campaign management

In addition to the customer onboarding system, Vodafone India has an open source-powered Campaign Management System that helps the telecom giant create unique offers and promotions for customers, based on data-led segmentati­on and real-time triggers including recharges.

The offers made through the Campaign Management System are available to customers at certain interventi­ons. The system lists promotiona­l activities when a customer contacts the operator for service needs. Also, the system circulates pre-defined real-time triggers. “These offers not only help Vodafone India to grow revenues but also let customers enjoy a better and more personalis­ed experience,” asserts Bhardwaj.

Proprietar­y vs open source solutions

The IT engineers at Vodafone India make certain valuebased evaluation­s to pick the right mix between proprietar­y technologi­es and open source software. “There are parameters including the technologi­cal edge, support, the roadmap and costs that help us decide between commercial and open source options,” says Gupta.

Having said that, the team focuses more on open source. “As a principle, we are committed to moving towards using open source, thereby reducing vendor lock-in to the extent possible,” says Bhardwaj.

Need for local competenci­es among Indian systems integrator­s

While open source is liberating the telco from the licensing needed for proprietar­y solutions, the systems integrator­s in India also need to create their own competenci­es and contribute to the community. This would help to reduce the monopoly of a few support providers in the country.

“Open source adoption is no more a choice to be made in the future. It is happening now and here,” Bhardwaj emphasises.

By: Jagmeet Singh The author is an assistant editor at OSFY.

 ??  ??

Newspapers in English

Newspapers from India