In MobiLink synchronization, many clients synchronize through the MobiLink server to central data sources.
MobiLink clients The client can be installed on a handheld device such as a Palm Pilot or Windows Mobile device, a server or desktop computer, or a smartphone. Two types of clients are supported: UltraLite and SQL Anywhere databases. Either or both can be used in a single MobiLink installation.
See MobiLink clients.
Network The connection between the MobiLink server and the MobiLink client can use a number of protocols.
For more information, see:
MobiLink server This server manages the synchronization process and provides the interface between all MobiLink clients and the consolidated database server.
See MobiLink Server.
Consolidated database This database holds system tables and procedures that are required by MobiLink synchronization, as well as state information needed to synchronize. It also typically contains the central copy of information in the synchronization system. This database can be SQL Anywhere, Adaptive Server Enterprise, Oracle, DB2, or Microsoft SQL Server.
State information The MobiLink server must maintain some information in system tables in the consolidated database. It does this over an ODBC connection.
SQL row handling If you provide the MobiLink server with SQL scripts, it uses these scripts to transfer rows to and from the consolidated database over an ODBC connection.
Direct row handling In addition to a consolidated database, you can optionally synchronize with other data sources using the MobiLink Direct Row Handling API. These connections could use a variety of interfaces.
See Direct Row Handling.
You write synchronization scripts for each table in the remote database and you save these scripts in MobiLink system tables in the consolidated database. These scripts determine what is done with the uploaded data, and what data to download. There are two types of script: table scripts and connection-level scripts. See:
There are two ways you can develop and maintain your MobiLink synchronization system:
Create a model In the Sybase Central MobiLink plug-in, you can use the Create Synchronization Model wizard and Model mode to automate the creation and setup of your consolidated database, remote database, and synchronization scripts, as well as to run the MobiLink server and clients.See Introduction to MobiLink models.
Directly change system objects MobiLink provides system procedures and command line utilities that you can use to create database objects and register synchronization logic in the MobiLink system tables. See:
You can also use Sybase Central Admin mode to directly change system objects. See Admin mode.