1. A method of providing an application as a service in a secure environment, comprising: creating a sandbox in a user's computing environment; downloading an application to the user's computing environment to run within the sandbox; searching data sources associated with the user's computing environment and establishing connectivity with data registry of the data sources based on data description received with the application; installing the application to run within the sandbox using the established connectivity.