Method of using a cache to determine the visibility to a remote database client of a plurality of database transactions
AssigneeSiebel Systems, Inc.
InventorsRobert S. Brodersen, Peter S. Lim
Life of this patent
Estimating the term…
Loading patent…
AssigneeSiebel Systems, Inc.
InventorsRobert S. Brodersen, Peter S. Lim
Estimating the term…
Updates made to a central database (3) or to another partially replicated database (23-1) are selectively propagated to a partially replicated database (23-2) if the owner of the partially replicated database (23-2) is deemed to have visibility to the data being updated. Visibility is determined by use of predetermined rules stored in a rules database. Stored rules are assessed against data content of various tables that make up a logical entity, known as a docking object that is being updated. The stored rules are assessed against data content of various tables that make up a docking object, not necessarily being the docking object that is being updated. The visibility rules of these related docking objects are recursively determined. Changes in visibility are determined to enable the central computer to direct the nodes to insert the docking object into its partially replicated database. The predetermined rules are in a declarative form and specify visibility of data based upon structure of the data without reference to data content. Database objects and transactions have an associated visibility strength used to determine the visibility of a transaction to an object.
A method of managing a database, said database including a central database, and separate partially replicated databases, each having separate users, comprising the steps of:
An article of manufacture comprising:
A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for managing a database, said method steps comprising:
A method of selectively transmitting a transaction from a central database to at least one node having a partially replicated database out of a plurality of nodes having partially replicated databases, comprising the steps of:
An article of manufacture comprising computer usable media having computer usable program code embodied therein, portions of said program code residing on a server computer and other portions thereof residing on a client computer, said program code for
A system for selectively transmitting a transaction from a central database residing in a server to at least one node having a partially replicated database out of a plurality of nodes having partially replicated databases, the system being configured to carry out the method comprising the steps of:
A system for managing a database said database including
A method of propagating data in a database, wherein the database includes a central database and a partially replicated database, the method comprising:
Computer executable software code for propagating data in a database, wherein the database includes a central database and a partially replicated database, the software code comprising:
Dependencies are inferred from the claim text.