Learn Microsoft Sync Framework
Here you'll find links to documentation, whitepapers, and other learning resources to help you understand how to develop applications that take advantage of the capabilities of the Microsoft Sync Framework.
Featured Resources
- How to Choose a Data Synchronization Technology – Offline & Collaboration
There are a number of synchronization technologies that support offline and collaboration data solutions. This article discusses the key technologies: Microsoft Sync Framework Core Runtime, Sync Services for ADO.NET, and Merge Replication and how to choose which technology is right for you.
- Introduction to the Microsoft Sync Framework Runtime
The Microsoft Sync Framework includes all of the things required to integrate applications into an offline or collaboration based network, using the pre-created providers or writing new custom providers. This article outline some key concepts regarding synchronization providers, which will help you to understand how to create a provider.
- Introducing Microsoft Sync Framework: Sync Services for File Systems
Dive into the details of this new reusable Sync Services for Files Systems component we call simply, the File System Provider, along with enabled scenarios and sample code for getting started.
- Introduction to Occasionally Connected Applications using Sync Services for ADO.NET
Sync Services for ADO.NET is a comprehensive data synchronization solution that enables developers to build solutions that support synchronization of any database, on any data protocol over any network topology. This article helps you understand how to synchronize information between database systems and how Sync Services for ADO.NET helps developers avoid many of the common issues associated with OCAs.
- Microsoft Sync Framework:- Using the Metadata Storage Services
The Microsoft Sync Framework requires some common metadata for each data store that will be synchronized. This document outlines how the Metadata Storage Service makes it easier to write a Sync Framework Provider by providing a light-weight store implementation for the common sync metadata and an easy-to-use API for accessing this store.
Sync Framework Documentation Highlights
- Microsoft Sync Framework Overview
Microsoft Sync Framework is a comprehensive synchronization platform that enables collaboration and offline access for applications, services, and devices. Sync Framework features technologies and tools that enable roaming, sharing of data, and taking data offline. By using Sync Framework, developers can build synchronization ecosystems that integrate any application with any data from any store, by using any protocol over any network. This section describes the technologies and architecture of Sync Framework and the advantages of using Sync Framework in your applications.
- Sync Services for ADO.NET Version 2
This documentation covers Sync Services for ADO.NET. Sync Services provides an intuitive and flexible API that enables you to build applications that target offline and collaboration scenarios for database synchronization.
- Sync Services for File Systems
This documentation covers Sync Services for File Systems. Sync Services helps an application synchronize files, folders, and subfolders in NTFS, FAT, or SMB file systems. The directories to synchronize can be local or remote and need not be of the same file system.
- Sync Framework Metadata Storage Service
This documentation covers Metadata Storage Service. Metadata Storage Service helps store synchronization metadata for a provider that represents a replica that cannot otherwise store metadata.