A SyncML Server will likely serve thousands or tens of thousands of Clients. SyncML compliance and the above functional characteristics are necessary but not sufficient attributes of a production SyncML Server. A Server should offer high performance, be scalable, and be reliable. This section discusses a number of means to design a SyncML Server to help achieve the above goals.
In Chapter 4, we discussed certain characteristics of SyncML data synchronization that enable the building of scalable Servers. They are the following:
No constraints on ordering of operations
No transactional guarantees
SyncML allows operations on datastores to be batched in one ...