Challenge Overview
Project Overview
The Global Service Activity System (SAS) is a web based application used to track project related service activities. Users can create and edit service activity data, perform on-line inquiry, filtering/sorting of that data, and generate either a service activity summary or detailed reports.
Competition Task Overview
The purpose of this contest is to create a module architecture based on the provided wireframes and other documents. This will be a re-write of an existing flash based application to a java based application with an improved architecture.
Note: we don't have conceptualization for this contest, so asking questions early in the forum is very important.
Detailed Requirements
Please download and go through all provided documents in contest forum. Primary document to start with is the AR-ServiceActivitySystem which is the architecture summary with updated architecture guidance in it. The rest of the documents are the supporting documents.
Open Source Library
Usage of open source libraries not listed below must be approved by the client first.
Assemblies
Please design your architecture properly so that we can run some contests in parallel.
TC Components
No TC components.
Technology Overview
- Java 6 (1.6.0_26), jaxb-api-2.1.jar, jaxws-api-2.1.jar HTML5/JSP/JavaScript
- Oracle 11g
- 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
- Spring Scheduler / Quartz 2.1.5 Apache CXF 2.2.9
- Apache Tiles 2
- HTML5
- Maven 2.2.1
- Tomcat 6.0.36
Documentation Provided
Please register to download documents from contest forum.
Final Submission Guidelines
Submission Deliverables
- TCUML containing assembly diagram(s), interface/class diagrams, sequence diagrams, etc...
- Application Design Speficiation
- Assembly Specifications with enough details for developers to code the implementation
- ERD
- Requirement mapping file (from architecture to pages in wireframes)
Submission Guidelines
For each member, the final submission should be uploaded to the Online Review Tool.