Key Information

Register
Submit
The challenge is finished.

Challenge Overview

1.0    Project Overview

In this project,  we will build a web service to retrieve and display expiration dates for some products. This web service will take a list Vehicle Identification Numbers (VINs) as input, and return the expiration dates of each VIN. 

1.1    Competition Task Overview

In this contest, we will build a web service (getExpirationDates()) that takes a list of VINs as input, and outputs expiration dates of each product for each VIN. Detailed requirements and explanations can be found in "Functional Specification.pdf" in the forum, so please read it through before you start working on the tasks.

1.1.1  Overview

The system has 3 telematics products which are VT (Virtual technician), Vis (Visibility Software) and Tablet. Vis includes VT, and Tablet includes Vis and VT, so the products have a hierachy, in which VT is the lowest and Tablet is the highest. The database includes expiration dates of all products, however, the expiration dates of the lower products can be influenced by those of the higher products. Please read section 2.3 of the functional specification to understand the two scenarios.

1.1.2  Web Service

You will need to create a new web service as an add-on on top of existing OwlService. We have run an F2F contest to build a sample service (see here), and the submission can be found in the forum.

The new web service should retrieve the latest expiration date details for each product from the Online Warranty Link (OWL) system. Please read section 2.4 of the functional specification to get more detailed descriptions of the requirements. The details of the database is in section 2.4.6 and the query to get the expiration date against a given VIN is in section 2.4.7.

1.1.3  Error Handling

If the web service gets any error (for instance, invalid VIN, or errors in the database), the exceptions should be logged in the database in table DC_EXPECTION_LOG. Please read section 2.4.2.2 of the functional specification to get all possible exceptions and the details of DC_EXPECTION_LOG table.

1.1.4  Amazon WorkSpace

All the development will be done in amazon workspace. When you are ready to start working on this contest, please request workspace in the contest forum.



Final Submission Guidelines

Updated source code and deployment guide.

ELIGIBLE EVENTS:

2015 topcoder Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30046032