Architecture

The SyncML Reference Implementation consists of the following three layers, as shown in Figure 10-2.

Figure 10-2. Architecture overview

The SyncML core layer implements the SyncML API, which is exposed to the application. The core layer is platform-independent and includes the following three modules, shown in Figure 10-3:

  • SyncML Manager— This module manages multiple SyncML instances, controls access to the workspace buffer, and switches between sending and receiving messages.

  • SyncML Command Builder— This module is used to generate SyncML messages. It offers the necessary functions to construct the synchronization packages and command ...

Get SyncML®: Synchronizing and Managing Your Mobile Data now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.