Project Description
Media audience measuring and statistics system. The cross-platform evolution engine of this system provides functionality to process report jobs and returning of the multi-dimensional results for TV media research requests. Connectivity processing services of the reporting system provide a scalable solution for the processing level of a client-server system.
TV Media Evaluation Engine sub-project
The cross-platform evaluation engine provides functionality to process report jobs and returning of the multi-dimensional results for TV media research requests.
The application provides a plug-in framework for processing different types of jobs.
The data access level has SQL-like language for reading and filtering data.
Technical features:
- Target server platform: Windows XP/2003 Server, Linux Red Hat Enterprise 4/5
- Input requests: XML files
- Processing workflow: processing based on generation XML work-flow for executor modules (cross-platform C++)
- Data sources: hierarchical clustered binary data storage
- XML\XSLT: libXML package
- Archiving: zlib package
- Communication with dispatcher: TCP sockets
- Simultaneous jobs processing: processing jobs in the new thread (multi-threading) or in the new processes
Business-logic features:
- Validation and analyzing input XML-based reports
- Processing reports according to generated XML work-flow
- Reading and filtering data by SQL-like language
- Hypercube engine to generate a multi-dimensional result
- Generation information result files based on the XSLT transformation
Management and resources:
- Timeline: 2005-2008
- Resources: project manager, a team of developers and testers
- Development methodology: adopted RUP
See similar projects on our blog.