Updating and maintaining data in a multi-system network using asynchronous message transfer
First Claim
1. A method of updating a local cache of an application system in a multiple-system environment having a central system that maintains central data objects that are shared by the multiple systems, the method comprising:
- receiving a message from a first application system, the message identifying a data object having a version identifier assigned by the central system;
comparing the version identifier of the data object in the message to a version identifier of a corresponding data object stored in the local cache of a second application system;
requesting, from the central system, a more recent copy of the data object in the central system if the version identifier of the data object stored in the local cache of the second application system indicates that a more recent version of the data object exists; and
updating the local cache of the second application system with the more recent copy of the data object in the central system.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided for updating a local cache database of an application system in a multi-system environment having a central system that maintains central data objects that are shared by the multiple systems. A first application system executes an application and processes a document using a data object having a version identifier. A message is sent to a second application system including the data object used to process the document and a corresponding version identifier for the data object. The second application system receives the message, and the version identifier in the message is compared to a version identifier of a corresponding data object stored in the second application system. If the version identifier of the data object stored in the second application system indicates that a more recent version of the data object exists, the more recent version of the data object is requested from a central system that maintains the data objects and the second system is updated.
-
Citations
20 Claims
-
1. A method of updating a local cache of an application system in a multiple-system environment having a central system that maintains central data objects that are shared by the multiple systems, the method comprising:
-
receiving a message from a first application system, the message identifying a data object having a version identifier assigned by the central system;
comparing the version identifier of the data object in the message to a version identifier of a corresponding data object stored in the local cache of a second application system;
requesting, from the central system, a more recent copy of the data object in the central system if the version identifier of the data object stored in the local cache of the second application system indicates that a more recent version of the data object exists; and
updating the local cache of the second application system with the more recent copy of the data object in the central system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of updating a local cache of an application system in a multiple-system environment having a central system that maintains central data objects that are shared by the multiple systems, the method comprising:
-
executing an application in a first application system and processing a document using a data object having a version identifier assigned by the central system; and
sending a message to a second application system containing a data object identifier to identify the data object used to process the document and the version identifier that corresponds to the data object. - View Dependent Claims (10, 11, 12)
-
-
13. A computer readable medium or propagated signal having embedded thereon executable instructions that when executed cause a processor of an application system in a multiple-system environment having a central system that maintains central data objects that are shared by the multiple systems to:
-
in response to receiving a message from a system, the message identifying data objects having version identifiers assigned by the central system, compare the version identifiers of the data objects in the message to version identifiers of corresponding data objects stored in the local cache of the application system;
request, from the central system, a most recent copy of the data objects in the central system if the version identifiers of the data objects stored in the local cache of the application system indicate that a more recent version of the data objects exist; and
update the local cache of the application system with the most recent copy of the data objects in the central system. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification