Administration mode for server applications
First Claim
1. A method for deploying an application in an application server cluster comprising:
- generating a second version of the application, the second version of the application including changes from a first version of the application deployed in a first channel provided by a server of the application server cluster;
deploying the second version of the application in an administration channel provided by another server of the application server cluster;
testing the second version of the application in the administration channel; and
deploying the second version of the application in the first channel after the application has been tested.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, application versioning and production redeployment support is designed to handle application upgrade needs in mission-critical, production environments. With multiple application versions, application availability to both existing and new clients is not interrupted during the process of application upgrade. It also provides the ability to test a new application version before opening it to general public as well as the ability to roll back to previous safe versions if there are any errors in the currently active version. Clients see consistent application versions, irrespective and transparent of all failure conditions, including admin or managed server restarts and/or failover. Administrators can monitor and manage application versions easily with the management Console. Being a software-based solution, it improves upon traditional application upgrade solution by eliminating the need of hardware load-balancers and duplicate cluster/domain configurations and their associated resource requirements and by providing sophisticated management capabilities.
-
Citations
24 Claims
-
1. A method for deploying an application in an application server cluster comprising:
-
generating a second version of the application, the second version of the application including changes from a first version of the application deployed in a first channel provided by a server of the application server cluster;
deploying the second version of the application in an administration channel provided by another server of the application server cluster;
testing the second version of the application in the administration channel; and
deploying the second version of the application in the first channel after the application has been tested.
-
-
2. A method for deploying an application in an application server cluster comprising:
-
deploying a second version of the application in an administration channel provided by a server of the application server cluster, the second version of the application based upon a first version of the application deployed in a first channel;
testing the second version of the application in the administration channel; and
replacing the first version of the application in the first channel with the second version of the application. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable medium carrying one or more sequences of instructions for deploying a second version of an application in an application server cluster on which a first version of the application is deployed, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
deploying a second version of the application in an administration channel provided by a server of the application server cluster, the second version of the application based upon a first version of the application deployed in a first channel;
testing the second version of the application in the administration channel; and
replacing the first version of the application in the first channel with the second version of the application. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. An apparatus for deploying an application in an application server cluster, the apparatus comprising:
-
a processor; and
one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of;
deploying a second version of the application in an administration channel provided by a server of the application server cluster, the second version of the application based upon a first version of the application deployed in a first channel;
testing the second version of the application in the administration channel; and
replacing the first version of the application in the first channel with the second version of the application.
-
Specification