phonelab/server — pull request #14 by rowoot (2012-04-17 15:49:43+00:00)
Title: Feature: Application and Transactions

Added the ability to upload new applications and create Transactions

### How does Transaction work ?

Every user has the ability to deploy multiple applications to multiple devices. The actions as of now are either install or uninstall apps from devices.

Once a transaction is created, its status can be viewed on the Transaction History/View. This page shows whether the request has been processed or not.

#### Working
When a new transaction is created, every selected device will be sent C2DM messages to update to their latest manifest, which will contain the actions to be performed with respect to install/uninstall device.
Once successful with performing the action, the device responds back to the server stating the status of the request. The server updates the status so its in sync with the device