Method and apparatus for upgrading managed application state for a java based application
First Claim
1. A method for upgrading managed state for a JAVA based application, comprising:
- executing a JAVA module on a server, wherein the JAVA module is in a middle-tier between a client browser and databases, the JAVA module including at least one original entity bean and at least one original state object in communication with the original entity bean, the original state object storing a state of the original entity bean, the state of the original entity bean being associated with one or more fields defined by an abstract schema, wherein the abstract schema is capable of being mapped to a physical schema;
generating an upgraded state object, the JAVA module including the upgraded state object, wherein the upgraded state object is generated by upgrading the physical schema using data stored in a system repository that is part of the databases;
transferring the state stored in the original state object to the upgraded state object without disrupting the operation of the JAVA module, wherein the original state object is upgraded in the JAVA module;
generating an upgraded entity bean using data stored in the system repository; and
providing state management for the original entity bean using the upgraded state object.
2 Assignments
0 Petitions
Accused Products
Abstract
An invention is disclosed for performing online upgrades of applications, including the managed application state, without disrupting the functionality of the application during the upgrade process. A Java module is executed on a server, where the Java module includes at least one original entity bean and at least one original state object in communication with the original entity bean. The original state object stores a state of the original entity bean. Then, an upgraded state object is generated and the state stored in the original state object is transferred to the upgraded state object. In this manner, state management for the original entity bean can be provided using the upgraded state object.
-
Citations
17 Claims
-
1. A method for upgrading managed state for a JAVA based application, comprising:
-
executing a JAVA module on a server, wherein the JAVA module is in a middle-tier between a client browser and databases, the JAVA module including at least one original entity bean and at least one original state object in communication with the original entity bean, the original state object storing a state of the original entity bean, the state of the original entity bean being associated with one or more fields defined by an abstract schema, wherein the abstract schema is capable of being mapped to a physical schema; generating an upgraded state object, the JAVA module including the upgraded state object, wherein the upgraded state object is generated by upgrading the physical schema using data stored in a system repository that is part of the databases; transferring the state stored in the original state object to the upgraded state object without disrupting the operation of the JAVA module, wherein the original state object is upgraded in the JAVA module; generating an upgraded entity bean using data stored in the system repository; and providing state management for the original entity bean using the upgraded state object. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A JAVA platform capable of performing an online upgrade on a JAVA application, the JAVA platform comprising:
-
a JAVA module in a middle tier between a client browser and databases, the JAVA module including at least one original entity bean and at least one original state object in communication with the original entity bean, the original state object storing a state of the original entity bean, the state of the original entity bean being associated with one or more fields defined by an abstract schema, and wherein the state object provides state management for the original entity bean; and a repository that is part of the databases and having upgraded class files for the original entity bean and upgraded class files for the original state object, wherein the original state object is upgraded by generating an upgraded state object, the JAVA module including the upgraded state object, using upgraded class files from the repository, and transferring the state stored in the original state object to the upgraded state object without disrupting the operation of the JAVA module, wherein the original state object is upgraded in the JAVA module; and an upgrade entity bean is created using data from the repository as the JAVA platform is upgraded. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method for upgrading a JAVA application having a managed application state, comprising the operations of:
-
executing a JAVA module on a server, wherein the JAVA module is in a middle tier between a client browser and databases, the JAVA module includes at least one original entity bean and at least one original state object in communication with the original entity bean, the original state object storing a state of the original entity bean, the state of the original entity bean being associated with one or more fields defined by an abstract schema; generating an upgraded state object, the JAVA module including the upgraded state object, using data stored in a system repository that is part of the databases; transferring the state stored in the original state object to the upgraded state object, without disrupting the operation of the JAVA module, wherein the original state object is upgraded in the JAVA module; providing state management for the original entity bean using the upgraded state object; generating an upgraded entity bean using data stored in the system repository; providing state management for the upgraded entity bean using the upgraded state object; and disabling both the original entity bean and the original state object. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification