IP Library Granted Patent US 6,901,590
Granted Patent B2
US 6,901,590 · App. 10/378,504 · Granted May 31, 2005

System and method for single transparent deployment flow

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,901,590
App. No.
10/378,504
Granted
May 31, 2005
Kind
B2
Abstract

A system and method for assembling and deploying program units to application servers uses single transparent deployment flow (STDF) architecture to allow users to have a single deployment process deploying to an application server that may be installed across a plurality of platforms or a single platform. The STDF system and method of the present disclosure in one embodiment retrieves information relating to applications deployed, nodes, server or container information, and virtual hosts for web applications. The information is presented to a user for selection and the selected information is used to create a tool command language script for deploying to one or more desired application servers.

Claims (25)

1. A method for automatically deploying program units in a single flow, comprising:

dynamically retrieving information associated with an application server on which one or more program units can be deployed;

using the retrieved information to generate a script file for automatically deploying the one or more program units, the script file including at least an instruction to stop running the one or more program units on the application server before deploying if the one or more program units are being redeployed and if previously installed one or more program units are running.

2. The method of claim 1 , wherein the retrieving includes retrieving information related to one or more applications deployed on an application server.

3. The method of claim 1 , wherein the retrieving includes determining one or more nodes on which the application server is installed.

4. The method of claim 1 , wherein the retrieving includes retrieving information related to one or more server containers in which one or more applications can be deployed.

5. The method of claim 1 , wherein the retrieving includes retrieving information related to one or more virtual hosts where one or more web application can be deployed.

6. The method of claim 1 , further including determining whether an application server, to which the program units are being deployed, is installed on a plurality of platforms or on a single platform.

7. The method of claim 1 , further including determining whether an application server uses a central repository or an individual repository for storing information related to the application server.

8. The method of claim 1 , further including determining whether an application server is installed on one or more remote platforms; and if the application server is installed on one or more remote platforms, allowing deployment remotely to the application server installed on the one or more remote platforms.

9. The method of claim 1 , further including determining whether an application is to be redeployed on the application server; and if the application is to be redeployed, allowing a user to select an existing application name for redeployment.

10. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps of automatically deploying program units in a single flow, comprising:

dynamically retrieving information associated with an application server on which one or more program units can be deployed;

using the retrieved information to generate a script file for automatically deploying the one or more program units, the script file including at least an instruction to stop running the one or more program units on the application server before deploying if the one or more program units are being redeployed and if previously installed one or more program units are running.

11. The program storage device of claim 10 , wherein the retrieving includes retrieving information related to one or more applications deployed on an application server.

12. The program storage device of claim 10 , wherein the retrieving includes determining one or more nodes on which the application server is installed.

13. The program storage device of claim 10 , wherein the retrieving includes retrieving information related to one or more server containers in which one or more applications can be deployed.

14. The program storage device of claim 10 , wherein the retrieving includes retrieving information related to one or more virtual hosts where one or more web application can be deployed.

15. The program storage device of claim 10 , further including determining whether an application server, to which the program units are being deployed, is installed on a plurality of platforms or on a single platform.

16. The program storage device of claim 10 , further including determining whether an application server uses a central repository or an individual repository for storing information related to the application server.

17. The program storage device of claim 10 , further including determining whether an application server is installed on one or more remote platforms; and if the application server is installed on one or more remote platforms, allowing deployment remotely to the application server installed on the one or more remote platforms.

18. The program storage device of claim 10 , further including determining whether an application is to be redeployed on the application server; and if the application is to be redeployed, including instructions in the script file to remove the application from the application server.

19. A system for automatically deploying program units in a single flow, comprising:

a deployment module operable to run on a computer processor to retrieve information associated with an application server on which one or more program units can be deployed, and to use the retrieved information to generate a script file for automatically deploying the one or more program units, the script file including at least an instruction to stop running the one or more program units on the application server before deploying if the one or more program units are being redeployed and if previously installed one or more program units are running.

20. The system of claim 19 , wherein the deployment module is further operable to transmit the information to a user and receive user input related to the information, wherein the script file for deployment includes received user input.

Assignments (2)
MERGER Recorded Jan 22, 2014
From: COMPUTER ASSOCIATES THINK, INC.
To: CA, INC.
Reel/Frame 032113/0267 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2003
From: NARAYANASWAMY, SREEDHARA SRINIVASULU; BOYD, GERALD
To: COMPUTER ASSOCIATES THINK, INC.
Reel/Frame 013856/0046 →