Challenge Overview

Client is in the business of selling products to customers. Client has created a custom application to manage product development and forecasting of these products across the world.

This application is implemented using a standard Java backend using Tomcat web server connecting to a Oracle 11g database. The front end is implemented in Microsoft Silverlight technology. The frontend and backend communicate using a RESTful architecture.

The initial release of this application is currently in production. It was implemented using a well defined architecture (but not very well documented at the moment). It also has a well defined CI (Continuous Integration) process which includes automated unit tests, system tests, and end user test cases.

This contest is a mixture of System Architecture and Module Architecture. It is purposed to re-create a high level system architecture that can be followed to understand the current code which will be useful for further changes, and create a detail module architecture that clearly addresses the required logic change to cover the new change requests.

see detail requirements in wiki



Final Submission Guidelines

see detail requirements in wiki

ELIGIBLE EVENTS:

2013 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30034350