Register
Submit a solution
The challenge is finished.

Challenge Overview

Previously, we have created AWS Lambda Function for Create Milestone for a project, which works against Informix Database. But we decides to move away from AWS Lambda and AWS API Gateway. We'd like to use our own microservice architecture, which uses dropwizard.

For this challenge, we'd like you to create a new microservice by reimplementing the same logic as AWS Lambda functions (source code will be provided in forum). For how to create new microservice, we will provide a codebase for reference. Please raise any question if you have.

1. Implement the logic as in AWS Lambda Functions, please follow the formal way used in the current review microservice (provided in forum for reference), you can also check https://github.com/appirio-tech/tc-common-tutorials/tree/master/microservice for general guide.
2. Please use milestone or Milestone as the name base, like milestone-service.yamlcom.appirio.service.milestone as the main package etc.
2. Configurations should be put in src/main/resources/milestone-service.yaml
3. Describe the new API using apiary.apib
4. Update the pom.xml to include the new libraries, For required libraries, use a lib directory to store them, since we don't have them in maven repositories yet.

About Testing
For this microservice, it solely use informix for data retrieveal and insertion. but in order to create challenges, you need to use Topcoder Direct and check resource roles by using Online Review application.

In order to request your VM, please request your VM in the challenge forum.

Information about VM can be found below:

VM specific information is found here: http://www.topcoder.com/wiki/display/docs/VM+Image+2.5

Upon registration as a submitter or reviewer you will need to request a VM based on the new TopCoder Cockpit/Direct image. To request your image, please use the forum. Before requesting your VM, you need to ensure that you have an SSH key created and in your member profile. If you don't have your SSH key set in your profile, please follow https://help.github.com/articles/generating-an-ssh-key/, and send the public ssh key to support@topcoder.com, once it is setup, you can request your VM in forum



Final Submission Guidelines

1. Complete Source Code for this microservice
2. A README.md in the root directory for general steps to setup and run the microservice
3. Verification Document About how to carry out the testing

ELIGIBLE EVENTS:

2016 TopCoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30054158