<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Channel 9</title>
    <atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Niners/benriga/Posts/RSS"></atom:link>
    <itunes:summary></itunes:summary>
    <itunes:author>Microsoft</itunes:author>
    <itunes:subtitle></itunes:subtitle>
    <image>
      <url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url>
      <title>Channel 9</title>
      <link>http://channel9.msdn.com/Niners/benriga/Posts</link>
    </image>
    <itunes:image href=""></itunes:image>
    <itunes:category text="Technology"></itunes:category>
    <description>Channel 9 keeps you up to date with the latest news and behind the scenes info from Microsoft that developers love to keep up with. From LINQ to SilverLight – Watch videos and hear about all the cool technologies coming and the people behind them.</description>
    <link>http://channel9.msdn.com/Niners/benriga/Posts</link>
    <language>en</language>
    <pubDate>Mon, 20 May 2013 14:55:28 GMT</pubDate>
    <lastBuildDate>Mon, 20 May 2013 14:55:28 GMT</lastBuildDate>
    <generator>Rev9</generator>
    <c9:totalResults>52</c9:totalResults>
    <c9:pageCount>3</c9:pageCount>
    <c9:pageSize>25</c9:pageSize>
  <item>
      <title>Building Apps for Both Windows 8 and Windows Phone 8: (04) Sharing Code Between Windows 8 and Windows Phone 8</title>
      <description><![CDATA[<p>Ben creates live demos to show examples of how to maximize code reuse. This final segment will include an overview of reuse techniques such as portable library, shared source code, inheritance, conditional compilation, partial classes and methods.</p><ul><li><a href="http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-04-Sharing-Code-Between-Windows-8-and-Windows-P#time=01m54s">[01:54]</a> - Portable Library </li><li><a href="http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-04-Sharing-Code-Between-Windows-8-and-Windows-P#time=10m17s">[10:17]</a> - Shared source code </li><li><a href="http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-04-Sharing-Code-Between-Windows-8-and-Windows-P#time=18m50s">[18:50]</a> - Inheritance </li><li><a href="http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-04-Sharing-Code-Between-Windows-8-and-Windows-P#time=22m36s">[22:36]</a> - Partial classes </li></ul><p>Full course outline:</p><ul><li>Mod 01a: <a title="Comparing Windows 8 and Windows Phone 8, Part 1" href="http://channel9.msdn.com/posts/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-01a-Comparing-Windows-8-and-Windows-Phone-8-Par" target="_self">Comparing Windows 8 and Windows Phone 8, Part 1</a> </li><li>Mod 01b: <a title="Comparing Windows 8 and Windows Phone 8, Part 2" href="http://channel9.msdn.com/posts/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-01b-Comparing-Windows-8-and-Windows-Phone-8-Par" target="_self">Comparing Windows 8 and Windows Phone 8, Part 2</a> </li><li>Mod 02: <a title="Basics of View Models" href="http://channel9.msdn.com/posts/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-02-Basics-of-View-Models" target="_self">Basics of View Models</a> </li><li>Mod 03: <a title="Model-View-ViewModel" href="http://channel9.msdn.com/posts/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-03-Model-View-ViewModel" target="_self">Model-View-ViewModel</a> </li><li>Mod 04: Sharing Code Between Windows 8 and Windows Phone 8 </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/benriga/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:294c3318bcc843cc8e60a16f01233a57">]]></description>
      <comments>http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-04-Sharing-Code-Between-Windows-8-and-Windows-P</comments>
      <itunes:summary>Ben creates live demos to show examples of how to maximize code reuse. This final segment will include an overview of reuse techniques such as portable library, shared source code, inheritance, conditional compilation, partial classes and methods. [01:54] - Portable Library [10:17] - Shared source code [18:50] - Inheritance [22:36] - Partial classes Full course outline: Mod 01a: Comparing Windows 8 and Windows Phone 8, Part 1 Mod 01b: Comparing Windows 8 and Windows Phone 8, Part 2 Mod 02: Basics of View Models Mod 03: Model-View-ViewModel Mod 04: Sharing Code Between Windows 8 and Windows Phone 8 </itunes:summary>
      <itunes:duration>1688</itunes:duration>
      <link>http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-04-Sharing-Code-Between-Windows-8-and-Windows-P</link>
      <pubDate>Tue, 26 Feb 2013 22:45:56 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-04-Sharing-Code-Between-Windows-8-and-Windows-P</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/048d/702f5e78-f2e3-4e9f-a405-6dd228e5048d/W8WP8JSMod04_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/048d/702f5e78-f2e3-4e9f-a405-6dd228e5048d/W8WP8JSMod04_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/048d/702f5e78-f2e3-4e9f-a405-6dd228e5048d/W8WP8JSMod04_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/048d/702f5e78-f2e3-4e9f-a405-6dd228e5048d/W8WP8JSMod04.mp3" expression="full" duration="1688" fileSize="27021801" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/048d/702f5e78-f2e3-4e9f-a405-6dd228e5048d/W8WP8JSMod04.mp4" expression="full" duration="1688" fileSize="163626032" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/048d/702f5e78-f2e3-4e9f-a405-6dd228e5048d/W8WP8JSMod04.webm" expression="full" duration="1688" fileSize="52857024" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/048d/702f5e78-f2e3-4e9f-a405-6dd228e5048d/W8WP8JSMod04.wma" expression="full" duration="1688" fileSize="13661215" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/048d/702f5e78-f2e3-4e9f-a405-6dd228e5048d/W8WP8JSMod04.wmv" expression="full" duration="1688" fileSize="74231477" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/048d/702f5e78-f2e3-4e9f-a405-6dd228e5048d/W8WP8JSMod04_high.mp4" expression="full" duration="1688" fileSize="358588570" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/048d/702f5e78-f2e3-4e9f-a405-6dd228e5048d/W8WP8JSMod04_mid.mp4" expression="full" duration="1688" fileSize="251407269" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/048d/702f5e78-f2e3-4e9f-a405-6dd228e5048d/W8WP8JSMod04_Source.wmv" expression="full" duration="1688" fileSize="330384772" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/048d/702f5e78-f2e3-4e9f-a405-6dd228e5048d/W8WP8JSMod04.ism/manifest" expression="full" duration="1688" fileSize="8430" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/048d/702f5e78-f2e3-4e9f-a405-6dd228e5048d/W8WP8JSMod04.wmv" length="74231477" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Ben Riga, JeffKoch</dc:creator>
      <itunes:author>Ben Riga, JeffKoch</itunes:author>
      <slash:comments>3</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-04-Sharing-Code-Between-Windows-8-and-Windows-P/RSS</wfw:commentRss>
      <category>Application Development</category>
      <category>Windows 8</category>
      <category>Windows Phone 8</category>
    </item>
  <item>
      <title>Building Apps for Both Windows 8 and Windows Phone 8: (03) Model-View-ViewModel</title>
      <description><![CDATA[<p>This module introduces the user to MVVM (Model-View-ViewModel), the architecture and the Pros and cons. It will provide and overview for how to share code using MVVM, .NET portable class library as well as going over best practices and providing a wealth of resource information.</p><ul><li><a href="http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-03-Model-View-ViewModel#time=03m29s">[03:29]</a> - Architecture overview of MVVM </li><li><a href="http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-03-Model-View-ViewModel#time=08m06s">[08:06]</a> - MVVM and code sharing </li><li><a href="http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-03-Model-View-ViewModel#time=22m48s">[22:48]</a> - Messages </li><li><a href="http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-03-Model-View-ViewModel#time=28m14s">[28:14]</a> - Best practices </li></ul><p>Full course outline:</p><ul><li>Mod 01a: <a title="Comparing Windows 8 and Windows Phone 8, Part 1" href="http://channel9.msdn.com/posts/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-01a-Comparing-Windows-8-and-Windows-Phone-8-Par" target="_self">Comparing Windows 8 and Windows Phone 8, Part 1</a> </li><li>Mod 01b: <a title="Comparing Windows 8 and Windows Phone 8, Part 2" href="http://channel9.msdn.com/posts/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-01b-Comparing-Windows-8-and-Windows-Phone-8-Par" target="_self">Comparing Windows 8 and Windows Phone 8, Part 2</a> </li><li>Mod 02: <a title="Basics of View Models" href="http://channel9.msdn.com/posts/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-02-Basics-of-View-Models" target="_self">Basics of View Models</a> </li><li>Mod 03: Model-View-ViewModel </li><li>Mod 04: <a title="Sharing Code Between Windows 8 and Windows Phone 8" href="http://channel9.msdn.com/posts/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-04-Sharing-Code-Between-Windows-8-and-Windows-P" target="_self">Sharing Code Between Windows 8 and Windows Phone 8</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/benriga/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:60c61614524e406f9c4aa16f0122ea3c">]]></description>
      <comments>http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-03-Model-View-ViewModel</comments>
      <itunes:summary>This module introduces the user to MVVM (Model-View-ViewModel), the architecture and the Pros and cons. It will provide and overview for how to share code using MVVM, .NET portable class library as well as going over best practices and providing a wealth of resource information. [03:29] - Architecture overview of MVVM [08:06] - MVVM and code sharing [22:48] - Messages [28:14] - Best practices Full course outline: Mod 01a: Comparing Windows 8 and Windows Phone 8, Part 1 Mod 01b: Comparing Windows 8 and Windows Phone 8, Part 2 Mod 02: Basics of View Models Mod 03: Model-View-ViewModel Mod 04: Sharing Code Between Windows 8 and Windows Phone 8 </itunes:summary>
      <itunes:duration>2116</itunes:duration>
      <link>http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-03-Model-View-ViewModel</link>
      <pubDate>Tue, 26 Feb 2013 22:45:35 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-03-Model-View-ViewModel</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/3aba/c7b83abd-9d40-4685-aecf-96cfef6d3aba/W8WP8JSMod03_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/3aba/c7b83abd-9d40-4685-aecf-96cfef6d3aba/W8WP8JSMod03_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/3aba/c7b83abd-9d40-4685-aecf-96cfef6d3aba/W8WP8JSMod03_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/3aba/c7b83abd-9d40-4685-aecf-96cfef6d3aba/W8WP8JSMod03.mp3" expression="full" duration="2116" fileSize="33865410" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3aba/c7b83abd-9d40-4685-aecf-96cfef6d3aba/W8WP8JSMod03.mp4" expression="full" duration="2116" fileSize="205783151" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3aba/c7b83abd-9d40-4685-aecf-96cfef6d3aba/W8WP8JSMod03.webm" expression="full" duration="2116" fileSize="64735072" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3aba/c7b83abd-9d40-4685-aecf-96cfef6d3aba/W8WP8JSMod03.wma" expression="full" duration="2116" fileSize="17121823" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3aba/c7b83abd-9d40-4685-aecf-96cfef6d3aba/W8WP8JSMod03.wmv" expression="full" duration="2116" fileSize="91343333" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3aba/c7b83abd-9d40-4685-aecf-96cfef6d3aba/W8WP8JSMod03_high.mp4" expression="full" duration="2116" fileSize="451078808" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3aba/c7b83abd-9d40-4685-aecf-96cfef6d3aba/W8WP8JSMod03_mid.mp4" expression="full" duration="2116" fileSize="315253089" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3aba/c7b83abd-9d40-4685-aecf-96cfef6d3aba/W8WP8JSMod03_Source.wmv" expression="full" duration="2116" fileSize="355721876" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/3aba/c7b83abd-9d40-4685-aecf-96cfef6d3aba/W8WP8JSMod03.ism/manifest" expression="full" duration="2116" fileSize="8430" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/3aba/c7b83abd-9d40-4685-aecf-96cfef6d3aba/W8WP8JSMod03.wmv" length="91343333" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Ben Riga, JeffKoch</dc:creator>
      <itunes:author>Ben Riga, JeffKoch</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-03-Model-View-ViewModel/RSS</wfw:commentRss>
      <category>Application Development</category>
      <category>MVVM</category>
      <category>Windows 8</category>
      <category>Windows Phone 8</category>
    </item>
  <item>
      <title>Building Apps for Both Windows 8 and Windows Phone 8: (02) Basics of View Models</title>
      <description><![CDATA[<p>This session will go over Data binding basics and look further into Dependency object and&nbsp; property. It will review properties for binding specifically INotifyPropertyChanged and INotifyCollectionChanged, and include business logic to respond to user actions in the view.</p><ul><li><a href="http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-02-Basics-of-View-Models#time=01m53s">[01:53]</a> - Data binding basics </li><li><a href="http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-02-Basics-of-View-Models#time=11m02s">[11:02]</a> - Demo - data binding </li><li><a href="http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-02-Basics-of-View-Models#time=18m31s">[18:31]</a> - View models </li><li><a href="http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-02-Basics-of-View-Models#time=22m07s">[22:07]</a> - Commands </li></ul><p>Full course outline:</p><ul><li>Mod 01a: <a title="Comparing Windows 8 and Windows Phone 8, Part 1" href="http://channel9.msdn.com/posts/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-01a-Comparing-Windows-8-and-Windows-Phone-8-Par" target="_self">Comparing Windows 8 and Windows Phone 8, Part 1</a> </li><li>Mod 01b: <a title="Comparing Windows 8 and Windows Phone 8, Part 2" href="http://channel9.msdn.com/posts/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-01b-Comparing-Windows-8-and-Windows-Phone-8-Par" target="_self">Comparing Windows 8 and Windows Phone 8, Part 2</a> </li><li>Mod 02: Basics of View Models </li><li>Mod 03: <a title="Model-View-ViewModel" href="http://channel9.msdn.com/posts/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-03-Model-View-ViewModel" target="_self">Model-View-ViewModel</a> </li><li>Mod 04: <a title="Sharing Code Between Windows 8 and Windows Phone 8" href="http://channel9.msdn.com/posts/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-04-Sharing-Code-Between-Windows-8-and-Windows-P" target="_self">Sharing Code Between Windows 8 and Windows Phone 8</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/benriga/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:d650796c6f7843458f23a16f00f54f9c">]]></description>
      <comments>http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-02-Basics-of-View-Models</comments>
      <itunes:summary>This session will go over Data binding basics and look further into Dependency object and&amp;nbsp; property. It will review properties for binding specifically INotifyPropertyChanged and INotifyCollectionChanged, and include business logic to respond to user actions in the view. [01:53] - Data binding basics [11:02] - Demo - data binding [18:31] - View models [22:07] - Commands Full course outline: Mod 01a: Comparing Windows 8 and Windows Phone 8, Part 1 Mod 01b: Comparing Windows 8 and Windows Phone 8, Part 2 Mod 02: Basics of View Models Mod 03: Model-View-ViewModel Mod 04: Sharing Code Between Windows 8 and Windows Phone 8 </itunes:summary>
      <itunes:duration>1706</itunes:duration>
      <link>http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-02-Basics-of-View-Models</link>
      <pubDate>Tue, 26 Feb 2013 22:45:18 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-02-Basics-of-View-Models</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/9564/6f48afdd-f627-4f1d-8618-a48637bc9564/W8WP8JSMod02_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/9564/6f48afdd-f627-4f1d-8618-a48637bc9564/W8WP8JSMod02_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/9564/6f48afdd-f627-4f1d-8618-a48637bc9564/W8WP8JSMod02_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/9564/6f48afdd-f627-4f1d-8618-a48637bc9564/W8WP8JSMod02.mp3" expression="full" duration="1706" fileSize="27310984" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/9564/6f48afdd-f627-4f1d-8618-a48637bc9564/W8WP8JSMod02.mp4" expression="full" duration="1706" fileSize="165147778" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/9564/6f48afdd-f627-4f1d-8618-a48637bc9564/W8WP8JSMod02.webm" expression="full" duration="1706" fileSize="55797315" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/9564/6f48afdd-f627-4f1d-8618-a48637bc9564/W8WP8JSMod02.wma" expression="full" duration="1706" fileSize="13808411" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/9564/6f48afdd-f627-4f1d-8618-a48637bc9564/W8WP8JSMod02.wmv" expression="full" duration="1706" fileSize="76699673" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/9564/6f48afdd-f627-4f1d-8618-a48637bc9564/W8WP8JSMod02_high.mp4" expression="full" duration="1706" fileSize="361558941" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/9564/6f48afdd-f627-4f1d-8618-a48637bc9564/W8WP8JSMod02_mid.mp4" expression="full" duration="1706" fileSize="252802727" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/9564/6f48afdd-f627-4f1d-8618-a48637bc9564/W8WP8JSMod02_Source.wmv" expression="full" duration="1706" fileSize="337209888" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/9564/6f48afdd-f627-4f1d-8618-a48637bc9564/W8WP8JSMod02.ism/manifest" expression="full" duration="1706" fileSize="8430" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/9564/6f48afdd-f627-4f1d-8618-a48637bc9564/W8WP8JSMod02.wmv" length="76699673" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Ben Riga, JeffKoch</dc:creator>
      <itunes:author>Ben Riga, JeffKoch</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-02-Basics-of-View-Models/RSS</wfw:commentRss>
      <category>Application Development</category>
      <category>view models</category>
      <category>Windows 8</category>
      <category>Windows Phone 8</category>
    </item>
  <item>
      <title>Building Apps for Both Windows 8 and Windows Phone 8: (01b) Comparing Windows 8 and Windows Phone 8, Part 2</title>
      <description><![CDATA[<p>Windows 8 and Windows are not the same platform. This module will cover how they are different by going over the UI and XAML, Platform specific features and reviewing the data model and supporting code.</p><ul><li><a href="http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-01b-Comparing-Windows-8-and-Windows-Phone-8-Par#time=12m05s">[12:05]</a> - Demo - reminders </li><li><a href="http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-01b-Comparing-Windows-8-and-Windows-Phone-8-Par#time=20m00s">[20:00]</a> - App settings </li><li><a href="http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-01b-Comparing-Windows-8-and-Windows-Phone-8-Par#time=31m03s">[31:03]</a> - Media capture </li><li><a href="http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-01b-Comparing-Windows-8-and-Windows-Phone-8-Par#time=39m31s">[39:31]</a> - App bar </li></ul><p>Full course outline:</p><ul><li>Mod 01a: <a title="Comparing Windows 8 and Windows Phone 8, Part 1" href="http://channel9.msdn.com/posts/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-01a-Comparing-Windows-8-and-Windows-Phone-8-Par" target="_self">Comparing Windows 8 and Windows Phone 8, Part 1</a> </li><li>Mod 01b: Comparing Windows 8 and Windows Phone 8, Part 2 </li><li>Mod 02: <a title="Basics of View Models" href="http://channel9.msdn.com/posts/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-02-Basics-of-View-Models" target="_self">Basics of View Models</a> </li><li>Mod 03: <a title="Model-View-ViewModel" href="http://channel9.msdn.com/posts/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-03-Model-View-ViewModel" target="_self">Model-View-ViewModel</a> </li><li>Mod 04: <a title="Sharing Code Between Windows 8 and Windows Phone 8" href="http://channel9.msdn.com/posts/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-04-Sharing-Code-Between-Windows-8-and-Windows-P" target="_self">Sharing Code Between Windows 8 and Windows Phone 8</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/benriga/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:38add738794f496b86eaa16f00f65407">]]></description>
      <comments>http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-01b-Comparing-Windows-8-and-Windows-Phone-8-Par</comments>
      <itunes:summary>Windows 8 and Windows are not the same platform. This module will cover how they are different by going over the UI and XAML, Platform specific features and reviewing the data model and supporting code. [12:05] - Demo - reminders [20:00] - App settings [31:03] - Media capture [39:31] - App bar Full course outline: Mod 01a: Comparing Windows 8 and Windows Phone 8, Part 1 Mod 01b: Comparing Windows 8 and Windows Phone 8, Part 2 Mod 02: Basics of View Models Mod 03: Model-View-ViewModel Mod 04: Sharing Code Between Windows 8 and Windows Phone 8 </itunes:summary>
      <itunes:duration>2984</itunes:duration>
      <link>http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-01b-Comparing-Windows-8-and-Windows-Phone-8-Par</link>
      <pubDate>Tue, 26 Feb 2013 22:44:56 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-01b-Comparing-Windows-8-and-Windows-Phone-8-Par</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/6b94/01e7d991-13a3-44b9-85ec-6c54e3e26b94/W8WP8JSMod01b_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/6b94/01e7d991-13a3-44b9-85ec-6c54e3e26b94/W8WP8JSMod01b_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/6b94/01e7d991-13a3-44b9-85ec-6c54e3e26b94/W8WP8JSMod01b_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/6b94/01e7d991-13a3-44b9-85ec-6c54e3e26b94/W8WP8JSMod01b.mp3" expression="full" duration="2984" fileSize="47750460" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/6b94/01e7d991-13a3-44b9-85ec-6c54e3e26b94/W8WP8JSMod01b.mp4" expression="full" duration="2984" fileSize="288935827" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/6b94/01e7d991-13a3-44b9-85ec-6c54e3e26b94/W8WP8JSMod01b.webm" expression="full" duration="2984" fileSize="94903049" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/6b94/01e7d991-13a3-44b9-85ec-6c54e3e26b94/W8WP8JSMod01b.wma" expression="full" duration="2984" fileSize="24136163" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/6b94/01e7d991-13a3-44b9-85ec-6c54e3e26b94/W8WP8JSMod01b.wmv" expression="full" duration="2984" fileSize="131931557" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/6b94/01e7d991-13a3-44b9-85ec-6c54e3e26b94/W8WP8JSMod01b_high.mp4" expression="full" duration="2984" fileSize="634017970" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/6b94/01e7d991-13a3-44b9-85ec-6c54e3e26b94/W8WP8JSMod01b_mid.mp4" expression="full" duration="2984" fileSize="442936641" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/6b94/01e7d991-13a3-44b9-85ec-6c54e3e26b94/W8WP8JSMod01b_Source.wmv" expression="full" duration="2984" fileSize="538473073" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/6b94/01e7d991-13a3-44b9-85ec-6c54e3e26b94/W8WP8JSMod01b.ism/manifest" expression="full" duration="2984" fileSize="8446" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/6b94/01e7d991-13a3-44b9-85ec-6c54e3e26b94/W8WP8JSMod01b.wmv" length="131931557" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Ben Riga, JeffKoch</dc:creator>
      <itunes:author>Ben Riga, JeffKoch</itunes:author>
      <slash:comments>3</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-01b-Comparing-Windows-8-and-Windows-Phone-8-Par/RSS</wfw:commentRss>
      <category>Application Development</category>
      <category>Windows 8</category>
      <category>Windows Phone 8</category>
    </item>
  <item>
      <title>Building Apps for Both Windows 8 and Windows Phone 8: (01a) Comparing Windows 8 and Windows Phone 8, Part 1</title>
      <description><![CDATA[<p>Windows 8 and Windows are not the same platform. This module will cover how they are different by going over the UI and XAML, Platform specific features and reviewing the data model and supporting code.</p><ul><li><a href="http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-01a-Comparing-Windows-8-and-Windows-Phone-8-Par#time=06m15s">[06:15]</a> - Windows and Windows Phone convergence </li><li><a href="http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-01a-Comparing-Windows-8-and-Windows-Phone-8-Par#time=13m25s">[13:25]</a> - UI and XAML </li><li><a href="http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-01a-Comparing-Windows-8-and-Windows-Phone-8-Par#time=23m13s">[23:13]</a> - Data model and supporting code </li><li><a href="http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-01a-Comparing-Windows-8-and-Windows-Phone-8-Par#time=27m50s">[27:50]</a> - Demo - Local Storage </li><li><a href="http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-01a-Comparing-Windows-8-and-Windows-Phone-8-Par#time=36m08s">[36:08]</a> - Platofrm-specific features </li></ul><p>Full course outline:</p><ul><li>Mod 01a: Comparing Windows 8 and Windows Phone 8, Part 1 </li><li>Mod 01b: <a title="Comparing Windows 8 and Windows Phone 8, Part 2" href="http://channel9.msdn.com/posts/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-01b-Comparing-Windows-8-and-Windows-Phone-8-Par" target="_self">Comparing Windows 8 and Windows Phone 8, Part 2</a> </li><li>Mod 02: <a title="Basics of View Models" href="http://channel9.msdn.com/posts/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-02-Basics-of-View-Models" target="_self">Basics of View Models</a> </li><li>Mod 03: <a title="Model-View-ViewModel" href="http://channel9.msdn.com/posts/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-03-Model-View-ViewModel" target="_self">Model-View-ViewModel</a> </li><li>Mod 04: <a title="Sharing Code Between Windows 8 and Windows Phone 8" href="http://channel9.msdn.com/posts/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-04-Sharing-Code-Between-Windows-8-and-Windows-P" target="_self">Sharing Code Between Windows 8 and Windows Phone 8</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/benriga/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:09144775d919463fbd3aa16f00f3c29a">]]></description>
      <comments>http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-01a-Comparing-Windows-8-and-Windows-Phone-8-Par</comments>
      <itunes:summary>Windows 8 and Windows are not the same platform. This module will cover how they are different by going over the UI and XAML, Platform specific features and reviewing the data model and supporting code. [06:15] - Windows and Windows Phone convergence [13:25] - UI and XAML [23:13] - Data model and supporting code [27:50] - Demo - Local Storage [36:08] - Platofrm-specific features Full course outline: Mod 01a: Comparing Windows 8 and Windows Phone 8, Part 1 Mod 01b: Comparing Windows 8 and Windows Phone 8, Part 2 Mod 02: Basics of View Models Mod 03: Model-View-ViewModel Mod 04: Sharing Code Between Windows 8 and Windows Phone 8 </itunes:summary>
      <itunes:duration>3042</itunes:duration>
      <link>http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-01a-Comparing-Windows-8-and-Windows-Phone-8-Par</link>
      <pubDate>Tue, 26 Feb 2013 22:44:37 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-01a-Comparing-Windows-8-and-Windows-Phone-8-Par</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/046b/a60ea21c-a956-4633-884c-f3f3d608046b/W8WP8JSMod01a_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/046b/a60ea21c-a956-4633-884c-f3f3d608046b/W8WP8JSMod01a_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/046b/a60ea21c-a956-4633-884c-f3f3d608046b/W8WP8JSMod01a_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/046b/a60ea21c-a956-4633-884c-f3f3d608046b/W8WP8JSMod01a.mp3" expression="full" duration="3042" fileSize="48682123" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/046b/a60ea21c-a956-4633-884c-f3f3d608046b/W8WP8JSMod01a.mp4" expression="full" duration="3042" fileSize="293671446" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/046b/a60ea21c-a956-4633-884c-f3f3d608046b/W8WP8JSMod01a.webm" expression="full" duration="3042" fileSize="91588514" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/046b/a60ea21c-a956-4633-884c-f3f3d608046b/W8WP8JSMod01a.wma" expression="full" duration="3042" fileSize="24607791" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/046b/a60ea21c-a956-4633-884c-f3f3d608046b/W8WP8JSMod01a.wmv" expression="full" duration="3042" fileSize="130324361" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/046b/a60ea21c-a956-4633-884c-f3f3d608046b/W8WP8JSMod01a_high.mp4" expression="full" duration="3042" fileSize="645303183" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/046b/a60ea21c-a956-4633-884c-f3f3d608046b/W8WP8JSMod01a_mid.mp4" expression="full" duration="3042" fileSize="450321381" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/046b/a60ea21c-a956-4633-884c-f3f3d608046b/W8WP8JSMod01a_Source.wmv" expression="full" duration="3042" fileSize="436772679" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/046b/a60ea21c-a956-4633-884c-f3f3d608046b/W8WP8JSMod01a.ism/manifest" expression="full" duration="3042" fileSize="8446" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/046b/a60ea21c-a956-4633-884c-f3f3d608046b/W8WP8JSMod01a.wmv" length="130324361" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Ben Riga, JeffKoch</dc:creator>
      <itunes:author>Ben Riga, JeffKoch</itunes:author>
      <slash:comments>7</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-Jump-Start/Building-Apps-for-Both-Windows-8-and-Windows-Phone-8-01a-Comparing-Windows-8-and-Windows-Phone-8-Par/RSS</wfw:commentRss>
      <category>Application Development</category>
      <category>Windows 8</category>
      <category>Windows Phone 8</category>
    </item>
  <item>
      <title>Top Ranked - Crash King</title>
      <description><![CDATA[<p>Bad stuff happens!&nbsp; There is no way around that.&nbsp; It’s a fact; your apps, out there in the wild on consumers devices, will crash.&nbsp; This in itself is ok but only if you can get the information about those crashes and use that information to fix the bugs that cause them.&nbsp; The Windows Phone platform actually captures stack traces and provides those to you, the publisher of the app.&nbsp; You can get a view of the number of crashes that are happening as well as download an Excel file with all the appropriate information and stack traces.&nbsp; This is a good thing and you should take advantage of that information as it may give you some good clues as to what to fix to make your app a higher quality product.</p><p>There are a few things that App Hub does not give you though.&nbsp; The first thing is that it may not give you enough information about the bugs that you are hitting.&nbsp; One example of that is that the version number of the app is not provided so if you have published a few different versions of your app it is possible that a user is hitting a bug that you may have already fixed in a later version.&nbsp;</p><p>The other issue is that stats on App Hub are delayed.&nbsp; As a result you don’t see the issues that your end-users are hitting for a few days.&nbsp; If something is happening out there that is causing a lot of crashes then you may not see it until after users start posting lots of low ratings and negative reviews.&nbsp;</p><p>Another thing to keep in mind is that App Hub does not provide any sort of notification of issues.&nbsp; It’s up to you to visit App Hub regularly and pull down those stack traces to see what’s going on.&nbsp;</p><p>Finally (and I realize this is more a perception thing than an issue) end-users have no idea that the platform is gathering up those stack traces and making them available to you.&nbsp; And, of course, they have no idea if you are looking at those traces and working on bug fixes.&nbsp; As a result, when they see a bug most will assume the worst and give bad ratings and reviews.&nbsp; As I’ve mentioned <a href="http://blogs.msdn.com/b/benriga/archive/2012/03/13/top-ranked-all-about-you.aspx" target="_blank">on a previous post</a> you really want to make sure that, whenever you can, you provide the ability for the end-user to provide you feedback as that helps build a relationship which ultimately will result in higher ratings and ranking.</p><p>Fortunately there is a way to get around all of these issues.&nbsp; Andy Pennell, a colleague on the Windows Phone dev team <a href="http://blogs.msdn.com/b/andypennell/archive/2010/11/01/error-reporting-on-windows-phone-7.aspx" target="_blank">has posted some sample code which he dubbed Little Watson</a> that I think every developer should include in all their apps.&nbsp; Just like “Big” Watson does on Windows, that code does exactly what you would expect in that it captures all that stack trace info (including additional info you may need) and allows the end user to email it you so you can get to work fixing whatever bug caused the error.</p><p>Little Watson is pretty easy to use.&nbsp; There are a few steps that you need to do:</p><ol><li>The first is to include the LittleWatson.cs in your project </li><li>Then you need to let Little Watson know every time an exception happens.&nbsp; When you do that Little Watson captures the trace info to isolated storage.&nbsp; This is done by calling LittleWatson.ReportException.&nbsp; You’ll need to do that in both RootFrame_NavigationFailed and Application_UnhandledException.&nbsp; Both of those are in App.xaml.cs </li><li>Finally to allow the end user to send you the stack trace you’ll need to add a call to LittleWatson.CheckForPreviousException() in the constructor for your main page (i.e. whatever page it is that your app launches into, usually that is MainPage.xaml.cs).&nbsp; When you make that call Little Watson checks for an exception report file in isolated storage and if one exists prompts the end user to send it to you via email.&nbsp; </li></ol><p>Since Andy blogged about Little Watson, other devs have grabbed that great idea and taken it further.&nbsp; One example of that is the <a href="http://northernlights.codeplex.com/" target="_blank">Northern Lights open source project</a>.&nbsp; Northern Lights has many different capabilities that are useful to Windows Phone developers.&nbsp; One of those is an implementation of Little Watson based on the work I mentioned above from Andy Pennell.&nbsp; One thing that Northern Lights does beyond Andy’s code is that they provide you the capability to automatically send the trace info to a web service behind the scenes so that the end user does not have to see it.&nbsp; You should probably be careful in doing something like that.&nbsp; As I mentioned above, it might actually be a good thing for end-users to know that you care about bugs.&nbsp; You may also want to be careful about sending stuff to a web service behind the users back.&nbsp; Some users will get freaked out about that if they notice.&nbsp; This would be especially bad if you were including any sort of <a href="http://en.wikipedia.org/wiki/Personally_identifiable_information" target="_blank">Personally Identifiable Information (PII)</a> along with those traces.&nbsp; In general, you’ll probably want to let users know somehow that you are doing that and definitely stay away from capturing any PII.</p><p>On my blog I’ve included the source code for the project I used in the video.&nbsp; It’s a ridiculously dumb app but I often get asked for source so I’m including it for completeness.&nbsp;</p><p>&nbsp;</p><p>Let me know what you think about this episode of Top Ranked.</p><p>If you have questions about any of the videos, about problems or issues you’re hitting or if you have topics that you think would be of interest to other devs on the Windows Phone platform then drop me a note. I’d be particularly interested in hearing about some of the best practices you’ve adopted that you think have raised your quality or your ratings/ranking in the Marketplace. I’ll be sure to give full credit and link love whenever I can.</p><p>The Top Ranked series is hosted on Channel 9. You can view all the past videos there. You can also subscribe to the entire series via Zune or iTunes. All of that is available here: <br><a href="http://channel9.msdn.com/Series/Top-Ranked">http://channel9.msdn.com/Series/Top-Ranked</a></p><p>Let me know what you think by dropping me a note with the contact form on my blog here: <br><a href="http://blogs.msdn.com/b/benriga/contact.aspx">http://blogs.msdn.com/b/benriga/contact.aspx</a></p><p>Or better yet follow me on twitter and drop me a note there: <br><a href="https://twitter.com/benriga">https://twitter.com/benriga</a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/benriga/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:bd90809b63f04e45a545a0130162973e">]]></description>
      <comments>http://channel9.msdn.com/Series/Top-Ranked/Top-Ranked-Crash-King</comments>
      <itunes:summary>Bad stuff happens!&amp;nbsp; There is no way around that.&amp;nbsp; It’s a fact; your apps, out there in the wild on consumers devices, will crash.&amp;nbsp; This in itself is ok but only if you can get the information about those crashes and use that information to fix the bugs that cause them.&amp;nbsp; The Windows Phone platform actually captures stack traces and provides those to you, the publisher of the app.&amp;nbsp; You can get a view of the number of crashes that are happening as well as download an Excel file with all the appropriate information and stack traces.&amp;nbsp; This is a good thing and you should take advantage of that information as it may give you some good clues as to what to fix to make your app a higher quality product. There are a few things that App Hub does not give you though.&amp;nbsp; The first thing is that it may not give you enough information about the bugs that you are hitting.&amp;nbsp; One example of that is that the version number of the app is not provided so if you have published a few different versions of your app it is possible that a user is hitting a bug that you may have already fixed in a later version.&amp;nbsp; The other issue is that stats on App Hub are delayed.&amp;nbsp; As a result you don’t see the issues that your end-users are hitting for a few days.&amp;nbsp; If something is happening out there that is causing a lot of crashes then you may not see it until after users start posting lots of low ratings and negative reviews.&amp;nbsp; Another thing to keep in mind is that App Hub does not provide any sort of notification of issues.&amp;nbsp; It’s up to you to visit App Hub regularly and pull down those stack traces to see what’s going on.&amp;nbsp; Finally (and I realize this is more a perception thing than an issue) end-users have no idea that the platform is gathering up those stack traces and making them available to you.&amp;nbsp; And, of course, they have no idea if you are looking at those traces and working on bug fixes.&amp;nbsp; As a result, when they see a bug m</itunes:summary>
      <itunes:duration>786</itunes:duration>
      <link>http://channel9.msdn.com/Series/Top-Ranked/Top-Ranked-Crash-King</link>
      <pubDate>Tue, 08 May 2012 18:52:08 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/Top-Ranked/Top-Ranked-Crash-King</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/c94a/6ae965cd-32c9-4b28-8a2e-fd2c5e9dc94a/TopRanked007CrashReporting_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/c94a/6ae965cd-32c9-4b28-8a2e-fd2c5e9dc94a/TopRanked007CrashReporting_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/c94a/6ae965cd-32c9-4b28-8a2e-fd2c5e9dc94a/TopRanked007CrashReporting_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/c94a/6ae965cd-32c9-4b28-8a2e-fd2c5e9dc94a/TopRanked007CrashReporting.mp3" expression="full" duration="786" fileSize="12585296" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/c94a/6ae965cd-32c9-4b28-8a2e-fd2c5e9dc94a/TopRanked007CrashReporting.mp4" expression="full" duration="786" fileSize="74724538" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/c94a/6ae965cd-32c9-4b28-8a2e-fd2c5e9dc94a/TopRanked007CrashReporting.webm" expression="full" duration="786" fileSize="27999376" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/c94a/6ae965cd-32c9-4b28-8a2e-fd2c5e9dc94a/TopRanked007CrashReporting.wma" expression="full" duration="786" fileSize="6373511" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/c94a/6ae965cd-32c9-4b28-8a2e-fd2c5e9dc94a/TopRanked007CrashReporting.wmv" expression="full" duration="786" fileSize="94074201" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/c94a/6ae965cd-32c9-4b28-8a2e-fd2c5e9dc94a/TopRanked007CrashReporting_high.mp4" expression="full" duration="786" fileSize="162946281" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/c94a/6ae965cd-32c9-4b28-8a2e-fd2c5e9dc94a/TopRanked007CrashReporting_mid.mp4" expression="full" duration="786" fileSize="114069553" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/c94a/6ae965cd-32c9-4b28-8a2e-fd2c5e9dc94a/TopRanked007CrashReporting_Source.wmv" expression="full" duration="786" fileSize="239637421" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/c94a/6ae965cd-32c9-4b28-8a2e-fd2c5e9dc94a/TopRanked007CrashReporting.ism/manifest" expression="full" duration="786" fileSize="8654" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/c94a/6ae965cd-32c9-4b28-8a2e-fd2c5e9dc94a/TopRanked007CrashReporting.wmv" length="94074201" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Ben Riga</dc:creator>
      <itunes:author>Ben Riga</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/Top-Ranked/Top-Ranked-Crash-King/RSS</wfw:commentRss>
      <category>Windows Phone</category>
      <category>Windows Phone Marketplace</category>
    </item>
  <item>
      <title>Top Ranked - Is your app aligned?</title>
      <description><![CDATA[<p>Misaligned elements is probably one of the most common issues I see with apps in the marketplace.&nbsp; In this episode of Top Ranked, I delve into why this is an issue and how easy it is to check for that and fix it.&nbsp; Alignment is a part of the overall Metro design language.&nbsp; I’ve even seen some designers in our <a href="http://blogs.msdn.com/b/wpukcoe/" target="_blank">UK COE group</a> actually put post-it notes on their screens or on a device to verify that elements align properly.&nbsp; This acts as a sort of forcing mechanism for them to check alignment.&nbsp; The reason they do that is that you may not explicitly notice that stuff is out of alignment but when it is, you intuitively feel like something is off.&nbsp; In general your app will feel a little sloppy when the element alignment is out of kilter.</p><p>The Metro design language does take alignment into account and as a result there are some things that you can keep in mind when designing and building pages.&nbsp; The magic number 12 seems to resonate throughout the experience. Most elements in the native apps align up in a grid of one form or another.</p><p>The ingenious Jeff Wilcox built a development utility that makes getting the alignment right super simple.&nbsp; This utility is called MetroGridHelper is also simple to find since you can grab it with <a href="http://nuget.codeplex.com/" target="_blank">NuGet</a>.&nbsp; Once included in your project you turn it on in App.xaml.cs in the same place where you turn on and off the frame rate counters and redraw regions etc.&nbsp; You simply add MetroGridHelper.IsVisible = true; in the if block where the profiling info is included.&nbsp; By doing it there you are assured that you will only ever see that grid when the debugger is actually attached (i.e. only in development).&nbsp; When you run your project with the MetroGridHelper turned on, you’ll see a series of red squares layered over every screen in the app.&nbsp; Those squares are strategically placed to make it really easy for you to see when elements are out of alignment.</p><p>Another thing to keep in mind while we’re talking about element alignment is the amount of space you leave to allow users to tap on an element (like an item in a list for instance).&nbsp; Again here the magic number 12 is the number that you need.&nbsp; Make sure that you have at least 12 pixels between tappable items so that the user can easily tap the item they want as opposed to mistakenly tapping nearby items.</p><p>You can read up on Jeff Wilcox’s MetroGridHelper on the original blog post but really all you need to do to use it is to grab it using NuGet.</p><ul><li>Jeff’s original blog post (which includes source code): <a title="http://www.jeff.wilcox.name/2011/10/metrogridhelper/" href="http://www.jeff.wilcox.name/2011/10/metrogridhelper/" target="_blank">http://www.jeff.wilcox.name/2011/10/metrogridhelper/</a> </li></ul><p>Let me know what you think about this episode of Top Ranked.</p><p>If you have questions about any of the videos, about problems or issues you’re hitting or if you have topics that you think would be of interest to other devs on the Windows Phone platform then drop me a note. I’d be particularly interested in hearing about some of the best practices you’ve adopted that you think have raised your quality or your ratings/ranking in the Marketplace. I’ll be sure to give full credit and link love whenever I can.</p><p>The Top Ranked series is hosted on Channel 9. You can view all the past videos there. You can also subscribe to the entire series via Zune or iTunes. All that is available here: <br><a href="http://channel9.msdn.com/Series/Top-Ranked" target="_blank">http://channel9.msdn.com/Series/Top-Ranked</a></p><p>Let me know what you think by dropping me a note the contact form on my blog here: <br><a href="http://blogs.msdn.com/b/benriga/contact.aspx" target="_blank">http://blogs.msdn.com/b/benriga/contact.aspx</a></p><p>Or better yet follow me on twitter and drop me a note there: <br><a href="https://twitter.com/benriga" target="_blank">https://twitter.com/benriga</a></p><div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:5395a532-6016-4d2e-8c70-e4c90ccc574f" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/Windows&#43;Phone" rel="tag" target="_blank">Windows Phone</a>,<a href="http://technorati.com/tags/Windows&#43;Phone&#43;Development" rel="tag" target="_blank">Windows Phone Development</a>,<a href="http://technorati.com/tags/wpdev" rel="tag" target="_blank">wpdev</a>,<a href="http://technorati.com/tags/Windows&#43;Phone&#43;Marketplace" rel="tag" target="_blank">Windows Phone Marketplace</a>,<a href="http://technorati.com/tags/Element&#43;Alignment" rel="tag" target="_blank">Element Alignment</a>,<a href="http://technorati.com/tags/MetroGridHelper" rel="tag" target="_blank">MetroGridHelper</a></div> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/benriga/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:5c9c9ef831e44a8a8d51a0120131ba66">]]></description>
      <comments>http://channel9.msdn.com/Series/Top-Ranked/Top-Ranked-Is-your-app-aligned</comments>
      <itunes:summary>Misaligned elements is probably one of the most common issues I see with apps in the marketplace.&amp;nbsp; In this episode of Top Ranked, I delve into why this is an issue and how easy it is to check for that and fix it.&amp;nbsp; Alignment is a part of the overall Metro design language.&amp;nbsp; I’ve even seen some designers in our UK COE group actually put post-it notes on their screens or on a device to verify that elements align properly.&amp;nbsp; This acts as a sort of forcing mechanism for them to check alignment.&amp;nbsp; The reason they do that is that you may not explicitly notice that stuff is out of alignment but when it is, you intuitively feel like something is off.&amp;nbsp; In general your app will feel a little sloppy when the element alignment is out of kilter. The Metro design language does take alignment into account and as a result there are some things that you can keep in mind when designing and building pages.&amp;nbsp; The magic number 12 seems to resonate throughout the experience. Most elements in the native apps align up in a grid of one form or another. The ingenious Jeff Wilcox built a development utility that makes getting the alignment right super simple.&amp;nbsp; This utility is called MetroGridHelper is also simple to find since you can grab it with NuGet.&amp;nbsp; Once included in your project you turn it on in App.xaml.cs in the same place where you turn on and off the frame rate counters and redraw regions etc.&amp;nbsp; You simply add MetroGridHelper.IsVisible = true; in the if block where the profiling info is included.&amp;nbsp; By doing it there you are assured that you will only ever see that grid when the debugger is actually attached (i.e. only in development).&amp;nbsp; When you run your project with the MetroGridHelper turned on, you’ll see a series of red squares layered over every screen in the app.&amp;nbsp; Those squares are strategically placed to make it really easy for you to see when elements are out of alignment. Another thing to keep in mind while we’re tal</itunes:summary>
      <itunes:duration>729</itunes:duration>
      <link>http://channel9.msdn.com/Series/Top-Ranked/Top-Ranked-Is-your-app-aligned</link>
      <pubDate>Wed, 28 Mar 2012 21:17:45 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/Top-Ranked/Top-Ranked-Is-your-app-aligned</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/f2fb/4fb89d69-dfa0-4baa-9c25-f3bd28c9f2fb/TopRanked006ElementAlignment_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/f2fb/4fb89d69-dfa0-4baa-9c25-f3bd28c9f2fb/TopRanked006ElementAlignment_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/f2fb/4fb89d69-dfa0-4baa-9c25-f3bd28c9f2fb/TopRanked006ElementAlignment_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/f2fb/4fb89d69-dfa0-4baa-9c25-f3bd28c9f2fb/TopRanked006ElementAlignment.mp3" expression="full" duration="729" fileSize="11677926" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/f2fb/4fb89d69-dfa0-4baa-9c25-f3bd28c9f2fb/TopRanked006ElementAlignment.mp4" expression="full" duration="729" fileSize="69172948" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/f2fb/4fb89d69-dfa0-4baa-9c25-f3bd28c9f2fb/TopRanked006ElementAlignment.webm" expression="full" duration="729" fileSize="25498502" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/f2fb/4fb89d69-dfa0-4baa-9c25-f3bd28c9f2fb/TopRanked006ElementAlignment.wma" expression="full" duration="729" fileSize="5913899" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/f2fb/4fb89d69-dfa0-4baa-9c25-f3bd28c9f2fb/TopRanked006ElementAlignment.wmv" expression="full" duration="729" fileSize="83817859" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/f2fb/4fb89d69-dfa0-4baa-9c25-f3bd28c9f2fb/TopRanked006ElementAlignment_high.mp4" expression="full" duration="729" fileSize="150545038" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/f2fb/4fb89d69-dfa0-4baa-9c25-f3bd28c9f2fb/TopRanked006ElementAlignment_mid.mp4" expression="full" duration="729" fileSize="105824652" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/f2fb/4fb89d69-dfa0-4baa-9c25-f3bd28c9f2fb/TopRanked006ElementAlignment_Source.wmv" expression="full" duration="729" fileSize="240018052" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/f2fb/4fb89d69-dfa0-4baa-9c25-f3bd28c9f2fb/TopRanked006ElementAlignment.ism/manifest" expression="full" duration="729" fileSize="8686" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/f2fb/4fb89d69-dfa0-4baa-9c25-f3bd28c9f2fb/TopRanked006ElementAlignment.wmv" length="83817859" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Ben Riga</dc:creator>
      <itunes:author>Ben Riga</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/Top-Ranked/Top-Ranked-Is-your-app-aligned/RSS</wfw:commentRss>
      <category>Windows Phone</category>
      <category>Windows Phone Marketplace</category>
    </item>
  <item>
      <title>Top Ranked - All &quot;About&quot; You</title>
      <description><![CDATA[<p>The About page is usually one of the last things you think about when building an app.&nbsp; It’s just not core to the whatever it is you’re trying to build.&nbsp; And yet you’ll soon find out that it’s pretty much a necessity for most apps.&nbsp; Not only is it something you can use to help build a better relationship with your users; it’s also something that can help you to fulfill some of the marketplace certification requirements.&nbsp;</p><p>Having a place in your app that encourages the user to reach out to you and connect somehow is a very good thing.&nbsp; It could be used by them to send you an email to report a bug or a wish list item (before they use the app rating to express their frustrations) or it could be another place where you encourage end users to rate and review or actually buy your app.&nbsp; By communicating with users you will become more connected to them and your app’s ratings and reviews will tend to be more positive.&nbsp;</p><p>The other area where the About page can be useful is in fulfilling some of the Marketplace <a href="http://msdn.microsoft.com/en-us/library/hh184843(v=VS.92).aspx" target="_blank">Application Certification Requirements</a>.&nbsp; One requirement in particular (5.6) states that your app must “include the application name, version information, and technical support contact information that are easily discoverable.”</p><p>In the video, I show a very simple app that surfaces an about page as a manually created page providing information about the app and myself.&nbsp; Once you start thinking about what else you might include in the About page, manually maintaining that in code is probably not ideal.&nbsp; You can add all sorts of things e.g. rate and review the app, a buy link for users using a Trial app, legal terms of use, credit to others who may have helped you (like open source projects) or a development change log.&nbsp; As you can imagine this can start to get quite complicated and become a project in and of itself.&nbsp; Fortunately someone has already done some of the heavy lifting for you.&nbsp; <a href="http://www.pitorque.de/MisterGoodcat/" target="_blank">Peter Kuhn aka Mister Goodcat</a> has open sourced a project called <a href="http://ylad.codeplex.com/" target="_blank">Your Last About Dialog (YLAD)</a> that goes a long way to making the About page a dead simple thing to add to your projects.</p><blockquote><p><em>&quot;Your Last About Dialog&quot; is a robust and generic, highly configurable implementation you can easily pull into your own app and set up for your needs. It is able to pull most data from your application automatically, supports fetching both text and Xaml content from remote sources (with fallback local content), and allows easy localization of the complete dialog content to all of the languages supported by your app.</em></p></blockquote><p>In the video I show off a few of the YLAD features but there are many more in the app itself.&nbsp; I encourage you to have a look by&nbsp;pulling it in to your app using NuGet.&nbsp; You have installed NuGet, right? If you haven’t <a href="http://nuget.codeplex.com/" target="_blank">go do it now</a>, I’ll wait here.</p><p>Let me know what you think about this episode of Top Ranked.</p><p>SOURCE CODE: I’ve provided the source code for the very simple app I showed in the video as an attachment <a href="http://blogs.msdn.com/b/benriga/archive/2012/03/09/top-ranked-all-about-you.aspx" target="_blank">to the blog post</a>.</p><p>As an aside, I say the word “aboot” enough times that I’m sure many will spot my Canadian accent.&nbsp; Don’t hate me.&nbsp;&nbsp;:\&nbsp;</p><p>If you have questions aboot any of the videos, aboot problems or issues you’re hitting or if you have topics that you think would be of interest to other devs on the Windows Phone platform then drop me a note. I’d be particularly interested in hearing aboot some of the best practices you’ve adopted that you think have raised your quality or your ratings/ranking in the Marketplace. I’ll be sure to give full credit and link love whenever I can.</p><p>The Top Ranked series is hosted on Channel 9. You can view all the past videos there. You can also subscribe to the entire series via Zune or iTunes. All that is available here: <br><a href="http://channel9.msdn.com/Series/Top-Ranked">http://channel9.msdn.com/Series/Top-Ranked</a></p><p>Let me know what you think by dropping me a note the contact form on my blog here: <br><a href="http://blogs.msdn.com/b/benriga/contact.aspx">http://blogs.msdn.com/b/benriga/contact.aspx</a></p><p>Or better yet follow me on twitter and drop me a note there: <br><a href="https://twitter.com/benriga">https://twitter.com/benriga</a></p><div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:223a7027-8562-4237-b6e9-7bb0e7defdfd" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/Windows&#43;Phone" rel="tag">Windows Phone</a>,<a href="http://technorati.com/tags/Windows&#43;Phone&#43;Development" rel="tag">Windows Phone Development</a>,<a href="http://technorati.com/tags/wpdev" rel="tag">wpdev</a>,<a href="http://technorati.com/tags/Windows&#43;Phone&#43;Marketplace" rel="tag">Windows Phone Marketplace</a>,<a href="http://technorati.com/tags/About&#43;page" rel="tag">About page</a>,<a href="http://technorati.com/tags/Your&#43;Last&#43;About&#43;Dialog" rel="tag">Your Last About Dialog</a>,<a href="http://technorati.com/tags/YLAD" rel="tag">YLAD</a></div> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/benriga/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:76470842fbed455bbcd1a00f011e1e91">]]></description>
      <comments>http://channel9.msdn.com/Series/Top-Ranked/Top-Ranked-All-About-You</comments>
      <itunes:summary>The About page is usually one of the last things you think about when building an app.&amp;nbsp; It’s just not core to the whatever it is you’re trying to build.&amp;nbsp; And yet you’ll soon find out that it’s pretty much a necessity for most apps.&amp;nbsp; Not only is it something you can use to help build a better relationship with your users; it’s also something that can help you to fulfill some of the marketplace certification requirements.&amp;nbsp; Having a place in your app that encourages the user to reach out to you and connect somehow is a very good thing.&amp;nbsp; It could be used by them to send you an email to report a bug or a wish list item (before they use the app rating to express their frustrations) or it could be another place where you encourage end users to rate and review or actually buy your app.&amp;nbsp; By communicating with users you will become more connected to them and your app’s ratings and reviews will tend to be more positive.&amp;nbsp; The other area where the About page can be useful is in fulfilling some of the Marketplace Application Certification Requirements.&amp;nbsp; One requirement in particular (5.6) states that your app must “include the application name, version information, and technical support contact information that are easily discoverable.” In the video, I show a very simple app that surfaces an about page as a manually created page providing information about the app and myself.&amp;nbsp; Once you start thinking about what else you might include in the About page, manually maintaining that in code is probably not ideal.&amp;nbsp; You can add all sorts of things e.g. rate and review the app, a buy link for users using a Trial app, legal terms of use, credit to others who may have helped you (like open source projects) or a development change log.&amp;nbsp; As you can imagine this can start to get quite complicated and become a project in and of itself.&amp;nbsp; Fortunately someone has already done some of the heavy lifting for you.&amp;nbsp; Peter Kuhn aka Mister</itunes:summary>
      <itunes:duration>818</itunes:duration>
      <link>http://channel9.msdn.com/Series/Top-Ranked/Top-Ranked-All-About-You</link>
      <pubDate>Tue, 13 Mar 2012 17:05:06 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/Top-Ranked/Top-Ranked-All-About-You</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/e578/2ae00ea8-93cd-4c1d-8dfc-b22f9044e578/TopRanked005AllAboutYou_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/e578/2ae00ea8-93cd-4c1d-8dfc-b22f9044e578/TopRanked005AllAboutYou_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/e578/2ae00ea8-93cd-4c1d-8dfc-b22f9044e578/TopRanked005AllAboutYou_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/e578/2ae00ea8-93cd-4c1d-8dfc-b22f9044e578/TopRanked005AllAboutYou.mp3" expression="full" duration="818" fileSize="13092716" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/e578/2ae00ea8-93cd-4c1d-8dfc-b22f9044e578/TopRanked005AllAboutYou.mp4" expression="full" duration="818" fileSize="77287311" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/e578/2ae00ea8-93cd-4c1d-8dfc-b22f9044e578/TopRanked005AllAboutYou.webm" expression="full" duration="818" fileSize="29278109" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/e578/2ae00ea8-93cd-4c1d-8dfc-b22f9044e578/TopRanked005AllAboutYou.wma" expression="full" duration="818" fileSize="6628851" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/e578/2ae00ea8-93cd-4c1d-8dfc-b22f9044e578/TopRanked005AllAboutYou.wmv" expression="full" duration="818" fileSize="91178387" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/e578/2ae00ea8-93cd-4c1d-8dfc-b22f9044e578/TopRanked005AllAboutYou_high.mp4" expression="full" duration="818" fileSize="168283398" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/e578/2ae00ea8-93cd-4c1d-8dfc-b22f9044e578/TopRanked005AllAboutYou_mid.mp4" expression="full" duration="818" fileSize="117841128" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/e578/2ae00ea8-93cd-4c1d-8dfc-b22f9044e578/TopRanked005AllAboutYou_Source.wmv" expression="full" duration="818" fileSize="227408490" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/e578/2ae00ea8-93cd-4c1d-8dfc-b22f9044e578/TopRanked005AllAboutYou.ism/manifest" expression="full" duration="818" fileSize="8606" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/e578/2ae00ea8-93cd-4c1d-8dfc-b22f9044e578/TopRanked005AllAboutYou.wmv" length="91178387" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Ben Riga</dc:creator>
      <itunes:author>Ben Riga</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/Top-Ranked/Top-Ranked-All-About-You/RSS</wfw:commentRss>
      <category>Windows Phone</category>
      <category>Windows Phone Marketplace</category>
    </item>
  <item>
      <title>Top Ranked - Control Feedback on Tap</title>
      <description><![CDATA[<p>In this episode, I focus on another small tweak that developers can add to their apps that will help make those apps look a lot more like native apps.&nbsp; I’m referring to the addition of the Tilt Effect to controls.&nbsp; By default, when you add controls to the canvas in Visual Studio or Expression Blend they do not get the tilt effect.&nbsp; This may seem like a small thing but as I’ve mentioned before the experience is something that users will notice and their ratings and as a result your rankings will be affected by that.&nbsp;</p><p>The thing is, that there is, in fact, a really easy way to add the tilt effect to your apps using the Silverlight for Windows Phone Toolkit .&nbsp; You can grab the <a href="http://silverlight.codeplex.com/" target="_blank">source code for that from Codeplex</a> or, even easier, you can just pull it in to your project and <a href="http://nuget.org/packages/SilverlightToolkitWP" target="_blank">reference it using Nuget</a>.</p><p>Adding the Tilt Effect is as simple as adding the namespace for the toolkit and then adding the effect to either the individual controls or to the entire page.&nbsp; In most cases it shouldn’t take you more than a few seconds on each of the pages in your project so there’s really no reason for you not to take advantage of this.</p><p>Let me know what you think about this episode of Top Ranked.</p><p>If you have questions about any of the videos, about problems or issues you’re hitting or if you have topics that you think would be of interest to other devs on the Windows Phone platform then drop me a note. I’d be particularly interested in hearing about some of the best practices you’ve adopted that you think have raised your quality or your ratings/ranking in the Marketplace. I’ll be sure to give full credit and link love whenever I can.</p><p>The Top Ranked series is hosted on Channel 9. You can view all the past videos there. You can also subscribe to the entire series via Zune or iTunes. All that is available here: <br><a href="http://channel9.msdn.com/Series/Top-Ranked">http://channel9.msdn.com/Series/Top-Ranked</a></p><p>Let me know what you think by dropping me a note via the comment form below.</p><p>Or better yet follow me on twitter and drop me a note there: <br><a href="https://twitter.com/benriga">https://twitter.com/benriga</a></p><div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:673c7f00-d1b8-46d1-90f7-bd6dcb66d2d4" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/Windows&#43;Phone" rel="tag">Windows Phone</a>,<a href="http://technorati.com/tags/Windows&#43;Phone&#43;Development" rel="tag">Windows Phone Development</a>,<a href="http://technorati.com/tags/wpdev" rel="tag">wpdev</a>,<a href="http://technorati.com/tags/Windows&#43;Phone&#43;Marketplace" rel="tag">Windows Phone Marketplace</a>,<a href="http://technorati.com/tags/Control&#43;Feedback" rel="tag">Control Feedback</a>,<a href="http://technorati.com/tags/Silverlight&#43;Toolkit" rel="tag">Silverlight Toolkit</a>,<a href="http://technorati.com/tags/Tilt&#43;Effect" rel="tag">Tilt Effect</a></div> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/benriga/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:457ca0d1d2874960b4bca00e00184e27">]]></description>
      <comments>http://channel9.msdn.com/Series/Top-Ranked/Top-Ranked-Control-Feedback-on-Tap</comments>
      <itunes:summary>In this episode, I focus on another small tweak that developers can add to their apps that will help make those apps look a lot more like native apps.&amp;nbsp; I’m referring to the addition of the Tilt Effect to controls.&amp;nbsp; By default, when you add controls to the canvas in Visual Studio or Expression Blend they do not get the tilt effect.&amp;nbsp; This may seem like a small thing but as I’ve mentioned before the experience is something that users will notice and their ratings and as a result your rankings will be affected by that.&amp;nbsp; The thing is, that there is, in fact, a really easy way to add the tilt effect to your apps using the Silverlight for Windows Phone Toolkit .&amp;nbsp; You can grab the source code for that from Codeplex or, even easier, you can just pull it in to your project and reference it using Nuget. Adding the Tilt Effect is as simple as adding the namespace for the toolkit and then adding the effect to either the individual controls or to the entire page.&amp;nbsp; In most cases it shouldn’t take you more than a few seconds on each of the pages in your project so there’s really no reason for you not to take advantage of this. Let me know what you think about this episode of Top Ranked. If you have questions about any of the videos, about problems or issues you’re hitting or if you have topics that you think would be of interest to other devs on the Windows Phone platform then drop me a note. I’d be particularly interested in hearing about some of the best practices you’ve adopted that you think have raised your quality or your ratings/ranking in the Marketplace. I’ll be sure to give full credit and link love whenever I can. The Top Ranked series is hosted on Channel 9. You can view all the past videos there. You can also subscribe to the entire series via Zune or iTunes. All that is available here: http://channel9.msdn.com/Series/Top-Ranked Let me know what you think by dropping me a note via the comment form below. Or better yet follow me on twitter </itunes:summary>
      <itunes:duration>468</itunes:duration>
      <link>http://channel9.msdn.com/Series/Top-Ranked/Top-Ranked-Control-Feedback-on-Tap</link>
      <pubDate>Thu, 08 Mar 2012 17:46:34 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/Top-Ranked/Top-Ranked-Control-Feedback-on-Tap</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/4e27/457ca0d1-d287-4960-b4bc-a00e00184e27/TopRanked004ControlFeedbackOnTap_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/4e27/457ca0d1-d287-4960-b4bc-a00e00184e27/TopRanked004ControlFeedbackOnTap_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/4e27/457ca0d1-d287-4960-b4bc-a00e00184e27/TopRanked004ControlFeedbackOnTap_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/4e27/457ca0d1-d287-4960-b4bc-a00e00184e27/TopRanked004ControlFeedbackOnTap_2MB_ch9.wmv" expression="full" duration="468" fileSize="135940725" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4e27/457ca0d1-d287-4960-b4bc-a00e00184e27/TopRanked004ControlFeedbackOnTap_ch9.mp3" expression="full" duration="468" fileSize="3749665" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4e27/457ca0d1-d287-4960-b4bc-a00e00184e27/TopRanked004ControlFeedbackOnTap_ch9.webm" expression="full" duration="468" fileSize="35700604" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4e27/457ca0d1-d287-4960-b4bc-a00e00184e27/TopRanked004ControlFeedbackOnTap_ch9.wma" expression="full" duration="468" fileSize="3802033" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4e27/457ca0d1-d287-4960-b4bc-a00e00184e27/TopRanked004ControlFeedbackOnTap_ch9.wmv" expression="full" duration="468" fileSize="47848239" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4e27/457ca0d1-d287-4960-b4bc-a00e00184e27/TopRanked004ControlFeedbackOnTap_high_ch9.mp4" expression="full" duration="468" fileSize="93664079" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4e27/457ca0d1-d287-4960-b4bc-a00e00184e27/TopRanked004ControlFeedbackOnTap_low_ch9.mp4" expression="full" duration="468" fileSize="20547099" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4e27/457ca0d1-d287-4960-b4bc-a00e00184e27/TopRanked004ControlFeedbackOnTap_med_ch9.mp4" expression="full" duration="468" fileSize="67200033" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/4e27/457ca0d1-d287-4960-b4bc-a00e00184e27/TopRanked004ControlFeedbackOnTap.ism/manifest" expression="full" duration="468" fileSize="8750" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/4e27/457ca0d1-d287-4960-b4bc-a00e00184e27/TopRanked004ControlFeedbackOnTap_ch9.wmv" length="47848239" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Ben Riga</dc:creator>
      <itunes:author>Ben Riga</itunes:author>
      <slash:comments>1</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/Top-Ranked/Top-Ranked-Control-Feedback-on-Tap/RSS</wfw:commentRss>
      <category>Silverlight Toolkit</category>
      <category>Windows Phone</category>
      <category>Windows Phone Marketplace</category>
    </item>
  <item>
      <title>Top Ranked - Market Testing</title>
      <description><![CDATA[<p>In this episode we talk about pricing and more generically about market testing.&nbsp; I know, I know, marketing is probably not every coders favorite subject.&nbsp;&nbsp; <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9' alt='Smiley' /> &nbsp; I bring it up as I’ve noticed many apps in the marketplace that are underpriced.&nbsp; Apps that are cool, differentiated or do something of great value to the consumer can clearly support higher price points.&nbsp; No user is ever going to ask you to charge them more for your app so the task of picking the right price point falls on you.&nbsp; The easiest way to do that is to do market testing aka <a href="http://en.wikipedia.org/wiki/A/B_testing" target="_blank">A/B testing</a> (or split testing, bucket testing etc).&nbsp; In this episode I refer specifically to price testing for paid apps but this technique could easily be used to test for other things that might increase revenue in paid apps or downloads in free apps.&nbsp; All sorts of things like categories,&nbsp; descriptions, keywords, or artwork can be affect the performance of your app and so could be optimized.</p><p>As I mentioned above, from what I’ve seen in the marketplace many developers will underprice their apps.&nbsp; They seem to be optimizing for number of downloads.&nbsp; That is indeed what you want for free or ad-supported apps but for paid apps you probably want to optimize for revenue and that formula is a simple one everyone knows: revenue = paid downloads x price.&nbsp; If you optimize for downloads then likely you are in a race to the bottom; i.e. how fast you can get to the $0.99 price point.</p><p>Since you have 2 variables to optimize and only one which you have any control over, the easiest way to optimize for revenue is to test different price points and watch the number of paid downloads at each point.&nbsp; Obviously if you want to maximize revenue then you want to get the highest price possible for your app.&nbsp; To do that start at a high price.&nbsp; Over time you may need to drop the price (e.g. for competitive reasons or for sales or promotional events).</p><p>So the obvious question is: how do I do market testing on the Windows Phone marketplace?&nbsp; Since you cannot vary pricing by market in the marketplace the way I recommend is to submit the same app with the same metadata twice.&nbsp; You would do that to two different markets that have very similar buying behavior.&nbsp; Examples of markets that have similar buying behavior are US/Canada, France/Belgium, Germany/Austria, or Australia/New Zealand.&nbsp; By doing this you can do your A/B testing; i.e. by maintaining all things equal except for pricing then you can figure out what price the market will bear for your app.&nbsp;</p><p>Let me know what you think about this episode of Top Ranked.</p><p>If you have questions about any of the videos, about problems or issues you’re hitting or if you have topics that you think would be of interest to other devs on the Windows Phone platform then drop me a note. I’d be particularly interested in hearing about some of the best practices you’ve adopted that you think have raised your quality or your ratings/ranking in the Marketplace. I’ll be sure to give full credit and link love whenever I can.</p><p>The Top Ranked series is hosted on Channel 9. You can view all the past videos there. You can also subscribe to the entire series via Zune or iTunes. All that is available here: <br><a href="http://channel9.msdn.com/Series/Top-Ranked">http://channel9.msdn.com/Series/Top-Ranked</a></p><p>Let me know what you think by dropping me a note via the contact form on my blog here: <br><a href="http://blogs.msdn.com/b/benriga/contact.aspx">http://blogs.msdn.com/b/benriga/contact.aspx</a></p><p>Or better yet follow me on twitter and drop me a note there: <br><a href="https://twitter.com/benriga">https://twitter.com/benriga</a></p><div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:57b80196-7b4f-4fae-9960-4a39f0e06263" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/Windows&#43;Phone" rel="tag">Windows Phone</a>,<a href="http://technorati.com/tags/Windows&#43;Phone&#43;Development" rel="tag">Windows Phone Development</a>,<a href="http://technorati.com/tags/wpdev" rel="tag">wpdev</a>,<a href="http://technorati.com/tags/Windows&#43;Phone&#43;Marketplace" rel="tag">Windows Phone Marketplace</a>,<a href="http://technorati.com/tags/Market&#43;Testing" rel="tag">Market Testing</a>,<a href="http://technorati.com/tags/A%2fB&#43;Testing" rel="tag">A/B Testing</a></div> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/benriga/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:94875b2a84e5429e92a89fe401602e95">]]></description>
      <comments>http://channel9.msdn.com/Series/Top-Ranked/Top-Ranked-Market-Testing</comments>
      <itunes:summary>In this episode we talk about pricing and more generically about market testing.&amp;nbsp; I know, I know, marketing is probably not every coders favorite subject.&amp;nbsp;&amp;nbsp;  &amp;nbsp; I bring it up as I’ve noticed many apps in the marketplace that are underpriced.&amp;nbsp; Apps that are cool, differentiated or do something of great value to the consumer can clearly support higher price points.&amp;nbsp; No user is ever going to ask you to charge them more for your app so the task of picking the right price point falls on you.&amp;nbsp; The easiest way to do that is to do market testing aka A/B testing (or split testing, bucket testing etc).&amp;nbsp; In this episode I refer specifically to price testing for paid apps but this technique could easily be used to test for other things that might increase revenue in paid apps or downloads in free apps.&amp;nbsp; All sorts of things like categories,&amp;nbsp; descriptions, keywords, or artwork can be affect the performance of your app and so could be optimized. As I mentioned above, from what I’ve seen in the marketplace many developers will underprice their apps.&amp;nbsp; They seem to be optimizing for number of downloads.&amp;nbsp; That is indeed what you want for free or ad-supported apps but for paid apps you probably want to optimize for revenue and that formula is a simple one everyone knows: revenue = paid downloads x price.&amp;nbsp; If you optimize for downloads then likely you are in a race to the bottom; i.e. how fast you can get to the $0.99 price point. Since you have 2 variables to optimize and only one which you have any control over, the easiest way to optimize for revenue is to test different price points and watch the number of paid downloads at each point.&amp;nbsp; Obviously if you want to maximize revenue then you want to get the highest price possible for your app.&amp;nbsp; To do that start at a high price.&amp;nbsp; Over time you may need to drop the price (e.g. for competitive reasons or for sales or promotional events). So the obvious question i</itunes:summary>
      <itunes:duration>451</itunes:duration>
      <link>http://channel9.msdn.com/Series/Top-Ranked/Top-Ranked-Market-Testing</link>
      <pubDate>Mon, 30 Jan 2012 19:22:21 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/Top-Ranked/Top-Ranked-Market-Testing</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/2e95/94875b2a-84e5-429e-92a8-9fe401602e95/TopRanked003MarketTesting_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/2e95/94875b2a-84e5-429e-92a8-9fe401602e95/TopRanked003MarketTesting_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/2e95/94875b2a-84e5-429e-92a8-9fe401602e95/TopRanked003MarketTesting_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/2e95/94875b2a-84e5-429e-92a8-9fe401602e95/TopRanked003MarketTesting_2MB_ch9.wmv" expression="full" duration="451" fileSize="171619375" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/2e95/94875b2a-84e5-429e-92a8-9fe401602e95/TopRanked003MarketTesting_ch9.mp3" expression="full" duration="451" fileSize="3611094" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/2e95/94875b2a-84e5-429e-92a8-9fe401602e95/TopRanked003MarketTesting_ch9.webm" expression="full" duration="451" fileSize="29199134" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/2e95/94875b2a-84e5-429e-92a8-9fe401602e95/TopRanked003MarketTesting_ch9.wma" expression="full" duration="451" fileSize="3660847" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/2e95/94875b2a-84e5-429e-92a8-9fe401602e95/TopRanked003MarketTesting_ch9.wmv" expression="full" duration="451" fileSize="67272133" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/2e95/94875b2a-84e5-429e-92a8-9fe401602e95/TopRanked003MarketTesting_high_ch9.mp4" expression="full" duration="451" fileSize="109927350" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/2e95/94875b2a-84e5-429e-92a8-9fe401602e95/TopRanked003MarketTesting_low_ch9.mp4" expression="full" duration="451" fileSize="27695778" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/2e95/94875b2a-84e5-429e-92a8-9fe401602e95/TopRanked003MarketTesting_med_ch9.mp4" expression="full" duration="451" fileSize="74390861" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/2e95/94875b2a-84e5-429e-92a8-9fe401602e95/TopRanked003MarketTesting.ism/manifest" expression="full" duration="451" fileSize="8638" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/2e95/94875b2a-84e5-429e-92a8-9fe401602e95/TopRanked003MarketTesting_ch9.wmv" length="67272133" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Ben Riga</dc:creator>
      <itunes:author>Ben Riga</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/Top-Ranked/Top-Ranked-Market-Testing/RSS</wfw:commentRss>
      <category>Windows Phone</category>
      <category>Windows Phone Marketplace</category>
    </item>
  <item>
      <title>Top Ranked - Benefiting from Trial Mode</title>
      <description><![CDATA[<p>In this episode of Top Ranked I talk about Trial mode.&nbsp; Trial mode is one of the most important features available to you as a developer if you’re building a paid app.&nbsp; By implementing Trial mode in your app you give consumers the opportunity to take your app for a spin while ensuring that you’ll get paid for your hard work if a consumer sees value in it.</p><p>We know from what we see on the back end that apps which include trial mode get 70x more downloads on average.&nbsp; Of those 70x more downloads about 10% will get converted into purchases so doing the math you can expect on average about 7x more sales just by doing the small amount of work required to include a trial capability into your app.</p><p>We make it very easy for your app to know whether it is running in trial mode or if the consumer has purchased a license.&nbsp; What we cannot do is decide what trial mode means for your app.&nbsp; In fact, I would say probably the most important part of including trial mode is deciding how trial mode should work in your app.&nbsp; There are various scenarios that you could use.&nbsp; You might make the trial time-based (e.g. full functionality for 10 days), launch based (e.g. full functionality the first 10 times the app is launched on a device) or partial functionality (e.g. only the first 2 levels of a 30 level game are available in trial mode).&nbsp; You should be careful when allowing full functionality in a trial as a consumer could easily uninstall and re-install the app to completely reset the trial.&nbsp; When you provide full functionality you may want to consider storing the info about a user or a device in the cloud so that it persists across reinstalls.</p><p>There is a performance cost related to checking for trial mode so you should be careful about how often you actually do the check.&nbsp; It’s a synchronous (blocking) operation that can take 60ms or more to complete.&nbsp; Note that you will not see this when in development as that 60ms penalty is not there then but you will see it when the app is published.&nbsp; An easy way to avoid this issue is to perform the license check when the app is started or resumed from a dormant/tombstoned state.</p><p>Another best practice is to be absolutely sure that you close the deal.&nbsp; That is, that you make it very easy for the consumer to buy your app.&nbsp; You should absolutely include links to the marketplace buy page right in the app itself.&nbsp; If you don’t do that then you’re relying on the end-user to make the effort of launching the marketplace app, searching for your app and buying it.&nbsp; Most just won’t do that.</p><p>Although it’s strictly not related to trial mode, another important best practice is to encourage consumers to rate your app.&nbsp; The best way to raise your standing in the rankings is by getting lots and lots of high ratings.&nbsp; That will help you get more visibility and encourage more downloads.&nbsp; If you don’t explicitly encourage consumers to rate from within the app then you are relying on them to search for the app again or find it in the app list and tap-and-hold to find the rate and review page.&nbsp; Again, most consumers just won’t do that.&nbsp;</p><p>And the final thing you should be sure to do within your app is to include the capability to test both the full version and the trial version of your app while you are in development.</p><p>In the video I’ll walk you through all of these topics.&nbsp; I’ve also included the source code for the project I used (<a href="http://blogs.msdn.com/b/benriga/archive/2012/01/11/top-ranked-benefiting-from-trial-mode.aspx" target="_blank">on my blog here</a>).&nbsp; The code is not that complicated but I’m sure having it will make it that much easier for you to get started.&nbsp;</p><p>Let me know what you think about this episode of Top Ranked.</p><p>If you have questions about any of the videos, or about problems or issues you’re hitting or if you have topics that you think would be of interest to other devs on the Windows Phone platform then drop me a note. I’d be particularly interested in hearing about some of the best practices you’ve adopted that you think have raised your quality or your ratings/ranking in the Marketplace. I’ll be sure to give full credit and link love whenever I can.</p><p>The Top Ranked series is hosted on Channel 9. You can view all the past videos there.&nbsp; You can also subscribe to the entire series via Zune or iTunes. All that is available here: <br><a href="http://channel9.msdn.com/Series/Top-Ranked">http://channel9.msdn.com/Series/Top-Ranked</a></p><p>Let me know what you think by dropping me a note via the contact form on my blog here: <br><a href="http://blogs.msdn.com/b/benriga/contact.aspx">http://blogs.msdn.com/b/benriga/contact.aspx</a></p><p>Or better yet follow me on twitter and drop me a note there: <br><a href="https://twitter.com/benriga">https://twitter.com/benriga</a></p><div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:0107771e-ec2a-4729-8829-b5908ca064a0" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/Windows&#43;Phone" rel="tag">Windows Phone</a>,<a href="http://technorati.com/tags/Windows&#43;Phone&#43;Developement" rel="tag">Windows Phone Developement</a>,<a href="http://technorati.com/tags/wpdev" rel="tag">wpdev</a>,<a href="http://technorati.com/tags/Windows&#43;Phone&#43;Marketplace" rel="tag">Windows Phone Marketplace</a>,<a href="http://technorati.com/tags/Trial&#43;Mode" rel="tag">Trial Mode</a></div> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/benriga/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:630c921c152447efa3089fd4000c729b">]]></description>
      <comments>http://channel9.msdn.com/Series/Top-Ranked/Top-Ranked-Benefiting-from-Trial-Mode</comments>
      <itunes:summary>In this episode of Top Ranked I talk about Trial mode.&amp;nbsp; Trial mode is one of the most important features available to you as a developer if you’re building a paid app.&amp;nbsp; By implementing Trial mode in your app you give consumers the opportunity to take your app for a spin while ensuring that you’ll get paid for your hard work if a consumer sees value in it. We know from what we see on the back end that apps which include trial mode get 70x more downloads on average.&amp;nbsp; Of those 70x more downloads about 10% will get converted into purchases so doing the math you can expect on average about 7x more sales just by doing the small amount of work required to include a trial capability into your app. We make it very easy for your app to know whether it is running in trial mode or if the consumer has purchased a license.&amp;nbsp; What we cannot do is decide what trial mode means for your app.&amp;nbsp; In fact, I would say probably the most important part of including trial mode is deciding how trial mode should work in your app.&amp;nbsp; There are various scenarios that you could use.&amp;nbsp; You might make the trial time-based (e.g. full functionality for 10 days), launch based (e.g. full functionality the first 10 times the app is launched on a device) or partial functionality (e.g. only the first 2 levels of a 30 level game are available in trial mode).&amp;nbsp; You should be careful when allowing full functionality in a trial as a consumer could easily uninstall and re-install the app to completely reset the trial.&amp;nbsp; When you provide full functionality you may want to consider storing the info about a user or a device in the cloud so that it persists across reinstalls. There is a performance cost related to checking for trial mode so you should be careful about how often you actually do the check.&amp;nbsp; It’s a synchronous (blocking) operation that can take 60ms or more to complete.&amp;nbsp; Note that you will not see this when in development as that 60ms penalty is not th</itunes:summary>
      <itunes:duration>912</itunes:duration>
      <link>http://channel9.msdn.com/Series/Top-Ranked/Top-Ranked-Benefiting-from-Trial-Mode</link>
      <pubDate>Mon, 16 Jan 2012 23:49:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/Top-Ranked/Top-Ranked-Benefiting-from-Trial-Mode</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/729b/630c921c-1524-47ef-a308-9fd4000c729b/TopRanked002TrialMode_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/729b/630c921c-1524-47ef-a308-9fd4000c729b/TopRanked002TrialMode_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/729b/630c921c-1524-47ef-a308-9fd4000c729b/TopRanked002TrialMode_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/729b/630c921c-1524-47ef-a308-9fd4000c729b/TopRanked002TrialMode_2MB_ch9.wmv" expression="full" duration="912" fileSize="276520539" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/729b/630c921c-1524-47ef-a308-9fd4000c729b/TopRanked002TrialMode_ch9.mp3" expression="full" duration="912" fileSize="7302573" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/729b/630c921c-1524-47ef-a308-9fd4000c729b/TopRanked002TrialMode_ch9.webm" expression="full" duration="912" fileSize="82604621" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/729b/630c921c-1524-47ef-a308-9fd4000c729b/TopRanked002TrialMode_ch9.wma" expression="full" duration="912" fileSize="7391813" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/729b/630c921c-1524-47ef-a308-9fd4000c729b/TopRanked002TrialMode_ch9.wmv" expression="full" duration="912" fileSize="149546903" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/729b/630c921c-1524-47ef-a308-9fd4000c729b/TopRanked002TrialMode_high_ch9.mp4" expression="full" duration="912" fileSize="205151412" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/729b/630c921c-1524-47ef-a308-9fd4000c729b/TopRanked002TrialMode_low_ch9.mp4" expression="full" duration="912" fileSize="65903266" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/729b/630c921c-1524-47ef-a308-9fd4000c729b/TopRanked002TrialMode_med_ch9.mp4" expression="full" duration="912" fileSize="155579374" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/729b/630c921c-1524-47ef-a308-9fd4000c729b/TopRanked002TrialMode.ism/manifest" expression="full" duration="912" fileSize="8574" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/729b/630c921c-1524-47ef-a308-9fd4000c729b/TopRanked002TrialMode_ch9.wmv" length="149546903" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Ben Riga</dc:creator>
      <itunes:author>Ben Riga</itunes:author>
      <slash:comments>3</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/Top-Ranked/Top-Ranked-Benefiting-from-Trial-Mode/RSS</wfw:commentRss>
      <category>Windows Phone</category>
      <category>Windows Phone Marketplace</category>
    </item>
  <item>
      <title>Top Ranked - Supporting All Markets</title>
      <description><![CDATA[<blockquote><p><em>Note: This video is the first in the series so I spend some time at the beginning introducing myself and the goals for the series.&nbsp; To get directly to the content in this episode skip to about the 4:00 mark.&nbsp; </em></p></blockquote><p>When we launched the Windows Phone platform we released initially for the EFIGS (English, French, Italian, German and Spanish) markets.&nbsp; In all that was about 16 markets.&nbsp; With Mango we added a bunch more and <a href="http://windowsteamblog.com/windows_phone/b/wpdev/archive/2012/01/05/new-markets-for-windows-phone-developers.aspx" target="_blank">just a few days ago</a> we added another few.&nbsp; We’re now up to 41 markets where we as a developer can choose to make an app available.&nbsp;</p><p>Since we cannot know what the rights are related to your app we cannot just publish to new markets as they come on-stream.&nbsp; In order for an app to made available in these new countries you will have to go into your App Hub account and cross-submit every time new markets come online.&nbsp; I was surprised at how many apps don’t do this.&nbsp; I suspect many developers don’t know that they have to do this.&nbsp; It’s such an easy thing to do that I thought I would do this as part of the first episode.</p><p>It may be easy but if you stay on top of it you may find that you get a nice boost in downloads as new markets come online since you’ll be there first.&nbsp; Rather than try to describe what needs to be done go ahead and watch the video (topic starts at about the 4:00 mark).</p><p>Let me know what you think about this episode of Top Ranked.</p><p>If you have questions about the videos, or about problems or issues you’re hitting or if you have topics that you think would be of interest to other devs on the Windows Phone platform then drop me a note. I’d be particularly interested in hearing about some of the best practices you’ve adopted that you think have raised your quality or your ratings/ranking in the Marketplace. I’ll be sure to give full credit and link love whenever I can.</p><p>You can drop me a note via the contact form on my blog here:<br><a title="http://blogs.msdn.com/b/benriga/contact.aspx" href="http://blogs.msdn.com/b/benriga/contact.aspx">http://blogs.msdn.com/b/benriga/contact.aspx</a></p><p>Or better yet follow me on twitter and drop me a note there:<br><a title="https://twitter.com/#!/benriga" href="https://twitter.com/benriga">https://twitter.com/benriga</a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/benriga/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:ce8cfdf8794d4908b82e9fc100164b88">]]></description>
      <comments>http://channel9.msdn.com/Series/Top-Ranked/Top-Ranked-Supporting-All-Markets</comments>
      <itunes:summary>Note: This video is the first in the series so I spend some time at the beginning introducing myself and the goals for the series.&amp;nbsp; To get directly to the content in this episode skip to about the 4:00 mark.&amp;nbsp;  When we launched the Windows Phone platform we released initially for the EFIGS (English, French, Italian, German and Spanish) markets.&amp;nbsp; In all that was about 16 markets.&amp;nbsp; With Mango we added a bunch more and just a few days ago we added another few.&amp;nbsp; We’re now up to 41 markets where we as a developer can choose to make an app available.&amp;nbsp; Since we cannot know what the rights are related to your app we cannot just publish to new markets as they come on-stream.&amp;nbsp; In order for an app to made available in these new countries you will have to go into your App Hub account and cross-submit every time new markets come online.&amp;nbsp; I was surprised at how many apps don’t do this.&amp;nbsp; I suspect many developers don’t know that they have to do this.&amp;nbsp; It’s such an easy thing to do that I thought I would do this as part of the first episode. It may be easy but if you stay on top of it you may find that you get a nice boost in downloads as new markets come online since you’ll be there first.&amp;nbsp; Rather than try to describe what needs to be done go ahead and watch the video (topic starts at about the 4:00 mark). Let me know what you think about this episode of Top Ranked. If you have questions about the videos, or about problems or issues you’re hitting or if you have topics that you think would be of interest to other devs on the Windows Phone platform then drop me a note. I’d be particularly interested in hearing about some of the best practices you’ve adopted that you think have raised your quality or your ratings/ranking in the Marketplace. I’ll be sure to give full credit and link love whenever I can. You can drop me a note via the contact form on my blog here:http://blogs.msdn.com/b/benriga/contact.aspx Or better yet follow me </itunes:summary>
      <itunes:duration>586</itunes:duration>
      <link>http://channel9.msdn.com/Series/Top-Ranked/Top-Ranked-Supporting-All-Markets</link>
      <pubDate>Tue, 10 Jan 2012 00:26:27 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Series/Top-Ranked/Top-Ranked-Supporting-All-Markets</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/4b88/ce8cfdf8-794d-4908-b82e-9fc100164b88/TopRanked001SupportingAllMarkets_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/4b88/ce8cfdf8-794d-4908-b82e-9fc100164b88/TopRanked001SupportingAllMarkets_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/4b88/ce8cfdf8-794d-4908-b82e-9fc100164b88/TopRanked001SupportingAllMarkets_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/4b88/ce8cfdf8-794d-4908-b82e-9fc100164b88/TopRanked001SupportingAllMarkets_2MB_ch9.wmv" expression="full" duration="586" fileSize="224893699" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4b88/ce8cfdf8-794d-4908-b82e-9fc100164b88/TopRanked001SupportingAllMarkets_ch9.mp3" expression="full" duration="586" fileSize="4691528" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4b88/ce8cfdf8-794d-4908-b82e-9fc100164b88/TopRanked001SupportingAllMarkets_ch9.webm" expression="full" duration="586" fileSize="52642655" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4b88/ce8cfdf8-794d-4908-b82e-9fc100164b88/TopRanked001SupportingAllMarkets_ch9.wma" expression="full" duration="586" fileSize="4754303" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4b88/ce8cfdf8-794d-4908-b82e-9fc100164b88/TopRanked001SupportingAllMarkets_ch9.wmv" expression="full" duration="586" fileSize="108360949" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4b88/ce8cfdf8-794d-4908-b82e-9fc100164b88/TopRanked001SupportingAllMarkets_high_ch9.mp4" expression="full" duration="586" fileSize="147336566" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4b88/ce8cfdf8-794d-4908-b82e-9fc100164b88/TopRanked001SupportingAllMarkets_low_ch9.mp4" expression="full" duration="586" fileSize="47460438" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4b88/ce8cfdf8-794d-4908-b82e-9fc100164b88/TopRanked001SupportingAllMarkets_med_ch9.mp4" expression="full" duration="586" fileSize="109257689" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/4b88/ce8cfdf8-794d-4908-b82e-9fc100164b88/TopRanked001SupportingAllMarkets.ism/manifest" expression="full" duration="586" fileSize="8750" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/4b88/ce8cfdf8-794d-4908-b82e-9fc100164b88/TopRanked001SupportingAllMarkets_ch9.wmv" length="108360949" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Ben Riga</dc:creator>
      <itunes:author>Ben Riga</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Series/Top-Ranked/Top-Ranked-Supporting-All-Markets/RSS</wfw:commentRss>
      <category>Windows Phone</category>
      <category>Windows Phone Marketplace</category>
    </item>
  <item>
      <title>Self-Service Dynamics CRM solutions fly on Windows Azure</title>
      <description><![CDATA[
<p>As I mentioned in <a shape="rect" href="http://blogs.msdn.com/benriga/archive/2008/12/15/learning-to-build-on-azure-one-isv-s-experience.aspx" target="_blank" shape="rect">
my previous post</a>, I’ve been working with <a shape="rect" href="http://www.shanmcarthur.net/" target="_blank" shape="rect">
Shan McArthur</a> from <a shape="rect" href="http://www.adxstudio.com/" target="_blank" shape="rect">
ADXSTUDIO</a> to develop a demo that would illustrate how self-service web sites can connect directly to Dynamics CRM over the web to provide solutions that are both proactive and effective.&nbsp; The information gathered or transactions entered in the self-service
 applications are immediately available in the Dynamics CRM system; the obvious place to track actions and outcomes.&nbsp; The solution that we put together (OK so Shan and his team did most of the heavy lifting here <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' />) turned out fantastic.&nbsp;
</p>
<p><a shape="rect" href="http://www.microsoft.com/presspass/exec/kirill/default.aspx" target="_blank" shape="rect">Kirill Tatatinov</a> kindly asked me to showcase the solution back in November.&nbsp; I showed it off during his keynote session at Convergence EMEA
 in Copenhagen.&nbsp; The solution can be deployed on-premises, hosted by a partner or, as in our case, hosted by Microsoft (i.e.
<a shape="rect" href="http://www.microsoft.com/azure/windowsazure.mspx" target="_blank" shape="rect">
Windows Azure</a>).&nbsp; Naturally, Dynamics CRM can also be hosted in any of those modes as well.&nbsp; In North America you might use CRM Online.&nbsp; In Copenhagen we opted to use the great service of
<a shape="rect" href="http://www.alfapeople.com/index.html" target="_blank" shape="rect">
AlfaPeople</a>.&nbsp; They provided us a <a shape="rect" href="http://www.alfapeople.com/hosted-crm.aspx" target="_blank" shape="rect">
rock solid Dynamics CRM hosted platform</a>.&nbsp; </p>
<p>I just got the video for that from MS Studios so have a look.&nbsp; I’m using the <a shape="rect" href="http://silverlight.live.com/" target="_blank" shape="rect">
Silverlight Streaming</a> service so you should be able to view this full screen:</p>
<p>The solution really shows off the power that ISVs get when using Dynamics CRM as a line-of-business application platform.&nbsp; Not only do you get the platform that’ll get your app to market faster, you get to use the same skills to enhance that application
 and differentiate from competitors.&nbsp; That could mean building compelling user experiences with Silverlight or it could mean hosting on the
<a shape="rect" href="http://www.microsoft.com/azure/default.mspx" target="_blank" shape="rect">
Azure Services Platform</a>.&nbsp; In this case, ADXSTUDIO is taking full advantage of the platform.&nbsp; Hosting the app in
<a shape="rect" href="http://www.microsoft.com/azure/windowsazure.mspx" target="_blank" shape="rect">
Windows Azure</a>.&nbsp; Storing the content in <a shape="rect" href="http://www.microsoft.com/azure/data.mspx" target="_blank" shape="rect">
SQL Data Services</a>.&nbsp; Using <a shape="rect" href="http://dev.live.com/liveid/" target="_blank" shape="rect">
Live ID</a> for authentication.&nbsp; Performance, scalability, security and privacy with no capital expenditures.&nbsp; Scale up or down when you need to.&nbsp; Nice!</p>
<p>Update:&nbsp; Looks like the transcript for the entire keynote was posted <a shape="rect" href="http://www.microsoft.com/presspass/exec/kirill/11-19Convergence.mspx" target="_blank" shape="rect">
here</a>.<br /><br />Update #2: Moving this video to Channel 9 as the Silverlight Streaming Service has been decommissioned.</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/benriga/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:c972134c2eb146c6b7969deb00098e18">]]></description>
      <comments>http://channel9.msdn.com/Blogs/benriga/Self-Service-Dynamics-CRM-solutions-fly-on-Windows-Azure</comments>
      <itunes:summary>
As I mentioned in 
my previous post, I’ve been working with 
Shan McArthur from 
ADXSTUDIO to develop a demo that would illustrate how self-service web sites can connect directly to Dynamics CRM over the web to provide solutions that are both proactive and effective.&amp;nbsp; The information gathered or transactions entered in the self-service
 applications are immediately available in the Dynamics CRM system; the obvious place to track actions and outcomes.&amp;nbsp; The solution that we put together (OK so Shan and his team did most of the heavy lifting here ) turned out fantastic.&amp;nbsp;
 
Kirill Tatatinov kindly asked me to showcase the solution back in November.&amp;nbsp; I showed it off during his keynote session at Convergence EMEA
 in Copenhagen.&amp;nbsp; The solution can be deployed on-premises, hosted by a partner or, as in our case, hosted by Microsoft (i.e.

Windows Azure).&amp;nbsp; Naturally, Dynamics CRM can also be hosted in any of those modes as well.&amp;nbsp; In North America you might use CRM Online.&amp;nbsp; In Copenhagen we opted to use the great service of

AlfaPeople.&amp;nbsp; They provided us a 
rock solid Dynamics CRM hosted platform.&amp;nbsp;  
I just got the video for that from MS Studios so have a look.&amp;nbsp; I’m using the 
Silverlight Streaming service so you should be able to view this full screen: 
The solution really shows off the power that ISVs get when using Dynamics CRM as a line-of-business application platform.&amp;nbsp; Not only do you get the platform that’ll get your app to market faster, you get to use the same skills to enhance that application
 and differentiate from competitors.&amp;nbsp; That could mean building compelling user experiences with Silverlight or it could mean hosting on the

Azure Services Platform.&amp;nbsp; In this case, ADXSTUDIO is taking full advantage of the platform.&amp;nbsp; Hosting the app in

Windows Azure.&amp;nbsp; Storing the content in 
SQL Data Services.&amp;nbsp; Using 
Live ID for authentication.&amp;nbsp; Performance, scal</itunes:summary>
      <itunes:duration>477</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/benriga/Self-Service-Dynamics-CRM-solutions-fly-on-Windows-Azure</link>
      <pubDate>Thu, 13 May 2010 17:10:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/benriga/Self-Service-Dynamics-CRM-solutions-fly-on-Windows-Azure</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/549948_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/549948_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/4/9/9/4/5/SelfServiceDynamicsCRMsolutionsflyonWindowsAzure_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/4/9/9/4/5/SelfServiceDynamicsCRMsolutionsflyonWindowsAzure_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/4/9/9/4/5/SelfServiceDynamicsCRMsolutionsflyonWindowsAzure_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/4/9/9/4/5/SelfServiceDynamicsCRMsolutionsflyonWindowsAzure_2MB_ch9.wmv" expression="full" duration="477" fileSize="15405342" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/4/9/9/4/5/SelfServiceDynamicsCRMsolutionsflyonWindowsAzure_ch9.mp3" expression="full" duration="477" fileSize="3822611" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/4/9/9/4/5/SelfServiceDynamicsCRMsolutionsflyonWindowsAzure_ch9.mp4" expression="full" duration="477" fileSize="51534041" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/4/9/9/4/5/SelfServiceDynamicsCRMsolutionsflyonWindowsAzure_ch9.wma" expression="full" duration="477" fileSize="3874131" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/4/9/9/4/5/SelfServiceDynamicsCRMsolutionsflyonWindowsAzure_Zune_ch9.wmv" expression="full" duration="477" fileSize="59116265" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/8/4/9/9/4/5/SelfServiceDynamicsCRMsolutionsflyonWindowsAzure_2MB_ch9.wmv" length="15405342" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Ben Riga</dc:creator>
      <itunes:author>Ben Riga</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/benriga/Self-Service-Dynamics-CRM-solutions-fly-on-Windows-Azure/RSS</wfw:commentRss>
      <category>Cloud Computing</category>
      <category>Dynamics CRM</category>
      <category>Dynamics CRM Online</category>
      <category>Microsoft Convergence</category>
      <category>Self-Service</category>
      <category>Silverlight</category>
      <category>SQL Azure</category>
      <category>Windows Live ID</category>
    </item>
  <item>
      <title>Windows Azure Lessons Learned: Domino&#39;s Pizza</title>
      <description><![CDATA[
<p>In this final &quot;Azure Lessons Learned&quot; post I chat with <a shape="rect" href="http://www.concentratemedia.com/features/hitechpizza0091.aspx" target="_blank" shape="rect">
Jim Vitek</a>, Director of Ecommerce for <a shape="rect" href="http://www.dominos.com/" target="_blank" shape="rect">
Domino’s Pizza</a>. Domino’s is one of the largest ecommerce site out there. In 2009, Domino’s hit over 20 Million online transactions. That is one heck of a lot of pizza! As you can imagine Domino’s uses a ton of interesting technology in order to be able
 to scale to those kinds of levels.</p>
<p>Availability is a critical requirement here as they only have a small window to take a order. When a Domino’s customer is hungry and ready to place the order you had better be ready to take that order. If the site is not available they’ll go elsewhere and
 that order is lost.</p>
<p>As Jim states, Domino’s is a business of peaks. They have rushes every day (dinner). they have peak days of the week (Fridays) and they have peak days of the year (e.g. Super Bowl). Within about an hour on that one day of the year (i.e. Super Bowl Sunday)
 Domino’s has a peak that’s about 50% higher than any other day of the year. </p>
<p>If you think that through, you’ll realize that, although Domino’s has to provision capacity to be able to handle the very highest peak in traffic, a huge percentage of the time much of Domino’s computing infrastructure is running idle.</p>
<p>Clearly there is a huge benefit to optimizing computing capacity while being able handle peak demand and innovate on new products and capabilities. Domino’s is looking to
<a shape="rect" href="http://www.microsoft.com/windowsazure/windowsazure/" target="_blank" shape="rect">
Windows Azure</a> to help them with that as they port their ecommerce solution.</p>
<p>Jim walked me through the Domino’s Build your Own Pizza app. It’s interesting to note it was running on Tomcat and written in Java all hosted in Windows Azure. That’s a clear testament that Windows Azure is as interoperable as Windows Server.
</p>
<p>Jim’s main concern when building out this solution was that they remain portable. They expect to be able to run the same code in their own data centers or Windows Azure. Windows Azure allowed them to use the Java skills, tooling and infrastructure they were
 using in their own data center.</p>
<p>Domino’s menus, product availability and pricing of their pizzas is done locally based on the neighborhood of the store you’re ordering from. As a result when you build a pizza online it has to query the local store to provide you with the correct price
 you’ll pay before you order. They use Service Bus (now known as <a shape="rect" href="http://www.microsoft.com/windowsazure/appfabric/" target="_blank" shape="rect">
AppFabric</a>) to get the orders to the stores and pricing back from the store. Eventually that will also provide the information required for their
<a shape="rect" href="http://www.dominos.com/home/tracker/pizzatracker.jsp" target="_blank" shape="rect">
Pizza Tracker</a> app.</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/benriga/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:be9701b2a9a64d9abb1c9deb00103dbf">]]></description>
      <comments>http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-Dominos-Pizza</comments>
      <itunes:summary>
In this final &amp;quot;Azure Lessons Learned&amp;quot; post I chat with 
Jim Vitek, Director of Ecommerce for 
Domino’s Pizza. Domino’s is one of the largest ecommerce site out there. In 2009, Domino’s hit over 20 Million online transactions. That is one heck of a lot of pizza! As you can imagine Domino’s uses a ton of interesting technology in order to be able
 to scale to those kinds of levels. 
Availability is a critical requirement here as they only have a small window to take a order. When a Domino’s customer is hungry and ready to place the order you had better be ready to take that order. If the site is not available they’ll go elsewhere and
 that order is lost. 
As Jim states, Domino’s is a business of peaks. They have rushes every day (dinner). they have peak days of the week (Fridays) and they have peak days of the year (e.g. Super Bowl). Within about an hour on that one day of the year (i.e. Super Bowl Sunday)
 Domino’s has a peak that’s about 50% higher than any other day of the year.  
If you think that through, you’ll realize that, although Domino’s has to provision capacity to be able to handle the very highest peak in traffic, a huge percentage of the time much of Domino’s computing infrastructure is running idle. 
Clearly there is a huge benefit to optimizing computing capacity while being able handle peak demand and innovate on new products and capabilities. Domino’s is looking to

Windows Azure to help them with that as they port their ecommerce solution. 
Jim walked me through the Domino’s Build your Own Pizza app. It’s interesting to note it was running on Tomcat and written in Java all hosted in Windows Azure. That’s a clear testament that Windows Azure is as interoperable as Windows Server.
 
Jim’s main concern when building out this solution was that they remain portable. They expect to be able to run the same code in their own data centers or Windows Azure. Windows Azure allowed them to use the Java skills, tooling and infrastructur</itunes:summary>
      <itunes:duration>1061</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-Dominos-Pizza</link>
      <pubDate>Thu, 22 Apr 2010 18:29:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-Dominos-Pizza</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/514393_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/514393_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/3/9/3/4/1/5/AzureLessonsLearnedDominos_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/3/9/3/4/1/5/AzureLessonsLearnedDominos_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/3/9/3/4/1/5/AzureLessonsLearnedDominos_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/9/3/4/1/5/AzureLessonsLearnedDominos_2MB_ch9.wmv" expression="full" duration="1061" fileSize="330731791" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/9/3/4/1/5/AzureLessonsLearnedDominos_ch9.mp3" expression="full" duration="1061" fileSize="8496123" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/9/3/4/1/5/AzureLessonsLearnedDominos_ch9.mp4" expression="full" duration="1061" fileSize="180417054" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/9/3/4/1/5/AzureLessonsLearnedDominos_ch9.wma" expression="full" duration="1061" fileSize="8596417" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/9/3/4/1/5/AzureLessonsLearnedDominos_ch9.wmv" expression="full" duration="1061" fileSize="224164387" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/9/3/4/1/5/AzureLessonsLearnedDominos_Zune_ch9.wmv" expression="full" duration="1061" fileSize="141940439" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/3/9/3/4/1/5/AzureLessonsLearnedDominos_ch9.wmv" length="224164387" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Ben Riga</dc:creator>
      <itunes:author>Ben Riga</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-Dominos-Pizza/RSS</wfw:commentRss>
      <category>AppFabric</category>
      <category>Azure Lessons Learned</category>
      <category>ecommerce</category>
      <category>Java</category>
      <category>Super Bowl</category>
      <category>Windows Azure</category>
      <category>Windows Azure AppFabric</category>
    </item>
  <item>
      <title>Windows Azure Lessons Learned: Archetype</title>
      <description><![CDATA[
<p>In this episode I talk to Danny Riddell and Luigi Rosso, CEO and CTO of <a shape="rect" href="http://www.archetype-inc.com/" target="_blank" shape="rect">
Archetype</a>.&nbsp; Archetype is a rich internet application (RIA) development and design shop.&nbsp; They provide both products and development/design services using Silverlight and Flash with .NET and SQL Server back-ends.&nbsp;
</p>
<p>Archetype saw the trend around video and media related solutions moving to the cloud and took the initiative to build out their end-to-end solution.&nbsp; They had a couple of projects where they had to be able to handle large scale very quickly.&nbsp; In general
 they had trouble scaling up quickly and then back down once the project was over. Windows Azure gave them that capability in both their services and product businesses.</p>
<p>One of their products is a media content management system called Archetype Media Platform (AMP) that allows enterprises to control all their media assets.&nbsp; Danny and Luigi spent some time here showing off some of the video content management and editing
 capabilities of the AMP solution running on Windows Azure.</p>
<p>Towards the end of the video Luigi shares some of his experiences porting to Windows Azure (first cut working in less than a week).&nbsp; The solution architecture use web roles for the front end and web services as well as worker roles for various activities
 in the background (e.g. encoding or analyzing media).&nbsp; SQL Azure is used for content metadata and Windows Azure blob storage for the video files.</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/benriga/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:dcdf30a755ca42199b9e9deb00102026">]]></description>
      <comments>http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-Archetype</comments>
      <itunes:summary>
In this episode I talk to Danny Riddell and Luigi Rosso, CEO and CTO of 
Archetype.&amp;nbsp; Archetype is a rich internet application (RIA) development and design shop.&amp;nbsp; They provide both products and development/design services using Silverlight and Flash with .NET and SQL Server back-ends.&amp;nbsp;
 
Archetype saw the trend around video and media related solutions moving to the cloud and took the initiative to build out their end-to-end solution.&amp;nbsp; They had a couple of projects where they had to be able to handle large scale very quickly.&amp;nbsp; In general
 they had trouble scaling up quickly and then back down once the project was over. Windows Azure gave them that capability in both their services and product businesses. 
One of their products is a media content management system called Archetype Media Platform (AMP) that allows enterprises to control all their media assets.&amp;nbsp; Danny and Luigi spent some time here showing off some of the video content management and editing
 capabilities of the AMP solution running on Windows Azure. 
Towards the end of the video Luigi shares some of his experiences porting to Windows Azure (first cut working in less than a week).&amp;nbsp; The solution architecture use web roles for the front end and web services as well as worker roles for various activities
 in the background (e.g. encoding or analyzing media).&amp;nbsp; SQL Azure is used for content metadata and Windows Azure blob storage for the video files. 
</itunes:summary>
      <itunes:duration>1371</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-Archetype</link>
      <pubDate>Sat, 27 Mar 2010 00:30:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-Archetype</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/517086_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/517086_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/6/8/0/7/1/5/AzureLessonsLearnedArchetype_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/6/8/0/7/1/5/AzureLessonsLearnedArchetype_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/6/8/0/7/1/5/AzureLessonsLearnedArchetype_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/8/0/7/1/5/AzureLessonsLearnedArchetype_2MB_ch9.wmv" expression="full" duration="1371" fileSize="427677651" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/8/0/7/1/5/AzureLessonsLearnedArchetype_ch9.mp3" expression="full" duration="1371" fileSize="10974207" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/8/0/7/1/5/AzureLessonsLearnedArchetype_ch9.mp4" expression="full" duration="1371" fileSize="226166632" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/8/0/7/1/5/AzureLessonsLearnedArchetype_ch9.wma" expression="full" duration="1371" fileSize="11104751" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/8/0/7/1/5/AzureLessonsLearnedArchetype_ch9.wmv" expression="full" duration="1371" fileSize="286584721" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/8/0/7/1/5/AzureLessonsLearnedArchetype_Zune_ch9.wmv" expression="full" duration="1371" fileSize="183944773" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/6/8/0/7/1/5/AzureLessonsLearnedArchetype_ch9.wmv" length="286584721" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Ben Riga</dc:creator>
      <itunes:author>Ben Riga</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-Archetype/RSS</wfw:commentRss>
      <category>Azure Lessons Learned</category>
      <category>Media</category>
      <category>SQL Azure</category>
      <category>Windows Azure</category>
    </item>
  <item>
      <title>Windows Azure Lessons Learned: Sitemasher</title>
      <description><![CDATA[
<p>In this episode of Azure Lessons Learned I chat with Phil Calvin, CTO of <a shape="rect" href="http://www.sitemasher.com/" target="_blank" shape="rect">
Sitemasher</a>.&nbsp; Sitemasher is a web site platform for service providers.&nbsp; They have an interactive environment for web designers, user experience designers, and web content owners to build on.&nbsp; Their target is more user experience html and css designers, service
 providers and agencies building highly scalable web sites.</p>
<p>For Sitemasher, Azure provides uptime and availability over their previous hosting in dual colo spaces in L.A. and Vancouver.&nbsp; They’ve now moved to Azure so they don’t have to worry about the infrastructure.</p>
<p>Phil showed a few sites that clearly illustrate the target for their product: a professional design tool for web professionals.&nbsp; He also shows how their design tools allow web designers and javascript jockeys to visually design pages, forms, databases and
 manage the related sites and data.</p>
<p>From an architectural point of view the solution is built with shared-everything multi-tenancy in mind whether on-prem, hosted or in the cloud.&nbsp; Related to that, Phil helped out in a session on multi-tenancy at PDC (<a shape="rect" href="http://microsoftpdc.com/Sessions/SVC33" target="_blank" shape="rect">have
 a look at it here</a>).</p>
<p>The Sitemasher architecture before the move to Azure included multiple instances of SQL Server 2008 as well as multiple instances of Windows Server 2008 running IIS 7.&nbsp;&nbsp; The solution is a C# ASP.NET application running across that infrastructure.&nbsp; Naturally
 there were load balancers in front of all that to help with scale.&nbsp; As a small startup they had to manage all of that infrastructure.</p>
<p>With Azure they don’t have to worry about any of that.&nbsp; They also no longer have to worry about uptime, backups or any of the individual hardware systems.&nbsp; Instead they focus on their core intellectual property and core value which is innovation around the
 software itself.&nbsp; They’ve built a C# web role for the front end as well a worker role for caching using memcached.&nbsp; Naturally they are now using SQL Azure for database scale out.</p>
<p>The video is a little dated (sorry got busy with MIX :[&nbsp; ) so where Phil talks about getting ready to move they are now actually on the Windows Azure platform.</p>
<p>Phil has some very good tips and best practices toward the end of the video where he talks about how he ported over to Windows Azure and some of the lessons he learned.</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/benriga/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:ddc3b8ab61f04199895f9deb00101c2e">]]></description>
      <comments>http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-Sitemasher</comments>
      <itunes:summary>
In this episode of Azure Lessons Learned I chat with Phil Calvin, CTO of 
Sitemasher.&amp;nbsp; Sitemasher is a web site platform for service providers.&amp;nbsp; They have an interactive environment for web designers, user experience designers, and web content owners to build on.&amp;nbsp; Their target is more user experience html and css designers, service
 providers and agencies building highly scalable web sites. 
For Sitemasher, Azure provides uptime and availability over their previous hosting in dual colo spaces in L.A. and Vancouver.&amp;nbsp; They’ve now moved to Azure so they don’t have to worry about the infrastructure. 
Phil showed a few sites that clearly illustrate the target for their product: a professional design tool for web professionals.&amp;nbsp; He also shows how their design tools allow web designers and javascript jockeys to visually design pages, forms, databases and
 manage the related sites and data. 
From an architectural point of view the solution is built with shared-everything multi-tenancy in mind whether on-prem, hosted or in the cloud.&amp;nbsp; Related to that, Phil helped out in a session on multi-tenancy at PDC (have
 a look at it here). 
The Sitemasher architecture before the move to Azure included multiple instances of SQL Server 2008 as well as multiple instances of Windows Server 2008 running IIS 7.&amp;nbsp;&amp;nbsp; The solution is a C# ASP.NET application running across that infrastructure.&amp;nbsp; Naturally
 there were load balancers in front of all that to help with scale.&amp;nbsp; As a small startup they had to manage all of that infrastructure. 
With Azure they don’t have to worry about any of that.&amp;nbsp; They also no longer have to worry about uptime, backups or any of the individual hardware systems.&amp;nbsp; Instead they focus on their core intellectual property and core value which is innovation around the
 software itself.&amp;nbsp; They’ve built a C# web role for the front end as well a worker role for caching using memcached.&amp;nbsp; Naturally</itunes:summary>
      <itunes:duration>1594</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-Sitemasher</link>
      <pubDate>Fri, 26 Mar 2010 22:50:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-Sitemasher</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/517088_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/517088_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/8/0/7/1/5/AzureLessonsLearnedSitemasher_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/8/0/7/1/5/AzureLessonsLearnedSitemasher_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/8/0/7/1/5/AzureLessonsLearnedSitemasher_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/8/0/7/1/5/AzureLessonsLearnedSitemasher_2MB_ch9.wmv" expression="full" duration="1594" fileSize="497438989" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/8/0/7/1/5/AzureLessonsLearnedSitemasher_ch9.mp3" expression="full" duration="1594" fileSize="12759730" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/8/0/7/1/5/AzureLessonsLearnedSitemasher_ch9.mp4" expression="full" duration="1594" fileSize="259957985" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/8/0/7/1/5/AzureLessonsLearnedSitemasher_ch9.wma" expression="full" duration="1594" fileSize="12907157" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/8/0/7/1/5/AzureLessonsLearnedSitemasher_ch9.wmv" expression="full" duration="1594" fileSize="337611849" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/8/0/7/1/5/AzureLessonsLearnedSitemasher_Zune_ch9.wmv" expression="full" duration="1594" fileSize="210955901" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/8/8/0/7/1/5/AzureLessonsLearnedSitemasher_ch9.wmv" length="337611849" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Ben Riga</dc:creator>
      <itunes:author>Ben Riga</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-Sitemasher/RSS</wfw:commentRss>
      <category>Azure Lessons Learned</category>
      <category>Multi-tenancy</category>
      <category>SQL Azure</category>
      <category>Windows Azure</category>
    </item>
  <item>
      <title>Windows Azure Lessons Learned:  RiskMetrics</title>
      <description><![CDATA[
<p>In this episode of “Azure Lessons Learned” <a shape="rect" href="http://www.riskmetrics.com/people/rob_fraser" target="_blank" shape="rect">
Rob Fraser</a> from <a shape="rect" href="http://www.riskmetrics.com/" target="_blank" shape="rect">
RiskMetrics</a> talks about the work they’ve done with Windows Azure to scale some of their heavy computational workloads out to thousands of nodes on Windows Azure.</p>
<p>RiskMetrics specializes in helping to manage risk for financial institutions and government services.&nbsp; The solution they built on Windows Azure is primarily for calculating financial risk for their clients.&nbsp; Calculating the risk on portfolios of financial
 assets is an incredibly compute-intensive problem to solve (Monte Carlo simulations on top of Monte Carlo simulations).&nbsp; There is an ongoing and increasing demand for this type of computation.&nbsp; RiskMetrics calculations require enormous computational power
 but the need for that power tends to come in peaks.&nbsp; That means the required hardware is idle for much of the time.&nbsp; Windows Azure solves this problem by allowing RiskMetrics to quickly acquire the very large number of required processors, use them for a short
 time and then release them.</p>
<p>To give you a sense of the scale RiskMetrics is talking about, the initial target is to use 10,000 worker roles on Windows Azure.&nbsp; And that’s just a beginning as Rob thinks they could eventually be using as many as 30,000.</p>
<p>While using Windows Azure may help control costs, the real motivation is having the kind of compute power they need to build analytic services for their clients that they just wouldn’t otherwise be able to do easily.</p>
<p>Rob goes in to some depth on the architectural pattern they devised to ensure the efficient flow of work packets from their data center into the cloud for processing and then back again with the results.&nbsp; The architecture is an interesting hybrid of on-premises
 and cloud computing.</p>
<p>Rob (along with his colleague Phil Jacob) also presented some of this <a shape="rect" href="http://microsoftpdc.com/Sessions/SVC32" target="_blank" shape="rect">
in a PDC session</a>.</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/benriga/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:757104173d75430998939deb00102420">]]></description>
      <comments>http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-RiskMetrics</comments>
      <itunes:summary>
In this episode of “Azure Lessons Learned” 
Rob Fraser from 
RiskMetrics talks about the work they’ve done with Windows Azure to scale some of their heavy computational workloads out to thousands of nodes on Windows Azure. 
RiskMetrics specializes in helping to manage risk for financial institutions and government services.&amp;nbsp; The solution they built on Windows Azure is primarily for calculating financial risk for their clients.&amp;nbsp; Calculating the risk on portfolios of financial
 assets is an incredibly compute-intensive problem to solve (Monte Carlo simulations on top of Monte Carlo simulations).&amp;nbsp; There is an ongoing and increasing demand for this type of computation.&amp;nbsp; RiskMetrics calculations require enormous computational power
 but the need for that power tends to come in peaks.&amp;nbsp; That means the required hardware is idle for much of the time.&amp;nbsp; Windows Azure solves this problem by allowing RiskMetrics to quickly acquire the very large number of required processors, use them for a short
 time and then release them. 
To give you a sense of the scale RiskMetrics is talking about, the initial target is to use 10,000 worker roles on Windows Azure.&amp;nbsp; And that’s just a beginning as Rob thinks they could eventually be using as many as 30,000. 
While using Windows Azure may help control costs, the real motivation is having the kind of compute power they need to build analytic services for their clients that they just wouldn’t otherwise be able to do easily. 
Rob goes in to some depth on the architectural pattern they devised to ensure the efficient flow of work packets from their data center into the cloud for processing and then back again with the results.&amp;nbsp; The architecture is an interesting hybrid of on-premises
 and cloud computing. 
Rob (along with his colleague Phil Jacob) also presented some of this 
in a PDC session. 
</itunes:summary>
      <itunes:duration>1008</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-RiskMetrics</link>
      <pubDate>Wed, 27 Jan 2010 18:32:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-RiskMetrics</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/517085_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/517085_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/8/0/7/1/5/AzureLessonsLearnedRiskMetrics_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/8/0/7/1/5/AzureLessonsLearnedRiskMetrics_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/8/0/7/1/5/AzureLessonsLearnedRiskMetrics_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/8/0/7/1/5/AzureLessonsLearnedRiskMetrics_2MB_ch9.wmv" expression="full" duration="1008" fileSize="314107473" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/8/0/7/1/5/AzureLessonsLearnedRiskMetrics_ch9.mp3" expression="full" duration="1008" fileSize="8070648" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/8/0/7/1/5/AzureLessonsLearnedRiskMetrics_ch9.mp4" expression="full" duration="1008" fileSize="171474314" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/8/0/7/1/5/AzureLessonsLearnedRiskMetrics_ch9.wma" expression="full" duration="1008" fileSize="8166845" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/8/0/7/1/5/AzureLessonsLearnedRiskMetrics_ch9.wmv" expression="full" duration="1008" fileSize="211139645" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/8/0/7/1/5/AzureLessonsLearnedRiskMetrics_Zune_ch9.wmv" expression="full" duration="1008" fileSize="135731697" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/5/8/0/7/1/5/AzureLessonsLearnedRiskMetrics_ch9.wmv" length="211139645" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Ben Riga</dc:creator>
      <itunes:author>Ben Riga</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-RiskMetrics/RSS</wfw:commentRss>
      <category>Azure Lessons Learned</category>
      <category>High Performance Computing</category>
      <category>HPC</category>
      <category>Windows Azure</category>
    </item>
  <item>
      <title>SQL Azure Lessons Learned: ESRI</title>
      <description><![CDATA[
<p>In this episode of Lessons Learned I chat with Rex Hansen of <a shape="rect" href="http://www.esri.com/" target="_blank" shape="rect">
ESRI</a>.&nbsp; Rex works on <a shape="rect" href="http://www.esri.com/software/mapit/index.html" target="_blank" shape="rect">
MapIt</a>; a product for visualizing enterprise data on maps.&nbsp; This was recently released as a on-premises product that enables developers to work with the tabular and spatial data in SQL Server 2008 and integrate that data with maps on ArcGIS online and Bing
 Maps.&nbsp; </p>
<p>ESRI has been working to extend that functionality to Windows Azure and SQL Azure.&nbsp; MapIt takes advantage of SQL Azure to consume location-based data.&nbsp; The MapIt spatial data service can be deployed as a role on Windows Azure and provides spatial data capabilities
 to applications using SQL Azure.&nbsp; This provides a valuable service to folks that miss the spatial data types they were used to using in SQL Server.</p>
<p>Rex walked me through building a Silverlight application with their Silverlight Control Toolkit in Expression Blend.&nbsp; As Rex mentions in the video ESRI has released the source code for their Silverlight toolkit controls.&nbsp; You can find those on CodePlex here:
<a shape="rect" href="http://esrisilverlight.codeplex.com/" title="http://esrisilverlight.codeplex.com/" target="_blank" shape="rect">
http://ESRISilverlight.codeplex.com/</a> </p>
<p>It sounds like ESRI has some big plans for where they want to take the MapIt product to provide even better integration with SQL Azure.</p>
<p>You can find out more about the ESRI MapIt product <a shape="rect" href="http://www.esri.com/software/mapit/index.html" target="_blank" shape="rect">
here</a>.</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/benriga/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:36587fa754074aa1bfea9deb00102846">]]></description>
      <comments>http://channel9.msdn.com/Blogs/benriga/SQL-Azure-Lessons-Learned-ESRI</comments>
      <itunes:summary>
In this episode of Lessons Learned I chat with Rex Hansen of 
ESRI.&amp;nbsp; Rex works on 
MapIt; a product for visualizing enterprise data on maps.&amp;nbsp; This was recently released as a on-premises product that enables developers to work with the tabular and spatial data in SQL Server 2008 and integrate that data with maps on ArcGIS online and Bing
 Maps.&amp;nbsp;  
ESRI has been working to extend that functionality to Windows Azure and SQL Azure.&amp;nbsp; MapIt takes advantage of SQL Azure to consume location-based data.&amp;nbsp; The MapIt spatial data service can be deployed as a role on Windows Azure and provides spatial data capabilities
 to applications using SQL Azure.&amp;nbsp; This provides a valuable service to folks that miss the spatial data types they were used to using in SQL Server. 
Rex walked me through building a Silverlight application with their Silverlight Control Toolkit in Expression Blend.&amp;nbsp; As Rex mentions in the video ESRI has released the source code for their Silverlight toolkit controls.&amp;nbsp; You can find those on CodePlex here:

http://ESRISilverlight.codeplex.com/  
It sounds like ESRI has some big plans for where they want to take the MapIt product to provide even better integration with SQL Azure. 
You can find out more about the ESRI MapIt product 
here. 
</itunes:summary>
      <itunes:duration>1028</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/benriga/SQL-Azure-Lessons-Learned-ESRI</link>
      <pubDate>Fri, 22 Jan 2010 07:08:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/benriga/SQL-Azure-Lessons-Learned-ESRI</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/517031_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/517031_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/1/3/0/7/1/5/AzureLessonsLearnedESRI_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/1/3/0/7/1/5/AzureLessonsLearnedESRI_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/1/3/0/7/1/5/AzureLessonsLearnedESRI_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/3/0/7/1/5/AzureLessonsLearnedESRI_2MB_ch9.wmv" expression="full" duration="1028" fileSize="320371593" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/3/0/7/1/5/AzureLessonsLearnedESRI_ch9.mp3" expression="full" duration="1028" fileSize="8231549" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/3/0/7/1/5/AzureLessonsLearnedESRI_ch9.mp4" expression="full" duration="1028" fileSize="182839147" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/3/0/7/1/5/AzureLessonsLearnedESRI_ch9.wma" expression="full" duration="1028" fileSize="8329055" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/3/0/7/1/5/AzureLessonsLearnedESRI_ch9.wmv" expression="full" duration="1028" fileSize="218451919" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/3/0/7/1/5/AzureLessonsLearnedESRI_Zune_ch9.wmv" expression="full" duration="1028" fileSize="138595971" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/1/3/0/7/1/5/AzureLessonsLearnedESRI_ch9.wmv" length="218451919" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Ben Riga</dc:creator>
      <itunes:author>Ben Riga</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/benriga/SQL-Azure-Lessons-Learned-ESRI/RSS</wfw:commentRss>
      <category>Azure Lessons Learned</category>
      <category>Bing Maps</category>
      <category>Maps</category>
      <category>Spatial</category>
      <category>SQL Azure</category>
      <category>Windows Azure</category>
    </item>
  <item>
      <title>SQL Azure Lessons Learned: Telerik</title>
      <description><![CDATA[
<p><a shape="rect" href="http://www.telerik.com/" target="_blank" shape="rect">Telerik</a> is one of the more popular component vendors building good stuff for ASP.NET, Silverlight, and WPF.&nbsp; I was intrigued by the interest they have taken in the Windows Azure
 Platform.&nbsp; Naturally all the UI components just work on the platform with no changes required.&nbsp; Telerik has gone further in looking at how they can adapt their Object Relational Mapper (ORM) and Content Management System (CMS) technologies to take advantage
 of the benefits of Azure.</p>
<p>Stephen Forte is their&nbsp;Chief Strategy Officer (love that title <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' />) responsible for thinking about their new technology directions.&nbsp; In this episode of Lessons Learned, Stephen shows me how they’re now able to&nbsp;go from SQL Azure tables to persistent classes
 when developing applications using their <a shape="rect" href="http://www.telerik.com/products/orm.aspx" target="_blank" shape="rect">
OpenAccess ORM</a> product.</p>
<p>The process of implementing a SQL Azure provider for OpenAccess was fairly straightforward.&nbsp; Telerik ran unit tests of their existing SQL Server provider against SQL Azure to find the differences.&nbsp; They found the few minor issues and were able to get a working
 version running in three weeks or so.</p>
<p>The biggest difference they found between SQL Server and SQL Azure was the data types.&nbsp; SQL Azure supports most of the SQL Server data types but some (like spatial, text, etc) are not supported.&nbsp; Another difference was multiple active result sets (MARS).&nbsp;
 This one was a little trickier and with some work they were able to get the same end-result using different t-sql.</p>
<p>The OpenAccess ORM product is available now.&nbsp; Telerik is also dogfooding it internally using another of their products:
<a shape="rect" href="http://www.telerik.com/products/sitefinity.aspx" target="_blank" shape="rect">
Sitefinity CMS</a>.&nbsp; The next release of Sitefinity will then support SQL Azure as a data store.</p>
<p>A few links mentioned in this episode:</p>
<ul>
<li>Telerik team blogs are <a shape="rect" href="http://blogs.telerik.com/blogs.aspx" target="_blank" shape="rect">
here</a> </li><li>Stephen’s blog&nbsp;is <a shape="rect" href="http://www.stephenforte.net/" target="_blank" shape="rect">
here</a> </li><li>OpenAccess ORM <a shape="rect" href="http://www.telerik.com/products/orm.aspx" target="_blank" shape="rect">
product page</a> </li><li>Sitefinity CMS <a shape="rect" href="http://www.telerik.com/products/sitefinity.aspx" target="_blank" shape="rect">
product page</a> </li></ul>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/benriga/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:f8a6180e730f4168a6169deb00102c84">]]></description>
      <comments>http://channel9.msdn.com/Blogs/benriga/SQL-Azure-Lessons-Learned-Telerik</comments>
      <itunes:summary>
Telerik is one of the more popular component vendors building good stuff for ASP.NET, Silverlight, and WPF.&amp;nbsp; I was intrigued by the interest they have taken in the Windows Azure
 Platform.&amp;nbsp; Naturally all the UI components just work on the platform with no changes required.&amp;nbsp; Telerik has gone further in looking at how they can adapt their Object Relational Mapper (ORM) and Content Management System (CMS) technologies to take advantage
 of the benefits of Azure. 
Stephen Forte is their&amp;nbsp;Chief Strategy Officer (love that title ) responsible for thinking about their new technology directions.&amp;nbsp; In this episode of Lessons Learned, Stephen shows me how they’re now able to&amp;nbsp;go from SQL Azure tables to persistent classes
 when developing applications using their 
OpenAccess ORM product. 
The process of implementing a SQL Azure provider for OpenAccess was fairly straightforward.&amp;nbsp; Telerik ran unit tests of their existing SQL Server provider against SQL Azure to find the differences.&amp;nbsp; They found the few minor issues and were able to get a working
 version running in three weeks or so. 
The biggest difference they found between SQL Server and SQL Azure was the data types.&amp;nbsp; SQL Azure supports most of the SQL Server data types but some (like spatial, text, etc) are not supported.&amp;nbsp; Another difference was multiple active result sets (MARS).&amp;nbsp;
 This one was a little trickier and with some work they were able to get the same end-result using different t-sql. 
The OpenAccess ORM product is available now.&amp;nbsp; Telerik is also dogfooding it internally using another of their products:

Sitefinity CMS.&amp;nbsp; The next release of Sitefinity will then support SQL Azure as a data store. 
A few links mentioned in this episode: 

Telerik team blogs are 
here Stephen’s blog&amp;nbsp;is 
here OpenAccess ORM 
product page Sitefinity CMS 
product page 
</itunes:summary>
      <itunes:duration>713</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/benriga/SQL-Azure-Lessons-Learned-Telerik</link>
      <pubDate>Wed, 06 Jan 2010 19:02:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/benriga/SQL-Azure-Lessons-Learned-Telerik</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/517002_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/517002_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/2/0/0/7/1/5/AzureLessonsLearnedTelerik_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/2/0/0/7/1/5/AzureLessonsLearnedTelerik_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/2/0/0/7/1/5/AzureLessonsLearnedTelerik_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/0/0/7/1/5/AzureLessonsLearnedTelerik_2MB_ch9.wmv" expression="full" duration="713" fileSize="221697703" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/0/0/7/1/5/AzureLessonsLearnedTelerik_ch9.mp3" expression="full" duration="713" fileSize="5707499" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/0/0/7/1/5/AzureLessonsLearnedTelerik_ch9.mp4" expression="full" duration="713" fileSize="125329873" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/0/0/7/1/5/AzureLessonsLearnedTelerik_ch9.wma" expression="full" duration="713" fileSize="5778659" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/0/0/7/1/5/AzureLessonsLearnedTelerik_ch9.wmv" expression="full" duration="713" fileSize="152287509" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/0/0/7/1/5/AzureLessonsLearnedTelerik_Zune_ch9.wmv" expression="full" duration="713" fileSize="97167561" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/2/0/0/7/1/5/AzureLessonsLearnedTelerik_ch9.wmv" length="152287509" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Ben Riga</dc:creator>
      <itunes:author>Ben Riga</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/benriga/SQL-Azure-Lessons-Learned-Telerik/RSS</wfw:commentRss>
      <category>Azure Lessons Learned</category>
      <category>CMS</category>
      <category>Object Relational Mapping</category>
      <category>SQL Azure</category>
      <category>Windows Azure</category>
    </item>
  <item>
      <title>Windows Azure Lessons Learned: Quest Software</title>
      <description><![CDATA[
<p>In this episode of Azure Lessons Learned I chat with Dmitry Sotnikov, new product research manager with Quest Software.&nbsp; Quest, as you probably know, is a huge global ISV focused primarily on Systems Management software.</p>
<p>Quest is an early adopter of the Windows Azure platform.&nbsp; They’ve been working on a new offering for their various management business.&nbsp; They’ve built out an extensive services framework as well as a few service offerings on that framework.&nbsp;
</p>
<p>Quest has hundreds of solutions for the enterprise.&nbsp; These are your typical on-premises that would normally require hardware and people to install and maintain those solutions.&nbsp; The
<a shape="rect" href="http://www.quest.com/ondemand/" target="_blank" shape="rect">
Quest OnDemand</a> project Dmitry is working would extend those offerings to the small and medium business by making many of the solutions available as subscription services.&nbsp; The first 3 offerings are Recovery Manager OnDemand for Active Directory, InTrust
 OnDemand event log management, and Site Administrator Reports OnDemand for SharePoint.&nbsp; These are now available in beta.</p>
<p>Dmitry walks us through the experience of setting up&nbsp;Recovery Manager OnDemand to provide backup and recovery of AD.&nbsp; The solution running in Windows Azure does most of the work in the cloud while sending requests to the local infrastructure via agents that
 are running locally.&nbsp; There is no need to set up servers or install anything beyond that simple local agent service.</p>
<p>Dmitry was very open about the process they went through to adapt their existing solutions to this new subscription model.&nbsp; He mentions that they were able to re-use about 50% of the code for one of their solutions (Recovery Manager).</p>
<p>Since Quest OnDemand is meant to be on solution with many different component offerings it was important that there be a consistent framework across all those offerings (including login authentication/access control, portal, subscription/payment/billing).&nbsp;
 Even within Quest I think they were a little surprised as to how fast they could port applications over once that framework was in place and available to re-use.</p>
<p>Dmitry also goes into detail about the architecture they have built out for this set of services including the portal, Windows Identity Foundation (formerly Geneva) Security Token Service (STS), and the individual services.&nbsp; He also is very open about what
 they learned along the way of this development.&nbsp; It’s interesting to note that the bulk of the Quest products are on-premises so although they had many large installations there had never been a call for super-scalable super-secure multi-customer/multi-tenant
 deployments like the one required by Quest OnDemand.</p>
<p>I love that Windows Azure played such a big role in helping Quest to adapt the way that they do business.</p>
<p>Have a look at the Quest OnDemand Service here:</p>
<ul>
<li><a shape="rect" href="http://www.quest.com/ondemand/" title="http://www.quest.com/ondemand/" shape="rect">http://www.quest.com/ondemand/</a>
</li></ul>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/benriga/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:789547da92474adda1ea9deb00103083">]]></description>
      <comments>http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-Quest-Software</comments>
      <itunes:summary>
In this episode of Azure Lessons Learned I chat with Dmitry Sotnikov, new product research manager with Quest Software.&amp;nbsp; Quest, as you probably know, is a huge global ISV focused primarily on Systems Management software. 
Quest is an early adopter of the Windows Azure platform.&amp;nbsp; They’ve been working on a new offering for their various management business.&amp;nbsp; They’ve built out an extensive services framework as well as a few service offerings on that framework.&amp;nbsp;
 
Quest has hundreds of solutions for the enterprise.&amp;nbsp; These are your typical on-premises that would normally require hardware and people to install and maintain those solutions.&amp;nbsp; The

Quest OnDemand project Dmitry is working would extend those offerings to the small and medium business by making many of the solutions available as subscription services.&amp;nbsp; The first 3 offerings are Recovery Manager OnDemand for Active Directory, InTrust
 OnDemand event log management, and Site Administrator Reports OnDemand for SharePoint.&amp;nbsp; These are now available in beta. 
Dmitry walks us through the experience of setting up&amp;nbsp;Recovery Manager OnDemand to provide backup and recovery of AD.&amp;nbsp; The solution running in Windows Azure does most of the work in the cloud while sending requests to the local infrastructure via agents that
 are running locally.&amp;nbsp; There is no need to set up servers or install anything beyond that simple local agent service. 
Dmitry was very open about the process they went through to adapt their existing solutions to this new subscription model.&amp;nbsp; He mentions that they were able to re-use about 50% of the code for one of their solutions (Recovery Manager). 
Since Quest OnDemand is meant to be on solution with many different component offerings it was important that there be a consistent framework across all those offerings (including login authentication/access control, portal, subscription/payment/billing).&amp;nbsp;
 Even within Quest I think</itunes:summary>
      <itunes:duration>1425</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-Quest-Software</link>
      <pubDate>Wed, 06 Jan 2010 01:24:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-Quest-Software</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/516774_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/516774_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/7/7/6/1/5/AzureLessonsLearnedQuest_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/7/7/6/1/5/AzureLessonsLearnedQuest_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/7/7/6/1/5/AzureLessonsLearnedQuest_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/7/7/6/1/5/AzureLessonsLearnedQuest_2MB_ch9.wmv" expression="full" duration="1425" fileSize="444661975" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/7/7/6/1/5/AzureLessonsLearnedQuest_ch9.mp3" expression="full" duration="1425" fileSize="11408876" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/7/7/6/1/5/AzureLessonsLearnedQuest_ch9.mp4" expression="full" duration="1425" fileSize="233709044" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/7/7/6/1/5/AzureLessonsLearnedQuest_ch9.wma" expression="full" duration="1425" fileSize="11543335" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/7/7/6/1/5/AzureLessonsLearnedQuest_ch9.wmv" expression="full" duration="1425" fileSize="304297477" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/7/7/6/1/5/AzureLessonsLearnedQuest_Zune_ch9.wmv" expression="full" duration="1425" fileSize="189561529" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/4/7/7/6/1/5/AzureLessonsLearnedQuest_ch9.wmv" length="304297477" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Ben Riga</dc:creator>
      <itunes:author>Ben Riga</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-Quest-Software/RSS</wfw:commentRss>
      <category>Azure Lessons Learned</category>
      <category>Windows Azure</category>
      <category>Windows Identity Foundation</category>
    </item>
  <item>
      <title>Windows Azure Lessons Learned: CCH</title>
      <description><![CDATA[
<p>In this episode of Lessons Learned we talk with Jones Pavan and Gurleen Randhawa of CCH about tax and accounting!&nbsp; No wait stick around, that stuff can be exciting too.&nbsp; Yes, really!&nbsp; <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /></p>
<p>The good folks at <a shape="rect" href="http://www.cch.com/" target="_blank" shape="rect">
CCH (a Wolters Kluwer company)</a> have built an interesting service on Windows Azure.&nbsp; The solution we discuss here is a
<a shape="rect" href="http://tax.cchgroup.com/CorpSystem/Sales-Tax-Solutions/default.htm" target="_blank" shape="rect">
sales tax calculation service</a> which they offer to other accounting firms.&nbsp; This is an existing on-premises product that they are now moving to the cloud.</p>
<p>The existing product was a stateless web service that was designed to live behind the firewall.&nbsp; The service is meant to be called directly via a plug-in in an accounting firms ERP system (for example,
<a shape="rect" href="http://www.microsoft.com/dynamics/en/us/products/ax-overview.aspx" target="_blank" shape="rect">
Dynamics AX</a>).&nbsp; To move that to the cloud CCH wrapped the web services in <a shape="rect" href="http://msdn.microsoft.com/en-us/netframework/aa663324.aspx" target="_blank" shape="rect">
Windows Communication Foundation (WCF)</a>.</p>
<p>They had been using another third party RAD development tool called <a shape="rect" href="http://www.ca.com/us/products/product.aspx?id=258" target="_blank" shape="rect">
CA Plex</a>.&nbsp; The Plex runtime was added to the project and copied out to the cloud.&nbsp; One of the things they quickly learned is that the nature of the cloud app is to be stateless and that required special consideration when moving on-premises apps (for example
 the Plex tool was caching db connections behind the scenes).</p>
<p>Anther important consideration was security.&nbsp; They were not ready to move to ACS so for the initial release they used X.509 certs, ADFS&nbsp;and message-based security to establish trust relationships with the server.</p>
<p>BTW, the Windows Azure marketing folks have already published a case study on the CCH solution (<a shape="rect" href="http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?CaseStudyID=4000005716" target="_blank" shape="rect">available here</a>).</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/benriga/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:5cea5fe4a2114bc99a119deb00104a03">]]></description>
      <comments>http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-CCH</comments>
      <itunes:summary>
In this episode of Lessons Learned we talk with Jones Pavan and Gurleen Randhawa of CCH about tax and accounting!&amp;nbsp; No wait stick around, that stuff can be exciting too.&amp;nbsp; Yes, really!&amp;nbsp;  
The good folks at 
CCH (a Wolters Kluwer company) have built an interesting service on Windows Azure.&amp;nbsp; The solution we discuss here is a

sales tax calculation service which they offer to other accounting firms.&amp;nbsp; This is an existing on-premises product that they are now moving to the cloud. 
The existing product was a stateless web service that was designed to live behind the firewall.&amp;nbsp; The service is meant to be called directly via a plug-in in an accounting firms ERP system (for example,

Dynamics AX).&amp;nbsp; To move that to the cloud CCH wrapped the web services in 
Windows Communication Foundation (WCF). 
They had been using another third party RAD development tool called 
CA Plex.&amp;nbsp; The Plex runtime was added to the project and copied out to the cloud.&amp;nbsp; One of the things they quickly learned is that the nature of the cloud app is to be stateless and that required special consideration when moving on-premises apps (for example
 the Plex tool was caching db connections behind the scenes). 
Anther important consideration was security.&amp;nbsp; They were not ready to move to ACS so for the initial release they used X.509 certs, ADFS&amp;nbsp;and message-based security to establish trust relationships with the server. 
BTW, the Windows Azure marketing folks have already published a case study on the CCH solution (available here). 
</itunes:summary>
      <itunes:duration>896</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-CCH</link>
      <pubDate>Wed, 30 Dec 2009 22:27:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-CCH</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/514384_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/514384_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/8/3/4/1/5/AzureLessonsLearnedCCH_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/8/3/4/1/5/AzureLessonsLearnedCCH_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/8/3/4/1/5/AzureLessonsLearnedCCH_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/8/3/4/1/5/AzureLessonsLearnedCCH_2MB_ch9.wmv" expression="full" duration="896" fileSize="279122801" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/8/3/4/1/5/AzureLessonsLearnedCCH_ch9.mp3" expression="full" duration="896" fileSize="7174528" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/8/3/4/1/5/AzureLessonsLearnedCCH_ch9.mp4" expression="full" duration="896" fileSize="151880549" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/8/3/4/1/5/AzureLessonsLearnedCCH_ch9.wma" expression="full" duration="896" fileSize="7262635" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/8/3/4/1/5/AzureLessonsLearnedCCH_ch9.wmv" expression="full" duration="896" fileSize="192082071" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/8/3/4/1/5/AzureLessonsLearnedCCH_Zune_ch9.wmv" expression="full" duration="896" fileSize="121794123" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/4/8/3/4/1/5/AzureLessonsLearnedCCH_ch9.wmv" length="192082071" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Ben Riga</dc:creator>
      <itunes:author>Ben Riga</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-CCH/RSS</wfw:commentRss>
      <category>ADFS</category>
      <category>ADFS 2.0</category>
      <category>Azure Lessons Learned</category>
      <category>Dynamics AX</category>
      <category>SQL Azure</category>
      <category>WCF</category>
      <category>Windows Azure</category>
      <category>Windows Communication Foundation</category>
    </item>
  <item>
      <title>Windows Azure Lessons Learned: Active Web Solutions</title>
      <description><![CDATA[
<p>There are not many solutions that can claim to have saved lives.&nbsp; In this episode of Lessons Learned I chat with
<a shape="rect" href="http://blogs.aws.net/atc/author/richard.prodger.aspx" target="_blank" shape="rect">
Richard Prodger</a> of <a shape="rect" href="http://aws.net/" target="_blank" shape="rect">
Active Web Solutions</a> about the Windows Azure project they’ve been working on <a shape="rect" href="http://aws.net/products/mob-guardian" target="_blank" shape="rect">
that tracks fishermen in real time</a>.&nbsp; It monitors not only their location but also their status so as to immediately raise the alarm if help is needed (e.g. fallen off the side of a boat or pressed a panic button).&nbsp; This solution is already credited with
 saving the lives of 9 fishermen. </p>
<p>Electronics on the fishing vessels communicate directly via satellite to the Windows Azure solution.&nbsp; Those messages are processed via Windows Azure worker roles and routed using the
<a shape="rect" href="http://www.microsoft.com/windowsazure/appfabric/" target="_blank" shape="rect">
Windows Azure AppFabric</a> Service Bus to various on-premises systems for review and action.&nbsp; The desktop client overlay marine charts onto Bing maps so that the coast guard gets a visual representation of the exact location of boats that have raised alarms.</p>
<p>The good folks at Active Web Solutions have published some of the source code that they developed to “automatically bridge arbitrary TCP endpoints, handling any intermediate firewall traversal.”&nbsp; The code is available on CodePlex as the SocketShifter project:</p>
<blockquote>
<p><a shape="rect" href="http://socketshifter.codeplex.com/" title="http://socketshifter.codeplex.com/" shape="rect">http://socketshifter.codeplex.com/</a></p>
</blockquote>
<p>If this is interesting, you should also have a look at Port Bridge published by
<a shape="rect" href="http://blogs.msdn.com/clemensv/default.aspx" target="_blank" shape="rect">
Clemens Vasters </a>on his blog.&nbsp; Clemens describes it as “Socketshifter’s older brother”</p>
<blockquote>
<p><a shape="rect" href="http://blogs.msdn.com/clemensv/archive/2009/11/18/port-bridge.aspx" title="http://blogs.msdn.com/clemensv/archive/2009/11/18/port-bridge.aspx" shape="rect">http://blogs.msdn.com/clemensv/archive/2009/11/18/port-bridge.aspx</a></p>
</blockquote>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/benriga/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:a314f67a3c304ebf919d9deb001034fd">]]></description>
      <comments>http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-Active-Web-Solutions</comments>
      <itunes:summary>
There are not many solutions that can claim to have saved lives.&amp;nbsp; In this episode of Lessons Learned I chat with

Richard Prodger of 
Active Web Solutions about the Windows Azure project they’ve been working on 
that tracks fishermen in real time.&amp;nbsp; It monitors not only their location but also their status so as to immediately raise the alarm if help is needed (e.g. fallen off the side of a boat or pressed a panic button).&amp;nbsp; This solution is already credited with
 saving the lives of 9 fishermen.  
Electronics on the fishing vessels communicate directly via satellite to the Windows Azure solution.&amp;nbsp; Those messages are processed via Windows Azure worker roles and routed using the

Windows Azure AppFabric Service Bus to various on-premises systems for review and action.&amp;nbsp; The desktop client overlay marine charts onto Bing maps so that the coast guard gets a visual representation of the exact location of boats that have raised alarms. 
The good folks at Active Web Solutions have published some of the source code that they developed to “automatically bridge arbitrary TCP endpoints, handling any intermediate firewall traversal.”&amp;nbsp; The code is available on CodePlex as the SocketShifter project: 

http://socketshifter.codeplex.com/ 

If this is interesting, you should also have a look at Port Bridge published by

Clemens Vasters on his blog.&amp;nbsp; Clemens describes it as “Socketshifter’s older brother” 

http://blogs.msdn.com/clemensv/archive/2009/11/18/port-bridge.aspx 

</itunes:summary>
      <itunes:duration>742</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-Active-Web-Solutions</link>
      <pubDate>Tue, 29 Dec 2009 23:32:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-Active-Web-Solutions</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/516730_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/516730_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0/3/7/6/1/5/AzureLessonsLearnedAWS_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0/3/7/6/1/5/AzureLessonsLearnedAWS_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0/3/7/6/1/5/AzureLessonsLearnedAWS_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/3/7/6/1/5/AzureLessonsLearnedAWS_2MB_ch9.wmv" expression="full" duration="742" fileSize="230809877" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/3/7/6/1/5/AzureLessonsLearnedAWS_ch9.mp3" expression="full" duration="742" fileSize="5939041" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/3/7/6/1/5/AzureLessonsLearnedAWS_ch9.mp4" expression="full" duration="742" fileSize="131526301" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/3/7/6/1/5/AzureLessonsLearnedAWS_ch9.wma" expression="full" duration="742" fileSize="6012971" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/3/7/6/1/5/AzureLessonsLearnedAWS_ch9.wmv" expression="full" duration="742" fileSize="157999915" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/3/7/6/1/5/AzureLessonsLearnedAWS_Zune_ch9.wmv" expression="full" duration="742" fileSize="101087967" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/0/3/7/6/1/5/AzureLessonsLearnedAWS_ch9.wmv" length="157999915" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Ben Riga</dc:creator>
      <itunes:author>Ben Riga</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-Active-Web-Solutions/RSS</wfw:commentRss>
      <category>.NET Service Bus</category>
      <category>AppFabric</category>
      <category>Azure Lessons Learned</category>
      <category>Location</category>
      <category>Service Bus</category>
      <category>Windows Azure</category>
    </item>
  <item>
      <title>Windows Azure Lessons Learned: GoGrid</title>
      <description><![CDATA[
<p>One question that is often asked is how hosters can benefit from the Windows Azure Platform.&nbsp; While the platform can be used to deploy many types of web apps we expect many partners including hosters to develop on top of the Windows Azure platform infrastructure.&nbsp;
 In this episode of Azure Lessons Learned I chat with Paul Lappas, VP Engineering at
<a shape="rect" href="http://www.gogrid.com/" target="_blank" shape="rect">GoGrid</a> and Mehul Shah and Madhavrao Pachupate from
<a shape="rect" href="http://www.bsil.com/" target="_blank" shape="rect">Blue Star Infotech</a>.&nbsp; GoGrid has been working on a hybrid solution that builds on the GoGrid infrastructure to assist in development and load testing of Windows Azure applications.</p>
<p>For more information on the GoGrid solution for Windows Azure have a look here:
<a shape="rect" href="http://www.gogrid.com/azure/" title="http://www.gogrid.com/azure/" shape="rect">
http://www.gogrid.com/azure/</a></p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/benriga/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:918959d21b8c4980adf59deb0010392c">]]></description>
      <comments>http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-GoGrid</comments>
      <itunes:summary>
One question that is often asked is how hosters can benefit from the Windows Azure Platform.&amp;nbsp; While the platform can be used to deploy many types of web apps we expect many partners including hosters to develop on top of the Windows Azure platform infrastructure.&amp;nbsp;
 In this episode of Azure Lessons Learned I chat with Paul Lappas, VP Engineering at
GoGrid and Mehul Shah and Madhavrao Pachupate from
Blue Star Infotech.&amp;nbsp; GoGrid has been working on a hybrid solution that builds on the GoGrid infrastructure to assist in development and load testing of Windows Azure applications. 
For more information on the GoGrid solution for Windows Azure have a look here:

http://www.gogrid.com/azure/ 
</itunes:summary>
      <itunes:duration>1009</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-GoGrid</link>
      <pubDate>Tue, 22 Dec 2009 19:21:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-GoGrid</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/515235_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/515235_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/3/2/5/1/5/AzureLessonsLearnedGoGrid_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/3/2/5/1/5/AzureLessonsLearnedGoGrid_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/3/2/5/1/5/AzureLessonsLearnedGoGrid_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/3/2/5/1/5/AzureLessonsLearnedGoGrid_2MB_ch9.wmv" expression="full" duration="1009" fileSize="314291479" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/3/2/5/1/5/AzureLessonsLearnedGoGrid_ch9.mp3" expression="full" duration="1009" fileSize="8073773" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/3/2/5/1/5/AzureLessonsLearnedGoGrid_ch9.mp4" expression="full" duration="1009" fileSize="150301935" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/3/2/5/1/5/AzureLessonsLearnedGoGrid_ch9.wma" expression="full" duration="1009" fileSize="8175851" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/3/2/5/1/5/AzureLessonsLearnedGoGrid_ch9.wmv" expression="full" duration="1009" fileSize="203267653" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/3/2/5/1/5/AzureLessonsLearnedGoGrid_Zune_ch9.wmv" expression="full" duration="1009" fileSize="129603705" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/5/3/2/5/1/5/AzureLessonsLearnedGoGrid_ch9.wmv" length="203267653" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Ben Riga</dc:creator>
      <itunes:author>Ben Riga</itunes:author>
      <slash:comments>1</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-GoGrid/RSS</wfw:commentRss>
      <category>Azure Lessons Learned</category>
      <category>Hosting</category>
      <category>Load Testing</category>
      <category>Windows Azure</category>
    </item>
  <item>
      <title>Windows Azure Lessons Learned: Invensys</title>
      <description><![CDATA[In this episode of Windows Azure Lessons Learned I chat with Paul Forney, System Architect for
<a shape="rect" href="http://www.invensys.com/" target="_blank" shape="rect">Invensys</a> and
<a shape="rect" href="http://blogs.msdn.com/ales/" target="_blank" shape="rect">Aleksey Savateyev</a>, Senior Architect in Microsoft’s Global ISV group working with Invensys.&nbsp; Invensys is well known for industrial automation and control systems.&nbsp; They’ve been
 working to develop a system for the power industry to manage the large network of
<a shape="rect" href="http://en.wikipedia.org/wiki/Smart_meter" target="_blank" shape="rect">
smart meters</a> that will be used to build out <a shape="rect" href="http://en.wikipedia.org/wiki/Smart_grid" target="_blank" shape="rect">
smart grids</a> delivering electricity from suppliers to consumers.&nbsp; To do this Invensys is using
<a shape="rect" href="http://www.microsoft.com/windowsazure/appfabric/" target="_blank" shape="rect">
Windows Azure AppFabric</a> (formerly called “.NET Services”).&nbsp; The AppFabric Service Bus is the magic that allows this type of application.&nbsp; It allows those meters not only to connect across the cloud to on-premises systems but also does it a way that can
 scale to the millions of homes and businesses that will form the smart grids.  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/benriga/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:7665229958264749a2de9deb00104221">]]></description>
      <comments>http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-Invensys</comments>
      <itunes:summary>In this episode of Windows Azure Lessons Learned I chat with Paul Forney, System Architect for
Invensys and
Aleksey Savateyev, Senior Architect in Microsoft’s Global ISV group working with Invensys.&amp;nbsp; Invensys is well known for industrial automation and control systems.&amp;nbsp; They’ve been
 working to develop a system for the power industry to manage the large network of

smart meters that will be used to build out 
smart grids delivering electricity from suppliers to consumers.&amp;nbsp; To do this Invensys is using

Windows Azure AppFabric (formerly called “.NET Services”).&amp;nbsp; The AppFabric Service Bus is the magic that allows this type of application.&amp;nbsp; It allows those meters not only to connect across the cloud to on-premises systems but also does it a way that can
 scale to the millions of homes and businesses that will form the smart grids. </itunes:summary>
      <itunes:duration>1327</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-Invensys</link>
      <pubDate>Mon, 21 Dec 2009 23:34:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-Invensys</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/514386_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/514386_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/6/8/3/4/1/5/AzureLessonsLearnedInvensys_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/6/8/3/4/1/5/AzureLessonsLearnedInvensys_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/6/8/3/4/1/5/AzureLessonsLearnedInvensys_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/8/3/4/1/5/AzureLessonsLearnedInvensys_2MB_ch9.wmv" expression="full" duration="1327" fileSize="413933387" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/8/3/4/1/5/AzureLessonsLearnedInvensys_ch9.mp3" expression="full" duration="1327" fileSize="10622701" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/8/3/4/1/5/AzureLessonsLearnedInvensys_ch9.mp4" expression="full" duration="1327" fileSize="231551416" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/8/3/4/1/5/AzureLessonsLearnedInvensys_ch9.wma" expression="full" duration="1327" fileSize="10750285" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/8/3/4/1/5/AzureLessonsLearnedInvensys_ch9.wmv" expression="full" duration="1327" fileSize="282184111" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/8/3/4/1/5/AzureLessonsLearnedInvensys_Zune_ch9.wmv" expression="full" duration="1327" fileSize="179624163" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/6/8/3/4/1/5/AzureLessonsLearnedInvensys_ch9.wmv" length="282184111" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Ben Riga</dc:creator>
      <itunes:author>Ben Riga</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/benriga/Windows-Azure-Lessons-Learned-Invensys/RSS</wfw:commentRss>
      <category>.NET Service Bus</category>
      <category>.Net Services</category>
      <category>AppFabric</category>
      <category>Azure Lessons Learned</category>
      <category>Windows Azure</category>
      <category>Windows Azure AppFabric</category>
    </item>
  <item>
      <title>SQL Azure Lessons Learned: Embarcadero</title>
      <description><![CDATA[
<p>Database tooling is important for many developers and DBAs as they manage numerous databases across the enterprise and the cloud.&nbsp; In this episode of Azure Lessons Learned I chat with Scott Walz, Sr. Director Product Management at
<a shape="rect" href="http://www.embarcadero.com/" target="_blank" shape="rect">Embarcadero Technologies</a> responsible for the
<a shape="rect" href="http://www.embarcadero.com/products/dbartisan" target="_blank" shape="rect">
DBArtisan</a> product.</p>
<p>Scott walks us through the DBArtisan product to show how SQL Azure integrates seamlessly into this cross-DBMS product.&nbsp; It was interesting to hear how quickly the effort to add SQL Azure went.&nbsp; I think that bodes well for other tooling in general for SQL
 Azure.&nbsp; Since SQL Azure is so very close to SQL Server it should be relatively simple for ISVs to add SQL Azure support to products that support SQL Server today.</p>
<p>Scott mentions a trial of DBArtisan for SQL Azure.&nbsp; You can <a shape="rect" href="http://www.embarcadero.com/products/dbartisan/azure" target="_blank" shape="rect">
grab that here</a>.</p>
<p>As always let me know your comments below.</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/benriga/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:2de87d121a8540d0a4509deb00104e21">]]></description>
      <comments>http://channel9.msdn.com/Blogs/benriga/Azure-Lessons-Learned-Embarcadero</comments>
      <itunes:summary>
Database tooling is important for many developers and DBAs as they manage numerous databases across the enterprise and the cloud.&amp;nbsp; In this episode of Azure Lessons Learned I chat with Scott Walz, Sr. Director Product Management at
Embarcadero Technologies responsible for the

DBArtisan product. 
Scott walks us through the DBArtisan product to show how SQL Azure integrates seamlessly into this cross-DBMS product.&amp;nbsp; It was interesting to hear how quickly the effort to add SQL Azure went.&amp;nbsp; I think that bodes well for other tooling in general for SQL
 Azure.&amp;nbsp; Since SQL Azure is so very close to SQL Server it should be relatively simple for ISVs to add SQL Azure support to products that support SQL Server today. 
Scott mentions a trial of DBArtisan for SQL Azure.&amp;nbsp; You can 
grab that here. 
As always let me know your comments below. 
</itunes:summary>
      <itunes:duration>845</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/benriga/Azure-Lessons-Learned-Embarcadero</link>
      <pubDate>Fri, 18 Dec 2009 16:56:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/benriga/Azure-Lessons-Learned-Embarcadero</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/514032_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/514032_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/2/3/0/4/1/5/AzureLessonsLearnedEmbarcadero_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/2/3/0/4/1/5/AzureLessonsLearnedEmbarcadero_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/2/3/0/4/1/5/AzureLessonsLearnedEmbarcadero_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/3/0/4/1/5/AzureLessonsLearnedEmbarcadero_2MB_ch9.wmv" expression="full" duration="845" fileSize="262946495" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/3/0/4/1/5/AzureLessonsLearnedEmbarcadero_ch9.mp3" expression="full" duration="845" fileSize="6762645" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/3/0/4/1/5/AzureLessonsLearnedEmbarcadero_ch9.mp4" expression="full" duration="845" fileSize="133605851" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/3/0/4/1/5/AzureLessonsLearnedEmbarcadero_ch9.wma" expression="full" duration="845" fileSize="6848089" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/3/0/4/1/5/AzureLessonsLearnedEmbarcadero_ch9.wmv" expression="full" duration="845" fileSize="175681363" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/3/0/4/1/5/AzureLessonsLearnedEmbarcadero_Zune_ch9.wmv" expression="full" duration="845" fileSize="109457415" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/2/3/0/4/1/5/AzureLessonsLearnedEmbarcadero_ch9.wmv" length="175681363" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Ben Riga</dc:creator>
      <itunes:author>Ben Riga</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/benriga/Azure-Lessons-Learned-Embarcadero/RSS</wfw:commentRss>
      <category>Azure Lessons Learned</category>
      <category>SQL Azure</category>
      <category>Windows Azure</category>
    </item>    
</channel>
</rss>