Microsoft Synchronization Framework and SSE
Microsoft has released the first CTP of the synchronization framework, it is available to download here.
The idea of this framework is to provide a platform or foundation to synchronize data across multiple data stores through an extensible architecture based on providers.
This drop comes with three providers out of the box,
1. Sync provider for ADO.NET, which is the provider for synchronization across databases using ADO.NET.
2. Sync provider for File System, which can be used to synchronize two file system locations.
3. Sync provider for SSE (Simple Sharing Extensions) for synchronization data against SSE feeds. If you are not familiar with SSE, it is a lightweight protocol initially defined by Ray Ozzie that mounts on top of RSS or ATOM to allow for two-way synchronization among peers. If you are interested in knowing more about this technology, Daniel wrote an excellent post in his blog a couple of weeks ago. As Daniel mentioned in his post, we have been participating of an open-source implementation of SSE, SimpleSharing-NET that is available to download in CodePlex.
I will be discussing more about the SimpleSharing-NET architecture in future posts.