UltraLite applications are automatically MobiLink-enabled whenever the UltraLite application includes a call to the appropriate synchronization function. MobiLink is designed to synchronize data among many remote clients that connect intermittently with one or more central data sources.
In all MobiLink applications, the MobiLink server is the key to the synchronization process. Synchronization typically begins when a MobiLink remote site opens a connection to a MobiLink server. During synchronization, the MobiLink client at the remote site can upload database changes that were made to the remote database since the previous synchronization. On receiving this data, the MobiLink server updates the consolidated database, and then can download changes from the consolidated database to the remote database.