Challenge Overview
Project Overview
The entire system is a tool suite that
• Collects data as answers to questions (grouped into surveys),
• Evaluates metrics for respondents based on submitted data/answers,
• Categorizes respondents into peer groups based on submitted data or computed metric values,
• Computes statistical data and
• Generates various reports (in MS Excel and PowerPoint).
The main component is a Visual Basic 6 application that controls the data processing and reporting part. It also provides direct data import from MS Excel files into DB2.
The scope of this project is to re-implement this data processing and reporting (DPR) component using Java based technologies.
Competition Task Overview
The assembly provides the entities, exceptions, service interfaces and their implementations as shown in the TCUML. These have been documented there at design-level.
See documents in contest forum for details.
Note: this is a 24-hour review project!!!
Testing
Functional tests are required for the services.
Restrictions
CCA is required.
Technology Overview
The working environment requirement details for this application are outlined in the Application Requirements Specification. An overview of the environment requirements are listed below:
- Java SE 6
- Java EE 6
- SUSE Linux Enterprise Server 10
- WebSphere Application Server 8
- EJB 3.1
- DB2 9.5
- Spring 3.1: http://www.springsource.org/
- jQuery 1.7.2: http://jquery.com/
- Struts 2.2.3: http://struts.apache.org/
- Apache POI 3.8 : http://poi.apache.org/
- Apache Commons IO 2.4: http://commons.apache.org/io/
Final Submission Guidelines
Submission Deliverables
A complete list of deliverables can be viewed in the TopCoder Assembly competition Tutorial at: http://apps.topcoder.com/wiki/display/tc/Assembly+Competition+Tutorial
Final Submission
For each member, the final submission should be uploaded to the Online Review Tool.