UltraLite User's Guide
Designing UltraLite Applications
UltraLite applications use MobiLink synchronization technology to share data with a consolidated database and integrate into an enterprise information system.
In the simplest scenario, an UltraLite application synchronizes all its data with the consolidated database. However, additional options are possible:
Synchronize subsets of your data You can identify portions of the data named publications in your UltraLite application to be synchronized separately. Publications allow you to separate high-priority items from lower-priority data.
For more information, see Designing sets of data to synchronize separately.
Mark data for download only You can carry out download-only synchronizations. By combining this with publications, UltraLite applications can get updates from the consolidate database efficiently, and upload changes at a convenient time.
Exclude tables from synchronization You can maintain data on the UltraLite database that is excluded from synchronization.
For more information, see Including non-synchronizing tables in UltraLite databases.
This section describes how certain features of MobiLink affect the design decisions you make for UltraLite applications. For a full description of MobiLink synchronization, see the MobiLink Synchronization User's Guide. In particular:
For more information on synchronization, see Introducing MobiLink Synchronization.
For an introduction to synchronization concepts, see Synchronization Basics.
For information about synchronization techniques, see Synchronization Techniques.
Adding MobiLink synchronization to an UltraLite application is a matter of supplying arguments to a function call. The details of the call, and the synchronization options available to your application, depend on your target platform.
For more information, see Adding synchronization to your application.
Supported synchronization streams
Foreign key cycles