Synchronization is initiated by running a command line utility called dbmlsync. This utility connects to the remote database and prepares the upload, typically using information contained in the transaction log of the remote database. (Alternatively, you can implement scripted upload and not use the transaction log.) The dbmlsync utility can use information stored in a synchronization publication and synchronization subscription to connect to the MobiLink server and exchange data.
For more information about SQL Anywhere clients, see SQL Anywhere Clients.
For details of dbmlsync command line options, see MobiLink SQL Anywhere Client Utility [dbmlsync].
There are dbmlsync programming interfaces that you can use to integrate synchronization into your own applications. See:
There are also client event hooks that you can use to customize dbmlsync. See:
You can also override the use of the client transaction log and define your own upload stream. See: