METHOD AND SYSTEM FOR SYNCHRONIZING A SERVER AND AN ON-DEMAND DATABASE SERVICE
First Claim
Patent Images
1. A method, comprising:
- determining a difference between data stored on a first server and by an on-demand database service utilizing a data structure stored on a computer readable medium, the data structure including a plurality of user identifiers each identifying one of a plurality of users of the on-demand database service and a plurality of data identifiers each correlated with at least one of the user identifiers, the data identifiers for identifying data accessible to the user associated with the correlated user identifier; and
synchronizing the first server and the on-demand database service, based on the difference.
2 Assignments
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for synchronizing a server and an on-demand database service. These mechanisms and methods for synchronizing a server and an on-demand database service can enable embodiments to synchronize a larger amount of data. The ability of embodiments to provide such feature can enable more effective synchronization of a user-level sharing entity database with a multi-user on-demand database service.
81 Citations
24 Claims
-
1. A method, comprising:
-
determining a difference between data stored on a first server and by an on-demand database service utilizing a data structure stored on a computer readable medium, the data structure including a plurality of user identifiers each identifying one of a plurality of users of the on-demand database service and a plurality of data identifiers each correlated with at least one of the user identifiers, the data identifiers for identifying data accessible to the user associated with the correlated user identifier; and synchronizing the first server and the on-demand database service, based on the difference. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A machine-readable medium carrying one or more sequences of instructions which, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
determining a difference between data stored on a first server and by an on-demand database service utilizing a data structure stored on a computer readable medium, the data structure including a plurality of user identifiers each identifying one of a plurality of users of the on-demand database service and a plurality of data identifiers each correlated with at least one of the user identifiers, the data identifiers for identifying data accessible to the user associated with the correlated user identifier; and synchronizing the first server and the on-demand database service, based on the difference.
-
-
21. An apparatus, comprising:
-
a processor; and one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of; determining a difference between data stored on a first server and by an on-demand database service utilizing a data structure stored on a computer readable medium, the data structure including a plurality of user identifiers each identifying one of a plurality of users of die on-demand database service and a plurality of data identifiers each correlated with at least one of the user identifiers, the data identifiers for identifying data accessible to the user associated with the correlated user identifier; and synchronizing the first server and the on-demand database service, based on the difference.
-
-
22. A method for transmitting code in a multi-tenant database system on a transmission medium, the method comprising:
-
transmitting code to determine a difference between data stored on a first server and by an on-demand database service utilizing a data structure stored on a computer readable medium, the data structure including a plurality of user identifiers each identifying one of a plurality of users of the on-demand database service and a plurality of data identifiers each correlated with at least one of the user identifiers, the data identifiers for identifying data accessible to the user associated with the correlated user identifier; and transmitting code to synchronize the first server and the on-demand database service, based on the difference.
-
-
23. A data structure embodied on a computer readable medium, comprising:
-
a plurality of user identifier objects each identifying one of a plurality of users of an on-demand database service; a plurality of data identifier objects each correlated with at least one of the user identifier objects, the data identifier objects each for identifying data accessible to the user associated with the correlated user identifier object; and logic for synchronizing a server and the on-demand database service utilizing the user identifier objects and the data identifier objects.
-
-
24. A system, comprising:
-
a first server; a second server coupled to the first server; a third server coupled to an on-demand database service; and a database server coupled to the second server and the third server, the database server for determining a difference between data stored on the first server and by the on-demand database service, and synchronizing the first server and the on-demand database service based on the difference.
-
Specification