UltraLite applications are automatically MobiLink-enabled whenever the application includes a call to the appropriate synchronization function.
The UltraLite application and libraries handle the synchronization actions at the application end. You can write your UltraLite application with little regard to synchronization. The UltraLite runtime keeps track of changes made since the previous synchronization.
When using TCP/IP, HTTP, HTTPS, or ActiveSync, synchronization is initiated from your application by a single call to a synchronization function. The interface for HotSync is slightly different. Once synchronization is initiated from the application or from HotSync, the MobiLink server and the UltraLite runtime control the actions that occur during synchronization.