Method and system for object cache synchronization
First Claim
1. A method for providing object change information from a first system to one or more systems for synchronizing the one or more systems with the first system, the one or more systems having one or more object caches for storing objects, the method comprising the steps of:
- during a transaction, storing a set of changes to an object into a transaction cache of the first system;
computing an object change set, when the transaction is committed, representing the set of changes to the object;
translating the object change set into a database language;
sending the translated object change set to a central database system for update; and
permanently committing the set of changes to an in-memory object cache if the central database system reports no error when updating the objects;
wherein permanently committing the set of changes includes distributing the object change information directly from the first system to one or more systems to cause the one or more systems to merge the object change information into the one or more object caches so as to synchronize the one or more systems with the first system;
wherein the objects are included in a remote database system; and
wherein one or more of the first system and the one or more systems can perform database operations on a given object within the database.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for providing object change information through a network. The local object persistence system distributes the information regarding the change to the object by the synchronization executor through a communication link. The remote object persistence system that has established the communication link with the local object persistence system obtains the distributed object change information. The object change information is used to update the database and update an object cache for storing the object.
61 Citations
12 Claims
-
1. A method for providing object change information from a first system to one or more systems for synchronizing the one or more systems with the first system, the one or more systems having one or more object caches for storing objects, the method comprising the steps of:
-
during a transaction, storing a set of changes to an object into a transaction cache of the first system; computing an object change set, when the transaction is committed, representing the set of changes to the object; translating the object change set into a database language; sending the translated object change set to a central database system for update; and permanently committing the set of changes to an in-memory object cache if the central database system reports no error when updating the objects; wherein permanently committing the set of changes includes distributing the object change information directly from the first system to one or more systems to cause the one or more systems to merge the object change information into the one or more object caches so as to synchronize the one or more systems with the first system; wherein the objects are included in a remote database system; and wherein one or more of the first system and the one or more systems can perform database operations on a given object within the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. Computer readable media storing instructions executed by a computer to perform a method for providing object change information from a first system to one or more systems for synchronizing the one or more systems with the first system, the one or more systems having one or more object caches for storing objects, the method comprising the steps of:
-
during a transaction, storing a set of changes to an object into a transaction cache of the first system; computing an object change set, when the transaction is committed, representing the set of changes to the object; translating the object change set into a database language; sending the translated object change set to a central database system for update; and permanently committing the set of changes to an in-memory object cache if the central database system reports no error when updating the objects; wherein permanently committing the set of changes includes distributing the object change information directly from the first system to the one or more systems to cause the one or more systems to merge the object change information into the one or more object caches so as to synchronize the one or more systems with the first system wherein the objects are included in a remote database system; and wherein one or more of the first system and the one or more systems can perform database operations on a given object within the database.
-
Specification