Architectural Insight into SyncML

SyncML adopts a layered view of the software architecture for mobile data synchronization, as depicted in Figure 4-2. This layered view is similar to a layered network protocol like TCP/IP but at a different semantic level. The overall synchronization system consists of the following layers:

  • Application

  • Data

  • Synchronization

  • Transport

  • Physical

Figure 4-2. The layered architecture of the synchronization framework and the position of the SyncML Synchronization Protocol within the overall software stacks of mobile devices and network servers.

The application layer consists of the actual application, such as a calendar ...

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.