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.
This assembly is responsible for frontend MVC controllers, interceptors, exception handlers as well as the JSP pages and frontend JavaScript functions related to core functionality.
No Prototype is provided for this competition. There will be another competition where the Prototype will be provided and that will provide fully functional JSP pages.
In this competition, the JSP pages will be as simple as possible. It is important that the information is displayed in the JSP pages and that the pages are named and structured properly (reusing header / footer, ...).
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 Backend 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.