Should you send us a message via the contact form, we promise to revert within 24 working hours.
You can also call us at:
+44 20 71 939 189
Or email us at:
(for general enquiries)
(for press enquiries)
Software development: Web-based GUI for prepaid billing system
Case studies Projects
Our customer is a leading telecom provider and one of the foremost IT companies, specialized in offering mobile communications, fixed networks, Internet and digital TV to corporate and residential customers.
In 2014, the company reported an annual revenue of approximately Eur 9bn and had over 20,000 employees.
The company had been using a legacy pre-paid billing graphical user interface (GUI) which was developed as a desktop application by multiple suppliers over 15 years.
The internal audit revealed that the application made direct connections from desktop to back-end systems and thus no longer complied with the company’s security policy. In order to address this issue and comply with its internal security regulations, the company decided to contract a specialized provider to rewrite the existing application into a new web-based application.
Computaris was selected for this project, among other bidding providers, for its solid knowledge of the operator’s backend systems, as well as its track record of other successful web GUI projects.
Computaris contribution and solution
The solution implemented by Computaris involved the complete rewriting of the application using modern architecture and technologies.
Vaadin – Google Web Toolkit based framework was used for front-end and back-end components, AJAX was used for the communication between the client and the server, Spring framework was mainly used for inversion of control and dependency injection, while JPA/Hibernate implemented the database model and database access.
The new graphical user interface is available to customer care agents and other user groups from within a browser and is integrated with the operator’s Single Sign On system.
The architecture facilitates future upgrades because it is deployed on the server unlike its desktop predecessor. The project also consolidated a number of other peripheral applications into a uniform interface with clear access separation for various user groups.