Production redeployment through application versioning
First Claim
1. A method for deploying a an application in an application server cluster, the method comprising:
- generating a second version of an the application, the second version of the application including changes from a first version of the application deployed in a first channel;
deploying the second version of the application in an administrative channel;
deploying the second version of the application in the first channel, the deployment of the second version of the application making it the active version; and
retiring the first version of the application.
2 Assignments
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
20 Claims
-
1. A method for deploying a an application in an application server cluster, the method comprising:
-
generating a second version of an the application, the second version of the application including changes from a first version of the application deployed in a first channel;
deploying the second version of the application in an administrative channel;
deploying the second version of the application in the first channel, the deployment of the second version of the application making it the active version; and
retiring the first version of the application.
-
-
2. A method for deploying an application in an application server cluster, the method comprising:
-
generating, from a first version of the application deployed in a first channel of the application server cluster, a second version of the application by applying at least one revision to the first version of the application;
deploying the second version of the application in an administration channel; and
deploying the second version of the application in the first channel when time to upgrade to the second version of the application occurs. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable medium carrying one or more sequences of instructions for deploying an application in an application server cluster, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
generating, from a first version of the application deployed in a first channel of the application server cluster, a second version of the application by applying at least one revision to the first version of the application;
deploying the second version of the application in an administration channel; and
deploying the second version of the application in the first channel when time to upgrade to the second version of the application occurs. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. 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;
generating, from a first version of the application deployed in a first channel of the application server cluster, a second version of the application by applying at least one revision to the first version of the application;
deploying the second version of the application in an administration channel; and
deploying the second version of the application in the first channel when time to upgrade to the second version of the application occurs.
-
Specification