Automated deployment of an application
First Claim
1. A method to deploy an application on a target environment, comprising:
- gathering static configuration data related to deployment of the application, the static configuration data describing a relationship between the application and another environment, wherein the relationship is applicable to deployment of the application onto the target environment;
determining variable configuration data for the application based upon the target environment;
configuring the target environment for deployment of the application based upon the static configuration data and the variable configuration data; and
installing the application in the target environment.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and media to automatically deploy an, e.g., a JS2EE file between environments are disclosed. Embodiments include hardware and/or software for selecting one or more applications in an original system for export. The applications along with their corresponding application data, configuration data, and descriptor files, are compressed into one or more archive files such as Enterprise Archives (EARs). Variable configuration data associated with the target environment is identified so the values of the variable configuration data can be adapted for the target environment. Then, the target environment is adapted for installation of the application and the application is installed in the target environment. Advantageously, this deployment of the application may reduce the chance of user error, require less J2EE knowledge and script maintenance, and complete faster than deployments effected manually.
181 Citations
29 Claims
-
1. A method to deploy an application on a target environment, comprising:
-
gathering static configuration data related to deployment of the application, the static configuration data describing a relationship between the application and another environment, wherein the relationship is applicable to deployment of the application onto the target environment;
determining variable configuration data for the application based upon the target environment;
configuring the target environment for deployment of the application based upon the static configuration data and the variable configuration data; and
installing the application in the target environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus to deploy an application on a target environment, comprising:
-
a package module to gather static configuration data related to deployment of the application, the static configuration data describing a relationship between the application and another environment, wherein the relationship is applicable to deployment of the application onto the target environment a policies module to determine variable configuration data for the application based upon the target environment;
a configuration module to configure the target environment for deployment of the application based upon the static configuration data and the variable configuration data; and
an install module to install the application in the target environment. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An application archive file for deploying an application on a target environment, comprising:
-
an application selected for deployment on the target environment; and
configuration data for adapting the target environment for deployment of the application comprising static configuration data related to deployment of an application, the static configuration data describing a relationship between the application and another environment, wherein the relationship is applicable to deployment of the application onto the target environment; and
variable configuration data for the application based upon the target environment. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A machine-accessible medium containing instructions, which when executed by a machine, cause said machine to perform operations, comprising:
-
gathering static configuration data related to deployment of an application, the static configuration data describing a relationship between the application and another environment, wherein the relationship is applicable to deployment of the application onto a target environment;
determining variable configuration data for the application based upon the target environment;
configuring the target environment for deployment of the application based upon the static configuration data and the variable configuration data; and
installing the application in the target environment. - View Dependent Claims (27, 28, 29)
-
Specification