Key Information

Register
Submit
The challenge is finished.

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

In previous challenges we've already completed all phase 3 tabs but some challenges were launched in parallel. In this challenge we need to merge the tabs and make sure existing features are not broken. The tasks involve:

  • Merge phase 3.2 code into phase 3.5 and make sure no features are broken
  • The phase 3.5 code is more up to date than phase 3.2 so we want to merge the new tabs from 3.2 to 3.5 instead of from 3.5 to 3.2
  • Make sure the features in the PDF are not broken
  • Make sure PDF export is updated to include the correct tabs fields.

Code Base

Register to download both phase 3.2 and 3.5 code from forum.

Technology Overview

Here's an overview, but basically you must follow the exact same technologies used in the code base:

  • 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

Register to download documents from the 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+Tutorials 

Below is an overview of the deliverables:

  • Merged code
  • A complete and detailed deployment documented explaining how to deploy the application including configuration information. If you feel any info in the current deployment guide is wrong or not clear enough, feel free to update it.
  • A verification document
  • The maven build script to create the war files. 

Final Submission

For each member, the final submission should be uploaded to the Online Review Tool.

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30041555