About Microsoft Sync Framework
This blog is supported by the Microsoft Sync Framework Engineering and Program Management teams at Microsoft.
Microsoft Sync Framework is a comprehensive synchronization platform that enables collaboration and offline access for applications, services and devices. Using Microsoft Sync Framework runtime, developers can build sync ecosystems that integrate any application, with any data from any store using any protocol over any network. This blog will help you understand how the Microsoft Sync Framework enables synchronization to build a synchronization topology.
The Microsoft Sync Framework is composed of various synchronization technologies, including:
- Microsoft Sync Framework Runtime – An SDK which allows developers to create custom providers enabling new applications, services and data stores to participate in the synchronization ecosystem
- Sync Services for ADO.NET – An ADO.NET based providers which allows synchronizing relational data using a REST style interfaces allowing data to be taken offline
- Sync Services for File Systems – A ready-to-configure provider capable of representing any Win32 compatible file system (e.g. FAT, NTFS, and removable device). This provider handles challenges such as change detection on FAT volumes, name-name collision resolution, update-delete conflicts, and the ability to preview a synchronization action.
- Sync Services for FeedSync – Full support for producing and consuming RSS and ATOM feeds from any provider.
- SQL Server Compact Metadata Store – A component that can be used by developers for storing sync metadata such as versions, anchors, and change detection information. This component greatly simplifies the development of custom providers that do not have a natural place to store metadata.
This blog will discuss various topics that relate to any of these components. In this blog, we will also periodically add samples and announcements that relate to these technologies.
As always, we look forward to your comments and suggestions.
Liam Cavanagh,
Program Manager
Data Replication and Synchronization