Method and System and Computer Program Product For Maintaining High Availability Of A Distributed Application Environment During An Update
First Claim
1. A method for automatically updating Java libraries in a distributed application environment while maintaining its high availability, wherein said distributed application environment comprising multiple computers having one or more nodes connected with each other via a network, wherein application components are distributed over said multiple computer for exchanging objects in a serialized mode with each other, wherein each of said application component is running in a Java Runtime environment, wherein said Java Runtime environment provides Java libraries being used by said application component at runtime, wherein said update process comprises the steps of:
- stopping at least a single node within said distributed application environment, updating the Java libraries of said node, and re-starting said updated node while all remaining nodes of said distributed application environment are operational and continuously exchanging at least XML serialized objects with each others, and successively repeating for each node of said distributed application environment said aforementioned steps.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system and computer program product for updating Java libraries in a distributed application environment while maintaining its high availability is provided. In one embodiment, the distributed application environment comprises multiple computers having nodes connected with each other via a network, and application components are distributed over the multiple computer for exchanging objects in a serialized mode with each other, wherein each of said application component is running in a Java Runtime environment. The Java Runtime environment provides Java libraries being used by said application component at runtime, wherein update process comprises the steps of: stopping at least a single node within the distributed application environment, updating the Java libraries of the node, and re-starting the updated node while all remaining nodes of said distributed application environment are operational and continuously exchanging at least XML serialized objects with each others, and successively repeating for each node of said distributed application environment said aforementioned steps.
-
Citations
20 Claims
-
1. A method for automatically updating Java libraries in a distributed application environment while maintaining its high availability, wherein said distributed application environment comprising multiple computers having one or more nodes connected with each other via a network, wherein application components are distributed over said multiple computer for exchanging objects in a serialized mode with each other, wherein each of said application component is running in a Java Runtime environment, wherein said Java Runtime environment provides Java libraries being used by said application component at runtime, wherein said update process comprises the steps of:
-
stopping at least a single node within said distributed application environment, updating the Java libraries of said node, and re-starting said updated node while all remaining nodes of said distributed application environment are operational and continuously exchanging at least XML serialized objects with each others, and successively repeating for each node of said distributed application environment said aforementioned steps. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An system for automatically updating Java libraries in a distributed application environment while maintaining its high availability, wherein said distributed application environment comprising multiple computer systems connected with each other via a network, wherein application components are distributed over said multiple computer for exchanging objects in a serialized mode with each other, wherein each of said application component is running in a Java Runtime environment, wherein said Java Runtime environment provides Java libraries being used by said application component at runtime, wherein said system having a link to means for updating said Java Libraries, wherein said system is characterized by
a XML and a binary serialization API provided to each application component running on said system, and a link to a switching component for switching from XML to binary serialization or vice versa according based on input from said application component, and/or from an user input device.
- 19. A computer program product comprising computer executable instructions for performing a method for automatically updating Java libraries in a distributed application environment while maintaining its high availability, wherein said distributed application environment comprising multiple computers connected with each other via a network, wherein application components are distributed over said multiple computer having one or more nodes for exchanging objects in a serialized mode with each other, wherein each of said application component is running in a Java Runtime environment, wherein said Java Runtime environment provides Java libraries being used by said application component at runtime.
Specification