For this project I need the implementation of some services at Amazon AWS. You'll implement only the server side of the project (the other side will be a mobile app).
Usage Scenarios:
1 - The user uses the mobile app to capture some photos.
2 - The mobile app transmits the file containing the photo to a Webservice placed at Amazon AWS EC2.
3 - This Webservice receives the photos and store them at Amazon S3 (in a bucket).
4 - The Webservice returns a success message that will be dislayed at the mobile device.
Non-Functional Requirements:
1 - The Webservice will run at AWS EC2.
2 - The Webservice will receive these data from the mobile app:
- A code that will represent an user subscription to the service.
- The code that will identify the S3 bucket that the .jpg file will be stored.
- The file containing the photo captured.
3 - This Webservice must implement the EC2 Autoscale feature because it is strongly expected that the app will have usage peaks.
4 - This Webservice will manage the reception os files representing the captured photos.
5 - This Webservice must distribute the AWS access key to the mobile app.
6 - This Webservice must be simple to be called by the mobile app.
7 - In a determined time frame (for example from 8 p.m to 05 a.m day after) the Webservice will be intensively demanded, so this is an important design consideration.
## Deliverables
* * *This broadcast message was sent to all bidders on Friday Oct 19, 2012 7:22:17 AM:
Hi, I am under high workload so I will answer your questions during the weekend. Regards,