Data Layer

Synchronization

First, note that the data here is quite small and won't usually take a noticeable percentage of the available bandwidth (per month for phones) IF AND ONLY IF we keep the chatter to a minimum. Hence we will base all of our synchronization

  1. Each table will have a last updated timestamp.
  2. Each registered device will be listed in a table and the last updated timestamp for each device will be listed.
  3. Each actual change will be stored as a row on the device and include a timestamp and a CRUD operation object.

Tables

Clearly we must have tables for the following:

For the first three, the question is:

See the create.sql file in the project for the most recent.

scot/BibleBeliefsProjectMobile/Requirements/DataLayer (last edited 2016-08-05 23:00:49 by scot)