Systems and Methods for Application Deployment
First Claim
1. A system for deploying applications, comprising:
- a data storage component capable of containing at least one application to be deployed; and
an administration component capable of deploying the application from the data storage component to a managed component, the managed component capable of;
receiving the application from the data storage component;
preparing the received application for deployment on the managed component; and
activating the deployment once the managed component is prepared.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for deploying applications that comprises a data storage component capable of containing at least one application to be deployed and an administration component capable of deploying the application from the data storage component to a managed component. The managed component is capable of receiving the application from the data storage component preparing the received application for deployment on the managed component; and activating the deployment once the managed component is prepared. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
28 Citations
44 Claims
-
1. A system for deploying applications, comprising:
-
a data storage component capable of containing at least one application to be deployed; and
an administration component capable of deploying the application from the data storage component to a managed component, the managed component capable of;
receiving the application from the data storage component;
preparing the received application for deployment on the managed component; and
activating the deployment once the managed component is prepared. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for deploying applications, comprising:
-
containing in a data storage component at least one application to be deployed; and
deploying the application from the data storage component to a managed component, the managed component capable of;
receiving the application from the data storage component;
preparing the received application for deployment on the managed component; and
activating the deployment once the managed component is prepared. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for deploying an application, comprising:
-
invoking a preparation operation on a new deployment of an application on a node on which an old deployment of the application is activating;
removing the old deployment of the application; and
activating the new deployment of the application on the node. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method for concurrently deploying an application on multiple nodes, comprising:
-
contacting a master deployer on an administration server using a deployment tool;
passing to the administration server the path to a source containing an application to be deployed;
sending the path to a slave deployer for each node on which the application is to be deployed;
pulling the application from the source into a staging directory using the slave deployer and attempting to load the application;
informing the master deployer of the success of each load; and
directing the slave deployer to execute one of activating the applications or cancelling the deployment.
-
-
27. A machine readable medium having instructions stored thereon that when executed cause a system to:
-
contain in a data storage component at least one application to be deployed; and
deploy the application from the data storage component to a managed component, the managed component capable of;
receiving the application from the data storage component;
preparing the received application for deployment on the managed component; and
activating the deployment once the managed component is prepared. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
-
-
35. A machine readable medium for deploying an application having instructions stored thereon that when executed cause a system to:
-
invoke a preparation operation on a new deployment of an application on a node on which an old deployment of the application is activating;
remove the old deployment of the application; and
activate the new deployment of the application on the node. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A machine readable medium for concurrently deploying an application on multiple nodes, having instructions stored thereon that when executed cause a system further to:
-
contact a master deployer on an administration server using a deployment tool;
pass to the administration server the path to a source containing an application to be deployed;
send the path to a slave deployer for each node on which the application is to be deployed;
pull the application from the source into a staging directory using the slave deployer and attempting to load the application;
inform the master deployer of the success of each load; and
direct the slave deployer to execute one of activating the applications or cancelling the deployment.
-
Specification