Challenge Overview
Suggested Matches Tool allows administrators to manage suggested matches information. That information is stored in a database as XML entries. For now, tool allows only to create, read, update and delete these entries.
Tools is written using Java, Javascript, Dojo and Freemarker storing data in a Derby Embedded Database.
In order to achieve a few enhancements required to the tool and also to have a better application architecture was decided to split the application in 2 other ones, a Service application and also a UI application.
This requirement is for the design of the Service one, the Suggested Matches Tool shall be used as a start point to create the design.