MobiLink Synchronization User's Guide
UltraLite Clients
Synchronizing UltraLite databases on the Palm Computing Platform
During HotSync synchronization, the HotSync Manager starts the MobiLink HotSync conduit, dbhsync9.dll, which reads from the device and then sends the upload stream to a MobiLink synchronization server. It then receives the download stream from the MobiLink synchronization server and writes the download to the device.
The MobiLink HotSync conduit synchronizes with the MobiLink synchronization server using one of TCP/IP, HTTP, or HTTPS streams.
In most applications, only the MobiLink HotSync conduit is deployed onto the desktop machines of users.
For information about HotSync architecture, see Understanding HotSync synchronization.
To install and configure the MobiLink HotSync conduit
Place the MobiLink conduit files on the user's machine.
For instructions, see Conduit files.
Register the MobiLink conduit to the HotSync Manager. The HotSync Manager is then able to use the MobiLink conduit.
For instructions, see Registering the MobiLink HotSync conduit to HotSync Manager.
If you did not include a stream_parms parameter in your UltraLite ul_synch_info structure, enter these parameters from the HotSync Manager.
For instructions, see Configuring the MobiLink HotSync conduit.
For information about including stream_parms parameter in your UltraLite synchronization call, see Adding HotSync synchronization to Palm applications.
If you are using an encrypted database, enter the encryption key in the conduit configuration dialog. If you do not enter this key, you will have to enter it on every synchronization.
For instructions, see Configuring the MobiLink HotSync conduit.
The HotSync conduit consists of the following files:
dbhsync9.dll The DLL that is called by the HotSync Manager.
dblgen9.dll The language resource library. For languages other than English, the letters en in the file name are replaced by a two-letter abbreviation for the language, such as dblgde9.dll or dblgja9.dll.
Stream DLL You need a DLL for the communication between the conduit and the MobiLink synchronization server. A separate DLL is provided for each stream:
For TCP/IP, use dbmlsock9.dll.
For HTTP, use dbmlsock9.dll and dbmlhttp9.dll.
For HTTPS, use dbmlhttps9.dll
If you use encryption for this communication, you also need to supply the encryption DLL dbmltls9.dll.
These files should be in the same directory, in your system path. When you install SQL Anywhere Studio, they are installed into the operating system subdirectory of your installation directory, which is already in the system path. However, you do not have to install SQL Anywhere Studio to use these files.