<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Communications Sector Conversations </title><link>http://blogs.msdn.com/robcamer/default.aspx</link><description>Rob Cameron, Industry Evangelist</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/RobCamer" type="application/rss+xml" /><feedburner:emailServiceId>RobCamer</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>WPC 09 Update on Windows Mobile Development</title><link>http://feedproxy.google.com/~r/RobCamer/~3/sv5HA8AxMjU/wpc-09-update-on-windows-mobile-development.aspx</link><pubDate>Thu, 16 Jul 2009 14:39:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9835695</guid><dc:creator>RobCamer</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/robcamer/comments/9835695.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robcamer/commentrss.aspx?PostID=9835695</wfw:commentRss><wfw:comment>http://blogs.msdn.com/robcamer/rsscomments.aspx?PostID=9835695</wfw:comment><description>&lt;P&gt;At the Worldwide Partner Conference, Microsoft announced that the Windows Marketplace for Mobile will also support Windows Mobile 6.0 and 6.1 phones by the end of the year.&amp;nbsp; This means that you can write an applicaiton that targets over &lt;STRONG&gt;30 million&lt;/STRONG&gt; Windows Mobile devices!&amp;nbsp;&amp;nbsp; The store will also feature a dedicated Business Center for distributing application to enterprise users.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;As a developer, you can register for the marketplace now as detailed at this &lt;A href="http://blogs.msdn.com/robcamer/archive/2009/05/15/teched-09-update-on-windows-mobile-6-5-development.aspx" mce_href="http://blogs.msdn.com/robcamer/archive/2009/05/15/teched-09-update-on-windows-mobile-6-5-development.aspx"&gt;link&lt;/A&gt;.&amp;nbsp; The marketplace will begin accepting applications on July 27.&amp;nbsp; There will also be a related developer contest announced on the same day.&amp;nbsp; Below are a few references to help you get the information you need.&lt;/P&gt;
&lt;H3&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/robcamer/archive/2009/06/04/windows-mobile-6-5-developer-toolkit-released.aspx" mce_href="http://blogs.msdn.com/robcamer/archive/2009/06/04/windows-mobile-6-5-developer-toolkit-released.aspx"&gt;&lt;/A&gt;&lt;/P&gt;Getting Started&lt;/H3&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/robcamer/archive/2009/05/28/windows-mobile-rampup-the-place-to-start.aspx" mce_href="http://blogs.msdn.com/robcamer/archive/2009/05/28/windows-mobile-rampup-the-place-to-start.aspx"&gt;Windows Mobile RampUP&lt;/A&gt; – This is a great place for developers to get a hands-on start with Windows Mobile development.&lt;/P&gt;
&lt;P&gt;The Windows Mobile developer site is &lt;A href="http://developer.windowsmobile.com/GettingStarted.aspx" mce_href="http://developer.windowsmobile.com/GettingStarted.aspx"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;The MSDN Windows Mobile Dev Center is &lt;A href="http://msdn.microsoft.com/en-us/windowsmobile/default.aspx" mce_href="http://msdn.microsoft.com/en-us/windowsmobile/default.aspx"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;The Windows Mobile Team blog is&amp;nbsp; &lt;A href="http://windowsteamblog.com/blogs/windowsphone/default.aspx" mce_href="http://windowsteamblog.com/blogs/windowsphone/default.aspx"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;H3&gt;Experienced Windows Mobile Developers&lt;/H3&gt;
&lt;P&gt;The above links in the getting started section are still great references but I wanted to highlight that the documentation for the new Gesture APIs is available on MSDN as well as important information for applications that use GAPI.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/ee220920.aspx" mce_href="http://msdn.microsoft.com/en-us/library/ee220920.aspx"&gt;Windows Mobile 6.5 Gesture APIs&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/windowsmobile/archive/2009/05/06/just-say-no-to-gapi-what-you-need-to-know-about-allkeys-and-input-management.aspx" mce_href="http://blogs.msdn.com/windowsmobile/archive/2009/05/06/just-say-no-to-gapi-what-you-need-to-know-about-allkeys-and-input-management.aspx"&gt;just say no to GAPI&lt;/A&gt;&lt;/P&gt;
&lt;H3&gt;Windows Marketplace for Mobile&lt;/H3&gt;
&lt;P&gt;Here are some additional reference posts with important information on Widows Mobile 6.5 and the Windows Marketplace for Mobile as it relates to developers.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/robcamer/archive/2009/05/15/teched-09-update-on-windows-mobile-6-5-development.aspx" mce_href="http://blogs.msdn.com/robcamer/archive/2009/05/15/teched-09-update-on-windows-mobile-6-5-development.aspx"&gt;TechEd 09 Update on Windows Mobile 6.5 Development&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/robcamer/archive/2009/06/04/windows-mobile-6-5-developer-toolkit-released.aspx" mce_href="http://blogs.msdn.com/robcamer/archive/2009/06/04/windows-mobile-6-5-developer-toolkit-released.aspx"&gt;Windows Mobile 6.5 Developer Toolkit Released&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/croman/archive/2009/07/15/new-marketplace-video-by-todd-brix-now-available-on-the-windows-mobile-team-blog.aspx" mce_href="http://blogs.msdn.com/croman/archive/2009/07/15/new-marketplace-video-by-todd-brix-now-available-on-the-windows-mobile-team-blog.aspx"&gt;Constanze Roman&lt;/A&gt; has more information on the Marketplace with a link to a video on the Marketplace on Channel 9.&lt;/P&gt;
&lt;P&gt;This &lt;A href="http://www.windowsfordevices.com/news/NS7061134734.html?kc=WFDEMNL071509" mce_href="http://www.windowsfordevices.com/news/NS7061134734.html?kc=WFDEMNL071509"&gt;story&lt;/A&gt; on Widows for Devices has additional information and background on the marketplace for mobile.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9835695" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/RobCamer/~4/sv5HA8AxMjU" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/robcamer/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><feedburner:origLink>http://blogs.msdn.com/robcamer/archive/2009/07/16/wpc-09-update-on-windows-mobile-development.aspx</feedburner:origLink></item><item><title>Kodu Game Lab Enables Amateurs to Build XBOX Games</title><link>http://feedproxy.google.com/~r/RobCamer/~3/QVsOZVjgEJk/kodu-game-lab-enables-amateurs-to-build-games.aspx</link><pubDate>Fri, 03 Jul 2009 18:03:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9816944</guid><dc:creator>RobCamer</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/robcamer/comments/9816944.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robcamer/commentrss.aspx?PostID=9816944</wfw:commentRss><wfw:comment>http://blogs.msdn.com/robcamer/rsscomments.aspx?PostID=9816944</wfw:comment><description>&lt;p&gt;This &lt;a href="http://xboxlive.ign.com/articles/100/1000340p1.html"&gt;article&lt;/a&gt; has more details but here is a quick summary:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Kodu Game Lab, a visual programming tool that allows just about anybody with an imagination and a spare $5 to make their own games, has released on the XNA Community Games channel on the Xbox Live dashboard. The entire tool was built using XNA Games Studio, the same development platform made publicly available to anybody interested in making their own XNA games. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I will have to check it out this weekend.&amp;#160; My daughters love in game level editors.&amp;#160; I think they will love this.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9816944" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/RobCamer/~4/QVsOZVjgEJk" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/robcamer/archive/tags/XNA/default.aspx">XNA</category><category domain="http://blogs.msdn.com/robcamer/archive/tags/XBOX+Live/default.aspx">XBOX Live</category><feedburner:origLink>http://blogs.msdn.com/robcamer/archive/2009/07/03/kodu-game-lab-enables-amateurs-to-build-games.aspx</feedburner:origLink></item><item><title>Xaml and Bing Maps – Part 2</title><link>http://feedproxy.google.com/~r/RobCamer/~3/vRT5fa4hiek/xaml-and-bing-maps-part-2.aspx</link><pubDate>Tue, 23 Jun 2009 22:48:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9800394</guid><dc:creator>RobCamer</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/robcamer/comments/9800394.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robcamer/commentrss.aspx?PostID=9800394</wfw:commentRss><wfw:comment>http://blogs.msdn.com/robcamer/rsscomments.aspx?PostID=9800394</wfw:comment><description>&lt;P&gt;This is the second in a two part series (link to &lt;A href="http://blogs.msdn.com/robcamer/archive/2009/06/23/xaml-and-bing-maps-part-1.aspx" mce_href="http://blogs.msdn.com/robcamer/archive/2009/06/23/xaml-and-bing-maps-part-1.aspx"&gt;Part 1&lt;/A&gt;) where I cover Xaml development with Bing Maps for Enterprise.&amp;nbsp; In Part 2 below, I cover building this Silverlight Application.&lt;/P&gt;
&lt;P align=center&gt;&amp;nbsp;&lt;A href="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/XamlandBingMapsPart2_EBE0/image_4.png" mce_href="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/XamlandBingMapsPart2_EBE0/image_4.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/XamlandBingMapsPart2_EBE0/image_thumb_1.png" width=244 height=227 mce_src="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/XamlandBingMapsPart2_EBE0/image_thumb_1.png"&gt;&lt;/A&gt; &lt;A href="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/XamlandBingMapsPart2_EBE0/image_6.png" mce_href="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/XamlandBingMapsPart2_EBE0/image_6.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/XamlandBingMapsPart2_EBE0/image_thumb_2.png" width=244 height=227 mce_src="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/XamlandBingMapsPart2_EBE0/image_thumb_2.png"&gt;&lt;/A&gt; &lt;FONT size=1&gt;&lt;A href="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/XamlandBingMapsPart2_EBE0/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/XamlandBingMapsPart2_EBE0/image_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/XamlandBingMapsPart2_EBE0/image_thumb.png" width=244 height=225 mce_src="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/XamlandBingMapsPart2_EBE0/image_thumb.png"&gt;&lt;/A&gt; &lt;BR&gt;(Sample code attached to this blog post below.&amp;nbsp; Please review the code usage guidelines &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/robcamer/pages/sample-code.aspx" mce_href="http://blogs.msdn.com/robcamer/pages/sample-code.aspx"&gt;&lt;FONT size=1&gt;here&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt;.)&lt;/FONT&gt;&lt;/P&gt;
&lt;H4&gt;Setup&lt;/H4&gt;
&lt;P&gt;This Silverlight 3 application requires the &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=76bb3a07-3846-4564-b0c3-27972bcaabce&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=76bb3a07-3846-4564-b0c3-27972bcaabce&amp;amp;displaylang=en"&gt;.NET RIA Services May 2009 Preview&lt;/A&gt; available &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=76bb3a07-3846-4564-b0c3-27972bcaabce&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=76bb3a07-3846-4564-b0c3-27972bcaabce&amp;amp;displaylang=en"&gt;here&lt;/A&gt;.&amp;nbsp; If you have not had a chance to install Silverlight 3 beta or Expression Blend 3 beta, download the Mix beta bits &lt;A href="http://silverlight.net/getstarted/silverlight3/default.aspx" mce_href="http://silverlight.net/getstarted/silverlight3/default.aspx"&gt;here&lt;/A&gt;.&amp;nbsp; You will also need the &lt;A href="https://connect.microsoft.com/silverlightmapcontrolctp" mce_href="https://connect.microsoft.com/silverlightmapcontrolctp"&gt;Bing Maps Silverlight Map Control CTP bits&lt;/A&gt; from Mix 09.&amp;nbsp;&amp;nbsp; If you don’t have the Northwind sample database, please download it &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=06616212-0356-46A0-8DA2-EEBC53A68034&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=06616212-0356-46A0-8DA2-EEBC53A68034&amp;amp;displaylang=en"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;This application requires that the Customers and Suppliers tables in the Northwind sample database have fields for the following data:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Latitude &lt;/LI&gt;
&lt;LI&gt;Longitude &lt;/LI&gt;
&lt;LI&gt;LatLong (This field stores the Latitude followed by a comma and then the Longitude) &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Please check out &lt;A href="http://blogs.msdn.com/robcamer/archive/2009/06/23/xaml-and-bing-maps-part-1.aspx" mce_href="http://blogs.msdn.com/robcamer/archive/2009/06/23/xaml-and-bing-maps-part-1.aspx"&gt;Part 1&lt;/A&gt; to download a utility that uses the WPF Bing Map web services to populate the location data in the Customers and Suppliers tables (or for any other database).&amp;nbsp; Also, here is a &lt;A href="http://blogs.msdn.com/synergist/archive/2009/03/22/data-binding-with-the-virtual-earth-control.aspx" mce_href="http://blogs.msdn.com/synergist/archive/2009/03/22/data-binding-with-the-virtual-earth-control.aspx"&gt;link&lt;/A&gt; to my teammate Michael Scherotter's&amp;nbsp;blog post regarding adding attached properties to the Bing Maps Silverlight control.&amp;nbsp; &lt;/P&gt;
&lt;H4&gt;The Application&amp;nbsp;&lt;/H4&gt;
&lt;P&gt;The application has two map layers, one for customers and one for suppliers, that it plots on top of the Bing Maps Silverlight control.&amp;nbsp; The other two tabs display a master / detail form for the Suppliers and Customers tables from Northwind (Images of the application are above).&lt;/P&gt;
&lt;P&gt;There isn’t actually a tremendous amount of coding involved because the application takes advantage of Silverlight 3 data binding, the Bing Maps Silverlight control,&amp;nbsp; and the .NET RIA Services framework.&amp;nbsp; Much of the effort is understanding how to wire up everything along with a little bit of code:-).&amp;nbsp; Here is the presentation.&amp;nbsp; (Go to about 1:30 in the player to skip the overview.)&lt;/P&gt;
&lt;P&gt;&lt;IFRAME height=240 src="http://silverlight.services.live.com/invoke/62288/xEncoderApp1/iframe.html" frameBorder=0 width=320 scrolling=no align=center mce_src="http://silverlight.services.live.com/invoke/62288/xEncoderApp1/iframe.html"&gt;&lt;/IFRAME&gt;&lt;/P&gt;
&lt;P&gt;Link to &lt;A href="http://blogs.msdn.com/robcamer/archive/2009/06/23/xaml-and-bing-maps-part-1.aspx" mce_href="http://blogs.msdn.com/robcamer/archive/2009/06/23/xaml-and-bing-maps-part-1.aspx"&gt;Part 1&lt;/A&gt;.&lt;/P&gt;&lt;/IFRAME&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9800394" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/RobCamer/~4/vRT5fa4hiek" height="1" width="1"/&gt;</description><enclosure url="http://blogs.msdn.com/robcamer/attachment/9800394.ashx" length="671306" type="application/x-zip-compressed" /><category domain="http://blogs.msdn.com/robcamer/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/robcamer/archive/tags/Xaml/default.aspx">Xaml</category><category domain="http://blogs.msdn.com/robcamer/archive/tags/Bing+Maps/default.aspx">Bing Maps</category><feedburner:origLink>http://blogs.msdn.com/robcamer/archive/2009/06/23/xaml-and-bing-maps-part-2.aspx</feedburner:origLink></item><item><title>Xaml and Bing Maps – Part 1</title><link>http://feedproxy.google.com/~r/RobCamer/~3/nknDWd2KyHM/xaml-and-bing-maps-part-1.aspx</link><pubDate>Tue, 23 Jun 2009 20:56:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9800201</guid><dc:creator>RobCamer</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/robcamer/comments/9800201.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robcamer/commentrss.aspx?PostID=9800201</wfw:commentRss><wfw:comment>http://blogs.msdn.com/robcamer/rsscomments.aspx?PostID=9800201</wfw:comment><description>&lt;P&gt;This is the first in a two part series where I cover Xaml development with Bing Maps for Enterprise.&amp;nbsp; In part 1, I cover building this application. (Link to &lt;A href="http://blogs.msdn.com/robcamer/archive/2009/06/23/xaml-and-bing-maps-part-2.aspx" mce_href="http://blogs.msdn.com/robcamer/archive/2009/06/23/xaml-and-bing-maps-part-2.aspx"&gt;Part 2&lt;/A&gt;)&lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/XamlandBingMapsPart1_E58E/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/XamlandBingMapsPart1_E58E/image_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/XamlandBingMapsPart1_E58E/image_thumb.png" width=244 height=162 mce_src="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/XamlandBingMapsPart1_E58E/image_thumb.png"&gt;&lt;/A&gt; &lt;BR&gt;&lt;FONT size=1&gt;(Sample code attached to this blog post below.&amp;nbsp; Please review the code usage guidelines &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/robcamer/pages/sample-code.aspx" mce_href="http://blogs.msdn.com/robcamer/pages/sample-code.aspx"&gt;&lt;FONT size=1&gt;here&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=1&gt;.)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;It is a WPF application that collects information from the application user about a&amp;nbsp; database table containing address information, it looks up the address information for each record, geocodes the address to Latitude and Longitude, and then the application updates the database record with the geocode data.&lt;/P&gt;
&lt;P&gt;The user interface is fairly simple and could be made more visual by allowing the user to visually navigate a database, select a table, select fields, etc. but then the presentation would have to be much much longer:-).&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Essentially, the user provides a .NET Connection string to a database, the table name, and then the fields where the address information is located.&amp;nbsp; In this demonstration I use the sample Northwind database.&amp;nbsp; I modify the Customers and Suppliers table adding fields for Latitude, Longitude, and LatLong.&lt;/P&gt;
&lt;P&gt;In this webcast there is a 2 minute presentation overview followed by a screencast where I cover the following steps:&amp;nbsp; (Go to about 1:50 in the player to skip the overview).&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;How to modify a .NET class to support databinding &lt;/LI&gt;
&lt;LI&gt;How to databind a UI to a .NET class &lt;/LI&gt;
&lt;LI&gt;How to execute work on a background thread with updates to the UI without using System.Threading directly. &lt;/LI&gt;
&lt;LI&gt;How to make GeoCode calls using Bing Maps for Enterprise. &lt;/LI&gt;&lt;/UL&gt;&lt;IFRAME height=240 src="http://silverlight.services.live.com/invoke/62288/xEncoderApp0/iframe.html" frameBorder=0 width=320 scrolling=no align=center mce_src="http://silverlight.services.live.com/invoke/62288/xEncoderApp0/iframe.html"&gt;&lt;/IFRAME&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"&gt;In Part 2, I build a Silverlight 3 beta application that pulls data from the updated database with the added geocode data and displays the data in a Silverlight 3 Navigation Business Application using the .NET RIA Services May 2009 Preview&amp;nbsp;and the Bing Maps for Enterprise Silverlight control CTP that released at MIX 09&lt;/SPAN&gt;.&amp;nbsp; Here is a screenshot of the application I cover in &lt;A href="http://blogs.msdn.com/robcamer/archive/2009/06/23/xaml-and-bing-maps-part-2.aspx" mce_href="http://blogs.msdn.com/robcamer/archive/2009/06/23/xaml-and-bing-maps-part-2.aspx"&gt;Part 2&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/XamlandBingMapsPart1_E58E/image_4.png" mce_href="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/XamlandBingMapsPart1_E58E/image_4.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/XamlandBingMapsPart1_E58E/image_thumb_1.png" width=244 height=173 mce_src="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/XamlandBingMapsPart1_E58E/image_thumb_1.png"&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9800201" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/RobCamer/~4/nknDWd2KyHM" height="1" width="1"/&gt;</description><enclosure url="http://blogs.msdn.com/robcamer/attachment/9800201.ashx" length="155118" type="application/x-zip-compressed" /><category domain="http://blogs.msdn.com/robcamer/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.msdn.com/robcamer/archive/tags/Xaml/default.aspx">Xaml</category><category domain="http://blogs.msdn.com/robcamer/archive/tags/Bing+Maps/default.aspx">Bing Maps</category><feedburner:origLink>http://blogs.msdn.com/robcamer/archive/2009/06/23/xaml-and-bing-maps-part-1.aspx</feedburner:origLink></item><item><title>XNA Game Studio 3.1 Now Available!</title><link>http://feedproxy.google.com/~r/RobCamer/~3/ptQZPldMcDY/xna-game-studio-3-1-now-available.aspx</link><pubDate>Thu, 11 Jun 2009 22:02:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9727972</guid><dc:creator>RobCamer</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/robcamer/comments/9727972.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robcamer/commentrss.aspx?PostID=9727972</wfw:commentRss><wfw:comment>http://blogs.msdn.com/robcamer/rsscomments.aspx?PostID=9727972</wfw:comment><description>&lt;p&gt;If you are not sure what XNA is, XNA Game Studio enables hobbyists, academics, and independent game developers to easily create video games for Windows, Xbox 360, and the Zune digital media player by using optimized cross-platform gaming libraries based on the .NET Framework in the C# programming language.&lt;/p&gt;  &lt;p&gt;This release is incremental to XNA Game Studio 3.0 and contains many new features, including &lt;strong&gt;avatars&lt;/strong&gt;, &lt;strong&gt;Xbox LIVE Party support&lt;/strong&gt;, and &lt;strong&gt;video&lt;/strong&gt; as well as enhancements to existing features. For the full list of improvements in this release, see the “What’s New in XNA Game Studio 3.1” section of the documentation once you have installed the product. &lt;/p&gt;  &lt;p&gt;Download XNA Game Studio 3.1 &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=80782277-d584-42d2-8024-893fcd9d3e82&amp;amp;displaylang=en"&gt;here&lt;/a&gt;.&amp;#160; The &lt;a href="http://creators.xna.com/en-US/XNAGS3.1readme"&gt;readme&lt;/a&gt; file highlights that you have to uninstall XNA Game Studio 3.0 before proceeding.&amp;#160; Here is a link that details &lt;a href="http://creators.xna.com/en-us/article/xnags3.1whatsnew"&gt;what’s new&lt;/a&gt; in XNA Game Studio 3.1.&lt;/p&gt;  &lt;p&gt;Some great Tutorials for developers new to game development using short and effective screen casts:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://creators.xna.com/en-US/education/gettingstarted/bg2d/chapter1"&gt;2D Tutorial&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://creators.xna.com/en-US/education/gettingstarted/bg3d/chapter1"&gt;3D Tutorial&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;A few links to help get you started (by no means all inclusive):&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://creators.xna.com/en-US/"&gt;&lt;font size="3"&gt;XNA Creators Club Online&lt;/font&gt;&lt;/a&gt;&lt;font size="3"&gt; – The site for XNA Game Studio Info&lt;/font&gt;&lt;/li&gt;    &lt;li&gt;Full of great tutorials, tips, and articles - &lt;a href="http://www.ziggyware.com/news.php"&gt;Ziggyware&lt;/a&gt;.&lt;/li&gt;    &lt;li&gt;Need some ideas on colors and palettes? Check out this &lt;a href="http://www.colourlovers.com/"&gt;site&lt;/a&gt;.&lt;/li&gt;    &lt;li&gt;Looking for content? There are many sites with both free and for purchase conent out there such as &lt;a href="http://www.turbosquid.com/xna"&gt;TurboSquid&lt;/a&gt;, &lt;a href="http://www.daz3d.com/"&gt;Daz 3D&lt;/a&gt;, and others.&lt;/li&gt;    &lt;li&gt;&lt;a href="http://files.turbosquid.com/Products/L567271/XFM83W83US/gmax12.exe"&gt;GMax&lt;/a&gt; is available via TurboSquid.&amp;#160; It is a video game modeling tool.&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.daz3d.com/i/software/studio?_m=d"&gt;Daz Sudio&lt;/a&gt; is a 3D figure posing and animation tool.&lt;/li&gt;    &lt;li&gt;More web sites with models: &lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="http://modelsbank.3dm3.com/"&gt;http://modelsbank.3dm3.com/&lt;/a&gt;&lt;/li&gt;      &lt;li&gt;&lt;a href="http://www.amazing3d.com/"&gt;http://www.amazing3d.com/&lt;/a&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9727972" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/RobCamer/~4/ptQZPldMcDY" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/robcamer/archive/tags/XNA/default.aspx">XNA</category><feedburner:origLink>http://blogs.msdn.com/robcamer/archive/2009/06/11/xna-game-studio-3-1-now-available.aspx</feedburner:origLink></item><item><title>Windows Mobile and the Social Web</title><link>http://feedproxy.google.com/~r/RobCamer/~3/NhTe-Cocf9E/windows-mobile-and-the-social-web.aspx</link><pubDate>Mon, 08 Jun 2009 22:35:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9710507</guid><dc:creator>RobCamer</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/robcamer/comments/9710507.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robcamer/commentrss.aspx?PostID=9710507</wfw:commentRss><wfw:comment>http://blogs.msdn.com/robcamer/rsscomments.aspx?PostID=9710507</wfw:comment><description>&lt;p&gt;With Windows Mobile 6.5, Microsoft is investing with its partners to bring consumer experiences available on the desktop and other mobile platforms to Windows Mobile.&amp;#160; Here is a great quote from a very interesting &lt;a href="http://www.jamessenior.com/post/Extending-social-experiences-to-mobile.aspx"&gt;blog post&lt;/a&gt; on extending social experiences to mobile devices:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p align="left"&gt;“These extensions are invaluable to the success of a social website for they allow the experience to travel with the user and continue the flow of data wherever they are, and as the value of a website is found in the content, it’s critical to provide as many input points as possible and keep them open at all times.”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p align="left"&gt;I look forward to seeing the great applications and experiences that our developer and customer partners deliver to the Windows Marketplace for Mobile when Windows Mobile 6.5 ships!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9710507" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/RobCamer/~4/NhTe-Cocf9E" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/robcamer/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><feedburner:origLink>http://blogs.msdn.com/robcamer/archive/2009/06/08/windows-mobile-and-the-social-web.aspx</feedburner:origLink></item><item><title>Windows Mobile 6.5 Developer Toolkit Released!</title><link>http://feedproxy.google.com/~r/RobCamer/~3/EE23CZ6fS9U/windows-mobile-6-5-developer-toolkit-released.aspx</link><pubDate>Thu, 04 Jun 2009 02:28:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9697908</guid><dc:creator>RobCamer</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/robcamer/comments/9697908.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robcamer/commentrss.aspx?PostID=9697908</wfw:commentRss><wfw:comment>http://blogs.msdn.com/robcamer/rsscomments.aspx?PostID=9697908</wfw:comment><description>&lt;P&gt;Download&amp;nbsp;the toolkit &lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=20686a1d-97a8-4f80-bc6a-ae010e085a6e#filelist" mce_href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=20686a1d-97a8-4f80-bc6a-ae010e085a6e#filelist"&gt;here&lt;/A&gt;.&amp;nbsp; It is available in six languages for both the the Professional and Standard platforms.&amp;nbsp; It includes the device emulators (details &lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=20686a1d-97a8-4f80-bc6a-ae010e085a6e#filelist" mce_href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=20686a1d-97a8-4f80-bc6a-ae010e085a6e#filelist"&gt;here&lt;/A&gt;) as well as new documentation, sample code, header and library files for Visual Studio.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;The toolkit introduces a new set of APIs to enable application developers to take advantage of the new Windows Mobile 6.5 touch gesture framework. &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Note:&lt;/STRONG&gt; There is also&amp;nbsp;the new Widget Framework as well.&amp;nbsp; Check out the link below for more information.&amp;nbsp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;The gesture APIs allow an application to handle touch gesture input and provide a visually consistent experience with the rest of the device UI. &lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Note:&lt;/STRONG&gt; The gesture APIs are only available on the Windows Mobile Classic and Professional SKUs, and only for Windows Mobile 6.5 devices.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;The headers and libraries are installed in the Windows Mobile SDK\Pocket PC\ folder. Samples that make use of these APIs are installed into the C:\Program Files (x86)\Windows Mobile 6 SDK\Windows Mobile 6.5 Developer Tool Kit\ folder. The Gesture APIs are defined in the following header files:&lt;/P&gt;
&lt;P&gt;&amp;lt;gesture.h&amp;gt; &lt;BR&gt;&amp;lt;GesturePhysicsEngine.h&amp;gt; &lt;BR&gt;&amp;lt;WindowAutoGesture.h&amp;gt;&lt;/P&gt;
&lt;P&gt;Here is a screenshot of the physics sample in the Windows Mobile VGA device emulator:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/WindowsMobile6.5DeveloperToolkitReleased_1365C/image_6.png" mce_href="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/WindowsMobile6.5DeveloperToolkitReleased_1365C/image_6.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/WindowsMobile6.5DeveloperToolkitReleased_1365C/image_thumb_2.png" width=156 height=244 mce_src="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/WindowsMobile6.5DeveloperToolkitReleased_1365C/image_thumb_2.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;When you drag and release the mouse on the device emulator, it simulates a touch gesture movement and the photo slides and bounces as you would expect with a physics engine.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Notice the red arrows in the screen capture above that point to the new look for Scrollbars and Menu items.&amp;nbsp; These are the common controls but redesigned to be more touch friendly.&amp;nbsp; So, applications get the improved look and function&amp;nbsp;“for free” when your existing C++ or .NET Compact Framework applications run on Windows Mobile 6.5.&lt;/P&gt;
&lt;P&gt;Before installing the Windows Mobile 6.5 Toolkit, you will first need to install the Windows Mobile 6 SDK’s available &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=06111a3a-a651-4745-88ef-3d48091a390b&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=06111a3a-a651-4745-88ef-3d48091a390b&amp;amp;displaylang=en"&gt;here&lt;/A&gt; if you have not done so already.&amp;nbsp; It is important to note that Windows Mobile 6.5 has great compatability with and shares the Windows Mobile 6 SDK.&amp;nbsp; The one change that I want to highlight is that applications should&amp;nbsp;remove any&amp;nbsp;dependencies on GAPI as detailed in this &lt;A href="http://blogs.msdn.com/windowsmobile/archive/2009/05/06/just-say-no-to-gapi-what-you-need-to-know-about-allkeys-and-input-management.aspx" mce_href="http://blogs.msdn.com/windowsmobile/archive/2009/05/06/just-say-no-to-gapi-what-you-need-to-know-about-allkeys-and-input-management.aspx"&gt;blog post&lt;/A&gt; by the Windows Mobile product team.&lt;/P&gt;
&lt;P&gt;After installing the Toolkit, please review the 6.5 Dev Tool Kit Readme.htm located in this folder (on an x65 machine, otherwise just Program FIles):&lt;/P&gt;
&lt;P&gt;C:\Program Files (x86)\Windows Mobile 6 SDK\6.5 Dev Tool Kit Readme.htm&lt;/P&gt;
&lt;P&gt;When you open the gesture API samples, the solution upgrade wizard appears if you are running Visual Studio 2008.&amp;nbsp; The samples ship for Visual Studio 2005 for backwards compatibility but they solution will upgrade fine.&amp;nbsp; Also, be sure to change the target device to a Windows Mobile 6.5 emulator from the default Windows Mobile 6 Classic Emulator.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/WindowsMobile6.5DeveloperToolkitReleased_1365C/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/WindowsMobile6.5DeveloperToolkitReleased_1365C/image_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/WindowsMobile6.5DeveloperToolkitReleased_1365C/image_thumb.png" width=311 height=170 mce_src="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/WindowsMobile6.5DeveloperToolkitReleased_1365C/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;H3&gt;Other Stuff:&lt;/H3&gt;
&lt;P&gt;For information on the Windows Mobile 6.5 Widget Framework please check out this &lt;A href="http://blogs.msdn.com/robcamer/archive/2009/04/01/learn-about-the-new-widget-framework-in-windows-mobile-6-5.aspx"&gt;post&lt;/A&gt;. For information on the Windows Marketplace for Windows Mobile please check out this &lt;A href="http://blogs.msdn.com/robcamer/archive/2009/05/15/teched-09-update-on-windows-mobile-6-5-development.aspx"&gt;post&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;If you create a cool sample or application ping me and I will post a link on my blog.&amp;nbsp; Have fun!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9697908" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/RobCamer/~4/EE23CZ6fS9U" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/robcamer/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><feedburner:origLink>http://blogs.msdn.com/robcamer/archive/2009/06/04/windows-mobile-6-5-developer-toolkit-released.aspx</feedburner:origLink></item><item><title>ARCHITECT COUNCIL | Pragmatic Patterns for Architects</title><link>http://feedproxy.google.com/~r/RobCamer/~3/hdoaHbnUY0c/architect-council-pragmatic-patterns-for-architects.aspx</link><pubDate>Mon, 01 Jun 2009 11:27:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9678454</guid><dc:creator>RobCamer</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/robcamer/comments/9678454.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robcamer/commentrss.aspx?PostID=9678454</wfw:commentRss><wfw:comment>http://blogs.msdn.com/robcamer/rsscomments.aspx?PostID=9678454</wfw:comment><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/ARCHITECTCOUNCILPragmaticPatternsforArch_AF50/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/ARCHITECTCOUNCILPragmaticPatternsforArch_AF50/image_thumb.png" width="244" height="49" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;“Cloud computing will supersede traditional IT”, “SOA will enable business agility”, “my way or the highway”, etc. We’ve all heard this type of proclamations before, as many look to the “next big things” in technology to exact sweeping changes and solve many issues; truth is, &lt;b&gt;technologies and tools aren’t as instrumental in influencing progress, as the design and discipline in applying them to specific issues.&lt;/b&gt; When used appropriately, technologies and tools can be powerful enablers that bring about change.&lt;/p&gt;  &lt;p&gt;One of the things we hear a lot working with the community is a desire for more guidance about how to use the technology instead of just talking about features and functions.&amp;#160; &lt;b&gt;To address this, our team has put together a series of live webcasts on June 9&lt;sup&gt;th&lt;/sup&gt; – 11&lt;sup&gt;th&lt;/sup&gt; which will focus on guidance and patterns for some of today’s hottest topics.&amp;#160; &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;DAY 1 – June 9, 2009 at Noon PST&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Patterns for Moving to the Cloud&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;Larry Clarkin &amp;amp; Wade Wegner&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;Everything that you read these days seems to suggest that you should be moving to the cloud. But where do you start? Which applications and services should be moving to the cloud? How do you build the bridge between on-premises and the cloud? And more importantly, what should you be looking out for along the way? In this session, learn architectural patterns and factors for moving to the cloud. Based on real-world projects, the session explores building block services, patterns for exposing applications, and challenges involving identity, data federation, and management. This session provides the tools and knowledge to determine whether cloud computing is right for you, and where to start.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;DAY 2 – June 10, 2009 at Noon PST&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Building Silverlight &amp;amp; WPF Applications with Prism&lt;i&gt; &lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;David Hill&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;Prism provides guidance, via design patterns, to help you build robust, flexible and modular Silverlight and WPF applications. These patterns support unit testing, separation of concerns, loose coupling and the ability to share application logic between Silverlight and WPF applications. Prism includes source code for the library itself, extensive documentation, and a sample application that shows how the patterns work together in a real-world application. It also includes a Visual Studio add-in to help you easily share code between WPF and Silverlight. This session provides an overview of Prism, and shows how you can use Prism to design and build composite Silverlight applications.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;DAY 3 – June 11, 2009 at Noon PST&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Patterns for Parallel Computing&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;David Chou&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;With recent advances in cloud computing, service-oriented architectures, distributed computing, server virtualization, multi-core processors; we are now seeing parallel computing techniques being implemented across the spectrum. It’s moving towards mainstream applications such as internet-scale web applications, massive data processing, graphics rendering, but the myriad of choices also present a number of questions on when and how to utilize parallel computing. This session explores the architectural patterns and trade-offs between different forms of parallel computing including: approaches for utilizing them to improve application performance, optimizing the use of existing infrastructure, and applying concurrency towards day-to-day enterprise information processing needs.&lt;/p&gt;  &lt;h3&gt;WEBCAST AGENDA&lt;/h3&gt;  &lt;table border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="121"&gt;         &lt;p&gt;&lt;b&gt; 11:45 AM (PST)&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="216"&gt;         &lt;p&gt;&lt;b&gt;Open for Dial-in &lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="121"&gt;         &lt;p&gt;&lt;b&gt; 12:00 PM (PST)&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="216"&gt;         &lt;p&gt;&lt;b&gt;Day’s Content&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="121"&gt;         &lt;p&gt;&lt;b&gt; 12:50 PM (PST)&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="216"&gt;         &lt;p&gt;&lt;b&gt;Q&amp;amp;A&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="121"&gt;         &lt;p&gt;&lt;b&gt; 01:00 PM (PST)&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="216"&gt;         &lt;p&gt;&lt;b&gt;Raffle and Close&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;h3&gt;REGISTER &lt;/h3&gt;  &lt;h3&gt;To register, please click on the link below for each day: &lt;/h3&gt;  &lt;h3&gt;&lt;/h3&gt;  &lt;table border="1" cellspacing="0" cellpadding="0"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="10%"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="16%"&gt;         &lt;p&gt;&lt;b&gt;Title&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="13%"&gt;         &lt;p&gt;&lt;b&gt;Event ID&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="59%"&gt;         &lt;p&gt;&lt;b&gt;Link to Register&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="10%"&gt;         &lt;p&gt;&lt;b&gt;Day 1 6/9/09&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="16%"&gt;         &lt;p&gt;Patterns for Moving to the Cloud&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="13%"&gt;         &lt;p&gt;1032416875 &lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="59%"&gt;         &lt;p&gt;&lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032416875&amp;amp;EventCategory=2&amp;amp;culture=en-US&amp;amp;CountryCode=US"&gt;http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032416875&amp;amp;EventCategory=2&amp;amp;culture=en-US&amp;amp;CountryCode=US&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="10%"&gt;         &lt;p&gt;&lt;b&gt;Day 2 6/10/09&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="16%"&gt;         &lt;p&gt;Building Silverlight &amp;amp; WPF Applications with Prism&lt;i&gt; &lt;/i&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="13%"&gt;         &lt;p&gt;1032416983&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="59%"&gt;         &lt;p&gt;&lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032416983&amp;amp;EventCategory=2&amp;amp;culture=en-US&amp;amp;CountryCode=US"&gt;http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032416983&amp;amp;EventCategory=2&amp;amp;culture=en-US&amp;amp;CountryCode=US&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="10%"&gt;         &lt;p&gt;&lt;b&gt;Day 3 6/11/09&lt;/b&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="16%"&gt;         &lt;p&gt;Patterns for Parallel Computing&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="13%"&gt;         &lt;p&gt;1032416984&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="59%"&gt;         &lt;p&gt;&lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032416984&amp;amp;EventCategory=2&amp;amp;culture=en-US&amp;amp;CountryCode=US"&gt;http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032416984&amp;amp;EventCategory=2&amp;amp;culture=en-US&amp;amp;CountryCode=US&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;h3&gt;&lt;/h3&gt;  &lt;h3&gt;&lt;i&gt;We will email you with the LIVEMEETING information and log-in detail a few days before the actual event. We will use the email address you provide in the registration. Thanks!&lt;/i&gt;&lt;/h3&gt;  &lt;h3&gt;SPEAKER BIOS&lt;/h3&gt;  &lt;p&gt;&lt;b&gt;Larry Clarkin - SR ARCHITECT EVANGELIST, Microsoft&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Wade Wegner - SR ARCHITECT EVANGELIST, Microsoft&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Architect in the Developer &amp;amp; Platform Evangelism division at Microsoft, tasked to collaborate with organizations in the advanced and emergent areas of enterprise architecture, SOA, Web 2.0, and cloud computing, as well as to support decision makers on defining technology adoption strategies. You can reach Wade at his blog &lt;a href="http://www.architectingwith.net/"&gt;http://www.architectingwith.net/&lt;/a&gt; or through twitter at &lt;a href="http://twitter.com/wadewegner"&gt;http://twitter.com/wadewegner&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;David Hill – PRINCIPAL ARCHITECT, Microsoft Patterns &amp;amp; Practices Team&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;David Chou – ARCHITECT, Microsoft&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Architect in the Developer &amp;amp; Platform Evangelism organization at Microsoft, focused on collaborating with enterprises and organizations in many areas such as cloud computing, SOA, Web, RIA, distributed systems, security, etc., and supporting decision makers on defining evolutionary strategies in architecture. Drawing on experiences from his previous jobs at Sun Microsystems and Accenture, David enjoys helping customers create value from using objective and pragmatic approaches to define IT strategies, roadmaps, and solution architectures.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9678454" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/RobCamer/~4/hdoaHbnUY0c" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/robcamer/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.msdn.com/robcamer/archive/tags/Resources/default.aspx">Resources</category><feedburner:origLink>http://blogs.msdn.com/robcamer/archive/2009/06/01/architect-council-pragmatic-patterns-for-architects.aspx</feedburner:origLink></item><item><title>Windows Mobile RampUP – The Place to Start</title><link>http://feedproxy.google.com/~r/RobCamer/~3/_DtXqgHb2CQ/windows-mobile-rampup-the-place-to-start.aspx</link><pubDate>Thu, 28 May 2009 10:41:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9678352</guid><dc:creator>RobCamer</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/robcamer/comments/9678352.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robcamer/commentrss.aspx?PostID=9678352</wfw:commentRss><wfw:comment>http://blogs.msdn.com/robcamer/rsscomments.aspx?PostID=9678352</wfw:comment><description>&lt;p&gt;There is a ton of information and resources available on the Internet to get up to speed on Windows Mobile development.&amp;#160; However, it can be daunting to know where to dive in, even for a seasoned developer.&amp;#160; That’s where the Windows Mobile RampUp is the place to start.&amp;#160; This &lt;a href="http://blogs.msdn.com/windowsmobile/archive/2009/05/20/windows-mobile-rampup-track-is-now-available-on-msdn.aspx"&gt;link&lt;/a&gt; provides a great overview but here is some quick info:&lt;/p&gt;  &lt;p&gt;RampUp is a free online learning program that helps developers to acquire skills in specific technologies and development areas, such as Windows Mobile Development, SharePoint Development and many others. RampUp is completely free. It provides easy-to-access content, in a guided path that defines the important lessons and the order in which you learn them. &lt;/p&gt;  &lt;p&gt;RampUp content is offered in a variety of forms that allow you to choose the best way to learn; we have articles, codecasts, slidecasts and v-labs. All the content has been authored by well-known experts in the field, such as well-known book and article authors and MVPs.&lt;/p&gt;  &lt;p&gt;To access the Windows Mobile track for RampUp, click &lt;a href="http://msdn.microsoft.com/en-us/rampup/dd807370.aspx"&gt;here&lt;/a&gt;. The Windows Mobile RampUp track consists of 7 modules, each of which takes you one step further to master Windows Mobile Application Development.&lt;/p&gt;  &lt;p&gt;What I like about the RampUp program is that it focuses on the tools first to help you understand how to work to put your existing development skills to use but it also moves on to more advanced topics to tackle the challenging issues such as developing an application that works on both Standard and Professional devices as well as on Portrait and Landscape mode.&lt;/p&gt;  &lt;p&gt;After completing RampUp, move on to the &lt;a href="http://developer.windowsmobile.com/GettingStarted.aspx"&gt;Windows Mobile development center&lt;/a&gt; for more info.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9678352" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/RobCamer/~4/_DtXqgHb2CQ" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/robcamer/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.msdn.com/robcamer/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><feedburner:origLink>http://blogs.msdn.com/robcamer/archive/2009/05/28/windows-mobile-rampup-the-place-to-start.aspx</feedburner:origLink></item><item><title>Zune HD Announced – I want one!</title><link>http://feedproxy.google.com/~r/RobCamer/~3/9cJHgbgVUJA/zune-hd-announced-i-want-one.aspx</link><pubDate>Wed, 27 May 2009 18:30:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9644776</guid><dc:creator>RobCamer</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/robcamer/comments/9644776.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robcamer/commentrss.aspx?PostID=9644776</wfw:commentRss><wfw:comment>http://blogs.msdn.com/robcamer/rsscomments.aspx?PostID=9644776</wfw:comment><description>&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="zuneHD" border="0" alt="zuneHD" src="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/ZuneHDAnnouncedIwantone_CC22/zuneHD_thumb.jpg" width="244" height="188" /&gt;  &lt;p&gt;“Zune HD is the first portable media player that combines a built-in HD Radio receiver, high-definition (HD) video output capabilities, organic light-emitting diode (OLED) touch screen, Wi-Fi and an Internet browser.”&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.zune.net/en-us/mp3players/zunehd/default.htm"&gt;http://www.zune.net/en-us/mp3players/zunehd/default.htm&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.engadget.com/2009/05/26/zune-hd-is-official-heading-your-way-this-fall/"&gt;http://www.engadget.com/2009/05/26/zune-hd-is-official-heading-your-way-this-fall/&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9644776" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/RobCamer/~4/9cJHgbgVUJA" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/robcamer/archive/tags/Zune/default.aspx">Zune</category><feedburner:origLink>http://blogs.msdn.com/robcamer/archive/2009/05/27/zune-hd-announced-i-want-one.aspx</feedburner:origLink></item><item><title>Check out the My Phone Service beta – no more promo codes!</title><link>http://feedproxy.google.com/~r/RobCamer/~3/-4-UQJDHMGM/check-out-the-my-phone-service-beta-no-more-promo-codes.aspx</link><pubDate>Wed, 20 May 2009 19:14:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9632723</guid><dc:creator>RobCamer</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/robcamer/comments/9632723.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robcamer/commentrss.aspx?PostID=9632723</wfw:commentRss><wfw:comment>http://blogs.msdn.com/robcamer/rsscomments.aspx?PostID=9632723</wfw:comment><description>&lt;p&gt;The My Phone service has gone into Public Beta –no more promotional codes!&amp;#160; Anyone with a WM 6.0/6.1/6.5 phone can sign up for free backup and online management of their phone data by visiting &lt;a href="http://myphone.microsoft.com"&gt;http://myphone.microsoft.com&lt;/a&gt;.&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9632723" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/RobCamer/~4/-4-UQJDHMGM" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/robcamer/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><feedburner:origLink>http://blogs.msdn.com/robcamer/archive/2009/05/20/check-out-the-my-phone-service-beta-no-more-promo-codes.aspx</feedburner:origLink></item><item><title>TechEd 09 Update on Windows Mobile 6.5 Development</title><link>http://feedproxy.google.com/~r/RobCamer/~3/kP2oi1q0UaU/teched-09-update-on-windows-mobile-6-5-development.aspx</link><pubDate>Fri, 15 May 2009 12:52:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9619155</guid><dc:creator>RobCamer</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/robcamer/comments/9619155.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robcamer/commentrss.aspx?PostID=9619155</wfw:commentRss><wfw:comment>http://blogs.msdn.com/robcamer/rsscomments.aspx?PostID=9619155</wfw:comment><description>&lt;P&gt;Quick Facts from links below:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;You can&amp;nbsp;&lt;A href="http://developer.windowsmobile.com/Marketplace.aspx" mce_href="http://developer.windowsmobile.com/Marketplace.aspx"&gt;register&lt;/A&gt; for the marketplace now, application submissions will open up soon.&lt;/LI&gt;
&lt;LI&gt;The application fee for submission of an application is $99. This applies to both paid and free apps. To lower the cost, we are offering a promotion through the end of 2009, in which developers and ISVs will get &lt;STRONG&gt;five free application&lt;/STRONG&gt; submissions with initial registration.&lt;/LI&gt;
&lt;LI&gt;Windows Marketplace for Mobile enables distribution of both free and paid applications. Developers are allowed to encourage users to purchase and download paid versions of applications, which have been downloaded for free. These free versions can be feature-limited.&lt;/LI&gt;
&lt;LI&gt;If your application has been previously certified and published in the catalog, you can submit subsequent updates &lt;STRONG&gt;without incurring any additional fees&lt;/STRONG&gt;. The application update will be made available through Windows Marketplace for Mobile to all customers that have downloaded your application.&lt;/LI&gt;
&lt;LI&gt;If your app is rejected, you will receive an adequate explanation and any associative tests or policy rules that have failed. As the developer, you are expected to address these issues before submitting the app again. Submission fees are not refundable, and you’ll have to repay the submission fee for each time you submit the app (i.e. resubmission counts against one of the five free application submissions listed above.)&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Marketplace certification is comprised of four components: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Testing to technical standards represented by the Designed for Windows Mobile criteria. &lt;/LI&gt;
&lt;LI&gt;Code signing with a normal or privileged mode Microsoft Windows Mobile certificate. &lt;/LI&gt;
&lt;LI&gt;Policy checking. &lt;/LI&gt;
&lt;LI&gt;Geographic market validation. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;To review the guidelines, go to this &lt;A href="http://developer.windowsmobile.com/Marketplace.aspx" mce_href="http://developer.windowsmobile.com/Marketplace.aspx"&gt;link&lt;/A&gt; and click “Sign Up Now” to display a web dialog with these links:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://developer.windowsmobile.com/resources/en-US/Windows%20Marketplace%20Application%20Provider%20Agreement.draft.pdf" mce_href="http://developer.windowsmobile.com/resources/en-US/Windows%20Marketplace%20Application%20Provider%20Agreement.draft.pdf"&gt;Application Provider Agreement&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://developer.windowsmobile.com/resources/en-US/Application%20Submission%20Guidelines.pdf" mce_href="http://developer.windowsmobile.com/resources/en-US/Application%20Submission%20Guidelines.pdf"&gt;Application Submission Guidelines&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Updated 5/18 -&amp;nbsp;A link to the &lt;A href="http://developer.windowsmobile.com/resources/en-us/MarketplaceProhibitedApplicationTypes.pdf" mce_href="http://developer.windowsmobile.com/resources/en-us/MarketplaceProhibitedApplicationTypes.pdf"&gt;Prohibited Application List&lt;/A&gt;.&amp;nbsp; Here is a &lt;A href="http://blogs.msdn.com/frankpr/archive/2009/05/14/marketplace-illegal-applications-and-freedom-of-choice.aspx" mce_href="http://blogs.msdn.com/frankpr/archive/2009/05/14/marketplace-illegal-applications-and-freedom-of-choice.aspx"&gt;blog post&lt;/A&gt; by one of my peers Frank Prengel&amp;nbsp;who provides additional background and comments.&lt;/P&gt;
&lt;P&gt;Here are additional links that became available around TechEd to help developers prepare for Windows Mobile 6.5 and the Application Store:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Windows Mobile for Developers &lt;A href="http://developer.windowsmobile.com/" mce_href="http://developer.windowsmobile.com/"&gt;home page&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Windows Marketplace &lt;A href="http://developer.windowsmobile.com/Help.aspx" mce_href="http://developer.windowsmobile.com/Help.aspx"&gt;FAQ&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Engadget has a video covering Windows Mobile 6.5 from TechEd 2009 &lt;A href="http://www.engadget.com/2009/05/14/more-windows-mobile-6-5-app-information-from-microsofts-teched/" mce_href="http://www.engadget.com/2009/05/14/more-windows-mobile-6-5-app-information-from-microsofts-teched/"&gt;here&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Additional links on Windows Mobile development:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Update on Windows Mobile 6.5 from Mix 2009 &lt;A href="http://blogs.msdn.com/robcamer/archive/2009/03/23/windows-mobile-6-5-update.aspx" mce_href="http://blogs.msdn.com/robcamer/archive/2009/03/23/windows-mobile-6-5-update.aspx"&gt;here&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Background on the new Widget Framework in WM 6.5 &lt;A href="http://blogs.msdn.com/robcamer/archive/2009/04/01/learn-about-the-new-widget-framework-in-windows-mobile-6-5.aspx" mce_href="http://blogs.msdn.com/robcamer/archive/2009/04/01/learn-about-the-new-widget-framework-in-windows-mobile-6-5.aspx"&gt;here&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Windows Mobile Developers Blog &lt;A href="http://blogs.msdn.com/windowsmobile/" mce_href="http://blogs.msdn.com/windowsmobile/"&gt;here&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Windows Mobile Developer Center on MSDN &lt;A href="http://msdn.microsoft.com/en-us/windowsmobile/default.aspx" mce_href="http://msdn.microsoft.com/en-us/windowsmobile/default.aspx"&gt;here&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Hopefully this post helps you navigate the application store guidelines and requirements as well as help you get started building applications for Windows Mobile 6.5.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9619155" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/RobCamer/~4/kP2oi1q0UaU" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/robcamer/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.msdn.com/robcamer/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><feedburner:origLink>http://blogs.msdn.com/robcamer/archive/2009/05/15/teched-09-update-on-windows-mobile-6-5-development.aspx</feedburner:origLink></item><item><title>Check out the New York Times API Silverlight Toolkit</title><link>http://feedproxy.google.com/~r/RobCamer/~3/G9RfG4-nSPE/check-out-the-new-york-times-api-silverlight-toolkit.aspx</link><pubDate>Wed, 13 May 2009 21:41:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9611504</guid><dc:creator>RobCamer</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/robcamer/comments/9611504.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robcamer/commentrss.aspx?PostID=9611504</wfw:commentRss><wfw:comment>http://blogs.msdn.com/robcamer/rsscomments.aspx?PostID=9611504</wfw:comment><description>&lt;p&gt;A nice blog post with links to the toolkit and background information over at the &lt;a href="http://open.blogs.nytimes.com/2009/05/12/announcing-the-new-york-times-api-silverlight-toolkit/"&gt;New York Times Open blog&lt;/a&gt;.&amp;#160; You can find the toolkit &lt;a href="http://code.msdn.microsoft.com/NYTimesSilverlight"&gt;here&lt;/a&gt; created by my teammate &lt;a href="http://blogs.msdn.com/synergist/archive/2009/05/05/the-new-york-times-silverlight-kit.aspx"&gt;Michael Scherotter&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9611504" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/RobCamer/~4/G9RfG4-nSPE" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/robcamer/archive/tags/Silverlight/default.aspx">Silverlight</category><feedburner:origLink>http://blogs.msdn.com/robcamer/archive/2009/05/13/check-out-the-new-york-times-api-silverlight-toolkit.aspx</feedburner:origLink></item><item><title>Sync Services for Devices Working Sample Download</title><link>http://feedproxy.google.com/~r/RobCamer/~3/FFI7SDsX5EQ/sync-services-for-devices-working-sample-download.aspx</link><pubDate>Thu, 07 May 2009 16:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9597776</guid><dc:creator>RobCamer</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/robcamer/comments/9597776.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robcamer/commentrss.aspx?PostID=9597776</wfw:commentRss><wfw:comment>http://blogs.msdn.com/robcamer/rsscomments.aspx?PostID=9597776</wfw:comment><description>&lt;P&gt;There is a walkthrough &lt;A href="http://msdn.microsoft.com/en-us/library/cc488004.aspx" mce_href="http://msdn.microsoft.com/en-us/library/cc488004.aspx"&gt;here&lt;/A&gt; on how to create a Sync Services for Devices application on MSDN but it doesn’t quite work, at least I had to modify it to make things work.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Note: You can download the Northwind database &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=06616212-0356-46A0-8DA2-EEBC53A68034&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=06616212-0356-46A0-8DA2-EEBC53A68034&amp;amp;displaylang=en"&gt;here&lt;/A&gt;.&amp;nbsp; Best bet with SQL Server 2008 is to open and run the script, not attach the database files.&lt;/P&gt;
&lt;P&gt;There are some comments at the bottom that can help but it is still incomplete/not clear so I am posting some tips here that I hope will show how easy it really is to get things working, once you know what to do:-)&lt;/P&gt;
&lt;P&gt;Pretty much you can follow all of the steps in the &lt;A href="http://msdn.microsoft.com/en-us/library/cc488004.aspx" mce_href="http://msdn.microsoft.com/en-us/library/cc488004.aspx"&gt;walkthrough&lt;/A&gt; to get mostly completed.&amp;nbsp; Where I had to deviate is primarily in two areas:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;EM&gt;Updating the web reference proxy after adding the web reference&lt;/EM&gt; &lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;These steps also have to be done if you update the IP address for the web service call if&amp;nbsp; the local machine’s IP address changes&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&lt;EM&gt;Synchronization code&lt;/EM&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;To get started, follow the walkthrough at the above link until about the step titled “Adding a Web reference from the project to the WCF service”.&amp;nbsp; Complete that step but also perform the actions below.&lt;/P&gt;
&lt;H5&gt;Additional steps for the section titled “Adding a Web reference from the project to the WCF service”&lt;/H5&gt;
&lt;P&gt;In addition to removing all classes except the first class in reference.cs and adding the two using statements per the walkthrough instructions:&lt;/P&gt;
&lt;P&gt;using Microsoft.Synchronization.Data; using Microsoft.Synchronization;&lt;/P&gt;
&lt;P&gt;I also had to remove the three generated datasets located under Reference.map&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;SyncContext.datasource &lt;/LI&gt;
&lt;LI&gt;SyncSchema.datasource &lt;/LI&gt;
&lt;LI&gt;SyncServerInfo.datasource &lt;/LI&gt;&lt;/UL&gt;&lt;EM&gt;&lt;STRONG&gt;Note:&lt;/STRONG&gt; if you move your laptop between networks such that the IP of your desktop changes, you will need to do a search and replace of your old IP with the new IP.&amp;nbsp; This will auto-generate reference.cs as well as the three datasets above so you will have to repeat this step.&lt;/EM&gt; 
&lt;P&gt;Next add code to perform the synchronization.&lt;/P&gt;
&lt;H5&gt;Code to synchronize the data between the device .sdf database and server database&lt;/H5&gt;
&lt;P&gt;This code would be placed in the “Synchronize Now” button event handler.&amp;nbsp; First, I added a using statement at the top of frmMain to bring in the web service reference proxy class namespace:&lt;/P&gt;
&lt;P&gt;&lt;FONT face=consol&gt;using NorthwindMobile.NorthwindDataCacheSyncServiceRef;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;The sample attached to this blog post has additional code around it but here are the important lines of code required to perform the synchronization.&lt;/P&gt;
&lt;P&gt;&lt;FONT face=cons&gt;NorthwindDataCacheSyncAgent _syncAgent = new NorthwindDataCacheSyncAgent(new NorthwindDataCacheSyncService());&lt;/FONT&gt; &lt;/P&gt;
&lt;P&gt;&lt;FONT face=cons&gt;_syncAgent.Synchronize();&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;The class &lt;STRONG&gt;NorthwindDataCacheSyncService&lt;/STRONG&gt; is located in the &lt;STRONG&gt;NorthwindMobile.NorthwindDataCacheSyncServiceRef&lt;/STRONG&gt; and is the class for the web service.&lt;/P&gt;
&lt;P&gt;The &lt;FONT face=cons&gt;&lt;STRONG&gt;NorthwindDataCacheSyncAgent&lt;/STRONG&gt;&lt;/FONT&gt; is also autogenerated when you add sync services to the mobile project and is located in &lt;STRONG&gt;theNorthwindDataCache.Client.Sync.Designer.cs&lt;/STRONG&gt; file.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;When you add the database cache project and the web reference to the middle-tier, there are auto-generated names for various objects required to perform synchronization. So calling the sync code is a matter of running down the auto-generated names for the above to objects.&amp;nbsp; The attached sample should help you understand what’s going on.&amp;nbsp; &lt;/P&gt;
&lt;H5&gt;Other Functionality&lt;/H5&gt;
&lt;P&gt;In addition to the above changes, the attached code deviates somewhat from the walkthrough when creating a data-bound form, but I think in a somewhat useful way.&amp;nbsp; I added a &lt;STRONG&gt;DataGrid&lt;/STRONG&gt; to the frmMain object and set its &lt;STRONG&gt;DataSource&lt;/STRONG&gt; property to the customers table located in the generated dataset called &lt;STRONG&gt;NorthwindDataSet.xsd&lt;/STRONG&gt;.&amp;nbsp; The generated dataset was created as part of adding the local database cache components to the Smart Device application.&lt;/P&gt;
&lt;P&gt;If you select the &lt;STRONG&gt;DataGrid&lt;/STRONG&gt; in the forms designer, click the arrow for design-time options, and then click “&lt;STRONG&gt;Generate Data Forms…”&lt;/STRONG&gt; it will generate a view and edit data form for the data displayed in the grid, making for an easy way to test out editing data and verifying updates are happening after synchronization.&lt;/P&gt;
&lt;P&gt;The one important additional step is to show is how to persist changes made to the NorthwindDataSet.xsd back to the Northwind.sdf CE database on the device:&lt;/P&gt;
&lt;P&gt;private void menuItemSaveChanges_Click(object sender, EventArgs e) &lt;BR&gt;{ &lt;BR&gt;&amp;nbsp;&amp;nbsp; customersTableAdapter.Update(northwindDataSet); &lt;BR&gt;&amp;nbsp;&amp;nbsp; northwindDataSet.AcceptChanges(); &lt;BR&gt;&amp;nbsp;&amp;nbsp; menuItemSaveChanges.Enabled = false; &lt;BR&gt;}&lt;/P&gt;
&lt;P&gt;You must call Update on the auto-generated TableAdapter class for the Customers table before calling AcceptChanges.&amp;nbsp; Otherwise the changes will not persist to the local CE database and therefore will not be synchronized back to the server database.&lt;/P&gt;
&lt;P&gt;When you successfully run the application, the WCF Test Client should look like this:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/SyncServicesforDevicesWorkingSample_15113/image_4.png" mce_href="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/SyncServicesforDevicesWorkingSample_15113/image_4.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: block; FLOAT: none; MARGIN-LEFT: auto; BORDER-TOP: 0px; MARGIN-RIGHT: auto; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/SyncServicesforDevicesWorkingSample_15113/image_thumb_1.png" width=368 height=202 mce_src="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/SyncServicesforDevicesWorkingSample_15113/image_thumb_1.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;When the application runs, click on a record to go to the View / Edit Page:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=center&gt;&lt;A href="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/SyncServicesforDevicesWorkingSample_15113/image_16.png" mce_href="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/SyncServicesforDevicesWorkingSample_15113/image_16.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/SyncServicesforDevicesWorkingSample_15113/image_thumb_7.png" width=174 height=244 mce_src="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/SyncServicesforDevicesWorkingSample_15113/image_thumb_7.png"&gt;&lt;/A&gt; &lt;A href="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/SyncServicesforDevicesWorkingSample_15113/image_18.png" mce_href="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/SyncServicesforDevicesWorkingSample_15113/image_18.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/SyncServicesforDevicesWorkingSample_15113/image_thumb_8.png" width=174 height=244 mce_src="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/SyncServicesforDevicesWorkingSample_15113/image_thumb_8.png"&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9597776" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/RobCamer/~4/FFI7SDsX5EQ" height="1" width="1"/&gt;</description><enclosure url="http://blogs.msdn.com/robcamer/attachment/9597776.ashx" length="70931" type="application/x-zip-compressed" /><category domain="http://blogs.msdn.com/robcamer/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><feedburner:origLink>http://blogs.msdn.com/robcamer/archive/2009/05/07/sync-services-for-devices-working-sample-download.aspx</feedburner:origLink></item><item><title>Live Search is Cool</title><link>http://feedproxy.google.com/~r/RobCamer/~3/QL3uNBWJQbM/live-search-is-cool.aspx</link><pubDate>Tue, 07 Apr 2009 23:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9537026</guid><dc:creator>RobCamer</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/robcamer/comments/9537026.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robcamer/commentrss.aspx?PostID=9537026</wfw:commentRss><wfw:comment>http://blogs.msdn.com/robcamer/rsscomments.aspx?PostID=9537026</wfw:comment><description>&lt;P&gt;I haven’t had the need to search using Google in a long time.&amp;nbsp; Every once in a while I search using multiple search engines because I cannot find what I am looking for but it has been a long time since I found something using Google that I haven’t been able to find using Live Search.&amp;nbsp; Of course, your mileage may vary….&lt;/P&gt;
&lt;P&gt;Why do I think &lt;A href="http://www.live.com/" mce_href="http://www.live.com/"&gt;Live Search&lt;/A&gt; is cool?&amp;nbsp; I have it set as my home page because I enjoy the photos that are in the background and the pop-up tidbits of information as shown in this screen shot:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/LiveSearchisCool_11554/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/LiveSearchisCool_11554/image_2.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/LiveSearchisCool_11554/image_thumb.png" width=525 height=306 mce_src="http://blogs.msdn.com/blogfiles/robcamer/WindowsLiveWriter/LiveSearchisCool_11554/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;They come up with amazing photos of places around the world that are spectacular to look at for a few seconds after staring at text on a page for hours at a time:-)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9537026" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/RobCamer/~4/QL3uNBWJQbM" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/robcamer/archive/tags/Resources/default.aspx">Resources</category><feedburner:origLink>http://blogs.msdn.com/robcamer/archive/2009/04/08/live-search-is-cool.aspx</feedburner:origLink></item></channel></rss>
