Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 » MobiLink - Client Administration » SQL Anywhere Clients for MobiLink » Dbmlsync API » Introduction to the Dbmlsync API

 

Architecture

When using the Dbmlsync API, the client application instantiates and calls methods in the DbmlsyncClient class. This class communicates using TCP/IP with a separate process, dbmlsync server, that actually performs the synchronization by connecting to the MobiLink server and the remote database. Status information generated by synchronizations is communicated back to the client application through the GetEvent method of the DbmlsyncClient class.

More than one client can share the same dbmlsync server. However, each dbmlsync server can only synchronized a single remote database and each remote database can have only one dbmlsync server synchronizing it.

The dbmlsync server performs synchronizations one at a time. If it receives a synchronization request while it is already performing a synchronization, it queues that request and satisfies it later.