A system for exchange of data between a plurality of clients and at least
one back end data store by using a central synchronization server having
a connection to the clients. The clients generate data to be
synchronized. The system includes a sync engine connected to the central
synchronization server for performing synchronization with the central
synchronization server, a single back end neutral interface associated
with and connected to the sync engine, and a component assigned to each
of the at least one back end data store. Each of the components include a
back end dependent part having an interface with the single back end
neutral interface and an interface with the assigned back end data store.