Patent ID: 7827138

Claim:
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; wherein the on-demand database service includes an application platform that enables creation, management and execution of one or more applications that are developed by at least one of: a provider of the on-demand database service, users accessing the on-demand database service via user systems, and third party application developers accessing the on-demand database service via the user systems; wherein the first server communicates data to at least one second server; wherein the on-demand database service communicates data to a third server; wherein the at least one second server includes at least one slave server, and the third server includes a master server; wherein in response to receipt of a request to update data of at least one of the plurality of users, configuration data is sent from the on-demand database service to the master server, the configuration data including rules utilized for configuring the synchronizing of the first server and the on-demand database service; wherein the configuration data indicates at least one of the plurality of users that is subjected to the synchronizing of the first server and the on-demand database service, user-specific synchronization profiles for each of the at least one of the plurality of users, and field maps indicating specific fields on the on-demand database service that are mapped to specific fields on another server.