Deploying an application software on a virtual deployment target
First Claim
1. A method to deploy an application software embodied by one or more applications on a deployment target, comprising:
- receiving an application bundle, the application bundle having the one or more applications, runtime configuration data, and mappings, the mappings being adapted to associate the runtime configuration data with the one or more applications;
determining the deployment target based upon the runtime configuration data;
installing the deployment target on a deployment host based upon the runtime configuration data; and
deploying the one or more applications onto the deployment target based upon the mappings.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and arrangements to propagate application software to a virtual deployment target are contemplated. More specifically, a user may create multiple virtual deployment targets in a software system such as WebSphere™ and deploy applications to multiple the virtual deployment targets without having to manually fit policy-driven applications into each virtual deployment target. Embodiments are particularly advantageous when the application software is a business solution that needs to be deployed multiple times such as during the development and testing of the business solution. For example, application software of a business solution typically includes a group of applications designed to cooperatively function as a single entity. An application bundle such as an Enterprise Application Solution (EAS) file describes the application software and includes pertinent information about the application software, application configuration data, and runtime configuration data to implement the business solution. Then, the application bundle can be deployed automatically or substantially automatically.
222 Citations
29 Claims
-
1. A method to deploy an application software embodied by one or more applications on a deployment target, comprising:
-
receiving an application bundle, the application bundle having the one or more applications, runtime configuration data, and mappings, the mappings being adapted to associate the runtime configuration data with the one or more applications;
determining the deployment target based upon the runtime configuration data;
installing the deployment target on a deployment host based upon the runtime configuration data; and
deploying the one or more applications onto the deployment target based upon the mappings. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus to deploy an application software embodied by one or more applications on a deployment target, comprising:
-
an interspection module to receive an application bundle, the application bundle having one or more applications, runtime configuration data, and mappings;
to create the deployment target based upon the runtime configuration data; and
to install the deployment target on a deployment host based upon the runtime configuration data; and
an exporter coupled with the interspection module to deploy the one or more applications onto the deployment target based upon the mappings. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A machine-accessible medium containing instructions, which when executed by a machine, cause said machine to perform operations, comprising:
-
receiving an application bundle, the application bundle having an application software comprised of one or more applications, runtime configuration data, and mappings;
creating a deployment target based upon the runtime configuration data;
installing the deployment target on a deployment host based upon the runtime configuration data; and
deploying the one or more applications onto the deployment target based upon the mappings. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. An application bundle to deploy an application software embodied by one or more applications on a deployment target, comprising:
-
one or more application archive files for installation on a deployment target to implement the application software, the application archive files having one or more applications; and
one or more application runtime bundles having runtime configuration data and mappings to deploy the application software onto the deployment target, the runtime configuration data describing runtime behavior of the one or more applications to describe the deployment target based upon the mappings, wherein the mappings associate the runtime bundles with the one or more application archive files. - View Dependent Claims (27, 28, 29)
-
Specification