Challenge Overview
Project Overview
The client for this project is a company having a few applications that are implemented using Microsoft Access and VBA. The applications work very well and the users are generally content with the function, with some very small exceptions.
However, support for these applications has become non-existent and turnover of personnel has created a very different skill set. Not being able to support these applications with the current support team has created an exposure that we hope to close by rewriting the function in Java.
But no documentation exists for the applications before so we can re-implement them using Java & web technologies, we have to reverse engineer the applications and get the requirements fully documented.
Competition Task Overview
See Forecast_Volume_Tool_Struts2_Action_Part_2_Requirements_Specification.doc in the architecture.
Note in this contest you should submit a single solution with all front end pages implemented and all backend services integrated.
Technology Overview
The working environment requirement details for this application are outlined in the architecture. An overview of the environment requirements are listed below:
- Development language: J2SE 1.6
- Compile target: J2EE 1.5
- Operating system: AIX 6.1.6
- Database: DB2
- Application server: Websphere 7.1.x
- Spring 3.1: http://www.springsource.org/
- jQuery 1.8.1: http://jquery.com/
- Log4j 1.2.17: http://logging.apache.org/log4j/
- Struts 2.3.4.1: http://struts.apache.org/
- Apache POI 3.8 : http://poi.apache.org/
- OpenCSV 2.4 : http://opencsv.sourceforge.net/
- Latest versions of MS Internet Explorer
- Latest versions of Firefox
Documentation Provided
Documents can be downloaded in contest forum.
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.