Siebel Remote and Replication Manager Administration Guide > Siebel Remote Concepts >

Conflict Detection and Resolution


Siebel Remote supports team selling and field service by allowing different mobile users to access data. This creates the possibility that two users may make conflicting changes to the same data when they are disconnected from the server. Siebel Remote automatically detects update conflicts by comparing transactions at the field level. To accomplish this, Siebel Remote uses specific rules to resolve conflicts for three types of database data changes:

  • Updating values in an existing row
  • Deleting an existing row
  • Adding a new row

More complex conflicts involve deleting and adding database rows. One user may change a value in a database row and another may delete the entire row. One user may add a database row to a local database, but the user primary key of the row may be in use by an existing row in the server's database or in another Mobile Web Client's database. Over time, if such changes go undetected or unresolved, the databases on various machines become less synchronized, a phenomenon called data divergence. Siebel Remote incorporates conflict detection and resolution logic to prevent data divergence between server and Mobile Web Client databases.

For more information about specific types of data conflicts, see the following topics:

Siebel Remote and Replication Manager Administration Guide