Configuration Transform for Application Deployment
AssigneeMicrosoft Corporation
InventorsDong Chen, Haonan Tan, Tao Cao
Life of this patent
Estimating the term…
Abstract
Creating a deployment package for deploying an application. The method includes identifying a configuration dataset The method further includes identifying a plurality of target environments. The method further includes transforming the configuration dataset, during build time, for each of the target environments to create a plurality of different configuration datasets corresponding to the different target environments. The method further includes packaging the plurality of configuration datasets with a deployable application entity to create a package that can be deployed to a plurality of different targets to make application deployment across multiple targets more efficient.
Claims20
In a computing environment, a method of creating a deployment package for deploying an application, the method comprising:
- identifying a configuration dataset;
- identifying a plurality of target environments;
- transforming the configuration dataset, during build time, for each of the target environments to create a plurality of different configuration datasets corresponding to the different target environments;
- and
- packaging the plurality of configuration datasets with a deployable application entity to create a package that can be deployed to a plurality of different targets to make application deployment across multiple targets more efficient.
In a computing environment, a method of deploying an application entity, the method comprising:
- accessing a deployment package, the deployment package comprising an application entity and a plurality of configuration datasets;
- receiving a command from a deployment console indicating a target environment;
- based on the command, selecting one of the configuration datasets and deploying the selected configuration dataset along with the application entity to the target environment.
In a computing environment, a system for creating a deployment package for deploying an application, the system comprising:
- a worker application, wherein the worker application is configured to:
- receive as input, a master configuration dataset and a plurality of definition datasets and to produce a plurality of transformed configuration datasets, wherein the worker application is farther configured to package the plurality of configuration datasets with a deployable application entity to create a package that can be deployed to a plurality of different targets to make application deployment across multiple targets more efficient.
Dependencies are inferred from the claim text.