<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Microsoft Sync Framework</title><link>http://blogs.msdn.com/sync/default.aspx</link><description>Microsoft Sync Framework – A comprehensive synchronization platform enabling collaboration and offline for applications, services and devices with support for any data type, any data store, any transfer protocol, and network topology.</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>New Code Sample: File Synchronization with a Simple Custom Provider</title><link>http://blogs.msdn.com/sync/archive/2009/11/23/new-code-sample-file-synchronization-with-a-simple-custom-provider.aspx</link><pubDate>Mon, 23 Nov 2009 23:41:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9927628</guid><dc:creator>LarenC</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/sync/comments/9927628.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sync/commentrss.aspx?PostID=9927628</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Do you have data in a custom format that you want to synchronize with a directory in the file system? This new code sample shows you how to use Sync Framework to do just that.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;This sample shows you how to:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0in" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;FONT face="Times New Roman" size=3&gt;Write a &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/dd937537(SQL.105).aspx"&gt;&lt;FONT face="Times New Roman" size=3&gt;simple custom provider&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Times New Roman" size=3&gt; that represents your data store.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;FONT face="Times New Roman" size=3&gt;Implement a data transfer interface that can send and receive data between your data store and the &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/bb902860(SQL.105).aspx"&gt;&lt;FONT face="Times New Roman" size=3&gt;file synchronization provider&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Times New Roman" size=3&gt;.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;FONT face="Times New Roman" size=3&gt;Configure the file synchronization provider to represent a directory on your computer.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;FONT face="Times New Roman" size=3&gt;Synchronize between your custom data store and the directory you identify.&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Times New Roman" size=3&gt;Download the sample from MSDN Code Gallery and try it out: &lt;/FONT&gt;&lt;A href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3592"&gt;&lt;FONT face="Times New Roman" size=3&gt;File Sync with Simple Custom Provider Sample&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Times New Roman" size=3&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9927628" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sync/archive/tags/File+Sync/default.aspx">File Sync</category><category domain="http://blogs.msdn.com/sync/archive/tags/Sample/default.aspx">Sample</category><category domain="http://blogs.msdn.com/sync/archive/tags/Simple+Providers/default.aspx">Simple Providers</category></item><item><title>Announcing SQL Azure Data Sync (November CTP) Available for Download</title><link>http://blogs.msdn.com/sync/archive/2009/11/17/announcing-sql-azure-data-sync-november-ctp-available-for-download.aspx</link><pubDate>Tue, 17 Nov 2009 16:42:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9923665</guid><dc:creator>liamca</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/sync/comments/9923665.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sync/commentrss.aspx?PostID=9923665</wfw:commentRss><description>&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Today in the opening keynote at &lt;A title="PDC Conference" href="http://microsoftpdc.com/" target=_blank mce_href="http://microsoftpdc.com/"&gt;PDC&lt;/A&gt; we announced the availability of SQL Azure Data Sync – November CTP, an early preview open to the public through a demonstration with Kelley Blue Book.&amp;nbsp; For those of you who have been following our blog, you may be asking yourself, what exactly does this include and how does it compare to Project “Huron” that we have been talking about for some time now?&amp;nbsp; In this post I want to give some additional details.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;You can think of SQL Azure Data Sync as the first part of our overall Project “Huron” vision which is to create a Data Hub in the Cloud, or more specifically a place for you to easily consolidate and share all of your information.&amp;nbsp; With SQL Azure Data Sync we have worked to simplify the task of sharing information whether that is from on-premises SQL Server to the cloud or from the cloud, down to mobile users, retails stores or remote offices.&amp;nbsp; &amp;nbsp;All of this being powered by the Microsoft Sync Framework.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;SQL Azure Data Sync allows &lt;I style="mso-bidi-font-style: normal"&gt;developers and DBA's&lt;/I&gt;&amp;nbsp;to:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT size=3 face=Calibri&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraphCxSpFirst&gt;Link existing on-premises data stores to SQL Azure.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraphCxSpFirst&gt;Create new applications in Windows Azure without abandoning existing on-premises applications.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraphCxSpFirst&gt;Extend on-premises data to remote offices, retail stores and mobile workers via the cloud.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraphCxSpFirst&gt;Take Windows Azure and SQL Azure based web application offline to provide an “Outlook like” cached-mode experience.&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/FONT&gt;&lt;FONT size=3 face=Calibri&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;All of this is accomplished through&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=3 face=Calibri&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;An end-user Data Sync Tool that keeps on-premises SQL Server data in sync with SQL Azure.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;Visual Studio templates enabling developers to take Windows Azure and SQL Azure based web application offline within SQL Compact and SQL Server databases.&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/FONT&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;By downloading Microsoft Sync Framework Power Pack for SQL Azure November CTP along with the Microsoft Sync Framework 2.0, developers can use the built-in providers for SQL, allowing them to synchronize SQL Azure with other stores such as SQL Server and SQL Server Compact.&amp;nbsp; SQL Azure Data Sync is optimized for performance over high latency networks by taking advantage of features like SQL Azure Table Valued Parameters to help reduce latency and significantly boost performance.&amp;nbsp; Moving forward Microsoft we will continue to enhance this technology and focus on providing a linkage between current on-premises data sources and Windows Azure Storage as well as utilizing this technology as a basis of a developer technology that will enable the Windows Azure platform to be the platform for creating cached mode web applications.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;To get started with SQL Azure Data Sync, you need the following:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l3 level1 lfo3" class=MsoListParagraphCxSpFirst&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=89adbb1e-53ff-41b5-ba17-8e43a2e66254&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=89adbb1e-53ff-41b5-ba17-8e43a2e66254&amp;amp;displaylang=en"&gt;&lt;FONT size=3 face=Calibri&gt;Microsoft Sync Framework 2.0&lt;/FONT&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l3 level1 lfo3" class=MsoListParagraphCxSpMiddle&gt;&lt;SPAN style="FONT-FAMILY: Symbol; COLOR: black; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A title="SQL Azure Data Sync" href="http://go.microsoft.com/fwlink/?LinkID=168920&amp;amp;clcid=0x409" target=_blank mce_href="http://go.microsoft.com/fwlink/?LinkID=168920&amp;amp;clcid=0x409"&gt;&lt;FONT size=3 face=Calibri&gt;Microsoft Sync Framework Power Pack for SQL Azure&lt;/FONT&gt;&lt;/A&gt;&lt;SPAN style="COLOR: black"&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt; – November CTP &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 10pt 0.5in; mso-list: l3 level1 lfo3" class=MsoListParagraphCxSpLast&gt;&lt;SPAN style="FONT-FAMILY: Symbol; COLOR: black; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;&lt;FONT size=3 face=Calibri&gt;SQL Azure Server Account (&lt;/FONT&gt;&lt;A href="http://go.microsoft.com/fwlink/?LinkID=177596&amp;amp;clcid=0x409" mce_href="http://go.microsoft.com/fwlink/?LinkID=177596&amp;amp;clcid=0x409"&gt;&lt;FONT size=3 face=Calibri&gt;register here&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;) &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;After installation, you will find 2 new components to help you get started:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 10pt 0.5in; mso-list: l1 level1 lfo4" class=MsoListParagraph&gt;&lt;SPAN style="COLOR: black; mso-fareast-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3 face=Calibri&gt;1)&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;B&gt;&lt;SPAN style="COLOR: black"&gt;SQL Server Provisioning Wizard&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: black"&gt;:&amp;nbsp; This wizard (launched from Start | Programs | Microsoft Sync Framework | SQL Azure Data Sync Tool for SQL Server) walks you through the process of connecting SQL Server to SQL Azure through data synchronization.&amp;nbsp; Within this wizard you select the tables to provision in SQL Azure, it will create a new database and setup background synchronization to keep the two data stores in-sync.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 10pt 0.5in; mso-list: l1 level1 lfo4" class=MsoListParagraph&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR: black"&gt;&lt;IMG style="WIDTH: 500px; HEIGHT: 343px" title="SQL Azure Data Sync - Select Tables" alt="SQL Azure Data Sync - Select Tables" src="http://blogs.msdn.com/photos/sync/images/9923667/500x343.aspx" width=500 height=343 mce_src="http://blogs.msdn.com/photos/sync/images/9923667/500x343.aspx"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt 0.5in" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR: black; mso-no-proof: yes"&gt;&lt;?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /&gt;&lt;v:shapetype id=_x0000_t75 stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"&gt;&lt;v:stroke joinstyle="miter"&gt;&lt;/v:stroke&gt;&lt;v:formulas&gt;&lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 1 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum 0 0 @1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @2 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 0 1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @6 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @8 21600 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @10 21600 0"&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"&gt;&lt;/v:path&gt;&lt;o:lock aspectratio="t" v:ext="edit"&gt;&lt;/o:lock&gt;&lt;/v:shapetype&gt;&lt;v:shape style="WIDTH: 321pt; HEIGHT: 220.2pt; VISIBILITY: visible" id=_x0000_i1026 type="#_x0000_t75"&gt;&lt;v:imagedata mce_href="cid:image001.jpg@01CA62EF.E29E2040" mce_src="file:///C:\Users\LIAMCA~1.RED\AppData\Local\Temp\msohtmlclip1\01\clip_image001.jpg" o:href="cid:image001.jpg@01CA62EF.E29E2040" src="file:///C:\Users\LIAMCA~1.RED\AppData\Local\Temp\msohtmlclip1\01\clip_image001.jpg"&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: black"&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 10pt 0.5in; mso-list: l1 level1 lfo4" class=MsoListParagraph&gt;&lt;SPAN style="COLOR: black; mso-fareast-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3 face=Calibri&gt;2)&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;B&gt;&lt;SPAN style="COLOR: black"&gt;Visual Studio 2008 Template&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: black"&gt;:&amp;nbsp; For users that would like to take an existing SQL Azure database offline, this new template simplifies the task of creating an offline data cache within SQL Compact.&amp;nbsp; Using the template wizard (available by right clicking on a Visual Studio Solution Explorer Application and choosing Add | New Item | SQLAzureDataSyncClient, developers can choose the SQL Azure tables that they would like to be made available offline.&amp;nbsp; After completing the wizard, a SQL Compact database will be created and code will be generated that allows the offline to synchronize changes on-demand between SQL Azure and SQL Compact.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR: black"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 10pt 0.5in; mso-list: l1 level1 lfo4" class=MsoListParagraph&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&lt;IMG style="WIDTH: 305px; HEIGHT: 363px" title="Visual Studio Data Sync Template" alt="Visual Studio Data Sync Template" src="http://blogs.msdn.com/photos/sync/images/9923670/original.aspx" width=305 height=363 mce_src="http://blogs.msdn.com/photos/sync/images/9923670/original.aspx"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 10pt 0.5in; mso-list: l1 level1 lfo4" class=MsoListParagraph&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;- Liam&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9923665" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sync/archive/tags/Huron/default.aspx">Huron</category><category domain="http://blogs.msdn.com/sync/archive/tags/SQL+Azure/default.aspx">SQL Azure</category><category domain="http://blogs.msdn.com/sync/archive/tags/Database+Sync/default.aspx">Database Sync</category><category domain="http://blogs.msdn.com/sync/archive/tags/SQL+Azure+Data+sync/default.aspx">SQL Azure Data sync</category></item><item><title>SyncToy 2.1 Available for Download</title><link>http://blogs.msdn.com/sync/archive/2009/11/11/synctoy-2-1available-for-download.aspx</link><pubDate>Wed, 11 Nov 2009 04:21:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9920608</guid><dc:creator>LarenC</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/sync/comments/9920608.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sync/commentrss.aspx?PostID=9920608</wfw:commentRss><description>&lt;P&gt;&lt;SPAN style="FONT-FAMILY: Calibri"&gt;&lt;FONT size=3&gt;SyncToy 2.1 has &lt;/FONT&gt;&lt;A title="SyncToy 2.0 Download" href="http://www.microsoft.com/downloads/details.aspx?familyid=C26EFA36-98E0-4EE9-A7C5-98D0592D8C52&amp;amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=C26EFA36-98E0-4EE9-A7C5-98D0592D8C52&amp;amp;displaylang=en"&gt;&lt;FONT size=3&gt;just been released&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt; to the Microsoft Download center.&amp;nbsp;SyncToy 2.1 is a free application that synchronizes files and folders between locations. Typical uses include sharing files, such as photos, with other computers and creating backup copies of files and folders.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: Calibri"&gt;SyncToy2.1 is powered by &lt;/SPAN&gt;&lt;SPAN lang=EN-GB style="FONT-FAMILY: Calibri; mso-ansi-language: EN-GB"&gt;the latest synchronization engine from &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Calibri"&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=89adbb1e-53ff-41b5-ba17-8e43a2e66254&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=89adbb1e-53ff-41b5-ba17-8e43a2e66254&amp;amp;displaylang=en"&gt;Microsoft Sync Framework 2.0&lt;/A&gt; and &lt;/SPAN&gt;&lt;SPAN lang=EN-GB style="FONT-FAMILY: Calibri; mso-ansi-language: EN-GB"&gt;provides better performance and robustness. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Calibri"&gt;The new features and improvements included in SyncToy 2.1 release are: &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN lang=EN style="mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Better Performance: The speed of file copy operations is significantly increased across the board. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN lang=EN style="mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Improved Robustness: Much more resilient to transient network and file system errors, and better error reporting that pinpoints which file the sync failed on in case there’s a fatal error that stops the sync. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN lang=EN style="mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Folder pair configuration backup: Folder pair configuration is automatically backed up under %localappdata%\microsoft\synctoy\2.0. You can replace SyncTopDirPairs.bin with the backup copy to resolve the last saved configuration. &amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN lang=EN style="mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Bug Fixes: &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=msolistparagraph style="MARGIN: 0in 0in 0pt 63pt; TEXT-INDENT: -0.25in; mso-list: l1 level2 lfo2"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Fixed the data corruption issue when using SyncToy with NAS drives.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=msolistparagraph style="MARGIN: 0in 0in 0pt 63pt; TEXT-INDENT: -0.25in; mso-list: l1 level2 lfo2"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Fixed the bug that prevented uploading files to SharePoint when using SyncToy 2.0.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=msolistparagraph style="MARGIN: 0in 0in 0pt 63pt; TEXT-INDENT: -0.25in; mso-list: l1 level2 lfo2"&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Fixed the bug that prevented delete changes from being synchronized when the sync option was set to “Echo”. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN lang=EN style="FONT-SIZE: 11pt; FONT-FAMILY: Calibri; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;SyncToy 2.1 is now available for download from: &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=C26EFA36-98E0-4EE9-A7C5-98D0592D8C52&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=C26EFA36-98E0-4EE9-A7C5-98D0592D8C52&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=C26EFA36-98E0-4EE9-A7C5-98D0592D8C52&amp;amp;displaylang=en&lt;/A&gt;.&lt;/SPAN&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9920608" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sync/archive/tags/File+Sync/default.aspx">File Sync</category><category domain="http://blogs.msdn.com/sync/archive/tags/SyncToy/default.aspx">SyncToy</category></item><item><title>SQL Pass Conference &amp; Synchronization to SQL Azure</title><link>http://blogs.msdn.com/sync/archive/2009/11/04/sql-pass-synchronization-to-sql-azure.aspx</link><pubDate>Wed, 04 Nov 2009 17:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9917438</guid><dc:creator>liamca</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/sync/comments/9917438.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sync/commentrss.aspx?PostID=9917438</wfw:commentRss><description>&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal mce_keep="true"&gt;Yesterday was the first day of the SQL Server conference, &lt;A href="http://summit2009.sqlpass.org/"&gt;SQL Pass&lt;/A&gt;, here in Seattle.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It was a really exciting day for me because I had the opportunity to present our new synchronization capabilities to the cloud in the opening day keynote and in a subsequent session.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;We introduced the first piece of Project “Huron”, that is a technology based on the Sync Framework&amp;nbsp;enabling people to use Windows Azure as a central Data Hub for&amp;nbsp;all information.&amp;nbsp; To accomplish this, later this month&amp;nbsp;we will make available for download an early preview of a tool that provides the ability to extend a SQL Server on-premises databases to the cloud.&amp;nbsp; Once configured users can then easily extend data from the cloud to mobile users and remote offices.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;Using this tool and with the help of one of our partners, &lt;A href="http://www.archetype-inc.com/"&gt;Archetype&lt;/A&gt;, we showed how companies can easily extend their on-premises SQL Servers to SQL Azure using data synchronization, allowing the data stores to co-exist and interoperate seamlessly.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;All of this can be setup using a wizard.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Then from an automatically generated SQL Agent, the synchronization process is executed periodically to move the incremental changes between SQL Server and SQL Azure.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 10pt" class=MsoNormal&gt;&lt;SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;Here are a few screenshots of the tool:&lt;/SPAN&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;
&lt;P mce_keep="true"&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 500px; HEIGHT: 343px" title="SQL Azure Server Credentials" alt="SQL Azure Server Credentials" src="http://blogs.msdn.com/photos/sync/images/9917427/500x343.aspx" width=500 height=343 mce_src="http://blogs.msdn.com/photos/sync/images/9917427/500x343.aspx"&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;IMG style="WIDTH: 500px; HEIGHT: 343px" title="Choose Tables to Sync" alt="Choose Tables to Sync" src="http://blogs.msdn.com/photos/sync/images/9917426/500x343.aspx" width=500 height=343 mce_src="http://blogs.msdn.com/photos/sync/images/9917426/500x343.aspx"&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 500px; HEIGHT: 343px" title="Sync Progress" alt="Sync Progress" src="http://blogs.msdn.com/photos/sync/images/9917429/500x343.aspx" width=500 height=343 mce_src="http://blogs.msdn.com/photos/sync/images/9917429/500x343.aspx"&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 365px; HEIGHT: 375px" title="Sync Complete" alt="Sync Complete" src="http://blogs.msdn.com/photos/sync/images/9917428/365x375.aspx" width=365 height=375 mce_src="http://blogs.msdn.com/photos/sync/images/9917428/365x375.aspx"&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Watch for more details over this month at the Professional Developer Conference and in this blog for other new capabilities we are providing to for integration to Windows Azure and SQL Azure.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;Liam Cavanagh&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9917438" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sync/archive/tags/Microsoft+Sync+Framework/default.aspx">Microsoft Sync Framework</category><category domain="http://blogs.msdn.com/sync/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category><category domain="http://blogs.msdn.com/sync/archive/tags/Huron/default.aspx">Huron</category><category domain="http://blogs.msdn.com/sync/archive/tags/SQL+Azure/default.aspx">SQL Azure</category><category domain="http://blogs.msdn.com/sync/archive/tags/Database+Sync/default.aspx">Database Sync</category></item><item><title>New whitepaper: Minimum Database Permissions Requirements for Microsoft Sync Framework</title><link>http://blogs.msdn.com/sync/archive/2009/11/02/new-whitepaper-minimum-database-permissions-requirements-for-microsoft-sync-framework.aspx</link><pubDate>Mon, 02 Nov 2009 23:11:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9916448</guid><dc:creator>jomul</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/sync/comments/9916448.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sync/commentrss.aspx?PostID=9916448</wfw:commentRss><description>&lt;P&gt;Are you trying to set up a sync-ready database with the lowest (i.e. most secure) permissions possible? Have you set it up, but are worried you might have opened things up too wide? &lt;/P&gt;
&lt;P&gt;Perhaps our just-published whitepaper on this very topic can be of assistance: &lt;A href="http://msdn.microsoft.com/en-us/library/ee730363.aspx"&gt;http://msdn.microsoft.com/en-us/library/ee730363.aspx&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9916448" width="1" height="1"&gt;</description></item><item><title>New Sync Framework Samples</title><link>http://blogs.msdn.com/sync/archive/2009/10/26/new-sync-framework-samples.aspx</link><pubDate>Mon, 26 Oct 2009 22:11:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9913204</guid><dc:creator>LarenC</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/sync/comments/9913204.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sync/commentrss.aspx?PostID=9913204</wfw:commentRss><description>We have lots of new samples on &lt;A href="http://code.msdn.microsoft.com/sync"&gt;Sync Framework Code Gallery&lt;/A&gt;. These samples demonstrate some of the most important and exciting features of Sync Framework 2.0. If you are new to Sync Framework or are looking for ways to write code to solve your synchronization problems, chances are we have a sample that can get you started. Here are some of the highlights: 
&lt;P mce_keep="true"&gt;&lt;B&gt;Sync101 Samples&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;This set of samples illustrates various concepts and features needed to synchronize a custom data store, such as:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3414"&gt;Sync101 with Simple Providers&lt;/A&gt;, which shows how to write a basic synchronization application that uses simple custom providers.&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3417"&gt;Sync101 with Constraint Conflicts&lt;/A&gt;, which shows how to write a standard custom provider that uses Windows Communication Foundation (WCF) to synchronize data between replicas on different computers.&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3419"&gt;Sync101 with Custom Filtering&lt;/A&gt;, which shows how to track custom filters and how to use a standard custom provider to send changes from a filter-tracking replica to two different filtered replicas.&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&lt;B&gt;Database Synchronization Provider Samples&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;This set of samples illustrates various concepts around using database synchronization providers to synchronize between SQL Server databases and SQL Server Compact databases, such as:&lt;/P&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;&lt;A href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3422"&gt;Database Sync: SQL Server and SQL Server Compact&lt;/A&gt;, which shows how to use database synchronization providers to configure and execute peer-to-peer synchronization between a SQL Server database and one or more SQL Server Compact databases.&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&lt;B&gt;File Synchronization Provider Sample&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;This sample shows how to use the file synchronization provider.&lt;/P&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;&lt;A href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=sync&amp;amp;ReleaseId=3424"&gt;File Synchronization Provider Sample&lt;/A&gt;, which shows how to use the file synchronization provider, a fully functioning provider that helps an application to synchronize files and folders in NTFS, FAT, and SMB file systems.&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9913204" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sync/archive/tags/Microsoft+Sync+Framework/default.aspx">Microsoft Sync Framework</category><category domain="http://blogs.msdn.com/sync/archive/tags/File+Sync/default.aspx">File Sync</category><category domain="http://blogs.msdn.com/sync/archive/tags/Sample/default.aspx">Sample</category><category domain="http://blogs.msdn.com/sync/archive/tags/Database+Sync/default.aspx">Database Sync</category><category domain="http://blogs.msdn.com/sync/archive/tags/Filtering/default.aspx">Filtering</category><category domain="http://blogs.msdn.com/sync/archive/tags/Constraint+Conflicts/default.aspx">Constraint Conflicts</category><category domain="http://blogs.msdn.com/sync/archive/tags/Simple+Providers/default.aspx">Simple Providers</category></item><item><title>Windows 7 is out -- and with it comes Windows Sync, powered by Microsoft Sync Framework!</title><link>http://blogs.msdn.com/sync/archive/2009/10/22/windows-7-is-out-and-with-it-comes-windows-sync-powered-by-microsoft-sync-framework.aspx</link><pubDate>Thu, 22 Oct 2009 09:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9911775</guid><dc:creator>jomul</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/sync/comments/9911775.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sync/commentrss.aspx?PostID=9911775</wfw:commentRss><description>&lt;P&gt;It's finally here! &lt;/P&gt;
&lt;P&gt;Today is the long-awaited launch date of Windows 7, and on the Sync team we couldn't be more excited, as it is the first Windows client OS to ship with Microsoft Sync Framework running out-of-the-box. This special version of Sync Framework is powering a new feature called Windows Sync, which allows Windows users to manage their sync relationships through a user interface. &lt;/P&gt;
&lt;P&gt;Under the hood, Sync Framework is running, and each sync relationship is being governed by custom providers that were developed to handle things like keeping contacts, calendars, notes and&amp;nbsp;tasks&amp;nbsp;up-to-date between the user's Windows machine and their smart phone. &lt;/P&gt;
&lt;P&gt;Are you a developer that would like to make it easy for users to manage and synchronize with data stored on your product using the brand new Windows Sync feature? Click the below link and get cracking!&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/dd317274(VS.85).aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd317274(VS.85).aspx"&gt;http://msdn.microsoft.com/en-us/library/dd317274(VS.85).aspx&lt;/A&gt;&amp;nbsp;- Windows Sync Developer Reference&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9911775" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sync/archive/tags/windows+sync/default.aspx">windows sync</category><category domain="http://blogs.msdn.com/sync/archive/tags/win7/default.aspx">win7</category><category domain="http://blogs.msdn.com/sync/archive/tags/windows+7/default.aspx">windows 7</category></item><item><title>SharePoint 2010, Windows 7 and PwC Now Integrate Microsoft Sync Framework v2.0</title><link>http://blogs.msdn.com/sync/archive/2009/10/19/sharepoint-2010-now-integrates-microsoft-sync-framework.aspx</link><pubDate>Mon, 19 Oct 2009 18:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9909291</guid><dc:creator>liamca</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/sync/comments/9909291.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sync/commentrss.aspx?PostID=9909291</wfw:commentRss><description>&lt;P&gt;As we announced earlier today, Microsoft Sync Framework V2.0 is now available for &lt;A title="Sync Framework v2.0" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=89adbb1e-53ff-41b5-ba17-8e43a2e66254&amp;amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=89adbb1e-53ff-41b5-ba17-8e43a2e66254&amp;amp;displaylang=en"&gt;public download&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Along with this release I wanted to outline a number of companies and partners that are already using Sync Framework v2.0 including Windows 7, Microsoft Office 2010 and PricewaterhouseCoopers (PwC).&amp;nbsp; &lt;/P&gt;
&lt;P&gt;SharePoint has also chosen to integrate Microsoft Sync Framework as part of their solution for synchronizing to Office SharePoint 2010. The SharePoint and Office teams will use the Sync Framework as the engine powering synchronization between Office Workspace (Groove) and SharePoint.&amp;nbsp; In addition, the SharePoint server will also expose Sync Framework API’s that will allow any developer to build providers to integrate new data stores into SharePoint.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"The Sync Framework will greatly reduce the amount of code that an ISV needs to create, and this represents probably the most painful code that they otherwise would have had to write".&lt;BR&gt;&lt;/EM&gt;Maxim Lukiyanov, Program Manager SharePoint Server, Microsoft&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;For more information on this please see our new case study: &lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;A href="http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?casestudyid=4000005540"&gt;Microsoft Sync Framework used to Create Microsoft SharePoint Workspace 2010&lt;/A&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;The Windows 7 Device Stage gives users a common user interface to manage and synchronize data with their Windows 7 enabled phone.&amp;nbsp; Contacts, calendar, tasks and even notes can be synchronized with any data store. Sync Framework v2.0 is the easiest way for developers to implement data synchronization providers for any store to enable it for the Windows 7 Device synchronization experience. &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"The flexibility of Sync Framework and its ability to track and exchange data really set this technology apart.&amp;nbsp; Since Sync Framework is data agnostic this allowed us to develop a framework tailored around contact, calendar, tasks and notes data".&amp;nbsp; &lt;/EM&gt;&lt;BR&gt;Anna Boyd, Windows 7 Engineering, Microsoft&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;PricewaterhouseCoopers has put a system in deployment for 60,000+ mobile auditors in 150 countries to allow much of their work to be done remotely at the client site, making disconnected, offline use of their application and friction free collaboration across teams.&amp;nbsp; &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"Our implementation of Sync Framework ‘just worked’ for our auditors.&amp;nbsp; If they set automatic synchronization, our software finds peers, verifies access rights to the same engagement database, and updates all databases.&amp;nbsp; They might be connected to each other over a client’s network, or just via ad hoc (no access point) WiFi.&amp;nbsp; If just one laptop has access to the servers, that laptop automatically funnels all changes from the laptops to the server and vice versa.&amp;nbsp; No manual configuration is needed". &lt;BR&gt;&lt;/EM&gt;Dr. Glenn Ricart, Technology and Development Leader, PricewaterhouseCoopers&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;Liam Cavanagh&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9909291" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sync/archive/tags/Microsoft+Sync+Framework/default.aspx">Microsoft Sync Framework</category><category domain="http://blogs.msdn.com/sync/archive/tags/Case+Study/default.aspx">Case Study</category><category domain="http://blogs.msdn.com/sync/archive/tags/SQL+Azure/default.aspx">SQL Azure</category></item><item><title>Sync Framework 2.0 Available for Download</title><link>http://blogs.msdn.com/sync/archive/2009/10/19/sync-framework-2-0-available-for-download.aspx</link><pubDate>Mon, 19 Oct 2009 15:27:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9909126</guid><dc:creator>LarenC</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/sync/comments/9909126.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sync/commentrss.aspx?PostID=9909126</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana"&gt;I am happy to announce the availability of &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=89adbb1e-53ff-41b5-ba17-8e43a2e66254&amp;amp;displaylang=en"&gt;Sync Framework 2.0&lt;/A&gt;. Sync Framework 2.0 expands on the capabilities offered by Sync Framework 1.0:&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana"&gt;Adds features that cater to new scenarios or scenarios that were difficult to support.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana"&gt;Reduces the amount of work required to develop providers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l2 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana"&gt;Supports more data sources with new built-in providers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana"&gt;The major new features and improvements included in Sync Framework 2.0 are:&lt;BR&gt;&lt;BR&gt;&lt;B&gt;In Core Components: &lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo2; tab-stops: list .5in"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana"&gt;Simple Providers&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana"&gt;: Reduce the amount of work required to develop providers, especially when the data source has very few synchronization-related capabilities, such as change-tracking. The goal is to enable a developer to write a provider without having to become a synchronization expert. The majority of the code that is required for a simple provider is limited to that responsible for interacting with the data source. Simple providers support many complex synchronization scenarios, such as filtering, concurrency and constraint conflict handling, and anchor-based enumeration. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo2; tab-stops: list .5in"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana"&gt;Flexible Filtering&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana"&gt;: Change unit filters and custom filters have been added to the custom provider components. These filters, in addition to the item filters from Sync Framework 1.0, enable you to filter your data in whatever way is most useful. Filter negotiation allows the source and destination providers to negotiate the filter used during the synchronization session. Change unit filters enable a provider to specify that, while the replica it serves stores all items in the synchronization scope, the replica stores a reduced representation of each item. For example, when an item is a contact a device might store only the name and phone number of the contact as compared to the complete contact stored on a PC. Custom filters enable you to define a filter in whatever way is most appropriate, including filters that allow an item to move into or out of the filter as the item data changes. For example, a media storage device stores only songs that are rated as three stars or better. When the rating on a song changes from four stars to two stars, the song moves out of the filter. Filter negotiation allows a destination provider to specify the filter to be used by the source provider during change enumeration; the source provider can accept or reject a filter. If a source provider does not support the requested filter then the destination provider can choose to receive all of the data and do the filtering itself. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo2; tab-stops: list .5in"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana"&gt;Improved Conflict Handling&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana"&gt;: Additional conflict scenarios are supported, such as reporting constraint conflicts, managing logged conflicts, and resolving conflicts by using a last-writer-wins policy. Constraint conflicts are conflicts that violate constraints that are put on items or change units, such as the relationship of folders or the location of identically named data within a file system. Sync Framework includes components to help resolve constraint conflicts and apply the resolution to the destination replica. Conflict logging is enhanced by Sync Framework components that help manage the log, such as by removing obsolete conflicts. A last-writer-wins conflict resolution policy can be used to resolve concurrency conflicts (in which an item is updated by more than one replica) by keeping the most recently made change, regardless of where the change was made. Sync Framework supports this policy by enabling an application to retrieve the time a change was made on the source and destination replicas. The application can then compare the two times and apply the last change. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo2; tab-stops: list .5in"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana"&gt;Data Conversion between Providers&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana"&gt;: In some scenarios, synchronization providers synchronize the same type of data (such as sales data), but the data format that each provider requires is different. To address this scenario, Sync Framework enables you to implement interfaces that convert data to the format that each provider requires. In addition to data conversion APIs that can be used for any type of custom provider, Sync Framework also includes conversion APIs specifically for the file synchronization provider. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo2; tab-stops: list .5in"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana"&gt;Change Application Service&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana"&gt;: Increases the flexibility and usefulness of the change applier component of Sync Framework. By performing the same actions as the standard change applier, but in a more granular way, the change application service gives a destination provider the ability to use only the features that it requires. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo2; tab-stops: list .5in"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana"&gt;Tracing&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana"&gt;: Enables you to trace the execution of several components, which is useful during application debugging. This download provides the .tmf files that can be used to view a trace, flush the logger, and format the binary trace file. For more information about how to trace Sync Framework execution, see “Tracing Sync Framework Components” in the documentation that installs with the Sync Framework SDK. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana"&gt;&lt;BR&gt;&lt;B&gt;In Database Providers: &lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo3; tab-stops: list .5in"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana"&gt;New Database Providers (SQL Server and SQL Server Compact)&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana"&gt;: Enable hub-and-spoke and peer-to-peer synchronization for SQL Server, SQL Server Express, and SQL Server Compact. Sync Framework automatically creates all of the commands that are required to communicate with each database. You do not have to write synchronization queries as you do with other providers. The providers support: flexible initialization options; batching of changes based on data size; and maintenance tasks, such as metadata cleanup and server database restore. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo3; tab-stops: list .5in"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana"&gt;Robust Memory-Based Batching&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana"&gt;: Previous versions of Sync Framework and Sync Services for ADO.NET provided a way for developers to define their own batching logic but there were a lot of limitations, including significant complexity, excessive chattiness, out of memory issues, and restrictions on usage. Sync Framework 2.0 addresses all of these issues by providing a more complete and robust batching API. Developers no longer have to write batching logic themselves because Sync Framework divides changes into batches based on several properties in the API. Batches are now defined by memory consumption rather than the number of rows synchronized, which has eliminated out-of-memory issues for most common scenarios. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo3; tab-stops: list .5in"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana"&gt;Provisioning and Management APIs&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana"&gt;: Provisioning and initialization activities that were previously exposed only through Visual Studio tooling have now been added to the database provider APIs. This includes the ability to provision an existing database by adding the change-tracking tables and triggers that are required by Sync Framework. It also includes the ability to start with an empty database, create the user schema, and provision that schema based on another server or client database that has already been provisioned. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l1 level1 lfo3; tab-stops: list .5in"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana"&gt;Performance Improvements&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana"&gt;: The new database providers in this release have been thoroughly tested in large-scale scenarios in which a single server supports thousands of clients with hundreds of concurrent synchronization operations. This testing resulted in a large number of internal performance improvements that enable Sync Framework database providers to perform as well as other Microsoft technologies like Remote Data Access (RDA) while offering a wide range of capabilities that compete with end-to-end solutions like merge replication. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana"&gt;In File Synchronization Provider:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l3 level1 lfo4; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana"&gt;Data Conversion between Providers:&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana"&gt; The data transfer interface used by the file synchronization provider is now available in managed code. A custom provider that synchronizes some other data type can use the data transfer interface to convert its data to synchronize with a file synchronization provider.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l3 level1 lfo4; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana"&gt;Better File Transfer Performance: &lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana"&gt;Improvements to the way file data is copied allow file data to be transferred up to 30% faster than in Sync Framework 1.0.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l3 level1 lfo4; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana"&gt;More Robust Synchronization: &lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana"&gt;Instead of failing the entire synchronization session when a single file cannot be synchronized (including failures caused by network issues), the failure is flagged and the synchronization session continues.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; FONT-FAMILY: Verdana"&gt;To learn more about Sync Framework or to download Sync Framework 2.0, please visit the &lt;A href="http://msdn.microsoft.com/sync/default.aspx"&gt;&lt;FONT color=#0033cc&gt;Sync Framework Developer Center&lt;/FONT&gt;&lt;/A&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9909126" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sync/archive/tags/Microsoft+Sync+Framework/default.aspx">Microsoft Sync Framework</category><category domain="http://blogs.msdn.com/sync/archive/tags/Sync+Services+for+ADO.NET/default.aspx">Sync Services for ADO.NET</category><category domain="http://blogs.msdn.com/sync/archive/tags/File+Sync/default.aspx">File Sync</category><category domain="http://blogs.msdn.com/sync/archive/tags/Database+Sync/default.aspx">Database Sync</category></item><item><title>Sync Framework and our upcoming conferences</title><link>http://blogs.msdn.com/sync/archive/2009/10/05/sync-and-sql-pass.aspx</link><pubDate>Mon, 05 Oct 2009 19:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9903319</guid><dc:creator>liamca</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/sync/comments/9903319.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sync/commentrss.aspx?PostID=9903319</wfw:commentRss><description>&lt;P&gt;The next few months are going to be&amp;nbsp;very busy for us here in the Sync Framework team.&amp;nbsp; Not only do we have Sync Framework v2 coming out shortly, we also have a number of conferences where we will talk about the work we have been doing with some of external companies and internal groups here at Microsoft to allow developers to plug-in synchronization to systems like SQL Server and SQL Azure.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Starting in November, we will be at &lt;A title="SQL Pass Conference" href="http://summit2009.sqlpass.org/" target=_blank mce_href="http://summit2009.sqlpass.org/"&gt;SQL PASS&lt;/A&gt;, and then at the &lt;A title="PDC Conference" href="http://microsoftpdc.com/" target=_blank mce_href="http://microsoftpdc.com/"&gt;PDC&lt;/A&gt; for the launch of SQL Azure.&amp;nbsp; Last week I recorded a Channel 9 video along with Buck Woody and Michael Rys on the upcoming SQL PASS Summit. You can view the video here:&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="COLOR: #1f497d"&gt;&lt;A href="http://channel9.msdn.com/posts/LarryLarsen/Upcoming-SQL-PASS-Summit-1/"&gt;&lt;FONT size=3 face=Calibri&gt;http://channel9.msdn.com/posts/LarryLarsen/Upcoming-SQL-PASS-Summit-1/&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Here is a summary of the video:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;Join thousands of SQL Server &amp;amp; BI professionals at the Washington State Convention &amp;amp; Trade Center in Seattle from Nov. 2-5 for the largest SQL Server conference in the world!&amp;nbsp; PASS Summit offers 168 technical sessions presented by SQL Server experts, one-on-one time with Microsoft’s SQL Server engineering team, free troubleshooting &amp;amp; design architecture guidance from Microsoft consultants, keynotes from Microsoft’s senior executives and much more! &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Senior Data Platform Technology Specialist Buck Woody stopped by the Channel 9 studio to talk to Michael Rys, Principal Program Manager in SQL Server Engineering Team, and Liam Cavanagh, Senior Program Manager, about upcoming sessions you won’t want to miss this year’s PASS Summit conference.&lt;/EM&gt; &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Liam Cavanagh&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9903319" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sync/archive/tags/Microsoft+Sync+Framework/default.aspx">Microsoft Sync Framework</category><category domain="http://blogs.msdn.com/sync/archive/tags/Video/default.aspx">Video</category><category domain="http://blogs.msdn.com/sync/archive/tags/SQL+Azure/default.aspx">SQL Azure</category></item><item><title>SQL Services is now SQL Azure</title><link>http://blogs.msdn.com/sync/archive/2009/07/08/sql-services-is-now-sql-azure.aspx</link><pubDate>Thu, 09 Jul 2009 01:58:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9825052</guid><dc:creator>liamca</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/sync/comments/9825052.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sync/commentrss.aspx?PostID=9825052</wfw:commentRss><description>&lt;P&gt;I thought I would help get the word out on this one.&amp;nbsp; Given that we have been spending so much time on &lt;A title="Huron Sync" href="http://blogs.msdn.com/sync/archive/tags/Huron/default.aspx" target=_blank mce_href="http://blogs.msdn.com/sync/archive/tags/Huron/default.aspx"&gt;Project "Huron"&lt;/A&gt;, which is a project to enable data synchronization to the cloud where the data store is &lt;STRIKE&gt;SQL Data Services&lt;/STRIKE&gt; SQL Azure Database,&amp;nbsp;I thought you should all be aware of this new branding.&amp;nbsp; As we announced in the &lt;A title="Data Insiders Blog" href="http://blogs.technet.com/dataplatforminsider/archive/2009/07/08/microsoft-sql-services-is-now-microsoft-sql-azure.aspx" target=_blank mce_href="http://blogs.technet.com/dataplatforminsider/archive/2009/07/08/microsoft-sql-services-is-now-microsoft-sql-azure.aspx"&gt;Data Insiders Blog&lt;/A&gt;&amp;nbsp;earlier today:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;EM&gt;"Effective immediately, SQL Services will be called Microsoft SQL Azure, and SQL Data Services will be Microsoft SQL Azure Database".&amp;nbsp; &lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;Also, I appologize that I have not provided much of an update on Project "Huron" lately.&amp;nbsp; We are currently heads down in engineering and working out the specific details of the sync service to be hosted within Azure.&amp;nbsp; I would like to thank all of you who offered to help us with our Early Adopter Program.&amp;nbsp; The feedback we have been receiving from you has been absolutely invaluable.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;Liam&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9825052" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sync/archive/tags/Huron/default.aspx">Huron</category><category domain="http://blogs.msdn.com/sync/archive/tags/SQL+Azure/default.aspx">SQL Azure</category></item><item><title>New Sample - WCF for Devices</title><link>http://blogs.msdn.com/sync/archive/2009/06/17/new-sample-wcf-for-devices.aspx</link><pubDate>Wed, 17 Jun 2009 19:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9769720</guid><dc:creator>liamca</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/sync/comments/9769720.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sync/commentrss.aspx?PostID=9769720</wfw:commentRss><description>&lt;P&gt;Two of our MVPs (José Miguel Torres and Cesar Fong) recently posted an excellent end to end WCF sample for devices that’s worth a look.&amp;nbsp; They did an excellent job of describing the various components and it is a must see for developers thinking about getting their feet wet building offline applications for Windows Mobile.&amp;nbsp; Thanks again to Jose and Cesar for contributing these samples to the community!&lt;/P&gt;
&lt;P&gt;&lt;A href="http://synccomm.codeplex.com/"&gt;http://synccomm.codeplex.com/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Sean Kelley&lt;BR&gt;Program Manager, Microsoft&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9769720" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sync/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://blogs.msdn.com/sync/archive/tags/Sample/default.aspx">Sample</category><category domain="http://blogs.msdn.com/sync/archive/tags/Codeplex/default.aspx">Codeplex</category><category domain="http://blogs.msdn.com/sync/archive/tags/SQL+Data+Services/default.aspx">SQL Data Services</category></item><item><title>Announcing Sync Framework 2.0 CTP2</title><link>http://blogs.msdn.com/sync/archive/2009/06/04/announcing-sync-framework-2-0-ctp2.aspx</link><pubDate>Fri, 05 Jun 2009 01:49:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9700425</guid><dc:creator>liamca</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/sync/comments/9700425.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sync/commentrss.aspx?PostID=9700425</wfw:commentRss><description>&lt;P&gt;I am extremely happy to announce the availability of Sync Framework 2.0 CTP2 .&amp;nbsp; Sync Framework 2.0 expands on the capabilities offered by Sync Framework 1.0:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Adds features that cater to new scenarios or scenarios that were difficult to support.&lt;/LI&gt;
&lt;LI&gt;Reduces the amount of work required to develop providers.&lt;/LI&gt;
&lt;LI&gt;Supports more data sources with new built-in providers.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;The major new features included in this CTP are:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;New database providers (SqlSyncProvider and SqlCeSyncProvider)&lt;/STRONG&gt;&lt;BR&gt;Enable hub-and-spoke and peer-to-peer synchronization for SQL Server, SQL Server Express, and SQL Server Compact. Sync Framework automatically creates all of the commands that are required to communicate with each database. You do not have to write synchronization queries as you do with other providers. The providers support: flexible initialization options; batching of changes based on data size; and maintenance tasks, such as metadata cleanup and server database restore.&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Custom filters&lt;/STRONG&gt;&lt;BR&gt;Enable a filtered replica to store item data only for items that are in the filter, such as a media storage replica that stores only songs that are rated as three stars or better. As the rating on a song changes, an item might move in or out of the filter. A filter-tracking replica is another replica in the community that can identify which items are in the filter and which have moved in or out of the filter recently. A filter-tracking replica may store item data for items that are not in the filter. Sync Framework supports efficient synchronization between filtered replicas and filter-tracking replicas, and maintains all of the necessary metadata.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Improved conflict handling&lt;/STRONG&gt;&lt;BR&gt;Sync Framework added several features in this release that make it easier to handle conflicts.&amp;nbsp;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Constraint conflict handling: Sync Framework now supports constraint conflicts, which are conflicts that violate constraints that are put on items or change units, such as the relationship of folders or the location of identically named data within a file system. A destination provider can report a constraint conflict to Sync Framework, and use Sync Framework components to resolve the conflict and determine how to apply the resolution to the destination replica.&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Conflict logging: Sync Framework defines a set of conflict log interfaces and provides components that help manage conflicts in the log. Sync Framework also provides an in-memory implementation of the conflict log interfaces for replicas that do not contain a conflict log. It can be useful to save conflicts in a log so that they can be processed separately from the synchronization session, such as when a user needs to review conflicts and decide how to resolve them.&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Last-writer-wins conflict resolution: An application might want to resolve concurrency conflicts (in which an item is updated by more than one replica) by keeping the most recently made change, regardless of where the change was made. Sync Framework supports this resolution option by enabling an application to retrieve the time a change was made on the source and destination replicas. The application can then compare the two times and apply the last change.&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Improved simple provider conflict handling: Simple providers include a new set of conflict handling interfaces that make it easier to specify resolution actions for concurrency and constraint conflicts. &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Data conversion between providers&lt;/STRONG&gt;&lt;BR&gt;In some scenarios, synchronization providers synchronize the same type of data (such as sales data), but the data format that each provider requires is different. To address this scenario, Sync Framework enables you to implement interfaces that convert data to the format that each provider requires. In addition to data conversion APIs that can be used for any type of custom provider, Sync Framework also includes conversion APIs specifically for the file synchronization provider.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Change application service&lt;/STRONG&gt;&lt;BR&gt;Sync Framework includes a change applier implementation that most applications use to apply changes to a replica. In this CTP, Sync Framework introduces the change application service, which performs the same actions as the change applier, but in a more granular way. A destination provider that requires greater flexibility than the standard change applier can use the change application service to perform only the set of actions that are required. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;For more details please visit the Microsoft download center at:&lt;BR&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=89adbb1e-53ff-41b5-ba17-8e43a2e66254&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=89adbb1e-53ff-41b5-ba17-8e43a2e66254&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=89adbb1e-53ff-41b5-ba17-8e43a2e66254&amp;amp;displaylang=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Nina Hu&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9700425" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sync/archive/tags/Microsoft+Sync+Framework/default.aspx">Microsoft Sync Framework</category><category domain="http://blogs.msdn.com/sync/archive/tags/Sync+Services+for+ADO.NET/default.aspx">Sync Services for ADO.NET</category></item><item><title>TechEd 2009 - Building Applications with Microsoft SQL Data Services and Windows Azure (DAT316)</title><link>http://blogs.msdn.com/sync/archive/2009/05/05/teched-2009-building-applications-with-microsoft-sql-data-services-and-windows-azure.aspx</link><pubDate>Tue, 05 May 2009 03:06:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9587075</guid><dc:creator>liamca</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/sync/comments/9587075.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sync/commentrss.aspx?PostID=9587075</wfw:commentRss><description>&lt;P&gt;Hopefully a number of you will be attending this years TechEd in Los Angeles.&amp;nbsp; This year I will be co-presenting with David Robinson where we will be discussing SQL Data Services&amp;nbsp;and our "Huron" Data Hub project.&amp;nbsp; I am really looking forward to showing you our latest demo so I hope you can all make it.&amp;nbsp; If you are not able to make the session but are at the conference, I will also be at the SQL Data Services booth for quite a bit of the time, so please stop by so we can talk "sync".&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here is the abstract for the session:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"Are you looking to reduce the costs of building and maintaining enterprise applications? Do you want to extend the reach of your applications across multiple devices, locations and partners? SQL Data Services and Windows Azure provides you a friction free, highly scalable platform for building applications. The scale and reach of the cloud lights up a new class of application scenarios. Come see how easy it is to consume SQL Data Services from within Windows Azure. In addition, we dive into Microsoft's new "Data Hub" for businesses and see how this SQL Data Services powered synchronization service allows for data aggregation within the Hub to provide straightforward data sharing between on-premises databases, business partners, remote offices, and mobile users". &lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;See you there!&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Liam Cavanagh&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9587075" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sync/archive/tags/Microsoft+Sync+Framework/default.aspx">Microsoft Sync Framework</category><category domain="http://blogs.msdn.com/sync/archive/tags/SQL+Data+Services/default.aspx">SQL Data Services</category><category domain="http://blogs.msdn.com/sync/archive/tags/Huron/default.aspx">Huron</category></item><item><title>New Webcast Video - Drill Down Into the Next Release of the Microsoft Sync Framework </title><link>http://blogs.msdn.com/sync/archive/2009/05/02/new-webcast-video-drill-down-into-the-next-release-of-the-microsoft-sync-framework.aspx</link><pubDate>Sat, 02 May 2009 03:14:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9583182</guid><dc:creator>liamca</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/sync/comments/9583182.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sync/commentrss.aspx?PostID=9583182</wfw:commentRss><description>&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;We recently had a chance to record an MSDN webcast describing a handful of the new features that will ship in the next CTP of Sync Framework v2.&amp;nbsp; This particular session focuses primarily on those features we have built related to our offline and collaboration database scenarios. Please register at the following location:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;&lt;A href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&amp;amp;EventID=1032413045&amp;amp;CountryCode=US"&gt;http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&amp;amp;EventID=1032413045&amp;amp;CountryCode=US&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;This session is a deep dive into the next release of the Microsoft Sync Framework with a focus on our database scenarios. Specifically, this session will discuss some of the work we have done in order to allow developers to synchronize SQL Compact in a peer to peer fashion. In addition, we will discuss the improvements we have made around batching to make it easier to use, expose more control over memory usage and provide resumability over transient networks that go up and down when performing sync operations. Furthermore, we will examine some of the performance related features baked into the runtime to improve the time it takes to initialize your client side database and synchronize large tables that have a less frequent rate of change. This will also include a discussion around some of the lessons we learned when performing scale and performance testing in an environment with 4000 clients and as much as 400 concurrent sync operations on a single server. These best practices were compiled at the end of one of the largest external implementations of the Microsoft Sync Framework&amp;nbsp; in the world. Finally, we will go over some of the new scenarios that we have enabled as a result of building on top of the Sync Framework, which provides much more flexibility around the shape of your topology. These scenarios include taking data stored in SQL Data Services and ADO.NET Data Services offline, USB shuttle scenarios, and traditional scenarios such as branch-office. This session will include demos that provide a deep dive into the use of these features as well as benchmark data around the performance of the Sync Framework in a large distributed environment.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Enjoy and please send any and all feedback our way!&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Sean Kelley&lt;BR&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9583182" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/sync/archive/tags/Microsoft+Sync+Framework/default.aspx">Microsoft Sync Framework</category><category domain="http://blogs.msdn.com/sync/archive/tags/Sync+Services+for+ADO.NET/default.aspx">Sync Services for ADO.NET</category><category domain="http://blogs.msdn.com/sync/archive/tags/Video/default.aspx">Video</category></item></channel></rss>