Occasionally Connected Applications
An occasionally connected application is an application that uses data from a remote database but that might not always have access to the remote database. Occasionally connected applications are also used when access is continuously available but it might not be efficient to continuously query the remote database for data that is rarely changed (such as a list of states). In these situations, applications can use data from a local database located on the client and periodically synchronize the data with the remote database.
The following topics explain how to configure an application to use a local database cache to store data on the client. They also show how to synchronize changed data between the client and server databases.