Challenge Overview
Appirio's Workday Practice would like to develop a Data Management application for assistance in Workday implementation projects. There is a set of data-related tasks that the practice is hoping to automate:
- Producing a data dictionary for a project
- Producing data gathering workbooks for a project
- Validating data from data gathering workbooks.
- Mapping data from data gathering workbooks to ILoad sheets
- Transforming data gathering workbooks to ILoad sheets.
This initial phase will focus on the first three high level requirements.
The previous Core Frontend Assembly provides frontend MVC controllers, interceptors, exception handlers as well as basic JSP pages and frontend JavaScript functions related to core functionality.
The Prototype is provided for this competition. This competition will replace the previous basic JSP pages with fully functional JSP pages.
The tables should be fully functional (paging / sorting / filtering). Use this jQuery table plugin:
https://datatables.net/examples/data_sources/server_side.html
Testing
No tests required, but the previous tests should be checked and they should run properly.
Build Tool
Use the build tool from the Core Frontend Assembly. For the scope of this competition, you must provide tasks to compile, test, build the war and deploy the war to the server.
Web Server
Use Tomcat 7.0.54
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
- Complete code as required in the assembly spec
- A complete and detailed deployment documented explaining how to deploy the application including configuration information.
- Manual testing in the deployment document + previous JUNIT Tests should execute successfully.
- The Ant / Maven build script to run tests, create the jar file and deploy.
Final Submission
For each member, the final submission should be uploaded to the Online Review Tool.