Universal deployment tool
First Claim
Patent Images
1. A system for deploying program modules, comprising:
- a deployment module operable to run in an integrated development environment or in a standalone mode, the deployment module operable to determine a target application server to which to deploy one or more program modules; and
one or more plug-in modules dynamically loadable by the deployment module to process application server specific deployment configurations associated with one or more target application servers for deploying the one or more program modules to the one or more target application servers from the deployment module.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for a deployment tool is provided. The deployment tool in one aspect assembles and deploys software components generated by any predetermined standard compliant application tools. The system and method in one aspect isolates each application server'"'"'s specific deployment logic into plug-in modules. A user is provided with a series of input tools or panels for specifying deployment variables and customizing the deployment as needed. The customization includes the ability to select the target application server and optionally, the target platform and operating system.
-
Citations
20 Claims
-
1. A system for deploying program modules, comprising:
-
a deployment module operable to run in an integrated development environment or in a standalone mode, the deployment module operable to determine a target application server to which to deploy one or more program modules; and
one or more plug-in modules dynamically loadable by the deployment module to process application server specific deployment configurations associated with one or more target application servers for deploying the one or more program modules to the one or more target application servers from the deployment module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for deploying program modules, comprising:
-
determining a target application server to deploy one or more program modules;
dynamically loading a plug-in associated with the target application server for determining configuration information related to the target application server;
updating a deployment file with the determined configuration information;
packaging the one or more program modules and the updated deployment file; and
deploying the packaged one or more program modules to the target application server. - View Dependent Claims (13, 14, 15)
-
-
16. A method for providing a deployment tool for deploying programs to one or more target application servers, comprising:
-
providing a deployment module operable to determine a target application server;
providing a set of common definitions for a plug-in module to implement, the set of common definitions used to provide interaction between the deployment module and the plug-in module and also used to process one or more target application server specific configurations for deploying one or more program modules to the target application server. - View Dependent Claims (17)
-
-
18. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps of deploying program modules, comprising:
-
determining a target application server to deploy one or more program modules;
dynamically loading a plug-in module associated with the target application server for determining configuration information related to the target application server;
updating a deployment file with the determined configuration information;
packaging the one or more program modules and the updated deployment file; and
deploying the packaged one or more program modules to the target application server.
-
-
19. A system for deploying one or more program modules to a target application server, comprising:
-
a deployment module operable to run in an integrated development environment or in a standalone mode, the deployment module operable to determine a target application server to which to deploy one or more program modules; and
a common set of program definitions for a plug-in module to implement for interacting with the deployment module, the common set of program definitions used by the plug-in module and the deployment module to configure target application server specific information for deploying to the target application server. - View Dependent Claims (20)
-
Specification