Michael Murphy (S'12)

Objectives and Key Results (OKRs) for the Spring 2012 Semester
Objective 1: Create API Key Management Web Service (Frontend & Backend)


 * Key Result 1: Create unique API key through secure encryption.
 * Key Result 2: Store API key & user information using either AWS' SDB or DynamoDB.
 * Key Result 3: Provide functionality to manage, suspend, delete, and create new API Keys.
 * Key Result 4: Provide administrative dashboard for API.

Objective 2: Create COMTOR API backend


 * Key Result 1: Investigate APIs for other web-based services for examples of good practice.
 * Key Result 2: Create API for important COMTOR calls with future plug-in support in mind.
 * Key Result 3: Investigate SQS as a way to push API calls to be worked on by COMTOR backend service.
 * Key Result 4: Develop documentation and code examples for API.

Timeline


 * Feb 16 - Researching hash tables
 * Feb 14 - Set up DyanmoDB account
 * Feb 24 - Set up S3 Buckets and began creation of uploading service.

Useful Links
 * http://aws.amazon.com/releasenotes/Java/3769 - Used for the doesBucketExist method of s3 instances.
 * http://docs.oracle.com/javase/tutorial/essential/concurrency/