ie8 fix
madison

Microsoft Sync for offline and P2P applications (it isn't Google Gears)

By | November 4, 2007, 8:47pm PST

Summary: Mary Jo Foley is reporting that Microsoft’s Sync Framework is now available for download. Some others are calling it a competitor to Google Gears but it’s not a good comparison. For one thing, Sync isn’t a browser plugin. Based on the documentation it looks like it’s aimed at synchronizing data across a number of sources [...]

Microsoft Sync for offline and P2P applications (it isn’t Google Gears)Mary Jo Foley is reporting that Microsoft’s Sync Framework is now available for download. Some others are calling it a competitor to Google Gears but it’s not a good comparison. For one thing, Sync isn’t a browser plugin. Based on the documentation it looks like it’s aimed at synchronizing data across a number of sources instead of taking applications offline using a database with Google Gears. As a result, building something that synchronizes with Microsoft Sync might be more complicated than building something that takes advantage of Google Gears. With Microsoft Sync however, you get a lot of functionality.

On the main page for the Microsoft Sync Framework Runtime the framework is defined as

” a comprehensive synchronization platform that enables collaboration and offline access for applications, services and devices. It features technologies and tools that enable roaming, sharing, and taking data offline. Using Microsoft Sync Framework, developers can build sync ecosystems that integrate any application, with any data from any store using any protocol over any network. ”

It’s quite a bit more powerful than just a browser plugin for offline data.

Because Sync lets you replicate its data across a number of devices and PCs, the potential benefit for using it as part of your rich Internet applications is significant. If you were looking at a competitor I would lean more towards Adobe’s Live Cycle Data Services (LCDS) although Sync is not a server product. Both of LCDS and Sync are meant to solve the problem of what do we do when we have data conflicts. As RIAs become more robust and data-heavy, this will be a huge issue. It’s something Google Gears doesn’t address and has been one of the big complaints about the plugin.

Here’s a list of what is included with the framework:

  • 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 provider which allows synchronizing relational data using REST style interfaces, enabling 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 devices). 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 Simple Sharing Extensions (SSE) – 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.

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

Topics

Disclosure

Ryan Stewart

http://blogs.zdnet.com/Stewart/?page_id=379

Biography

Ryan Stewart

Ryan Stewart holds an economics degree from the University of Pennsylvania and is now a Rich Internet Application developer and industry analyst. After graduating from Penn, he spent two years developing applications for the Wharton School and pushing the idea of the web as a platform for learning. Ryan now lives in Seattle with his wife and works as a developer for WorldClass Strategy while running his own consulting company, helping clients build and architect Rich Internet Applications.

Related Discussions on TechRepublic

Did you know you can take part in these discussions with your ZDNet membership?
4
Comments

Join the conversation!

Just In

RE: Of course the biggest difference being that MS Sync will ONLY work on M
ryanstewart 5th Nov 2007
I'm with P on this one. While it sucks that this isn't cross platform, and I'm not sure how web applications fit in, this is still something that is game-changing. A big chunk of the world still uses Windows and while this may encourage other companies to do the same thing, no one has quite the ubiquitous ecosystem that Microsoft has.

I really want to find out more about this, I think it's a big deal for the kinds of apps that are coming out today and could be a big plus in the Microsoft column for people looking at a platform.
Windows. If MS can get some to use this to sync web applications, then they increase lock-in, when they desperately need.
0 Votes
+ -
So?
P. Douglas 5th Nov 2007
Of course the biggest difference being that MS Sync will ONLY work on MS
Windows.


Yes. That is over 90% of desktop computers. Also I see nothing stopping developers from creating alternate solutions on other platforms.
0 Votes
+ -
then Google gears, So let us quickly change it to a "desparate Mircosoft" post!

How typicaly DonnieBoy.
I'm with P on this one. While it sucks that this isn't cross platform, and I'm not sure how web applications fit in, this is still something that is game-changing. A big chunk of the world still uses Windows and while this may encourage other companies to do the same thing, no one has quite the ubiquitous ecosystem that Microsoft has.

I really want to find out more about this, I think it's a big deal for the kinds of apps that are coming out today and could be a big plus in the Microsoft column for people looking at a platform.

Join the conversation!

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
ie8 fix
Click Here
ie8 fix
Click Here

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources
ie8 fix
Click Here
ie8 fix