In mid of 2015, we worked with a leading Telecom company based out of Canada and provides voice, messaging, and data services.
Need
- Real-time visibility of service platform health
- Reporting based on identified business Key Performance Areas (KPAs)
- Real-time visibility of individual service performance
Challenges
- Managing the large amount of log/audit data generated by the service platforms
- Deriving real-time business KPA information out of a large data set
- Obtaining real-time IT KPA values from a large data set
- Scaling up the platform architecture
Approach
Architecture for handling a large data set:
- Adopt a Hadoop based Big-Data solution.
- Process and persist with real-time event data in NoSQL database.
Map-Reduce processing for business and IT KPA:
- Use scalable Map-Reduce for processing event data.
- Derive business and IT KPAs from event data and persist in NoSQL structures.
Data Service Platform:
- Create a data service platform on top of NoSQL
- Enable Representational State Transfer (REST) based data service platform to return as needed through a visualization layer.
Visualization Dashboard:
- Create a visualization dashboard for business KPAs
- Develop an IT operational dashboard for service platform health
- Use Data-Driven Documents (D3.js) and other JavaScript (JS) based open-source libraries
Business Benefits
- Enabled trending of business transactions
- Delivered a re-usable framework that reduced design and development cost
- Enabled pro-active monitoring, which led to the resolution of previously unidentified defects
- Created better end-user and operations customer experience
- Provided on-demand visibility into key business transactions and operational health
- Simplified partner on-boarding, monitoring and support
- Facilitated consumer trend analysis and the delivery of right products/services across a geography or a group
Tools and Technology Used
- HTML5
- Modern Design
- js
- jQuery
- Ruby On Rails
- CSS3
- Twitter Bootstrap
- js
- Hadoop
No comments:
Post a Comment