Lesson 14: Scheduling synchronization

This lesson assumes you have completed all preceding lessons. See Lesson 1: Creating a consolidated database.

The next step is to configure the MobiLink Agent to synchronize its remote database at regular intervals. You do this by creating a remote task that executes based on a schedule and synchronizes the database each time it executes. This task is different from the other tasks you have created because the other tasks are executed only once. This tasks remains on the remote device and executes at regular intervals until you stop it.

 Schedule synchronization
  1. Create a new remote task. In the Folders view of Sybase Central under MobiLink 12, expand Central Admin Tutorial. Right-click Remote Tasks and click New » Remote Task.

    The Create Remote Task Wizard appears.

  2. On the Welcome page, type Sync in the Name field. Check This Task Requires Or Creates A Remote Database and select the remote schema name Tutorial Application v1.0. This identifies the remote database that the database actions in this task acts on. Click Next.

  3. On the Trigger Mechanisms page, select Based On A Schedule and click Next.

  4. Accept the defaults on the Start Time And Date page. This allows the task to start running immediately. Click Next.

  5. On the Repetition page, check Repeat Every and set the interval to one minute. Click Finish to complete the wizard.

  6. Click the newly-created Sync task in the Folders view.

  7. Add a single command to the task to cause a synchronization.

    1. On the Commands tab, set the Command Type for the first command to Synchronize.

    2. For Synchronization Profile, type tutorial1_JOHN. This is the synchronization profile that was created when you deployed the synchronization model.

  8. The synchronization task is now complete. Right-click Sync and click Deploy. Click Next.

  9. From the Recipients dropdown, click Specific Agents and assign the task to agent AID_JOHN. Click Next and then click Next again.

  10. On the Reporting Results And Status page, set If Task Succeeds to Send Only Status Later and set If Task Fails to Send Results And Status Immediately.

    Since this task repeats frequently, it is a good idea to limit the feedback requested to improve performance.

  11. Click Finish. Once the Agent receives this new task, it begins to synchronize its remote database once each minute.

  12. Proceed to Lesson 15: Modifying scheduled synchronizations.