Synchronization Services lets you synchronize data from disparate sources over two-tier, N-tier, and service-based architectures. Instead of only replicating a database and its schema, the Synchronization Services application programming interface (API) provides a set of desktop and device components to synchronize data between data services and a local store.

http://www.microsoft.com/downloads/details.aspx?FamilyID=42e26cfb-c70c-498f-b916-a7f6eb1e43cc&DisplayLang=en