Covering SQL Azure Data Sync and Microsoft Sync Framework
SQL Azure Team Blog Sync Framework Developer Center JuneT - Idle Thoughts Liam's Cloud Data Service Blog
We are extremely happy to announce the availability of Sync Framework 4.0 October 2010 CTP. To learn more about this release please take a look at our PDC session recording "Building Offline Applications using Sync Framework and SQL Azure".
The Microsoft Sync Framework 4.0 October 2010 CTP is built on top of Sync Framework 2.1 and it extends the Sync Framework capabilities of building offline application to any client platform that is capable of caching data. The release enables synchronization of data stored in SQL Server/SQL Azure over an open standard network format by a remote synchronization service handling all sync specific logic. Moving all synchronization logic off the client enables clients, which do not have the Sync Framework runtime installed, to cache data and participate in a synchronization topology. Earlier versions of Sync Framework required Windows systems with Sync Framework runtime installed on them as clients. This CTP allows other Microsoft platforms such as Silverlight, Windows Phone 7, and Windows Mobile and non-Microsoft platforms such as HTML5, iPhone, Android and other devices with no Sync Framework runtime installed on them as clients.
The major new features included in this CTP are:
The following features will be available in few weeks after PDC10 as a refresh to this release. We will keep you updated on this release on Sync Framework forums and Sync Framework Blog. (Update on 11/16, we just refreshed the bits with the two new features!)
For more details please visit Microsoft download center at: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=afd89099-d589-423c-9762-78096aa95ac2&displaylang=en MSDN library at: http://msdn.microsoft.com/en-us/library/dd938837(SQL.10).aspx.
For more details please visit
(In this release we decided to bump the version of all binaries to 4.0, skipping version 3.0 to keep the version number consistent across all components in the release.)
Where is the "Download" button for Microsoft Sync Framework 4.0 October 2010 CTP ?
jwinata,
The download link at www.microsoft.com/.../details.aspx has a "Download Instructions.mht" file that has information on the actual download. We did this to collect some feedback on usage scenarios and requirements for users so we can better plan the feature set for the final release of 4.0
This extension to the Sync Framework is really cool, and answers an obvious gap around maintaining local data for Silverlight applications and synchronising that with server side data stores. It exaclt answers a need I have for a project I am architectiung currently. I do have a couple of questions though...
1. Assuming a master detail relationship between two tables on the server side, if I create a new master record and several linked detail records on the client (where the tables are exposed as IEnumerable lists), does the sync make use of transactions on the server? Is it even valid, or a requirement?
2. What about security on the client. The synchronised data is serialised to Local Storage, where presumably it is potentially liable to be compromised. I am designing a Wages application which is capable of working offline (out-of-browser), and I don't want employees to be able to browse through my Local storage and view how much others are paid. How can I secure or encrypt the Local Storage data without affecting the synchronisation capability?
Is it true that a sole purpose of the Sync Framework is to support Silverlight? Also if thats true and, if Microsoft's strategy in Silverlight has shifted so that it's going to be more focused in media players and Mobile devices then is the Sync Framework also mostly for media players and mobile devices?
@Microsoft Customer:
Core Sync Framework is a generic framework for synchronizing any sort of data (files, relational data, contacts) given certain interfaces are implemented for those stores. The framework comes with out of box support for syncing files and databases. With Sync FX 4.0 CTP, the framework provides a way to sync data from clients having no sync framework installed to a hub that has sync framework installed. So clients can be regular windows clients, windows phone 7, iPhone, Android etc. Since many of the offline clients tend to have Silverlight usage, the CTP comes with out of box support for Silverlight. But Sync Framework in not limited to Silverlight. Hope this clarifies.
Regarding Silverlight, while we're focused on Media, Line Of Business (LOB) are mainline core scenarios for
us, so we do see offline for business data, as well as your movie list as mainline scenarios.
Steve
Hi,
We have WPF client application talking with remote server running WCF Data Service. Since Sync Framework 4.0 CTP supports WCF Data Service as it supports ODATA protocol. Let us know where to find the samples for the same.
can someone show how to sync local sql compact 3.5 (winform) with a remote WCF DATA SERVICE, using this new CTP?
A winform example would be useful. There are still windows forms developers out here please dont forget us.
Indeed i couldn't find a "normal" non-async example for a WinForms app.
Is there any?
can we connect this into diffrent database Oracle /MY SQL?
@Suminda - you will have to build your own provider.