The project is to build an application providing selective access to logged information.
It will provide a web api interface to search and return filtered data.
Trace files are text files written by different inhouse applications (format described
in the attached document). They can become very large (few gigabytes). As they grow,
older trace files are split to be archives on separate servers and can be
compressed (gzip/7zip) to save space.
The challenge is to navigate quickly into large amounts of data to extract
relevant information and reply in a very short time as this service will be
used by an interactive help desk application.
The technical background is .Net framework 4.0, C#, Windows Server 2008r2 64 bits
and the use of ASP.net MVC4 WebAPI. To test the different parts of the application,
unit tests using the xUnit framework are needed. An MSbuild build script will
also be provided.
Further information is given in the detailed specification. Sample trace files are also
provided to test your developments.
This project is the first component of a larger modular project. Depending on success, other projects may be added in the future.