1. A method comprising: interconnecting a plurality of computing devices through an orchestration framework such that functionality associated with a computing activity is assignable to one or more of the computing devices; connecting the plurality of computing devices to an application store configured to deliver one or more applications to individual computing devices of the plurality of computing devices; receiving from a first computing device a request to assign functionality associated with the computing activity to a second computing device that does not include an application configured to perform the functionality assigned; maintaining a management policy that indicates whether the second computing device is permitted to receive the application from the application store and is permitted to perform the functionality assigned; modifying the application to include a policy agent before delivering the application to the second computing device such that execution of the application becomes subject to the management policy which is enforced by the policy agent at the second computing device; and determining whether to deliver the application from the application store to the second computing device initiating delivery of the application from the application store to the second computing device.