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

For this challenge, we need to make the following updates as described in the provided document:

  • Implement the following sections from BRS tab:
    • Networker: mockup_networkermock.png -> mockup_networkerupgrade.png
    • Fix some other bugs in the PDF
  • F224, F225, F226, F237
  • Make sure all fixes / new code are done for creation/copy/edit/view.
  • Client and server validation must be updated accordingly to follow the same approach we have in present code.
  • Make sure PDF export is updated to include the correct tabs fields.

���Note we don't have an architecture for this challenge, it's important to go through the provided documents and ask questions early.

Code Base

You must follow the coding standards and folder structure of existing project. You should not break any existing features.

Validation

The only validation we need is to ensure data types are correct. For example: a field that accepts integers should not accept inputs of characters like a-z.

jqTransform

jqTransform is not used in the assembly code due to performance issues even though it's used in the prototype.

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:

  • Updated code that implements all the changes
  • 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 separate verification doc for the fixes
  • 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: 30043138