Patent attributes
A software deployment system includes a storage module, a release module, a deployment control module, and a deployment module. The storage module stores sets of deployment parameters for multiple applications. The Storage module receives a pointer to an executable form of the first application and stores the pointer as part of a first set of deployment parameters for a first application. The release module generates release objects that each identifies a specific version of one of the sets of deployment parameters. The deployment control module assigns the release objects to the environments. Subsequent to a first release object being assigned to the first environment, the deployment module configures the first environment according to the specified version of the first set of deployment parameters, copies the executable form of the first application from the location indicated by the pointer, and initiates execution of the copied executable form in the first environment.