Characteristics of an Occasionally Connected System

Building an application that operates whether connected or not requires a different architecture than a “traditional” application. An application designed to work without a continuous network connection has several characteristics that are not present in a typical desktop application. An occasionally connected system must be able to manage changes made while disconnected, resolve data conflicts that arise during synchronization, and update the local data store appropriately. Collectively, these processes are known as data synchronization. The system’s ability to synchronize data is its primary characteristic.

A secondary characteristic stems from the limitations of the devices the system runs ...

Get Programming Microsoft® SQL Server® 2012 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.