• Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint

Chapter 12. The SyncML Server

SyncML® defines the Client and the Server roles for devices participating in synchronization. Chapter 5 elaborates on the differences between these two roles. It is possible for the same device to act as a Client on some occasions and as a Server on other occasions. In practice, however, mobile devices such as PDAs and mobile phones commonly assume the Client role and more resource-rich computers such as PCs and network servers assume the Server role. A device implementing the Client role is afforded certain freedoms in not having to implement all the features of SyncML (see Chapter 11). The asymmetry between the Client and Server roles in SyncML only reflects the inherent, practical asymmetry between a Client and a Server in Client-Server computing. In SyncML, the practical expectations for a Client and a Server are quite different. The Client focuses on ease of use, portability, and memory usage issues. The Server, on the other hand, focuses on an entirely distinct set of issues:

  • Managing heterogeneity

  • Synchronization analysis

  • Performance, scalability, and reliability


PREVIEW

                                                                          

Not a subscriber?

Start A Free Trial


  
  • Creative Edge
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint