By providing data source specific synchronization providers, any data source can be supported.
For example, using proper synchronization providers, files can be synchronized across computers, project updates synchronized across project participants, or media synchronized across devices.
The first is the Microsoft Synchronization Services (Sync Services) 1.0 Application Programming Interface (API), which is available for VS 2005 as a Community Technology Preview (CTP) and is part of the Orcas March 2007 CTP.
The second is the Orcas's preview of the new Local Database Cache template (Sync Designer) for C# and VB projects.
Data synchronization is the key to allowing data to flow between clients that are connected to the Internet/network on an intermittent basis.
Microsoft is planning a February 2008 release of Visual Studio 2008; it will include a new synchronization framework with support for ADO. This article will introduce you to this framework using the beta version of Microsoft Synchronization Services for ADO. NET-compatible server database with a SQL Server Compact Edition (version 3.5) client database.
Sync Framework uses net change tracking, in which the last version of a row is synchronized. Sync Framework provides the flexibility of a programming model like offline datasets and a richer synchronization feature set like that found in merge replication. Merge replication provides significant functionality with configuration available through wizards, stored procedures, and its own API.It was scheduled to ship with Visual Studio 2008 in late November 2007.The Sync Framework runtime provides synchronization functionality, without being tied to any data store or data transport protocols.Sync Framework supports client-server, client-to-client, and mixed topologies.In client-server topologies, all clients synchronize with a central server.Sync Framework features built-in capabilities for conflict detection - whether data to be changed has already been updated - and can flag them for manual inspection or use defined policies to try to resolve the conflict.