Patent ID: 7908589

Claim:
A system comprising: an application configuration environment, wherein the application configuration environment includes: a configuration repository stored in a memory, wherein the configuration repository includes configuration settings of an application to deploy; a data repository stored in the memory, wherein the data repository includes data to be included with the application to deploy; and an application execution environment deployment data store, wherein at least a current configuration model of the baseline application is stored therein; an application execution environment, wherein the application execution environment includes a baseline application; and a deployment module, wherein the deployment module includes: a configuration setting deployment process to deploy configuration settings from the configuration repository to the application execution environment; an activation process that executes following execution of the configuration setting deployment process to activate functionality of the baseline application as a function of the configuration settings stored in the configuration repository; a data deployment process to deploy data from the data repository to at least one data store in the application execution environment; and a delta deployment process, wherein the delta deployment process: determines differences between a current state of the baseline application configuration as a function of the current configuration model and a current state of the application configuration environment; and calls the configuration setting deployment process, activation process, and data deployment process to deploy only the differences between the current state of the baseline application and the current state of the application configuration environment.