Deployment of applications in a multitier compute infrastructure
First Claim
Patent Images
1. A computer-implemented method for deploying an application comprising:
- accessing an application model of the application, the application model including a static description of the application and a run-time description of the application;
installing packages on target devices to produce installations according to the static description, wherein the static description indicates network addresses of the target devices on which the packages are installed;
configuring the installations on the target devices to produce configurations according to the run-time description, wherein the run-time description provides managed services and the locations on the target devices where they are to execute; and
activating the configurations according to the run-time description.
3 Assignments
0 Petitions
Accused Products
Abstract
An application model automates deployment of an application. In one embodiment, the application model includes a static description of the application and a run-time description of the application. Deployment phases, such as installation, configuration and activation of the application are executed according to the application model.
181 Citations
37 Claims
-
1. A computer-implemented method for deploying an application comprising:
-
accessing an application model of the application, the application model including a static description of the application and a run-time description of the application; installing packages on target devices to produce installations according to the static description, wherein the static description indicates network addresses of the target devices on which the packages are installed; configuring the installations on the target devices to produce configurations according to the run-time description, wherein the run-time description provides managed services and the locations on the target devices where they are to execute; and activating the configurations according to the run-time description. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method for installing an application comprising:
-
determining, from an application model of the application, packages for the application, installations of packages indicating operations to perform to install the packages, and target devices for the installations; and installing the packages on the target devices according to the installations of the application model. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-implemented method for configuring an application comprising:
-
determining, from an application model of the application, managed services for the application, configurations of the managed services, and installations on which the configurations are based indicating target devices on which the managed services are to be installed; and configuring the installations according to the application model to install the managed services on the indicated target devices. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A computer apparatus for deploying an application comprising:
-
a port for accessing an application model of the application, the application model including a static description of the application and a run-time description of the application; an installation module for installing packages on target devices to produce installations according to the static description, wherein the static description indicates network addresses of the target devices on which the packages are installed; a configuration module for configuring the installations on the target devices to produce configurations according to the run-time description, wherein the run-time description provides managed services and the locations on the target devices where they are to execute; and an activation module for activating the configurations according to the run-time description. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification