System and method for deploying software into a computing environment
First Claim
Patent Images
1. A method of deploying software into a computing environment by a processor, the method comprising:
- providing, by a processor, a model of software to be deployed;
providing, by a processor, a model of the environment into which the software is to be deployed;
customizing, by a processor, a plan for deploying the software into the computing environment, wherein the plan includes matching elements of the software to be deployed to characteristics of the computing environment;
deploying, by a processor, the software into the computing environment according to the customized deployment plan; and
rolling back, by a processor, a deployment of the software to its previous state if a problem in the deployment is encountered.
12 Assignments
0 Petitions
Accused Products
Abstract
There is provided a system and method of deploying software into a computing environment by a processor. An exemplary method comprises providing, by a processor, a model of software to be deployed and providing, by a processor, a model of the environment into which the software is to be deployed. The exemplary method also comprises customizing, by a processor, a plan for deploying the software into the computing environment. The exemplary method additionally comprises deploying, by a processor, the software into the computing environment according to the customized deployment plan.
39 Citations
18 Claims
-
1. A method of deploying software into a computing environment by a processor, the method comprising:
-
providing, by a processor, a model of software to be deployed; providing, by a processor, a model of the environment into which the software is to be deployed; customizing, by a processor, a plan for deploying the software into the computing environment, wherein the plan includes matching elements of the software to be deployed to characteristics of the computing environment; deploying, by a processor, the software into the computing environment according to the customized deployment plan; and rolling back, by a processor, a deployment of the software to its previous state if a problem in the deployment is encountered. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer system that is adapted to deploy software into a computing environment, the computer system comprising:
-
a processor that is adapted to execute stored machine-readable instructions; and a memory device that stores machine-readable instructions that are executable by the processor, the machine-readable instructions comprising instructions adapted to cause the processor to provide a model of software to be deployed, instructions adapted to cause the processor to provide a model of the environment into which the software is to be deployed, instructions adapted to cause the processor to customize a plan for deploying the software into the computing environment, wherein the plan includes a customization process to match elements of the software to be deployed to characteristics of the computing environment, instructions adapted to cause the processor to deploy the software into the computing environment according to the customized deployment plan, and instructions adapted to cause the processor to roll back a deployment of the software to its previous state if a problem in the deployment is encountered. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory, tangible, machine-readable medium that stores machine-readable instructions executable by a processor to deploy software into a computing environment, the tangible-machine-readable medium comprising:
-
machine-readable instructions that, when executed by the processor, cause the processor to provide a model of software to be deployed; machine-readable instructions that, when executed by the processor, cause the processor to provide a model of the environment into which the software is to be deployed; machine-readable instructions that, when executed by the processor, cause the processor to customize a plan for deploying the software into the computing environment; machine-readable instructions that, when executed by the processor, cause the processor to match elements of the software to be deployed to characteristics of the computing environment; machine-readable instructions that, when executed by the processor, cause the processor to deploy the software into the computing environment according to the customized deployment plan; and machine-readable instructions that, when executed by the processor, cause the processor to roll back a deployment of the software to its previous state if a problem in the deployment is encountered.
-
Specification