System and method for priority based application server updates
First Claim
Patent Images
1. A system for enabling updates to applications on a running application server without requiring a server restart, the system comprising:
- an application server that services an application for one or more clients;
a deployer that coordinates an update to the application with the application server, the deployer further comprising;
a configuration file that assigns a priority to the update and pushes the update to the application sever based, at least in part, upon the assigned priority.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention provides a system and method for updating applications without the need to interrupt server operation. The system may include an update deployer that functions as a main execution engine and is responsible for coordinating updates with an application server.
-
Citations
14 Claims
-
1. A system for enabling updates to applications on a running application server without requiring a server restart, the system comprising:
-
an application server that services an application for one or more clients;
a deployer that coordinates an update to the application with the application server, the deployer further comprising;
a configuration file that assigns a priority to the update and pushes the update to the application sever based, at least in part, upon the assigned priority. - View Dependent Claims (2)
-
-
3. A method for updating an application on an application server wherein the update to the application is accomplished without the need for an application server restart, the method comprising:
-
polling a storage location with a deployer to notice the presence of an update, and when an update is noticed;
signaling an application server that the update is present;
determining a priority for the update;
deciding whether to proceed with the update based, at least in part on the priority for the update, and if the decision is to proceed;
adjusting the application so that the update may proceed;
updating the application; and
signaling the application server when the update is complete. - View Dependent Claims (4)
-
-
5. A deployer that coordinates an update to an application running on an application server, the deployer comprising:
a configuration file that assigns a priority to the update and pushes the update to the application sever based, at least in part, upon the assigned priority. - View Dependent Claims (6, 7)
-
8. A system for enabling updates to applications on a running application server without requiring a server restart, the system comprising:
-
application server means for serving an application for one or more clients;
deployer means for coordinating an update to the application with the application server means, the deployer means further comprising;
configuration file means for assigning a priority to the update and pushing the update to the application sever means based, at least in part, upon the assigned priority. - View Dependent Claims (9)
-
-
10. A processor readable medium, having processor readable code embodied thereon, that causes a processor to update an application on an application server wherein the update to the application is accomplished without the need for an application server restart, the processor readable medium comprising:
-
processor readable code for polling a storage location with a deployer to notice the presence of an update, and when an update is noticed;
signaling an application server that the update is present;
processor readable code for determining a priority for the update;
processor readable code for deciding whether to proceed with the update based, at least in part on the priority for the update, and if the decision is to proceed;
adjusting the application so that the update may proceed;
processor readable code for implementing the update to the application; and
processor readable code for signaling the application server when the update is complete. - View Dependent Claims (11)
-
-
12. Deployer means that coordinate an update to an application running on an application server, the deployer means comprising:
configuration file means for assigning a priority to the update and pushing the update to the application sever based, at least in part, upon the assigned priority. - View Dependent Claims (13, 14)
Specification