Challenge Overview
Project Overview
The Service Request Tool desktop/web application is be a simple, step-by-step, forms-based application. The user is guided into creating a ‘Service Request (SR)’ that will comprise of various forms that the user has filled out based on the SR scope and related services and activities. When the user has finished creating the SR set, the user is able to submit this entire set via email to the Service center for review and any corrections/updates. The application will also allow the user to save this output as a PDF document.
Competition Task Overview:
This assembly will provide models and services of the application.
For details please refer to the ADS and Assembly Spec.
Standards
You must use the client's project template as start point and follow the client's coding standards.
Testing
Accuracy Tests are required for the services. No tests needed for entities.
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 6 (1.6.0_26), jaxb-api-2.1.jar, jaxws-api-2.1.jar
- JSP/JavaScript
- H2 1.3.170
- Jetty 6.1.21
- Spring MVC 3.2.2
- Log4j 1.2.17
- Jackson 1.9.9
- jQuery UI 1.10.2
- jQuery 1.7.2
- PDFBox 1.6.0
- Hibernate 3.2.5
- Apache Velocity 1.4
- JavaMail 1.5.0
- Apache Tiles 2.2.2
- Atomikos 3.9
- Apache Tiles 2.2.2
Documentation Provided
Please register to see documents 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
Below is an overview of the deliverables:
- Fully implemented backend code as per architecture using the client's project template and coding standards
- A complete and detailed deployment documented explaining how to deploy the application including configuration information.
- JUNIT Accuracy Tests for the services
Final Submission
For each member, the final submission should be uploaded to the Online Review Tool.