Microsoft Sync Framework
Microsoft Sync Framework is a comprehensive synchronization platform that enables collaboration and offline scenarios for applications, services and devices. Developers can build sync ecosystems that integrate any application, any type of data, using any protocol over any network.
Enable Collaboration and Offline Capabilities
Build occasionally connected solutions capable of synchronizing, roaming and sharing on any platform, application or device. Build applications and web services that provide rich offline experiences. Easily integrate new and existing endpoints to form a sync enabled ecosystem where content flows seamlessly across disparate endpoints over any protocol and in any network topology.
Use Microsoft Sync Framework to build collaboration and offline scenarios such as the following:
Use the comprehensive capabilities of Microsoft Sync Framework to create rich applications that empower users to access any type of data they need, wherever and whenever they need it.
The framework consists of:
Microsoft Sync Framework provides developers with ultimate flexibility by implementing a rich metadata model to enable collaboration and offline scenarios for virtually any endpoint without requiring changes to be made to the data store itself.
Add synchronization to a wide range of applications, services, and devices, from enterprise-level services to simple USB storage devices.
Any Data Type
Easily integrate new data types to sync using Microsoft Sync Framework’s flexible metadata-based synchronization technology. Synchronize any type of data including databases, personal information manager (PIM) data and digital media files.
Synchronize data using existing architectures and protocols. Integrate sync into a variety of protocols, including over-the-air and embedded devices, using Microsoft Sync Framework’s transport-agnostic architecture. Enable web services to expose and synchronize data with any platform by creating a data feed based on the FeedSync open specification.
Any Network Configuration
Sync-enable your applications, devices, and services in true peer-to- peer and hub/spoke topologies. Recover easily from network interruptions without losing data integrity. Reduce network traffic using efficient change enumeration. Create web services to expose data via FeedSync.
Leverage sync capabilities exposed in Microsoft technologies to rapidly create sync ecosystems. Boost productivity by using a common synchronization platform for all applications, services and devices.
Available on Multiple Platforms and Development Environments
Build sync aware applications and services on Microsoft Windows and Windows Mobile using managed or unmanaged code. Add support for other platforms through commercial licensing and porting kits.