Challenge
To create a Customer Management System for a telecom service provider, we built three applications – a web application, a mobile web application and a native mobile application.
Solution
Web Application
The web application was developed for customer management and system administration. A customer management section that allows for managing customer contracts, bills, payments and products. An administration module is used for access control, outage notifications and application configuration.
Mobile Web Application
A mobile web application is an additional security level for the main application. In order to access the main web application, a user must generate an access token using a smart phone. Assess is granted only if a physical location (GPS coordinates) of the user are within the allowed area.
Native Mobile Application
A native mobile application for system monitoring receives alerts from a server monitoring tool (e.g., Nagios) and alerts the system administrator.
Technologies
To implement the web solution, we used JavaScript, Spring and Hibernate technologies on the server side and JavaScript framework ExtJS on the client side. TotalCheck functionality was integrated to provide real time validation of names, addresses and phone numbers along with Geo-code address location. This feature allowed restricting access to the application data and ensured security for client’s internal files.
Mobile application UI was developed with the use of a leading mobile application framework Sencha Touch.