<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:evnet="http://www.mscommunities.com/rssmodule/"><channel><title>benriga</title><atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/posts/benriga/rss/default.aspx" /><image><url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url><title>benriga</title><link>http://channel9.msdn.com/posts/benriga/</link></image><description>benriga</description><link>http://channel9.msdn.com/posts/benriga/</link><language>en-us</language><pubDate>Wed, 10 Jun 2009 16:49:45 GMT</pubDate><lastBuildDate>Wed, 10 Jun 2009 16:49:45 GMT</lastBuildDate><generator>EvNet (EvNet, Version=1.0.3581.29706, Culture=neutral, PublicKeyToken=null)</generator><item><title>Dynamics Duo: Silverlight and Jazz Hands</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/0/9/8/2/7/4/DynamicsDuoWWI5_small_ch9.png" border="0" /&gt;&lt;p&gt;Ok; so maybe I got a little overexcited in the final installment to this 5-part series.  &amp;lt;Jazz Hands!&amp;gt; This time around we spend time talking about how to use Silverlight to build experiences that will compel users to want to come back again and again while differentiating your application from those of your competitors. &lt;/p&gt;
&lt;p&gt;In this episode we spend most of our time in the part of the demo related to the conference attendee portal.  The portal is meant to be the place where returning attendees go to review information about the conference (maps, weather, schedule, travel ,etc).  This would be similar to a SharePoint page but built with a consumer in mind so including animations, drag and drop and generally having more sizzle. &amp;lt;Jazz Hands!&amp;gt;&lt;/p&gt;
&lt;p&gt;The information in the modules is coming directly from Dynamics CRM Online via web service calls.  That information is data-bound to the Silverlight controls we used to allow users to display and manipulate that information.  The ecosystem around Silverlight is exploding and as result there is a wide variety of controls that can be used to accelerate the design and development of solutions.  In our case, much of the UI work on the attendee portal is based on a control built by a team led by &lt;a href="http://blogs.msdn.com/mgrayson/" target="_blank"&gt;Martin Grayson&lt;/a&gt;.  Have a look at the various other controls available in the suite on the &lt;a href="http://mightymeaty.members.winisp.net/blacklight.silverlight/" target="_blank"&gt;Blacklight showcase site&lt;/a&gt;. The full source code is &lt;a href="http://blacklight.codeplex.com/" target="_blank"&gt;available on CodePlex&lt;/a&gt;.  Nice work on these, Martin! &amp;lt;Jazz Hands!&amp;gt;  As we discussed in the last episode the separation of code and UI makes is easy for developers and designers to work together to build something cool really fast.&lt;/p&gt;
&lt;p&gt;Girish promised to share the code for this &lt;a href="http://blogs.msdn.com/girishr/" target="_blank"&gt;on his blog here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;This episode is part of a 5-part series.  In this series we’ve tried to explain how you can combine the &lt;a href="http://www.microsoft.com/web/default.aspx" target="_blank"&gt;Microsoft Web Platform&lt;/a&gt; with Dynamics CRM to quickly build and deploy self-service solutions.  The full set of videos include:&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Rides-again/" target="_blank"&gt;Dynamics Duo Rides Again&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Everybody-needs-an-Identity/" target="_blank"&gt;Dynamics Duo: Everybody needs an Identity&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Wide-World-Importers-Code/" target="_blank"&gt;Dynamics Duo: Wide World Importers Code&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Composition-with-Third-Party-Web-Services/" target="_blank"&gt;Dynamics Duo: Composition with Third-Party Web Services&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Silverlight-and-Jazz-Hands/" target="_blank"&gt;Dynamics Duo: Silverlight and Jazz Hands&lt;/a&gt; (this video) &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Both Girish and I enjoyed recording this series.  We hope you enjoyed them as well.  If you have comments or suggestions for other topics, feel free to add comments below or &lt;a href="http://blogs.msdn.com/girishr/contact.aspx" target="_blank"&gt;email Girish&lt;/a&gt; or &lt;a href="http://blogs.msdn.com/benriga/contact.aspx" target="_blank"&gt;me (Ben)&lt;/a&gt; directly.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;span&gt;Sorry if I went a little over the top with all that &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Jazz_hands" target="_blank"&gt;&lt;span&gt;Jazz Hands&lt;/span&gt;&lt;/a&gt;&lt;span&gt; thing.  &amp;lt;Jazz Hands!&amp;gt; :)&lt;/span&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/472890/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Silverlight-and-Jazz-Hands/</comments><link>http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Silverlight-and-Jazz-Hands/</link><pubDate>Fri, 19 Jun 2009 04:08:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/0/9/8/2/7/4/DynamicsDuoWWI5_ch9.wmv</guid><evnet:views>39987</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/472890/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Ok; so maybe I got a little overexcited in the final installment to this 5-part series.  &amp;lt;Jazz Hands!&amp;gt; This time around we spend time talking about how to use Silverlight to build experiences that will compel users to want to come back again and again while differentiating your application from those of your competitors. In this episode we spend most of our time in the part of the demo related to the conference attendee portal.  The portal is meant to be the place where returning attendees go to review information about the conference (maps, weather, schedule, travel ,etc).  This would…</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/9/8/2/7/4/DynamicsDuoWWI5_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/9/8/2/7/4/DynamicsDuoWWI5_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/9/8/2/7/4/DynamicsDuoWWI5_ch9.mp4" expression="full" duration="907" fileSize="89417992" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/9/8/2/7/4/DynamicsDuoWWI5_ch9.mp3" expression="full" duration="907" fileSize="7261286" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/9/8/2/7/4/DynamicsDuoWWI5_ch9.mp4" expression="full" duration="907" fileSize="89417992" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/9/8/2/7/4/DynamicsDuoWWI5_ch9.wma" expression="full" duration="907" fileSize="14694549" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/9/8/2/7/4/DynamicsDuoWWI5_ch9.wmv" expression="full" duration="907" fileSize="122378885" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/9/8/2/7/4/DynamicsDuoWWI5_2MB_ch9.wmv" expression="full" duration="907" fileSize="243171065" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/9/8/2/7/4/DynamicsDuoWWI5_Zune_ch9.wmv" expression="full" duration="907" fileSize="110618865" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/9/8/2/7/4/DynamicsDuoWWI5_ch9.wmv" length="122378885" type="video/x-ms-wmv" /><dc:creator>Ben Riga</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Silverlight-and-Jazz-Hands/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/472890/Trackback.aspx</trackback:ping><category>Dynamics CRM</category><category>Silverlight</category><category>Windows Azure</category></item><item><title>Dynamics Duo: Composition with Third-Party Web Services</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/4/1/8/2/7/4/DynamicsDuoWWI4_small_ch9.png" border="0" /&gt;&lt;p&gt;In this episode we talk about a variety of topics including using Silverlight for UI, composing using 3rd party web services and storing complex information in Dynamics CRM.&lt;/p&gt;
&lt;p&gt;We spend most of our time on the flight booking page.  This page was built using Silverlight to demonstrate some of the simple experiences that can be designed.  In this case the UI was built in Expression Blend.  Designers and developers work together closely on projects.  In fact, developers and designers work on the exact same project files but stay in their own environments; Developers stay in Visual Studio, Designers stay in Expression.  We’ll talk a lot more time about Silverlight in the final episode of this series tomorrow. &lt;/p&gt;
&lt;p&gt;In our example we use a third party web service run by &lt;a href="http://www.ezgds.com/" target="_blank"&gt;ezGDS&lt;/a&gt; to present the conference attendee with a list of flight options.  ezGDS takes care behind the scenes to retrieve that flight fare information from various &lt;a href="http://en.wikipedia.org/wiki/Computer_reservations_system" target="_blank"&gt;global distribution systems&lt;/a&gt; including Amadeus, Worldspan, Sabre and others.  The attendee sees none of that complexity since we’ve built all of that directly into our system.  Even though the information coming back can be very complex, including ticket information and various inbound and outbound flight segments, Dynamics CRM easily handles storing this information in a custom entity.&lt;/p&gt;
&lt;p&gt;This episode is part of a 5-part series. In this series we’ve tried to explain how you can combine the &lt;a href="http://www.microsoft.com/web/default.aspx" target="_blank"&gt;Microsoft Web Platform&lt;/a&gt; with Dynamics CRM to quickly build and deploy self-service solutions. The full set of videos include:&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Rides-again/" target="_blank"&gt;Dynamics Duo Rides Again&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Everybody-needs-an-Identity/" target="_blank"&gt;Dynamics Duo: Everybody needs an Identity&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Wide-World-Importers-Code/" target="_blank"&gt;Dynamics Duo: Wide World Importers Code&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Composition-with-Third-Party-Web-Services/" target="_blank"&gt;Dynamics Duo: Composition with Third-Party Web Services&lt;/a&gt; (this video)&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Silverlight-and-Jazz-Hands/" target="_blank"&gt;Dynamics Duo: Silverlight and Jazz Hands&lt;/a&gt;  &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Both Girish and I enjoyed recording this series. We hope you enjoyed them as well. If you have comments or suggestions for other topics, feel free to add comments below or &lt;a href="http://blogs.msdn.com/girishr/contact.aspx" target="_blank"&gt;email Girish&lt;/a&gt; or &lt;a href="http://blogs.msdn.com/benriga/contact.aspx" target="_blank"&gt;me (Ben)&lt;/a&gt; directly.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/472814/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Composition-with-Third-Party-Web-Services/</comments><link>http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Composition-with-Third-Party-Web-Services/</link><pubDate>Thu, 18 Jun 2009 04:41:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/4/1/8/2/7/4/DynamicsDuoWWI4_ch9.wmv</guid><evnet:views>7153</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/472814/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In this episode we talk about a variety of topics including using Silverlight for UI, composing using 3rd party web services and storing complex information in Dynamics CRM. We spend most of our time on the flight booking page.  This page was built using Silverlight to demonstrate some of the simple experiences that can be designed.  In this case the UI was built in Expression Blend.  Designers and developers work together closely on projects.  In fact, developers and designers work on the exact same project files but stay in their own environments; Developers stay in Visual Studio, Designers…</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/1/8/2/7/4/DynamicsDuoWWI4_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/1/8/2/7/4/DynamicsDuoWWI4_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/1/8/2/7/4/DynamicsDuoWWI4_ch9.mp4" expression="full" duration="988" fileSize="90716133" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/1/8/2/7/4/DynamicsDuoWWI4_ch9.mp3" expression="full" duration="988" fileSize="7905779" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/1/8/2/7/4/DynamicsDuoWWI4_ch9.mp4" expression="full" duration="988" fileSize="90716133" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/1/8/2/7/4/DynamicsDuoWWI4_ch9.wma" expression="full" duration="988" fileSize="15995281" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/1/8/2/7/4/DynamicsDuoWWI4_ch9.wmv" expression="full" duration="988" fileSize="130907371" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/1/8/2/7/4/DynamicsDuoWWI4_2MB_ch9.wmv" expression="full" duration="988" fileSize="248923551" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/1/8/2/7/4/DynamicsDuoWWI4_Zune_ch9.wmv" expression="full" duration="988" fileSize="114283351" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/1/8/2/7/4/DynamicsDuoWWI4_ch9.wmv" length="130907371" type="video/x-ms-wmv" /><dc:creator>Ben Riga</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Composition-with-Third-Party-Web-Services/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/472814/Trackback.aspx</trackback:ping><category>Dynamics CRM</category><category>Expression Blend</category><category>Silverlight</category><category>Visual Studio</category><category>Web Services</category><category>Windows Azure</category></item><item><title>Dynamics Duo: Wide World Importers Code</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/0/1/8/2/7/4/DynamicsDuoWWI3_small_ch9.png" border="0" /&gt;&lt;p&gt;In this episode we dive into some of the real code behind Wide World Importers Conference site.  Girish walks us through the code-behind for the contact/profile and conference registration options pages.&lt;/p&gt;
&lt;p&gt;There’s not really a lot of magic here.  In fact, I would say it’s quite simple to understand.  If you’ve used ASP.NET before it’s not much different when you’re writing for Windows Azure as we are here.  &lt;/p&gt;
&lt;p&gt;The only difference is that here we’re sending the data to Dynamics CRM using the SDK.  That’s infinitely more useful for your customers as the information becomes actionable immediately.  We should mention that, in this case, we’re using a &lt;a href="http://www.adxstudio.com/xrm-extensions" target="_blank"&gt;3rd party toolkit&lt;/a&gt; by Microsoft Gold Partner, &lt;a href="http://www.adxstudio.com/" target="_blank"&gt;ADXSTUDIO&lt;/a&gt;.  &lt;a href="http://www.shanmcarthur.net/" target="_blank"&gt;Shan McArthur&lt;/a&gt; and his team at ADXSTUDIO helped us to put this site together and their toolkit naturally uses the CRM SDK.  It abstracts the SDK it out a little more to make writing and reading the code even simpler.&lt;/p&gt;
&lt;p&gt;We use the Live ID token that we’re getting from the Live ID service, as we discussed in the previous episode, to allow the user to retrieve and update their profile information.  It’s the unique key, of sorts, to their record in the CRM data store.&lt;/p&gt;
&lt;p&gt;Girish promised in this episode to publish the code so expect to see that soon &lt;a href="http://blogs.msdn.com/girishr/" target="_blank"&gt;on his blog&lt;/a&gt;.  We’ll have to hold him to that.  :)&lt;/p&gt;
&lt;p&gt;This episode is part of a 5-part series. In this series we’ve tried to explain how you can combine the &lt;a href="http://www.microsoft.com/web/default.aspx" target="_blank"&gt;Microsoft Web Platform&lt;/a&gt; with Dynamics CRM to quickly build and deploy self-service solutions. The full set of videos include:&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Rides-again/" target="_blank"&gt;Dynamics Duo Rides Again&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Everybody-needs-an-Identity/" target="_blank"&gt;Dynamics Duo: Everybody needs an Identity&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Wide-World-Importers-Code/" target="_blank"&gt;Dynamics Duo: Wide World Importers Code&lt;/a&gt; (this video)&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Composition-with-Third-Party-Web-Services/" target="_blank"&gt;Dynamics Duo: Composition with Third-Party Web Services&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Silverlight-and-Jazz-Hands/" target="_blank"&gt;Dynamics Duo: Silverlight and Jazz Hands&lt;/a&gt;  &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Both Girish and I enjoyed recording this series. We hope you enjoyed them as well. If you have comments or suggestions for other topics, feel free to add comments below or &lt;a href="http://blogs.msdn.com/girishr/contact.aspx" target="_blank"&gt;email Girish&lt;/a&gt; or &lt;a href="http://blogs.msdn.com/benriga/contact.aspx" target="_blank"&gt;me (Ben)&lt;/a&gt; directly.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/472810/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Wide-World-Importers-Code/</comments><link>http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Wide-World-Importers-Code/</link><pubDate>Wed, 17 Jun 2009 04:00:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/0/1/8/2/7/4/DynamicsDuoWWI3_ch9.wmv</guid><evnet:views>23682</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/472810/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In this episode we dive into some of the real code behind Wide World Importers Conference site.  Girish walks us through the code-behind for the contact/profile and conference registration options pages. There’s not really a lot of magic here.  In fact, I would say it’s quite simple to understand.  If you’ve used ASP.NET before it’s not much different when you’re writing for Windows Azure as we are here.  The only difference is that here we’re sending the data to Dynamics CRM using the SDK.  That’s infinitely more useful for your customers as the information becomes actionable immediately. …</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/1/8/2/7/4/DynamicsDuoWWI3_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/1/8/2/7/4/DynamicsDuoWWI3_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/1/8/2/7/4/DynamicsDuoWWI3_ch9.mp4" expression="full" duration="650" fileSize="49254733" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/1/8/2/7/4/DynamicsDuoWWI3_ch9.mp3" expression="full" duration="650" fileSize="5204509" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/1/8/2/7/4/DynamicsDuoWWI3_ch9.mp4" expression="full" duration="650" fileSize="49254733" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/1/8/2/7/4/DynamicsDuoWWI3_ch9.wma" expression="full" duration="650" fileSize="10534009" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/1/8/2/7/4/DynamicsDuoWWI3_ch9.wmv" expression="full" duration="650" fileSize="76041343" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/1/8/2/7/4/DynamicsDuoWWI3_2MB_ch9.wmv" expression="full" duration="650" fileSize="128897523" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/1/8/2/7/4/DynamicsDuoWWI3_Zune_ch9.wmv" expression="full" duration="650" fileSize="64937323" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/1/8/2/7/4/DynamicsDuoWWI3_ch9.wmv" length="76041343" type="video/x-ms-wmv" /><dc:creator>Ben Riga</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Wide-World-Importers-Code/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/472810/Trackback.aspx</trackback:ping><category>ASP.NET</category><category>Dynamics CRM</category><category>Windows Azure</category></item><item><title>Dynamics Duo: Everybody needs an Identity</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/7/2/7/4/DynamicsDuoWWI2_small_ch9.png" border="0" /&gt;&lt;p&gt;In yesterday’s episode we very briefly touched the identity and authentication part of the demo where, on the self-service site, the attendee registers using Windows Live ID.   In this episode we go a lot deeper.&lt;/p&gt;
&lt;p&gt;Identity and authentication is hard.  Simple, scalable and secure login capabilities require a great deal of experience to build and a great deal of effort to maintain and keep running.  Windows Live ID provides you a proven solution for building identity-aware applications and is used today by over 460 million users.&lt;/p&gt;
&lt;p&gt;In our case, since we’ve integrated Live ID into the system, we let Microsoft manage all the details related to identity and authentication.  Live ID assigns each of our users a token that is specific to our site.  That means Microsoft lets us know that the person coming to the site is the same person that registered.  That token is unique to our site so that from the perspective of the user their privacy is protected (e.g. they cannot be tracked across multiple web sites).  In fact, the token is the only thing the site will see.  So even though the user may use an email address and password to login to Live ID the site never sees that unless the user explicitly provides that information (as in our example by typing it into a profile page).&lt;/p&gt;
&lt;p&gt;The simplicity of this is just amazing.  As a developer I just have to &lt;a href="http://dev.live.com/liveid" target="_blank"&gt;register my site with Windows Live ID&lt;/a&gt; and then redirect my users to the Live ID login page whenever I need them to be authenticated.  Live ID handles the authentication and then redirects back to a page that I’ve registered.  You can even &lt;a href="http://msdn.microsoft.com/en-us/library/dd548482.aspx" target="_blank"&gt;brand the Windows Live ID login page&lt;/a&gt; that your users will see so that it will appear as if it is your own login page.  Nice!&lt;/p&gt;
&lt;p&gt;While Windows Live ID does a great job of helping me as a conference organizer to identify and authenticate my conference attendees, we also need to authenticate the Windows Azure site to the Dynamics CRM site so that they can exchange information.  We’re obviously not going to have CRM licenses for all our self-service users (the thousands of conference attendees in this case) so we use a certificate on the Windows Azure site to ensure that only that site has access to the CRM data.  Once the certificate is on my Azure site, we use a Live ID service account to handle the authentication between the two servers.&lt;/p&gt;
&lt;p&gt;This episode is part of a 5-part series. In this series we’ve tried to explain how you can combine the &lt;a href="http://www.microsoft.com/web/default.aspx" target="_blank"&gt;Microsoft Web Platform&lt;/a&gt; with Dynamics CRM to quickly build and deploy self-service solutions. The full set of videos include:&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Rides-again/" target="_blank"&gt;Dynamics Duo Rides Again&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Everybody-needs-an-Identity/" target="_blank"&gt;Dynamics Duo: Everybody needs an Identity&lt;/a&gt; (this video)&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Wide-World-Importers-Code/" target="_blank"&gt;Dynamics Duo: Wide World Importers Code&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Composition-with-Third-Party-Web-Services/" target="_blank"&gt;Dynamics Duo: Composition with Third-Party Web Services&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Silverlight-and-Jazz-Hands/" target="_blank"&gt;Dynamics Duo: Silverlight and Jazz Hands&lt;/a&gt;  &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Both Girish and I enjoyed recording this series. We hope you enjoyed them as well. If you have comments or suggestions for other topics, feel free to add comments below or &lt;a href="http://blogs.msdn.com/girishr/contact.aspx" target="_blank"&gt;email Girish&lt;/a&gt; or &lt;a href="http://blogs.msdn.com/benriga/contact.aspx" target="_blank"&gt;me (Ben)&lt;/a&gt; directly.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/472762/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Everybody-needs-an-Identity/</comments><link>http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Everybody-needs-an-Identity/</link><pubDate>Tue, 16 Jun 2009 04:01:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/7/2/7/4/DynamicsDuoWWI2_ch9.wmv</guid><evnet:views>27503</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/472762/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;p&gt;In yesterday’s episode we very briefly touched the identity and authentication part of the demo where, on the self-service site, the attendee registers using Windows Live ID.   In this episode we go a lot deeper.&lt;/p&gt;
&lt;p&gt;Identity and authentication is hard.  Simple, scalable and secure login capabilities require a great deal of experience to build and a great deal of effort to maintain and keep running.  Windows Live ID provides you a proven solution for building identity-aware applications and is used today by over 460 million users.&lt;/p&gt;</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/7/2/7/4/DynamicsDuoWWI2_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/7/2/7/4/DynamicsDuoWWI2_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/7/2/7/4/DynamicsDuoWWI2_ch9.mp4" expression="full" duration="850" fileSize="83878430" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/7/2/7/4/DynamicsDuoWWI2_ch9.mp3" expression="full" duration="850" fileSize="6802785" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/7/2/7/4/DynamicsDuoWWI2_ch9.mp4" expression="full" duration="850" fileSize="83878430" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/7/2/7/4/DynamicsDuoWWI2_ch9.wma" expression="full" duration="850" fileSize="13769317" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/7/2/7/4/DynamicsDuoWWI2_ch9.wmv" expression="full" duration="850" fileSize="117034543" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/7/2/7/4/DynamicsDuoWWI2_2MB_ch9.wmv" expression="full" duration="850" fileSize="213114723" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/7/2/7/4/DynamicsDuoWWI2_Zune_ch9.wmv" expression="full" duration="850" fileSize="116138523" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/7/2/7/4/DynamicsDuoWWI2_ch9.wmv" length="117034543" type="video/x-ms-wmv" /><dc:creator>Ben Riga</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Everybody-needs-an-Identity/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/472762/Trackback.aspx</trackback:ping><category>Authentication</category><category>Azure Services</category><category>Dynamics CRM</category><category>Identity Access</category><category>Windows Azure</category><category>Windows Live ID</category></item><item><title>Dynamics Duo Rides again</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/8/8/5/2/7/4/DynamicsDuoWWI1_small_ch9.png" border="0" /&gt;&lt;p&gt;Girish and I dropped in to the new &lt;a href="http://photosynth.net/view.aspx?cid=ea1cf4af-8968-4222-9425-a909a8a1d42f" target="_blank"&gt;Channel 9 Studio&lt;/a&gt; (formerly Monaco) to record a few Channel 9 episodes around some demo code we’ve been working on for a few months.  &lt;/p&gt;
&lt;p&gt;In this series we’ll focus on self-service and specifically on building self-service sites that use Dynamics CRM on the back-end to enable customers, employees, citizens, etc. to get the information or perform the tasks they want without having to interact with a representative.  &lt;/p&gt;
&lt;p&gt;We’ve talked previously about using Dynamics CRM as a platform to build general purpose line-of-business applications.  Typically these are for users that are behind the firewall.  When we’re talking about self-service we mean the wide range of users that are out on the internet that need access to that same information in the CRM data store.&lt;/p&gt;
&lt;p&gt;In this episode we walk through the demo in some detail.  The Wide World Importers Conference site we use here is the main site for a fictitious conference.  The self-service part of this is entirely hosted on Windows Azure.  As we walk through the registration process the information is retrieved and stored directly in Dynamics CRM Online.  Naturally, as we’ve said in the past, Dynamics CRM is great at managing both contact and transactional information.  We also look at how, by using 3rd party web services, we can compose new capabilities into our system.  In this case we show how to integrate an internet flight booking service into the attendee registration process and then store that complex flight booking information in the Dynamics CRM data store.  Finally we show how to use Silverlight to build a compelling user experience for a self-service portal.  This one is pretty slick.&lt;/p&gt;
&lt;p&gt;Dynamics CRM was customized here for the requirements of a conference organizer.  In our case we used Dynamics CRM Online but it could easily have been CRM in an on-premises deployment (or hosted by any of the hundreds of Microsoft hosting partners) as long as CRM is set up in an internet facing deployment mode (IFD).&lt;/p&gt;
&lt;p&gt;The self-service site is running on Windows Azure so we walked through the Windows Azure Portal for the site to show how Azure helps us to deploy, configure and manage the site.  The interesting part comes when we talk about how to scale up or down a site to handle large or small numbers of end-users (depending on the need of the application).  Here Girish and I got into a discussion of running a site like this from the perspective of capital expenditures (capex) versus operating expenditures (opex).   There are many scenarios like the conference one where the site will go through peak periods of high demand but then drop back down to very low demand.  In those cases buying the equipment to handle the peaks means you have a lot of expensive equipment running idle during the low periods.  Azure solves that problem by giving the power you need when you need it for as long as you need it.  Unlimited scale for rent, I guess you could say.&lt;/p&gt;
&lt;p&gt;We’ll dive into each of the various pieces of the demo over the next few days so come back and have a look.  Be sure to leave us your feedback below.&lt;/p&gt;
&lt;p&gt;This episode is part of a 5-part series. In this series we’ve tried to explain how you can combine the &lt;a href="http://www.microsoft.com/web/default.aspx" target="_blank"&gt;Microsoft Web Platform&lt;/a&gt; with Dynamics CRM to quickly build and deploy self-service solutions. The full set of videos include:&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Rides-again/" target="_blank"&gt;Dynamics Duo Rides Again&lt;/a&gt; (this video)&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Everybody-needs-an-Identity/" target="_blank"&gt;Dynamics Duo: Everybody needs an Identity&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Wide-World-Importers-Code/" target="_blank"&gt;Dynamics Duo: Wide World Importers Code&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Composition-with-Third-Party-Web-Services/" target="_blank"&gt;Dynamics Duo: Composition with Third-Party Web Services&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Silverlight-and-Jazz-Hands/" target="_blank"&gt;Dynamics Duo: Silverlight and Jazz Hands&lt;/a&gt; &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Both Girish and I enjoyed recording this series. We hope you enjoyed them as well. If you have comments or suggestions for other topics, feel free to add comments below or &lt;a href="http://blogs.msdn.com/girishr/contact.aspx" target="_blank"&gt;email Girish&lt;/a&gt; or &lt;a href="http://blogs.msdn.com/benriga/contact.aspx" target="_blank"&gt;me (Ben)&lt;/a&gt; directly.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/472588/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Rides-again/</comments><link>http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Rides-again/</link><pubDate>Mon, 15 Jun 2009 14:45:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/8/8/5/2/7/4/DynamicsDuoWWI1_ch9.wmv</guid><evnet:views>32492</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/472588/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;p&gt;Girish and I dropped in to the new &lt;a href="http://photosynth.net/view.aspx?cid=ea1cf4af-8968-4222-9425-a909a8a1d42f" target="_blank"&gt;Channel 9 Studio&lt;/a&gt; (formerly Monaco) to record a few Channel 9 episodes around some demo code we’ve been working on for a few months.  &lt;/p&gt;
&lt;p&gt;In this series we’ll focus on self-service and specifically on building self-service sites that use Dynamics CRM on the back-end to enable customers, employees, citizens, etc. to get the information or perform the tasks they want without having to interact with a representative.  &lt;/p&gt;</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/8/5/2/7/4/DynamicsDuoWWI1_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/8/5/2/7/4/DynamicsDuoWWI1_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/8/5/2/7/4/DynamicsDuoWWI1_ch9.mp4" expression="full" duration="1480" fileSize="117706294" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/8/5/2/7/4/DynamicsDuoWWI1_ch9.mp3" expression="full" duration="1480" fileSize="11847553" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/8/5/2/7/4/DynamicsDuoWWI1_ch9.mp4" expression="full" duration="1480" fileSize="117706294" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/8/5/2/7/4/DynamicsDuoWWI1_ch9.wma" expression="full" duration="1480" fileSize="23964893" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/8/5/2/7/4/DynamicsDuoWWI1_ch9.wmv" expression="full" duration="1480" fileSize="181630323" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/8/5/2/7/4/DynamicsDuoWWI1_2MB_ch9.wmv" expression="full" duration="1480" fileSize="305046503" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/8/5/2/7/4/DynamicsDuoWWI1_Zune_ch9.wmv" expression="full" duration="1480" fileSize="150766303" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/8/5/2/7/4/DynamicsDuoWWI1_ch9.wmv" length="181630323" type="video/x-ms-wmv" /><dc:creator>Ben Riga</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/benriga/Dynamics-Duo-Rides-again/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/472588/Trackback.aspx</trackback:ping><category>Dynamics CRM</category><category>Silverlight</category><category>Windows Azure</category></item><item><title>Using Touch in Line-of-Business Apps</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/0/6/6/6/5/4/ConvergenceSurfaceDemo_small_ch9.jpg" border="0" /&gt;&lt;p&gt;I was mesmerized by this simple but cool Microsoft Surface demo at last fall’s &lt;a href="http://www.microsoft.com/dynamics/convergence/" target="_blank"&gt;Convergence conference&lt;/a&gt; in Copenhagen.  &lt;a href="http://blogs.msdn.com/lcash/" target="_blank"&gt;Lachlan Cash&lt;/a&gt; was kind enough to let me post the video here as a great example of how touch can transform visualization and manipulation of complex line-of-business information.  &lt;/p&gt;
&lt;p&gt;The demo during &lt;a href="http://www.microsoft.com/presspass/exec/kirill/default.aspx" target="_blank"&gt;Kirill Tatarinov’s&lt;/a&gt; keynote session shows top-down heat-map visualization of the bins in a warehouse.  The color-coding gives an immediate view into the status of the warehouse with blue showing cold (i.e. bins with low pick rates) and red showing hot (i.e. bins with high pick rates).  Multi-touch is fully supported on Surface allowing multiple warehouse staff to collaborate while manipulating the data to optimize the warehouse for fast picking.&lt;/p&gt;
&lt;p&gt;It’s not clear to me that we’ll see many Surface devices in warehouses as that’s not the initial target market.  On the other hand, as Kirill mentions at the end, this type of innovation gets much more interesting with the new Windows Touch technology in Windows 7.  I can just imagine 60-inch multi-touch displays becoming the control centers of warehouses in the not so distant future.  I hope that this sparks some ideas for how you might use touch in your line-of-business applications using either the Microsoft Surface or Windows 7.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Resources:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://www.microsoft.com/dynamics/default.mspx" target="_blank"&gt;Microsoft Dynamics&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.microsoft.com/surface/index.html" target="_blank"&gt;Microsoft Surface&lt;/a&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;a href="http://channel9.msdn.com/pdc2008/PC17/" target="_blank"&gt;Developing for Microsoft Surface&lt;/a&gt; &lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/windows/dd433113.aspx" target="_blank"&gt;Windows 7&lt;/a&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;a href="http://www.microsoft.com/whdc/device/input/Win7_touch.mspx" target="_blank"&gt;Intro to Windows Touch&lt;/a&gt; &lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://channel9.msdn.com/456660/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/benriga/Using-Touch-in-Line-of-Business-Apps/</comments><link>http://channel9.msdn.com/posts/benriga/Using-Touch-in-Line-of-Business-Apps/</link><pubDate>Wed, 25 Feb 2009 00:14:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/0/6/6/6/5/4/ConvergenceSurfaceDemo_ch9.wmv</guid><evnet:views>39925</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/456660/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>I was mesmerized by this simple but cool Microsoft Surface demo at last fall’s Convergence conference in Copenhagen.  Lachlan Cash was kind enough to let me post the video here as a great example of how touch can transform visualization and manipulation of complex line-of-business information.  The demo during Kirill Tatarinov’s keynote session shows top-down heat-map visualization of the bins in a warehouse.  The color-coding gives an immediate view into the status of the warehouse with blue showing cold (i.e. bins with low pick rates) and red showing hot (i.e. bins with high pick rates). …</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/6/6/6/5/4/ConvergenceSurfaceDemo_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/6/6/6/5/4/ConvergenceSurfaceDemo_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/6/6/6/5/4/ConvergenceSurfaceDemo_ch9.mp4" expression="full" duration="598" fileSize="58885110" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/6/6/6/5/4/ConvergenceSurfaceDemo_ch9.mp3" expression="full" duration="598" fileSize="4784506" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/6/6/6/5/4/ConvergenceSurfaceDemo_ch9.mp4" expression="full" duration="598" fileSize="58885110" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/6/6/6/5/4/ConvergenceSurfaceDemo_ch9.wma" expression="full" duration="598" fileSize="9689883" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/6/6/6/5/4/ConvergenceSurfaceDemo_ch9.wmv" expression="full" duration="598" fileSize="36233023" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/6/6/6/5/4/ConvergenceSurfaceDemo_2MB_ch9.wmv" expression="full" duration="598" fileSize="160849017" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/6/6/6/5/4/ConvergenceSurfaceDemo_Zune_ch9.wmv" expression="full" duration="598" fileSize="47433003" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/6/6/6/5/4/ConvergenceSurfaceDemo_ch9.wmv" length="36233023" type="video/x-ms-wmv" /><dc:creator>Ben Riga</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/benriga/Using-Touch-in-Line-of-Business-Apps/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/456660/Trackback.aspx</trackback:ping><category>Dynamics</category><category>Multi-touch</category><category>Surface</category><category>Windows 7</category></item><item><title>It’s Not Easy Bein’ Green</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/0/7/6/6/5/4/EnvironmentalSustainabilityDash_small_ch9.jpg" border="0" /&gt;&lt;p&gt;I couldn’t help but think about the old &lt;a href="http://www.sesamestreet.org/video_player?p_p_lifecycle=0&amp;amp;p_p_id=videoPlayer_WAR_sesameportlets4369&amp;amp;p_p_uid=c30a6969-1571-11dd-bb51-597ab51d2e81" target="_blank"&gt;Kermit the frog&lt;/a&gt; tune while chatting with Jennifer Pollard (Product Manager) and Neil Huizenga (Software Developer) last week about the new &lt;a href="http://www.microsoft.com/dynamics/environment.mspx" target="_blank"&gt;Environmental Sustainability Dashboard for Dynamics AX&lt;/a&gt;.  While many organizations are doing everything possible to reduce their carbon footprint and improve the efficiency of the resources that they do use, it is often difficult to measure progress.  With the recent economic downturn and pressures to report emission, the environmental sustainability dashboard helps organizations to run their business more efficiently as well as fund ongoing green efforts.&lt;/p&gt;
&lt;p&gt;Jennifer talks about Microsoft’s commitment to the environment including making ourselves greener by reducing our carbon footprint and partnering with governmental and non-governmental (NGOs) organizations to to address larger global environmental issues.  At the heart of this is technology.  &lt;/p&gt;
&lt;p&gt;The Environment Sustainability Dashboard is a part of that commitment.  The Dynamics AX team has heard from our clients that they are feeling the pressure to report whether that’s for &lt;a href="http://en.wikipedia.org/wiki/Carbon_tax" target="_blank"&gt;regulatory reasons&lt;/a&gt; or for reasons related to the &lt;a href="http://www.scmr.com/article/CA6457969.html" target="_blank"&gt;greening of supply chains&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Jennifer shows us a great demo of how this dashboard built into Dynamics AX as a role center takes advantage of SQL Server Analysis and Reporting Services within SharePoint Web Parts.  Out of the box the product provides 4 web parts showing energy consumption, greenhouse gas emissions, actual energy costs and Key Performance Indicators (KPIs).  The KPIs are based on &lt;a href="http://www.globalreporting.org/" target="_blank"&gt;Global Reporting Initiative's&lt;/a&gt; (GRI) &lt;a href="http://www.globalreporting.org/ReportingFramework/" target="_blank"&gt;Sustainability Reporting Guidelines v3.0&lt;/a&gt; (aka G3 Indicators); the de facto standards in this area.  With this product a process as simple as paying an energy bill becomes an opportunity to capture information about energy consumption and as a result the ability to calculate the related greenhouse gas emissions.&lt;/p&gt;
&lt;p&gt;Jennifer makes the point that “if you can measure it, you can manage it” and shows a couple of scenarios where being able to monitor energy consumption puts organizations in control of that consumption in order to reduce energy costs and greenhouse gas emissions.&lt;/p&gt;
&lt;p&gt;There’s a huge demand right now for partners and developers with knowledge in both environmental and ERP systems.  The dashboard comes with just a few web parts leaving open the opportunity for developers to build this out much further (for example with water and waste consumption).  Neil shows us how simple it is for a developer to dive into the Dynamics AX Application Object Tree (AOT) and modify the metadata in order to customize the system in just about any direction.&lt;/p&gt;
&lt;p&gt;So yeah, I guess we did just make it a bit easier to be more green.  Sorry about that, Kermit.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Related Resources:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://www.microsoft.com/dynamics/environment.mspx" target="_blank"&gt;Environmental Sustainability Dashboard product page&lt;/a&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;a href="https://mbs.microsoft.com/partnersource/downloads/releases/ax2009esd.htm" target="_blank"&gt;Download&lt;/a&gt; (requires PartnerSource login) &lt;/li&gt;
    &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.microsoft.com/environment/" target="_blank"&gt;Microsoft’s Environment home page&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://channel9.msdn.com/456670/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/benriga/Its-Not-Easy-Bein-Green/</comments><link>http://channel9.msdn.com/posts/benriga/Its-Not-Easy-Bein-Green/</link><pubDate>Tue, 10 Feb 2009 03:30:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/0/7/6/6/5/4/EnvironmentalSustainabilityDash_ch9.wmv</guid><evnet:views>50062</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/456670/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>I couldn’t help but think about the old Kermit the frog tune while chatting with Jennifer Pollard (Product Manager) and Neil Huizenga (Software Developer) last week about the new Environmental Sustainability Dashboard for Dynamics AX.  While many organizations are doing everything possible to reduce their carbon footprint and improve the efficiency of the resources that they do use, it is often difficult to measure progress.  With the recent economic downturn and pressures to report emission, the environmental sustainability dashboard helps organizations to run their business more efficiently…</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/7/6/6/5/4/EnvironmentalSustainabilityDash_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/7/6/6/5/4/EnvironmentalSustainabilityDash_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/7/6/6/5/4/EnvironmentalSustainabilityDash_ch9.mp4" expression="full" duration="1553" fileSize="153186400" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/7/6/6/5/4/EnvironmentalSustainabilityDash_ch9.mp3" expression="full" duration="1553" fileSize="12425636" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/7/6/6/5/4/EnvironmentalSustainabilityDash_ch9.mp4" expression="full" duration="1553" fileSize="153186400" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/7/6/6/5/4/EnvironmentalSustainabilityDash_ch9.wma" expression="full" duration="1553" fileSize="25133447" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/7/6/6/5/4/EnvironmentalSustainabilityDash_ch9.wmv" expression="full" duration="1553" fileSize="94142759" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/7/6/6/5/4/EnvironmentalSustainabilityDash_2MB_ch9.wmv" expression="full" duration="1553" fileSize="486183265" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/7/6/6/5/4/EnvironmentalSustainabilityDash_Zune_ch9.wmv" expression="full" duration="1553" fileSize="123214739" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/7/6/6/5/4/EnvironmentalSustainabilityDash_ch9.wmv" length="94142759" type="video/x-ms-wmv" /><dc:creator>Ben Riga</dc:creator><slash:comments>4</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/benriga/Its-Not-Easy-Bein-Green/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/456670/Trackback.aspx</trackback:ping><category>Dynamics AX</category><category>Green Computing</category></item><item><title>Dynamics AX Version Control</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/9/2/1/5/5/4/DynamicsAX2009VersionControl_small_ch9.jpg" border="0" /&gt;&lt;p&gt;While at the Convergence conference a while back I bumped into Michael Fruergaard Pontoppidan (Principal SDE) and Morten Jensen (Program Manager) from the &lt;a href="http://www.microsoft.com/dynamics/ax/default.mspx" target="_blank"&gt;Dynamics AX&lt;/a&gt; team.  Both Michael and Morten are based at the &lt;a href="http://www.microsoft.com/danmark/mdcc/default.mspx" target="_blank"&gt;Microsoft Development Center Copenhagen (MDCC)&lt;/a&gt;  and have worked on Dynamics AX since the first release.&lt;/p&gt;
&lt;p&gt;Morten and Michael worked on the version control feature in Dynamics AX.  I more or less dragged them over to a table at the conference and grilled them on how it all works.&lt;/p&gt;
&lt;p&gt;In AX 4 we first introduced version control with integration to SourceSafe.  In AX 2009, we introduced &lt;a href="http://www.microsoft.com/visualstudio/en-us/products/teamsystem/default.mspx#development-edition" target="_blank"&gt;Team Foundation Server (TFS)&lt;/a&gt; support as well as a &lt;a href="http://msdn.microsoft.com/en-us/library/aa639568.aspx" target="_blank"&gt;MorphX VCS&lt;/a&gt; a low –end home-brew version control.  Michael walks us through the MorphX VCS feature showing how it integrates Check In/Check Out functionality directly into AX environment.  MorphX VCS is included with Dynamics AX.  The target for this low-end VCS is VARs maintaining numerous client system customizations on the same code base.&lt;/p&gt;
&lt;p&gt;Version Control is just one leg of the Dynamics AX team’s commitment to Engineering Excellence.  They’ve also integrated unit testing and best practices policy enforcement.  The Dynamics AX team uses this integration themselves integrating with Source Depot (an internal Microsoft versioning system).  They are looking at moving to TFS.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/455129/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/benriga/Dynamics-AX-Version-Control/</comments><link>http://channel9.msdn.com/posts/benriga/Dynamics-AX-Version-Control/</link><pubDate>Wed, 28 Jan 2009 01:18:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/9/2/1/5/5/4/DynamicsAX2009VersionControl_ch9.wmv</guid><evnet:views>56237</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/455129/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>While at the Convergence conference a while back I bumped into Michael Fruergaard Pontoppidan (Principal SDE) and Morten Jensen (Program Manager) from the Dynamics AX team.  Both Michael and Morten are based at the Microsoft Development Center Copenhagen (MDCC)  and have worked on Dynamics AX since the first release. Morten and Michael worked on the version control feature in Dynamics AX.  I more or less dragged them over to a table at the conference and grilled them on how it all works. In AX 4 we first introduced version control with integration to SourceSafe.  In AX 2009, we introduced Team…</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/2/1/5/5/4/DynamicsAX2009VersionControl_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/2/1/5/5/4/DynamicsAX2009VersionControl_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/2/1/5/5/4/DynamicsAX2009VersionControl_ch9.mp4" expression="full" duration="1171" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/2/1/5/5/4/DynamicsAX2009VersionControl_ch9.mp3" expression="full" duration="1171" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/2/1/5/5/4/DynamicsAX2009VersionControl_ch9.mp4" expression="full" duration="1171" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/2/1/5/5/4/DynamicsAX2009VersionControl_ch9.wma" expression="full" duration="1171" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/2/1/5/5/4/DynamicsAX2009VersionControl_ch9.wmv" expression="full" duration="1171" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/2/1/5/5/4/DynamicsAX2009VersionControl_2MB_ch9.wmv" expression="full" duration="1171" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/2/1/5/5/4/DynamicsAX2009VersionControl_Zune_ch9.wmv" expression="full" duration="1171" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/2/1/5/5/4/DynamicsAX2009VersionControl_ch9.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>Ben Riga</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/benriga/Dynamics-AX-Version-Control/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/455129/Trackback.aspx</trackback:ping><category>Dynamics AX</category><category>Team Foundation Server</category></item><item><title>CRM “5” – Secure Code on the Server</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/3/5/1/7/3/4/CRM5ServerCode_small_ch9.jpg" border="0" /&gt;&lt;p&gt;In this video I chat with &lt;a href="http://blogs.msdn.com/crm/articles/620783.aspx" target="_blank"&gt;Andy Bybee&lt;/a&gt; (Principal Program Manager Lead), Allen Hafezipour (Senior Program Manager) and Nirav Shah (Senior Dev Lead).  These are some of the folks on the Dynamics CRM team thinking hard about code on the server.&lt;/p&gt;
&lt;p&gt;Back in October I spent some time chatting with the Dynamics CRM team about some of the new features coming in CRM “5”.  I published a couple of videos back then (&lt;a href="http://blogs.msdn.com/benriga/archive/2008/10/28/the-crm-team-talks-about-crm-5.aspx" target="_blank"&gt;here&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/benriga/archive/2008/10/29/crm-5-deploying-line-of-business-applications.aspx" target="_blank"&gt;here&lt;/a&gt;) but never got around to publishing this final one (sorry about that guys!).  &lt;/p&gt;
&lt;p&gt;In this one we chat about how to write custom code in Dynamics CRM and have that run securely in the various deployment models available including on-premises, partner-hosted and even in CRM Online.  &lt;/p&gt;
&lt;p&gt;The current version of CRM allows code on the server (for plug-ins or workflows) and that code runs in full trust.  That’s the primary reason why server code is not allowed on Dynamics CRM Online where you’re sharing the server with many other tenants.&lt;/p&gt;
&lt;p&gt;There are a number of different areas where you might need to write custom code on the server; for instance, custom workflows, custom web apps, plug-ins.  It’s not hard to allow that sort of thing.  Where it gets tricky is allowing developers to do that in ways that don’t compromise security and performance.&lt;/p&gt;
&lt;p&gt;The team talks about what they needed to think about to solve these types of problems (profiling, tracing, and managing security of numerous managed assemblies).  They looked at physical (sandboxing) and logical (code access security) isolation levels.  They divided the security problem into multiple layers:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;1st layer is &lt;a href="http://msdn.microsoft.com/en-us/library/930b76w0.aspx" target="_blank"&gt;.NET code access security&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;then using Windows security: putting code within its own machine and isolating access to databases or machine services &lt;/li&gt;
    &lt;li&gt;and finally for multi-tenant environment preventing one tenant’s code from touching the data or code from another tenant &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Nirav and Andy provide a great whiteboard architecture walk through showing how the security is implemented and how the message pipeline flows.&lt;/p&gt;
&lt;p&gt;Allen walks us through some sample code to show how this works in an early build (of course this stuff could change) including how to insert tracing in your server code allowing you to see what happened when exceptions are thrown.  There’s a new plugin registration tool that helps with registration and deploying of code on the server.&lt;/p&gt;
&lt;p&gt;The message to the developer writing line-of-business applications on the Dynamics CRM platform is clear.  While today’s server code model supports only full-trust the new code security now unlocks the ability to run the exact same code in all of the various deployment mechanisms.&lt;/p&gt;
&lt;p&gt;By coupling that with the &lt;a href="http://blogs.msdn.com/benriga/archive/2008/10/29/crm-5-deploying-line-of-business-applications.aspx" target="_blank"&gt;coming solution management&lt;/a&gt; features, building and deploying secure applications will get much easier.  There’ll be no need for writing MSIs and constantly keeping them updated.  There’ll be no need to think about which type of server deployment a customer will use.  As a developer you get to focus on your application.  The platform does the work related to security and performance management.&lt;/p&gt;
&lt;p&gt;I think the power of choice just got more power.  :)&lt;/p&gt;&lt;img src="http://channel9.msdn.com/437153/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/benriga/CRM-5--Secure-Code-on-the-Server/</comments><link>http://channel9.msdn.com/posts/benriga/CRM-5--Secure-Code-on-the-Server/</link><pubDate>Wed, 17 Dec 2008 02:53:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/3/5/1/7/3/4/CRM5ServerCode_ch9.wmv</guid><evnet:views>94875</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/437153/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In this video I chat with Andy Bybee (Principal Program Manager Lead), Allen Hafezipour (Senior Program Manager) and Nirav Shah (Senior Dev Lead).  These are some of the folks on the Dynamics CRM team thinking hard about code on the server.  We chat about how to write custom code in Dynamics CRM and have that run securely in the various deployment models available including on-premises, partner-hosted and even in CRM Online.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/5/1/7/3/4/CRM5ServerCode_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/5/1/7/3/4/CRM5ServerCode_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/5/1/7/3/4/CRM5ServerCode_ch9.mp4" expression="full" duration="1658" fileSize="94135807" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/5/1/7/3/4/CRM5ServerCode_ch9.mp3" expression="full" duration="1658" fileSize="13265943" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/5/1/7/3/4/CRM5ServerCode_ch9.mp4" expression="full" duration="1658" fileSize="94135807" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/5/1/7/3/4/CRM5ServerCode_ch9.wma" expression="full" duration="1658" fileSize="13417977" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/5/1/7/3/4/CRM5ServerCode_ch9.wmv" expression="full" duration="1658" fileSize="104716975" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/5/1/7/3/4/CRM5ServerCode_2MB_ch9.wmv" expression="full" duration="1658" fileSize="519015893" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/5/1/7/3/4/CRM5ServerCode_Zune_ch9.wmv" expression="full" duration="1658" fileSize="131423515" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/5/1/7/3/4/CRM5ServerCode_ch9.wmv" length="104716975" type="video/x-ms-wmv" /><dc:creator>Ben Riga</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/benriga/CRM-5--Secure-Code-on-the-Server/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/437153/Trackback.aspx</trackback:ping><category>.NET</category><category>Dynamics CRM</category><category>Security</category></item><item><title>Learning to build on Azure: One ISV's Experience</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/2/2/4/4/ADXstudioCloudMigrationLearnings_small_ch9.jpg" border="0" /&gt;&lt;p&gt;While at PDC back in October, Ryan Dunn and I had a chance to sit down with Shan McArthur from gold ISV partner &lt;a href="http://www.adxstudio.com/" target="_blank"&gt;ADXSTUDIO&lt;/a&gt; to discuss what he'd learned from his experiences with the &lt;a href="http://www.microsoft.com/azure" target="_blank"&gt;Azure Services Platform&lt;/a&gt;.  &lt;/p&gt;
&lt;p&gt;Shan is a serial early adopter and Ryan and I (and a few other Technical Evangelists) have been working with him and his team for some time to help them along the way.&lt;/p&gt;
&lt;p&gt;In this video Shan discusses some of the things he's done that helped him get there faster.  Amazingly the team was able to get the &lt;a href="http://www.adxstudio.com/cms-product" target="_blank"&gt;ADXStudio Content Management System&lt;/a&gt; (CMS) ported to &lt;a href="http://www.microsoft.com/azure/windowsazure.mspx" target="_blank"&gt;Windows Azure&lt;/a&gt; in a lightning fast 3 weeks. &lt;/p&gt;
&lt;p&gt;He ported ADXSTUDIO CMS and their &lt;a href="http://www.adxstudio.com/dynamics-crm-toolkit" target="_blank"&gt;CRM Developer Toolkit&lt;/a&gt; so that they are now able to run in either on-premises, partner-hosted or Windows Azure.  He also took advantage of Microsoft SQL Data Services (which is Ryan's favorite technology :) ) to store the content for the CMS.&lt;/p&gt;
&lt;p&gt;Shan had a lot so say about what he learned when build his cloud-capable and scalable app.  His app originally had a dependency on numerous Microsoft technologies including IIS, ASP.NET, SQL Server, Active Directory.&lt;/p&gt;
&lt;h3&gt;Windows Azure&lt;/h3&gt;
&lt;p&gt;He’s now betting of both worlds.  He knows many of his customers will continue to use traditional deployment methods but for many more &lt;a href="http://www.microsoft.com/azure/windowsazure.mspx" target="_blank"&gt;Windows Azure&lt;/a&gt; will be a great fit.  &lt;/p&gt;
&lt;p&gt;Some of his comments:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Hosting in Azure is different.  You can’t always do the things you expect from ASP.NET since you're now in a sandbox &lt;/li&gt;
    &lt;li&gt;The first thing to learn is code access security code since Windows Azure doesn't run apps in full trust &lt;/li&gt;
    &lt;li&gt;A great way to learn code access security is to move into medium trust immediately (even while on IIS) to see the exceptions right away &lt;/li&gt;
    &lt;li&gt;Get devs to Vista and IIS7 and use the integrated pipeline &lt;/li&gt;
    &lt;li&gt;He talks about how to build applications that will run in either IIS or Windows Azure.  &lt;/li&gt;
    &lt;li&gt;Shan’s team were able to get all of this cool stuff ported and working in just a few weeks. &lt;/li&gt;
    &lt;li&gt;Shan shows us a project built on the ADXSTUDIO CMS running on Windows Azure and in the Windows Azure dev fabric. &lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;SQL Data Services&lt;/h3&gt;
&lt;p&gt;Shan’s team went with &lt;a href="http://www.microsoft.com/azure/data.mspx" target="_blank"&gt;SQL Data Services&lt;/a&gt; (SDS) for data storage.  He notes that Windows Azure also has some storage capabilities.  Shan discusses why he made the choice he did to use SDS:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;much richer query capability &lt;/li&gt;
    &lt;li&gt;easier to use for composition of multiple web sites &lt;/li&gt;
    &lt;li&gt;soon will have the additional security access control &lt;/li&gt;
    &lt;li&gt;will take on more and more relational capabilities &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Since SDS is not full-fledged SQL Server there is a certain amount of re-architecting that Shan needed to do to ensure that his app was portable.  He made some design decisions very early on in development that made this easier:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;used a provider model to separate the data from the logic in the application &lt;/li&gt;
    &lt;li&gt;moved away from deep dependency on SQL Server (e.g. stored procs) &lt;/li&gt;
    &lt;li&gt;used guids/ unique ids (as opposed to using auto-numbered ints) for unique keys &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Shan goes quite deep into the code showing how he takes full advantage of the provider model.&lt;/p&gt;
&lt;p&gt;He also spends some time talking about how he tackles identity.  Again because he uses the membership provider model he can switch identity based on the need of the application (Active Directory, Live Id, Forms Auth, etc).&lt;/p&gt;
&lt;h3&gt;Dynamics CRM&lt;/h3&gt;
&lt;p&gt;Shan’s team does a lot of work with &lt;a href="http://www.microsoft.com/dynamics/crm/default.mspx" target="_blank"&gt;Dynamics CRM&lt;/a&gt; as well.  Shan’s team put together a very cool conference self-service registration demo application that uses Azure on the front end with the site content stored in SDS and the dynamic content coming directly via web services from Dynamics CRM.  So, in the same way that Dynamics CRM can be used to build line-of-business apps that run on-premises, partner-hosted or in Microsoft data-centers with CRM Online, they can build customer facing self-service web sites that run in any of the 3 hosting models (on-prem, partner-hosted, Windows Azure).  For Shan’s code it’s just a change in a web.config file.&lt;/p&gt;
&lt;p&gt;I even managed to get Ryan on film paying off Shan for all the kind words he has for the evangelists that have helped him out.  Gosh, I hope Legal doesn't see this.  :)  Seriously though, Shan has certainly done a great job of taking advantage of all the resources we provide to ISVs building on our platform.  Thanks for &lt;a href="http://www.shanmcarthur.net/microsoft-partner-program/evangelists" target="_blank"&gt;the kind words&lt;/a&gt; and &lt;a href="http://www.adxstudio.com/" target="_blank"&gt;great product&lt;/a&gt;, Shan.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;h3&gt;Links:&lt;/h3&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://www.shanmcarthur.net/" target="_blank"&gt;Shan’s blog&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://dunnry.com/blog/" target="_blank"&gt;Ryan’s blog&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://blogs.msdn.com/benriga/" target="_blank"&gt;Ben’s blog&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://channel9.msdn.com/442204/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/benriga/Learning-to-build-on-Azure-One-ISVs-Experience/</comments><link>http://channel9.msdn.com/posts/benriga/Learning-to-build-on-Azure-One-ISVs-Experience/</link><pubDate>Tue, 16 Dec 2008 03:22:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/2/2/4/4/ADXstudioCloudMigrationLearnings_ch9.wmv</guid><evnet:views>83043</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/442204/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;p&gt;While at PDC back in October, Ryan Dunn and I had a chance to sit down with Shan McArthur from gold ISV partner &lt;a href="http://www.adxstudio.com/" target="_blank"&gt;ADXSTUDIO&lt;/a&gt; to discuss what he'd learned from his experiences with the &lt;a href="http://www.microsoft.com/azure" target="_blank"&gt;Azure Services Platform&lt;/a&gt;.  &lt;/p&gt;
&lt;p&gt;Shan is a serial early adopter and Ryan and I (and a few other Technical Evangelists) have been working with him and his team for some time to help them along the way.&lt;/p&gt;</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/2/2/4/4/ADXstudioCloudMigrationLearnings_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/2/2/4/4/ADXstudioCloudMigrationLearnings_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/2/2/4/4/ADXstudioCloudMigrationLearnings_ch9.mp4" expression="full" duration="1898" fileSize="107741695" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/2/2/4/4/ADXstudioCloudMigrationLearnings_ch9.mp3" expression="full" duration="1898" fileSize="15188764" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/2/2/4/4/ADXstudioCloudMigrationLearnings_ch9.mp4" expression="full" duration="1898" fileSize="107741695" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/2/2/4/4/ADXstudioCloudMigrationLearnings_ch9.wma" expression="full" duration="1898" fileSize="15361563" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/2/2/4/4/ADXstudioCloudMigrationLearnings_ch9.wmv" expression="full" duration="1898" fileSize="120551597" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/2/2/4/4/ADXstudioCloudMigrationLearnings_2MB_ch9.wmv" expression="full" duration="1898" fileSize="594313399" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/2/2/4/4/ADXstudioCloudMigrationLearnings_Zune_ch9.wmv" expression="full" duration="1898" fileSize="150448953" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/0/2/2/4/4/ADXstudioCloudMigrationLearnings_ch9.wmv" length="120551597" type="video/x-ms-wmv" /><dc:creator>Ben Riga</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/benriga/Learning-to-build-on-Azure-One-ISVs-Experience/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/442204/Trackback.aspx</trackback:ping><category>Dynamics CRM</category><category>SQL Data Services</category><category>Windows Azure</category></item><item><title>CRM "5": Deploying Line-Of-Business Solutions</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/6/4/6/6/3/4/CRM5Solutions_small_ch9.jpg" border="0" /&gt;&lt;p&gt;In yesterday’s video I chatted with a few PMs on the CRM platform team.  We talked at a high level about some of the problems they’re trying to solve as they think about CRM “5.  In today’s video we go a little deeper with Humberto Lezama Guadarrama (Program Manager),  Elliot Lewis (Developer Lead), and Scott Head (Developer)&lt;/p&gt;
&lt;p&gt;As I mentioned in &lt;a href="http://blogs.msdn.com/benriga/archive/2008/10/28/the-crm-team-talks-about-crm-5.aspx" target="_blank"&gt;yesterday’s video&lt;/a&gt;, don’t look for any schedule information in here.  Also features and feature names may and probably will change before we ship.  CRM “5” is still a long way away.  We’re talking about this developer-focused stuff early to help developers with design and architecture as they think about future designs.&lt;/p&gt;
&lt;p&gt;In CRM “4” you create components (entities, forms, reports, etc) and then there are various means to deploy those components into a customer’s implementation.  &lt;/p&gt;
&lt;p&gt;In this video we go deeper on a new concept in CRM “5” called solutions.  Think of solutions as providing to CRM the same sort of capabilities that Windows has with its capability to add and remove programs and features.&lt;/p&gt;
&lt;p&gt;The concept is quite powerful as it allows components to be layered on to the base system but also on top of other solutions (i.e. when there are inter-dependencies).  It also provides a way to protect the intellectual property of the components in your solution.  It also includes change management and versioning&lt;/p&gt;
&lt;p&gt;In a sense ISVs that build on the CRM platform will now have the ability to package up their applications much like you would package up windows applications into MSIs.  &lt;/p&gt;
&lt;p&gt;Elliot gives a pretty good explanation of the architecture for how this is implemented.  Like any good architect he couldn’t resist a blank white board and jumped up to diagram out the way a solution and components.  He explains in a clear way how solutions layer on top of one another and still provide for versioning, uninstall and rollback.&lt;/p&gt;
&lt;p&gt;Humberto gives us a lap around the UI for creating publishers (e.g. ISVs) and solutions.  In doing that he gives a quick look at some of the new stuff coming in form design.  That includes some cool stuff like drag and drop and sub-grids.  Another feature is the ability to create lookup attributes.  This one will save a lot of time and effort. &lt;/p&gt;
&lt;p&gt;If, as Humberto joked, lookup attributes will “save you a thousand clicks” then another feature called global lookups or option sets will save you like a gazillion.  :)  It certainly will make ISV solutions much easier to manage.  This will allow you to create pick lists that can be reused across many entities.  I know there are many ISVs out there that have been doing this by creating their own entities but in many cases that leads to an inordinate number of entities (sometimes into the hundreds).&lt;/p&gt;
&lt;p&gt;Humberto also gives us a lap around some of the new features in the page model.  This includes a new way of presenting commands across the top of a form.  Another thing that will get some attention is the dramatic reduction in the number of clicks and windows that end users will have to use to work with the UI. (“Less clickiness” :) ).  Tabs have been moved to the left hand side and the tab sections have been moved to create one form.  Again this reduces the clickiness of the app but makes for a much easier way to get to the information you need quickly.&lt;/p&gt;
&lt;p&gt;You can already build some great &lt;a href="http://blogs.msdn.com/benriga/archive/2008/08/12/the-dynamics-duo-talk-about-dynamics-crm-and-sharepoint.aspx" target="_blank"&gt;dashboards on CRM data using SharePoint&lt;/a&gt;.  Folks that have been waiting for way to provide that sort of capability directly to end-users will love the new inline charting (including pie, bar, funnel charts, etc).&lt;/p&gt;
&lt;p&gt;Humberto left one of the more interesting features for the very end.  The ability to add Connections to entities provides a way to sort-of tag entities and build unstructured relationships among entities in the system.  &lt;/p&gt;
&lt;p&gt;Update: Humberto’s Session at PDC where he discusses many of these topics &lt;a href="http://channel9.msdn.com/pdc2008/BB08/" target="_blank"&gt;is now public here&lt;/a&gt;.  Full Disclosure: Humberto asked me to help him out with a demo in that session.  :)&lt;/p&gt;&lt;img src="http://channel9.msdn.com/436646/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/benriga/CRM-5-Deploying-Line-Of-Business-Solutions/</comments><link>http://channel9.msdn.com/posts/benriga/CRM-5-Deploying-Line-Of-Business-Solutions/</link><pubDate>Wed, 29 Oct 2008 21:30:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/6/4/6/6/3/4/CRM5Solutions_ch9.wmv</guid><evnet:views>17114</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/436646/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In yesterday’s video I chatted with a few PMs on the CRM platform team.  We talked at a high level about some of the problems they’re trying to solve as they think about CRM “5.  In today’s video we go a little deeper with Humberto Lezama Guadarrama (Program Manager),  Elliot Lewis (Developer Lead), and Scott Head (Developer).  In this video we go deeper on a new concept in CRM “5” called solutions.  We also look at some of the new UI features that are coming.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/4/6/6/3/4/CRM5Solutions_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/4/6/6/3/4/CRM5Solutions_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/4/6/6/3/4/CRM5Solutions_ch9.mp4" expression="full" duration="2287" fileSize="129863670" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/4/6/6/3/4/CRM5Solutions_ch9.mp3" expression="full" duration="2287" fileSize="18302769" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/4/6/6/3/4/CRM5Solutions_ch9.mp4" expression="full" duration="2287" fileSize="129863670" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/4/6/6/3/4/CRM5Solutions_ch9.wma" expression="full" duration="2287" fileSize="18506833" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/4/6/6/3/4/CRM5Solutions_ch9.wmv" expression="full" duration="2287" fileSize="145039485" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/4/6/6/3/4/CRM5Solutions_2MB_ch9.wmv" expression="full" duration="2287" fileSize="716067667" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/4/6/6/3/4/CRM5Solutions_Zune_ch9.wmv" expression="full" duration="2287" fileSize="181299369" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/4/6/6/3/4/CRM5Solutions_ch9.wmv" length="145039485" type="video/x-ms-wmv" /><dc:creator>Ben Riga</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/benriga/CRM-5-Deploying-Line-Of-Business-Solutions/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/436646/Trackback.aspx</trackback:ping><category>Dynamics CRM</category></item><item><title>CRM "5": Chatting with the platform team</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/4/2/5/5/3/4/CRM5PDCOverview_small_ch9.jpg" border="0" /&gt;&lt;p&gt;This week at PDC the Dynamics CRM team is taking the wraps off a few select platform features coming in the next major release of CRM.  A few weeks before PDC I sat down with some of the program managers and devs on the team to discuss a few of these features.&lt;/p&gt;
&lt;p&gt;In addition to many new end-user and developer features introduced with CRM 4 there were numerous infrastructure enhancements made that enable some great new scenarios.  CRM 4 added lots of good stuff including big pieces like multi-tenancy and 64-bit support.  A lot of that work was around taking CRM 4 to the cloud and much of it was infrastructure or plumbing.  Another important thing that happened with CRM 4 is that the idea of using Dynamics CRM as a platform started to take hold as it provided developers the ability to build line of business applications cheaper and faster&lt;/p&gt;
&lt;p&gt;In this first video I chat with Andy Bybee, Humberto Lezama Guadarrama and Allen Hafezipour all program managers on the CRM platform team thinking about programmability and the developer experience.  We talked about some of the thinking that went into CRM “5” (that’s a codename, by the way).  Don’t look for any schedule information in here.  CRM “5” is still a long way away.  We’re talking about this developer-focused stuff early to help developers with design and architecture as they think about future designs.&lt;/p&gt;
&lt;p&gt;The team is still committed to power of choice and so will continue to use the exact same code base across on-premises, partner-hosted and Dynamics CRM Online.  The features that you see in revisions of CRM Online will fold into CRM “5”.&lt;/p&gt;
&lt;p&gt;Since the folks I was talking to think mostly about the platform they had a lot to say about that.  CRM “5” is not about building generic applications.  The team has a laser focus on enabling the patterns they see over and over again when devs are building line-of-business applications.  &lt;/p&gt;
&lt;p&gt;One area they are thinking hard about is how to solve some of the problems that ISVs run into when building on the platform.  A primary concern is simplifying the deployment and upgrading of applications and protecting intellectual property (IP) rights of those applications.&lt;/p&gt;
&lt;p&gt;Another area you’ll see a lot of work in is the user interface.  The team talked about the work done on end-user experience with the page model.  They are working to improve usability and help with the density of information.&lt;/p&gt;
&lt;p&gt;Andy talked a lot about cloud services.  BTW, when we recorded this a few weeks ago the &lt;a href="http://www.microsoft.com/azure/default.mspx" target="_blank"&gt;Azure&lt;/a&gt; brand had not been announced so we just referred to this generally as “cloud services”.&lt;/p&gt;
&lt;p&gt;CRM itself does not run in &lt;a href="http://www.microsoft.com/azure/windowsazure.mspx" target="_blank"&gt;Windows Azure&lt;/a&gt; (formerly known as Red Dog).  Applications running outside the firewall would run great and be easiest to develop on Windows Azure.  In the CRM world we refer to these as self-service applications.  On the other hand, if you’re building line-of-business applications that would run behind the firewall those would run great and be easiest to develop on Dynamics CRM.  &lt;a href="http://www.microsoft.com/azure/netservices.mspx" target="_blank"&gt;Microsoft .NET Services&lt;/a&gt; (formerly known as “Zurich”) provide the glue that can pull those two types of applications together so that they can share information.  The &lt;a href="http://www.microsoft.com/azure/default.mspx" target="_blank"&gt;Azure Services Platform&lt;/a&gt; makes service-to-service integration much easier and safer by providing capabilities like identity, access control, relay service and workflow.  Andy does a great job of describing on the whiteboard how CRM and .NET Services work together to build systems that avoid what Humberto calls the “funky stuff”. :)&lt;/p&gt;
&lt;p&gt;Code on the server is a pain point today for devs trying to build applications on the CRM Online platform.  Allen talks about some of the thinking that went into designing this core new feature.  As you can imagine this sort of thing has important implications in so many other areas (coding, debugging, operations, monitoring etc).  Also, although the thinking first started with the idea of getting code on the server for CRM Online, what the team has done actually provides important capabilities to all types of deployments.&lt;/p&gt;
&lt;p&gt;We’ll go into a lot more detail on this cool stuff in a couple of other videos later this week. Stay tuned to this site for that.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/435524/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/benriga/CRM-5-Chatting-with-the-platform-team/</comments><link>http://channel9.msdn.com/posts/benriga/CRM-5-Chatting-with-the-platform-team/</link><pubDate>Tue, 28 Oct 2008 19:49:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/4/2/5/5/3/4/CRM5PDCOverview_ch9.wmv</guid><evnet:views>33338</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/435524/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>This week at PDC the Dynamics CRM team is taking the wraps off a few select platform features coming in the next major release of CRM.  A few weeks before PDC I sat down with some of the program managers and devs on the team to discuss a few of these features. In this first video I chat with Andy Bybee, Humberto Lezama Guadarrama and Allen Hafezipour all program managers on the CRM platform team thinking about programmability and the developer experience.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/2/5/5/3/4/CRM5PDCOverview_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/2/5/5/3/4/CRM5PDCOverview_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/2/5/5/3/4/CRM5PDCOverview_ch9.mp4" expression="full" duration="1931" fileSize="109686530" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/2/5/5/3/4/CRM5PDCOverview_ch9.mp3" expression="full" duration="1931" fileSize="15456258" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/2/5/5/3/4/CRM5PDCOverview_ch9.mp4" expression="full" duration="1931" fileSize="109686530" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/2/5/5/3/4/CRM5PDCOverview_ch9.wma" expression="full" duration="1931" fileSize="15631945" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/2/5/5/3/4/CRM5PDCOverview_ch9.wmv" expression="full" duration="1931" fileSize="109962825" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/2/5/5/3/4/CRM5PDCOverview_2MB_ch9.wmv" expression="full" duration="1931" fileSize="604681531" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/2/5/5/3/4/CRM5PDCOverview_Zune_ch9.wmv" expression="full" duration="1931" fileSize="153137173" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/2/5/5/3/4/CRM5PDCOverview_ch9.wmv" length="109962825" type="video/x-ms-wmv" /><dc:creator>Ben Riga</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/benriga/CRM-5-Chatting-with-the-platform-team/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/435524/Trackback.aspx</trackback:ping><category>Azure</category><category>Dynamics CRM</category></item><item><title>WCF and AIF in Dynamics 2009: Chatting with Michael Merz</title><description>&lt;p&gt;In this video I’m back on the Advanta campus chatting with Michael Merz, Program Manager for &lt;a href="http://msdn.microsoft.com/en-us/library/bb496535.aspx" target="_blank"&gt;Application Integration Framework&lt;/a&gt; (AIF) on the Dynamics AX team.&lt;/p&gt;
&lt;p&gt;AIF is a standards-based framework that allows you to publish and consume web services.  It’s used primarily in integration scenarios when connecting Dynamics AX with other systems.  AX also has &lt;a href="http://msdn.microsoft.com/en-us/library/bb496526.aspx" target="_blank"&gt;.NET Business Connector&lt;/a&gt; (BC.NET) for integrating with .NET applications.  BC.NET is more for client side integration.  AIF is all about web services and is completely standards-based. Under the covers AIF takes full advantage of .NET using &lt;a href="http://msdn.microsoft.com/en-us/library/ms735119.aspx" target="_blank"&gt;Windows Communication Foundation&lt;/a&gt; (WCF).  For more complex integration scenarios AIF can also help expose services using MSMQ and BizTalk.&lt;/p&gt;
&lt;p&gt;With &lt;a href="http://msdn.microsoft.com/en-us/dynamics/ax/default.aspx" target="_blank"&gt;Dynamics AX 2009&lt;/a&gt;, the team ships a bunch of services (about 60 out of the box) that are ready for use.  That includes, for example, the more common scenarios like integration with sales orders or customers.  AIF allows you to create, read, update and delete those sales orders while maintaining the integrity of the database (i.e. without directly touching the database at all).  This is done independent of the transport so when developing you could begin by updating via http and later switch to MSMQ.  This can be as simple as enabling the service then “generating” which generates the WCF interface (i.e. WSDL).  That web service is then available to be consumed by any standards-based client (including apps written in php, java and naturally any of the languages in Visual Studio).  You can also configure the service endpoints to change the binding or authentication parameters.&lt;/p&gt;
&lt;p&gt;In the video, Michael walks us through using a standard Excel &lt;a href="http://msdn.microsoft.com/en-us/office/aa905533.aspx" target="_blank"&gt;Visual Studio Tools for Office&lt;/a&gt; (VSTO) project to consume a AX 2009 sales order service that is exposed using AIF.  He also shows us how, by using WS-Addressing in the WCF headers, you can pass a target company for a web service call. By default, AX limits error messages coming back from the server for security reasons.  Michael shows us how to configure AX to propagate those errors when you need to see them.&lt;/p&gt;
&lt;p&gt;Dynamics AX is a rich platform for supply chain management and financials.  AIF opens up AX so that ISVs can build on that richness by integrating their own applications.  Sometimes when you do that you need to consume a web service exposed by external applications.  We see here how you can plug external web services into the AX processes.  In this case, Michael shows us how when trying to create a customer in Dynamics AX with a name that has been &lt;a href="http://en.wikipedia.org/wiki/OFAC" target="_blank"&gt;blacklisted by the US government&lt;/a&gt; (“Bin Laden”, for instance.  Yikes!  :) ) the customer create process calls out to an external web service in the cloud to verify the customer name.  This seamless integration of external processes is a boon for ISVs that need those deep integration points.  Michael explains how. In order to do this sort of integration you build a Service Reference in the Application Object Tree (AOT) to provide the parameters.  AX takes care of much of work by generating the artifacts (compilation, deploying, bundling etc) that are deployed and executed on the server.  CLR interop is available in order to use .NET DLLs and their classes.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Some code samples are available here:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb496535.aspx" target="_blank"&gt;Application Integration Framework Overview&lt;/a&gt; (MSDN) &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://blogs.msdn.com/dsiebold/archive/2008/08/21/aif-code-samples-available-for-download.aspx" target="_blank"&gt;Calling the Customer and Vendor Services&lt;/a&gt; (Dianne Siebold) &lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://channel9.msdn.com/425959/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/benriga/WCF-and-AIF-in-Dynamics-2009-Chatting-with-Michael-Merz/</comments><link>http://channel9.msdn.com/posts/benriga/WCF-and-AIF-in-Dynamics-2009-Chatting-with-Michael-Merz/</link><pubDate>Mon, 29 Sep 2008 23:56:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/9/5/9/5/2/4/DynamicsAX2009AIFMichaelMerz_ch9.wmv</guid><evnet:views>35630</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/425959/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In this video I’m back on the Advanta campus chatting with Michael Merz, Program Manager for Application Integration Framework (AIF) on the Dynamics AX team. AIF is a standards-based framework that allows you to publish and consume web services.  It’s used primarily in integration scenarios when connecting Dynamics AX with other systems.  AIF is all about web services and is completely standards-based. Under the covers AIF takes full advantage of .NET using Windows Communication Foundation (WCF).  For more complex integration scenarios AIF can also help expose services using MSMQ and BizTalk...</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/5/9/5/2/4/DynamicsAX2009AIFMichaelMerz_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/5/9/5/2/4/DynamicsAX2009AIFMichaelMerz_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/5/9/5/2/4/DynamicsAX2009AIFMichaelMerz_small_ch9.jpg" height="64" width="85" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/5/9/5/2/4/DynamicsAX2009AIFMichaelMerz_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/5/9/5/2/4/DynamicsAX2009AIFMichaelMerz_ch9.mp4" expression="full" duration="2081" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/5/9/5/2/4/DynamicsAX2009AIFMichaelMerz_ch9.mp4" expression="full" duration="2081" fileSize="118173206" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/5/9/5/2/4/DynamicsAX2009AIFMichaelMerz_ch9.mp3" expression="full" duration="2081" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/5/9/5/2/4/DynamicsAX2009AIFMichaelMerz_ch9.mp3" expression="full" duration="2081" fileSize="16654129" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/5/9/5/2/4/DynamicsAX2009AIFMichaelMerz_ch9.mp4" expression="full" duration="2081" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/5/9/5/2/4/DynamicsAX2009AIFMichaelMerz_ch9.mp4" expression="full" duration="2081" fileSize="118173206" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/5/9/5/2/4/DynamicsAX2009AIFMichaelMerz_ch9.wma" expression="full" duration="2081" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/5/9/5/2/4/DynamicsAX2009AIFMichaelMerz_ch9.wma" expression="full" duration="2081" fileSize="16842593" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/5/9/5/2/4/DynamicsAX2009AIFMichaelMerz_ch9.wmv" expression="full" duration="2081" type="video/x-ms-wmv" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/5/9/5/2/4/DynamicsAX2009AIFMichaelMerz_ch9.wmv" expression="full" duration="2081" fileSize="132053505" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/5/9/5/2/4/DynamicsAX2009AIFMichaelMerz_2MB_ch9.wmv" expression="full" duration="2081" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/5/9/5/2/4/DynamicsAX2009AIFMichaelMerz_2MB_ch9.wmv" expression="full" duration="2081" fileSize="651562431" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/5/9/5/2/4/DynamicsAX2009AIFMichaelMerz_Zune_ch9.wmv" expression="full" duration="2081" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/5/9/5/2/4/DynamicsAX2009AIFMichaelMerz_Zune_ch9.wmv" expression="full" duration="2081" fileSize="164962109" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/5/9/5/2/4/DynamicsAX2009AIFMichaelMerz_ch9.wmv" length="132053505" type="video/x-ms-wmv" /><dc:creator>Ben Riga</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/benriga/WCF-and-AIF-in-Dynamics-2009-Chatting-with-Michael-Merz/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/425959/Trackback.aspx</trackback:ping><category>Biztalk</category><category>Dynamics</category><category>Dynamics AX</category><category>VSTO</category><category>Web Services</category><category>Windows Communication Foundation</category></item><item><title>The Dynamics Duo talk about CRM and Silverlight</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/5/1/2/4/DynamicsDuoCRMSilverlight_small_ch9.jpg" border="0" /&gt;&lt;p&gt;&lt;a href="http://blogs.msdn.com/benriga/archive/2008/08/14/the-dynamics-duo-talk-about-crm-and-wpf.aspx" target="_blank"&gt;In yesterday’s video&lt;/a&gt; we talked about WPF and showed off some mind-altering 2D and 3D animations :).  As we said then, WPF provides access to local data and resources as well as access to bare metal performance including 3D graphics acceleration.  But you can’t take that sort of thing to the web.  While WPF will run in a browser, that browser needs to be Internet Explorer running Windows.&lt;/p&gt;
&lt;p&gt;Silverlight changes all that.  Silverlight v1, which has been out for over a year, was primarily focused on media scenarios.  Silverlight v2 goes much farther with &lt;a href="http://weblogs.asp.net/scottgu/archive/2008/06/06/silverlight-2-beta2-released.aspx" target="_blank"&gt;numerous new features&lt;/a&gt; including a compact version of .NET.  It’s now an ideal platform for building web-based line-of-business applications like the ones ISVs build today on the CRM platform.  CRM and Silverlight 2: seems like a marriage made in heaven.  If you’re looking for a way to light up your CRM applications, Silverlight is the way to go.&lt;/p&gt;
&lt;p&gt;Silverlight runs in &lt;a href="http://www.microsoft.com/silverlight/resources/install.aspx#sysreq" target="_blank"&gt;IE, Firefox or Safari across Windows and Mac&lt;/a&gt;.  It will &lt;a href="http://silverlight.net/learn/mobile.aspx" target="_blank"&gt;soon be on mobile devices&lt;/a&gt; (including Windows Mobile and &lt;a href="http://www.nokia.com/A4136001?newsid=1197788" target="_blank"&gt;Nokia&lt;/a&gt;).  There’s even a project to &lt;a href="http://www.mono-project.com/Moonlight" target="_blank"&gt;get it working on Linux&lt;/a&gt;.  &lt;/p&gt;
&lt;p&gt;So bottom line; WPF is very rich, Silverlight is very reach.  :)&lt;/p&gt;
&lt;p&gt;As always, Girish delivers a demo that clearly demonstrates how Silverlight can take CRM farther.  We continue the professional services scenario.  In this case, a client has booked a new project and we need to figure out when it’ll fit into our schedule.  That means we need to do some project and resource planning.  Girish does that by dropping an iframe that includes a Silverlight control into CRM.  When it loads it uses web service calls to pull in team member names and their project and schedule information.&lt;/p&gt;
&lt;p&gt;The control displays that in an interesting way; showing transparent cylinders to designate the amount of available hours or capacity and then pours in the project schedule information to show which projects are currently scheduled to which team member.  Adding all the team members makes for an interesting data visualization showing where we have time to add additional projects.  Once you know that you can layer the new unallocated projects on to the graph.  The power of Silverlight comes in when you start interacting with the data; moving unallocated projects around to ensure that we are optimizing staff resources while delivering projects on time.&lt;/p&gt;
&lt;p&gt;Of course, the beauty of Silverlight and WPF is that they are so very similar.  Learning one automatically gets you the other; giving you the ability to deliver both desktop and web applications as appropriate to your customer needs.  User-experience design also becomes much easier as the workflow between designers (using Expression Studio) and developers (using Visual Studio) is well-thought out and seamless.&lt;/p&gt;
&lt;p&gt;One interesting twist is that Silverlight 2 doesn’t currently support the CRM web services so it was a simple matter for Girish to add a WCF web service that bridges the two.  Girish will be posting this code on his blog &lt;a href="http://blogs.msdn.com/girishr/" target="_blank"&gt;here&lt;/a&gt;.  I know this because I have that promise on video.  ;)&lt;/p&gt;&lt;img src="http://channel9.msdn.com/421517/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/benriga/The-Dynamics-Duo-talk-about-CRM-and-Silverlight/</comments><link>http://channel9.msdn.com/posts/benriga/The-Dynamics-Duo-talk-about-CRM-and-Silverlight/</link><pubDate>Fri, 15 Aug 2008 19:42:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/5/1/2/4/DynamicsDuoCRMSilverlight_ch9.wmv</guid><evnet:views>19493</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/421517/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;a href="http://blogs.msdn.com/benriga/archive/2008/08/14/the-dynamics-duo-talk-about-crm-and-wpf.aspx" target="_blank"&gt;In yesterday’s video&lt;/a&gt; we talked about WPF and showed off some mind-altering 2D and 3D animations &lt;img src='/emoticons/C9/emotion-1.gif' alt='Smiley' /&gt;.  As we said then, WPF provides access to local data and resources as well as access to bare metal performance including 3D graphics acceleration.  But you can’t take that sort of thing to the web.  While WPF will run in a browser, that browser needs to be Internet Explorer running Windows.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/5/1/2/4/DynamicsDuoCRMSilverlight_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/5/1/2/4/DynamicsDuoCRMSilverlight_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/5/1/2/4/DynamicsDuoCRMSilverlight_ch9.mp4" expression="full" duration="1047" fileSize="51732354" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/5/1/2/4/DynamicsDuoCRMSilverlight_ch9.mp3" expression="full" duration="1047" fileSize="8382171" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/5/1/2/4/DynamicsDuoCRMSilverlight_ch9.mp4" expression="full" duration="1047" fileSize="51732354" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/5/1/2/4/DynamicsDuoCRMSilverlight_ch9.wma" expression="full" duration="1047" fileSize="8482349" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/5/1/2/4/DynamicsDuoCRMSilverlight_ch9.wmv" expression="full" duration="1047" fileSize="47693669" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/5/1/2/4/DynamicsDuoCRMSilverlight_2MB_ch9.wmv" expression="full" duration="1047" fileSize="307716227" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/5/1/2/4/DynamicsDuoCRMSilverlight_Zune_ch9.wmv" expression="full" duration="1047" fileSize="83211793" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/5/1/2/4/DynamicsDuoCRMSilverlight_ch9.wmv" length="47693669" type="video/x-ms-wmv" /><dc:creator>Ben Riga</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/benriga/The-Dynamics-Duo-talk-about-CRM-and-Silverlight/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/421517/Trackback.aspx</trackback:ping><category>CRM</category><category>Dynamics CRM</category><category>Silverlight</category><category>WPF</category></item><item><title>The Dynamics Duo talk about CRM and WPF</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/2/3/3/1/2/4/DynamicsDuoCRMWPF_small_ch9.jpg" border="0" /&gt;&lt;p&gt;In this episode The Dynamics Duo dive into the deep rich coolness that is WPF.  We also spend some time talking about the offline data framework that Dynamics CRM provides developers.  &lt;/p&gt;
&lt;p&gt;In past sessions we built solutions on SharePoint and Office and those are great for the specific scenarios they were intended for.  Windows Presentation Foundation (WPF) gives developers the ability to build rich interactive smart clients.  You’ll have to admit that nothing beats the inherent coolness of a well written WPF app.  I’ve worked on a few WPF projects (&lt;a href="http://blogs.msdn.com/benriga/archive/2006/11/02/wpf-healthcare-sample-source-posted.aspx" target="_blank"&gt;here&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/benriga/archive/2006/09/08/746995.aspx" target="_blank"&gt;here&lt;/a&gt;) and it never ceases to amaze me the way you can reduce complexity and immerse users in the experience.&lt;/p&gt;
&lt;p&gt;If your solution requires a desktop apps then WPF is absolutely the way to go.  If you’re building web apps then Silverlight is the right way to go.  When you’re not sure then you should think a little harder about your requirements.  Things like access to local PC resources require WPF.  Also if you’re doing heavy graphics that would require graphics acceleration then WPF is the right choice.  Finally if your app needs to be both online and offline then WPF also would be a good choice.&lt;/p&gt;
&lt;p&gt;In keeping with the series of demos for a professional services organization, Girish shows off an eye-popping jaw-dropping WPF app that radically improves the time sheet entry process.  The scenario is an offline one.  Dynamics CRM provides a great offline framework as part of both the end-user experience and the developer toolkit.  By designating an entity in the system as available offline, the framework will automatically pull data from the CRM server and store it locally.  In order to make the experience a natural one a local web server (Cassini) and database server (SQL Server Express) are used.  In this demo we used the Microsoft Office Outlook client to take CRM offline.  I even surprised Girish by yanking out the network cable.   :)&lt;/p&gt;&lt;img src="http://channel9.msdn.com/421332/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/benriga/The-Dynamics-Duo-talk-about-CRM-and-WPF/</comments><link>http://channel9.msdn.com/posts/benriga/The-Dynamics-Duo-talk-about-CRM-and-WPF/</link><pubDate>Fri, 15 Aug 2008 04:05:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/2/3/3/1/2/4/DynamicsDuoCRMWPF_ch9.wmv</guid><evnet:views>56617</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/421332/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In this episode The Dynamics Duo dive into the deep rich coolness that is WPF.  We also spend some time talking about the offline data framework that Dynamics CRM provides developers.  In past sessions we built solutions on SharePoint and Office and those are great for the specific scenarios they were intended for.  Windows Presentation Foundation (WPF) gives developers the ability to build rich interactive smart clients.  You’ll have to admit that nothing beats the inherent coolness of a well written WPF app.  I’ve worked on a few WPF projects (here and here) and it never ceases to amaze me…</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/3/3/1/2/4/DynamicsDuoCRMWPF_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/3/3/1/2/4/DynamicsDuoCRMWPF_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/3/3/1/2/4/DynamicsDuoCRMWPF_ch9.mp4" expression="full" duration="1512" fileSize="71848298" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/3/3/1/2/4/DynamicsDuoCRMWPF_ch9.mp3" expression="full" duration="1512" fileSize="12103680" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/3/3/1/2/4/DynamicsDuoCRMWPF_ch9.mp4" expression="full" duration="1512" fileSize="71848298" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/3/3/1/2/4/DynamicsDuoCRMWPF_ch9.wma" expression="full" duration="1512" fileSize="12246361" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/3/3/1/2/4/DynamicsDuoCRMWPF_ch9.wmv" expression="full" duration="1512" fileSize="67736315" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/3/3/1/2/4/DynamicsDuoCRMWPF_2MB_ch9.wmv" expression="full" duration="1512" fileSize="407031017" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/3/3/1/2/4/DynamicsDuoCRMWPF_Zune_ch9.wmv" expression="full" duration="1512" fileSize="120014583" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/3/3/1/2/4/DynamicsDuoCRMWPF_ch9.wmv" length="67736315" type="video/x-ms-wmv" /><dc:creator>Ben Riga</dc:creator><slash:comments>4</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/benriga/The-Dynamics-Duo-talk-about-CRM-and-WPF/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/421332/Trackback.aspx</trackback:ping><category>CRM</category><category>Dynamics CRM</category><category>Offline</category><category>WPF</category></item><item><title>The Dynamics Duo talk about CRM and Office Business Applications (OBA)</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/0/9/2/1/2/4/DynamicsDuoCRMOfficeBusinessApp_small_ch9.jpg" border="0" /&gt;&lt;p&gt;In the &lt;a href="http://blogs.msdn.com/benriga/archive/2008/08/12/the-dynamics-duo-talk-about-dynamics-crm-and-sharepoint.aspx" target="_blank"&gt;last episode&lt;/a&gt; we talked about Microsoft Office SharePoint Server; in this one we talk about Microsoft Office on the client side.&lt;/p&gt;
&lt;p&gt;CRM actually integrates really really well with Microsoft Office Outlook right out of the box.  That’s a natural as it’s the place where many people work day-in day-out (and especially those sales and marketing folks).  But what about those people that need that data in Word or Excel?  In this episode we talk about how easy it is to customize the integration of Dynamics CRM with Microsoft Office on the client side.  This category of applications, often referred to as Office Business Applications (OBA), help to unlock the value of line-of-business (LOB) systems, such as the ones built on the Dynamics CRM platform, and turn document-based processes into real applications.   There’s lots more info about these types of apps over at &lt;a href="https://www.obacentral.com/default.aspx" target="_blank"&gt;OBA Central&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In the demo Girish put together, we see how the app is surfaced with a custom ribbon.  This in turn opens a Status Report template which has a custom task pane.  That task pane pulls all the relevant information for my status report from the CRM server (in our case CRM Online).  It authenticates and then grabs the project info.  When I choose a Project it also pulls in the work items for that project.  Just like with the SharePoint example, it’s trivial to open a CRM form right from within Word where I review more detailed info or even start an Office Communicator session with the owner of the work item.&lt;/p&gt;
&lt;p&gt;I can then insert the work items along with descriptions and hours worked directly into the status report.  Since you’ll want to share that status report with your customer, Girish built in the ability to publish it to Office Live Small Business.  &lt;a href="http://www.officelive.com/" target="_blank"&gt;Office Live&lt;/a&gt; is the ideal place for sharing documents with customers or partners who won’t have access to SharePoint sites behind your firewall (and it’s free!).&lt;/p&gt;
&lt;p&gt;The secret sauce that allows these kinds of apps to be developed so quickly is right in Visual Studio in the form of Visual Studio Tools for Office (VSTO).  As you might expect, the same authentication code we used in the SharePoint example is used for authentication from with the OBA.  Then it’s just a case of using the Dynamics CRM web services to pull info from CRM and post it into the Word doc.  Nice!&lt;/p&gt;&lt;img src="http://channel9.msdn.com/421290/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/benriga/The-Dynamics-Duo-talk-about-CRM-and-Office-Business-Applications-OBA/</comments><link>http://channel9.msdn.com/posts/benriga/The-Dynamics-Duo-talk-about-CRM-and-Office-Business-Applications-OBA/</link><pubDate>Wed, 13 Aug 2008 23:11:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/0/9/2/1/2/4/DynamicsDuoCRMOfficeBusinessApp_ch9.wmv</guid><evnet:views>50748</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/421290/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In the last episode we talked about Microsoft Office SharePoint Server; in this one we talk about Microsoft Office on the client side. CRM actually integrates really really well with Microsoft Office Outlook right out of the box.  That’s a natural as it’s the place where many people work day-in day-out (and especially those sales and marketing folks).  But what about those people that need that data in Word or Excel?  In this episode we talk about how easy it is to customize the integration of Dynamics CRM with Microsoft Office on the client side.  This category of applications, often referred…</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/fefe8140-af80-4ca2-a93a-96c1d1588a73/" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/9/2/1/2/4/DynamicsDuoCRMOfficeBusinessApp_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/9/2/1/2/4/DynamicsDuoCRMOfficeBusinessApp_ch9.mp4" expression="full" duration="713" fileSize="31565242" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/9/2/1/2/4/DynamicsDuoCRMOfficeBusinessApp_ch9.mp3" expression="full" duration="713" fileSize="5707441" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/9/2/1/2/4/DynamicsDuoCRMOfficeBusinessApp_ch9.mp4" expression="full" duration="713" fileSize="31565242" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/9/2/1/2/4/DynamicsDuoCRMOfficeBusinessApp_ch9.wma" expression="full" duration="713" fileSize="5778749" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/9/2/1/2/4/DynamicsDuoCRMOfficeBusinessApp_ch9.wmv" expression="full" duration="713" fileSize="29840033" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/9/2/1/2/4/DynamicsDuoCRMOfficeBusinessApp_2MB_ch9.wmv" expression="full" duration="713" fileSize="180682223" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/9/2/1/2/4/DynamicsDuoCRMOfficeBusinessApp_Zune_ch9.wmv" expression="full" duration="713" fileSize="56649789" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/9/2/1/2/4/DynamicsDuoCRMOfficeBusinessApp_ch9.wmv" length="29840033" type="video/x-ms-wmv" /><dc:creator>Ben Riga</dc:creator><slash:comments>3</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/benriga/The-Dynamics-Duo-talk-about-CRM-and-Office-Business-Applications-OBA/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/421290/Trackback.aspx</trackback:ping><category>CRM</category><category>Dynamics CRM</category><category>Microsoft Office</category><category>OBA</category><category>Office</category><category>Office Business Applications</category><category>Office Live</category><category>Visual Studio Tools for Office</category><category>VSTO</category></item><item><title>The Dynamics Duo talk about Dynamics CRM and SharePoint</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/2/9/0/1/2/4/DynamicsDuoDynamicsCRMSharePoint_small_ch9.jpg" border="0" /&gt;&lt;p&gt;In this segment Girish and I talk about how Dynamics CRM integrates with SharePoint.  We begin with a little guidance for where you might use one over the other and where they work well together.  And they sure do go well together.  “Separated at birth” is how I put it in the video.  :)  Girish’s demo shows a custom SharePoint page.  Not many people know that SharePoint &lt;a href="http://www.heathersolomon.com/blog/articles/brandsppart1.aspx" target="_blank"&gt;can be stylized using CSS&lt;/a&gt; to build sites that look nothing like plain vanilla SharePoint.  This is a pretty good example of that.&lt;/p&gt;
&lt;p&gt;We use a SharePoint List Web Part to pull data from CRM to show a list of CRM users and the hours from their time sheets.  This was pulled directly from CRM using web services.  We also show how could use that data to display a dashboard style gauge using &lt;a href="http://www.dundas.com/Products/Gauge/SharePoint/index.aspx" target="_blank"&gt;Dundas Gauge for SharePoint&lt;/a&gt;.  You can pull CRM data directly into SharePoint to build a dashboard.  You can then pull that dashboard into the CRM web client (minus the SharePoint chrome).  By pulling it into the web client it automatically shows up in the Outlook client.  Speaking of Outlook; in the last segment we talked about customization but didn’t show the Outlook client so Girish gives us a quick tour of how that works also.&lt;/p&gt;
&lt;p&gt;Each of the forms in CRM are URL-addressable.  Girish puts that to good use in showing how you can pop a CRM form directly from within SharePoint.  He also shows how CRM lights up automatically when you have Office Communicator installed leaving room for some interesting Unified Communication scenarios.  We should probably do an episode on UC soon.&lt;/p&gt;
&lt;p&gt;The segment wouldn’t be complete if we didn’t show some code.  Girish built the list part using the Visual Studio Web Part project template.  The code to pull in the time sheets into a list web part is about 10 lines of C#. The hardest part was doing the authentication.  CRM provides a &lt;a href="http://msdn.microsoft.com/en-us/library/cc151049.aspx" target="_blank"&gt;plug-able authentication&lt;/a&gt; mechanism and 3 different auth options out of the box.  On-premise deployments will likely &lt;a href="http://msdn.microsoft.com/en-us/library/cc151053.aspx" target="_blank"&gt;use Active Directory&lt;/a&gt;, while &lt;a href="http://crm.dynamics.com/default.aspx" target="_blank"&gt;CRM Online&lt;/a&gt; uses &lt;a href="http://msdn.microsoft.com/en-us/library/cc151051.aspx" target="_blank"&gt;Windows Live ID&lt;/a&gt; and finally if you’re deploying in a partner-hosted mode you’ll use &lt;a href="http://msdn.microsoft.com/en-us/library/cc151054.aspx" target="_blank"&gt;form-based authentication&lt;/a&gt;.  Girish shows how as an ISV you can build your application once and take all of those options into account.  After that the code you write is portable across all the deployment options.  &lt;/p&gt;&lt;img src="http://channel9.msdn.com/421092/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/benriga/The-Dynamics-Duo-talk-about-Dynamics-CRM-and-SharePoint/</comments><link>http://channel9.msdn.com/posts/benriga/The-Dynamics-Duo-talk-about-Dynamics-CRM-and-SharePoint/</link><pubDate>Wed, 13 Aug 2008 00:46:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/2/9/0/1/2/4/DynamicsDuoDynamicsCRMSharePoint_ch9.wmv</guid><evnet:views>32189</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/421092/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In this segment Girish and I talk about how Dynamics CRM integrates with SharePoint.  We begin with a little guidance for where you might use one over the other and where they work well together.  And they sure do go well together.  “Separated at birth” is how I put it in the video.  &lt;img src='/emoticons/C9/emotion-1.gif' alt='Smiley' /&gt;  Girish’s demo shows a custom SharePoint page.  Not many people know that SharePoint &lt;a href="http://www.heathersolomon.com/blog/articles/brandsppart1.aspx" target="_blank"&gt;can be stylized using CSS&lt;/a&gt; to build sites that look nothing like plain vanilla SharePoint.  This is a pretty good example of that.</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/7063f754-6729-4657-8f40-4d1b89e69b4b/" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/9/0/1/2/4/DynamicsDuoDynamicsCRMSharePoint_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/9/0/1/2/4/DynamicsDuoDynamicsCRMSharePoint_ch9.mp4" expression="full" duration="1357" fileSize="60182657" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/9/0/1/2/4/DynamicsDuoDynamicsCRMSharePoint_ch9.mp3" expression="full" duration="1357" fileSize="10862550" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/9/0/1/2/4/DynamicsDuoDynamicsCRMSharePoint_ch9.mp4" expression="full" duration="1357" fileSize="60182657" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/9/0/1/2/4/DynamicsDuoDynamicsCRMSharePoint_ch9.wma" expression="full" duration="1357" fileSize="10990689" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/9/0/1/2/4/DynamicsDuoDynamicsCRMSharePoint_ch9.wmv" expression="full" duration="1357" fileSize="56134025" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/9/0/1/2/4/DynamicsDuoDynamicsCRMSharePoint_2MB_ch9.wmv" expression="full" duration="1357" fileSize="347502087" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/9/0/1/2/4/DynamicsDuoDynamicsCRMSharePoint_Zune_ch9.wmv" expression="full" duration="1357" fileSize="107773653" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/9/0/1/2/4/DynamicsDuoDynamicsCRMSharePoint_ch9.wmv" length="56134025" type="video/x-ms-wmv" /><dc:creator>Ben Riga</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/benriga/The-Dynamics-Duo-talk-about-Dynamics-CRM-and-SharePoint/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/421092/Trackback.aspx</trackback:ping><category>CRM</category><category>Dynamics CRM</category><category>Sharepoint</category><category>Unified Communications</category><category>Web Services</category><category>Windows Live ID</category></item><item><title>The Dynamics Duo talk about Dynamics CRM Customization</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/0/8/9/0/2/4/DynamicsDuoCRMCustomization_small_ch9.jpg" border="0" /&gt;&lt;p&gt;Girish on my team has been working on a demo that demonstrates the capabilities of the Dynamics CRM platform.  We figured it would be a lot more interesting to get some of that on video in the form of a conversation (as opposed to a screencast) so I get to play the role of interviewer and Girish is the "talent" :).  In this episode, we started off thinking we'd talk about Dynamics CRM and SharePoint integration but got so deep into the underlying capabilities of CRM that we ran out of time.  We'll show you the SharePoint stuff in the next episode.  I promise!&lt;/p&gt;
&lt;p&gt;The demo that Girish has been working on uses the scenario of a fictitious graphics design firm (i.e. a professional services organization).  Clearly CRM works great for automating sales, service and marketing functions.  What we think about is the stuff under the covers that can be used by developers and ISVs to build new applications that may or may not be related to CRM.  That’s what we mean by the CRM platform.&lt;/p&gt;
&lt;p&gt;This includes the basic metadata required to store the data related to a line-of-business application.  CRM uses the concept of entities and attributes to store data whether your online or offline (all stored in SQL Server).  It also makes the building of relationships among those pretty simple.  Once you've got your metadata defined then building forms for the UI (ASP.NET) and workflow (Workflow Foundation) for process are next.  &lt;/p&gt;
&lt;p&gt;We’ll get into a lot more of the platform (and in particular the extensibility options) in the next few episodes. &lt;/p&gt;&lt;img src="http://channel9.msdn.com/420980/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/benriga/The-Dynamics-Duo-talk-about-Dynamics-CRM-Customization/</comments><link>http://channel9.msdn.com/posts/benriga/The-Dynamics-Duo-talk-about-Dynamics-CRM-Customization/</link><pubDate>Tue, 12 Aug 2008 00:18:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/0/8/9/0/2/4/DynamicsDuoCRMCustomization_ch9.wmv</guid><evnet:views>17292</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/420980/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Girish on my team has been working on a demo that demonstrates the capabilities of the Dynamics CRM platform.  We figured it would be a lot more interesting to get some of that on video in the form of a conversation (as opposed to a screencast) so I get to play the role of interviewer and Girish is the "talent" &lt;img src='/emoticons/C9/emotion-1.gif' alt='Smiley' /&gt;.  In this episode, we started off thinking we'd talk about Dynamics CRM and SharePoint integration but got so deep into the underlying capabilities of CRM that we ran out of time.  We'll show you the SharePoint stuff in the next episode.  I promise!</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/e4af7f8b-0498-4001-90b0-5cce35e4aee9/" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/8/9/0/2/4/DynamicsDuoCRMCustomization_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/8/9/0/2/4/DynamicsDuoCRMCustomization_ch9.mp4" expression="full" duration="939" fileSize="45474421" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/8/9/0/2/4/DynamicsDuoCRMCustomization_ch9.mp3" expression="full" duration="939" fileSize="7514488" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/8/9/0/2/4/DynamicsDuoCRMCustomization_ch9.mp4" expression="full" duration="939" fileSize="45474421" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/8/9/0/2/4/DynamicsDuoCRMCustomization_ch9.wma" expression="full" duration="939" fileSize="7605181" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/8/9/0/2/4/DynamicsDuoCRMCustomization_ch9.wmv" expression="full" duration="939" fileSize="47447789" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/8/9/0/2/4/DynamicsDuoCRMCustomization_2MB_ch9.wmv" expression="full" duration="939" fileSize="256419579" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/8/9/0/2/4/DynamicsDuoCRMCustomization_Zune_ch9.wmv" expression="full" duration="939" fileSize="74539145" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/8/9/0/2/4/DynamicsDuoCRMCustomization_ch9.wmv" length="47447789" type="video/x-ms-wmv" /><dc:creator>Ben Riga</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/benriga/The-Dynamics-Duo-talk-about-Dynamics-CRM-Customization/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/420980/Trackback.aspx</trackback:ping><category>ASP.NET</category><category>Dynamics CRM</category><category>Dynamics CRM platform</category><category>SQL Server</category><category>Windows Workflow</category></item><item><title>Reporting and Analytics in Dynamics AX 2009</title><description>&lt;img src="http://channel9.msdn.com/Link/79cfa0b7-fffc-4c6f-9d2c-03bcbdff1911/" border="0" /&gt;I spent some time with Manoj Nuthakki on the Dynamics team chatting about how we take full advantage of SQL Server Reporting Services (SSRS) and SQL Server Analysis Services (SSAS) in the recently released Dynamics AX 2009.  AX 2009 ships with 10 SSAS cubes out of the box so includes tons of prebuilt KPIs and reports all built on the SQL Server BI platform.&lt;br /&gt;
&lt;br /&gt;
Manoj walks us through how reports and charts are built in Visual Studio including conditional formating or custom business logic in C# while pulling metadata and data directly out of AX.  The reports are easily put into the AX 2009 rich desktop client and the enterprise portal web client (built on SharePoint).  With the role center integration a developer can build reports, charts and KPIs that appear only for the appropriate roles.  Since AX is an international product, localization is built right in.&lt;img src="http://channel9.msdn.com/418777/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/benriga/Reporting-and-Analytics-in-Dynamics-AX-2009/</comments><link>http://channel9.msdn.com/posts/benriga/Reporting-and-Analytics-in-Dynamics-AX-2009/</link><pubDate>Mon, 11 Aug 2008 19:14:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/7/7/7/8/1/4/AX2009ReportingBIwithManoj_ch9.wmv</guid><evnet:views>55690</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/418777/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>I spent some time with Manoj Nuthakki on the Dynamics team chatting about how we take full advantage of SQL Server Reporting Services (SSRS) and SQL Server Analysis Services (SSAS) in the recently released Dynamics AX 2009.  AX 2009 ships with 10 SSAS cubes out of the box so includes tons of prebuilt KPIs and reports all built on the SQL Server BI platform. Manoj walks us through how reports and charts are built in Visual Studio including conditional formating or custom business logic in C# while pulling metadata and data directly out of AX.  The reports are easily put into the AX 2009 rich…</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/ee8055e4-df46-459e-88c2-c8d75be308c8/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/79cfa0b7-fffc-4c6f-9d2c-03bcbdff1911/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/7/7/8/1/4/AX2009ReportingBIwithManoj_ch9.mp4" expression="full" duration="1870" fileSize="106147470" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/7/7/8/1/4/AX2009ReportingBIwithManoj_ch9.mp3" expression="full" duration="1870" fileSize="14960640" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/7/7/8/1/4/AX2009ReportingBIwithManoj_ch9.mp4" expression="full" duration="1870" fileSize="106147470" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/7/7/8/1/4/AX2009ReportingBIwithManoj_ch9.wma" expression="full" duration="1870" fileSize="15127197" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/7/7/8/1/4/AX2009ReportingBIwithManoj_ch9.wmv" expression="full" duration="1870" fileSize="118677545" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/7/7/8/1/4/AX2009ReportingBIwithManoj_2MB_ch9.wmv" expression="full" duration="1870" fileSize="585321159" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/7/7/8/1/4/AX2009ReportingBIwithManoj_Zune_ch9.wmv" expression="full" duration="1870" fileSize="148208725" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/7/7/8/1/4/AX2009ReportingBIwithManoj_ch9.wmv" length="118677545" type="video/x-ms-wmv" /><dc:creator>Ben Riga</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/benriga/Reporting-and-Analytics-in-Dynamics-AX-2009/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/418777/Trackback.aspx</trackback:ping><category>Dynamics</category><category>Dynamics AX</category><category>SQL Server</category><category>SQL Server Analysis Services</category><category>SQL Server Reporting Services</category><category>SSAS</category><category>SSRS</category></item><item><title>Partner Conference: CRM Mobility with CWR</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/6/7/5/5/1/4/WPCCWRmobility_small_ch9.jpg" border="0" /&gt;Another Dynamics CRM ISV that caught my attention at last week's Microsoft Worldwide Partner Conference was &lt;a href="http://www.cwrmobility.com/" target="_blank"&gt;CWR Mobility&lt;/a&gt;.  Mobility is something I spend a lot of time thinking about and the Windows Mobile solution that CWR has put together is state-of-the-art when it comes to line-of-business apps on the go.  What really got my attention was the inventive way they managed to embed it into the Dynamics CRM Online infrastructure.  From an end-user perspective all you have to do is sign up for their service and they take care of all the hard work by reaching out across the cloud and installing and configuring the app.  Nice!&lt;br /&gt;&lt;img src="http://channel9.msdn.com/415576/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/benriga/Partner-Conference-CRM-Mobility-with-CWR/</comments><link>http://channel9.msdn.com/posts/benriga/Partner-Conference-CRM-Mobility-with-CWR/</link><pubDate>Wed, 16 Jul 2008 01:03:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/6/7/5/5/1/4/WPCCWRmobility_ch9.wmv</guid><evnet:views>13590</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/415576/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Another Dynamics CRM ISV that caught my attention at last week's Microsoft Worldwide Partner Conference was CWR Mobility.  Mobility is something I spend a lot of time thinking about and the Windows Mobile solution that CWR has put together is state-of-the-art when it comes to line-of-business apps on the go.  What really got my attention was the inventive way they managed to embed it into the Dynamics CRM Online infrastructure.  From an end-user perspective all you have to do is sign up for their service and they take care of all the hard work by reaching out across the cloud and installing and configuring the app.  Nice!</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/4f73279b-9c49-4c9e-8b42-13a86773af00/" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/7/5/5/1/4/WPCCWRmobility_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/7/5/5/1/4/WPCCWRmobility_ch9.mp4" expression="full" duration="1349" fileSize="76639448" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/7/5/5/1/4/WPCCWRmobility_ch9.mp3" expression="full" duration="1349" fileSize="10800065" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/7/5/5/1/4/WPCCWRmobility_ch9.mp4" expression="full" duration="1349" fileSize="76639448" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/7/5/5/1/4/WPCCWRmobility_ch9.wma" expression="full" duration="1349" fileSize="10924601" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/7/5/5/1/4/WPCCWRmobility_ch9.wmv" expression="full" duration="1349" fileSize="85794473" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/7/5/5/1/4/WPCCWRmobility_2MB_ch9.wmv" expression="full" duration="1349" fileSize="422614039" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/7/5/5/1/4/WPCCWRmobility_Zune_ch9.wmv" expression="full" duration="1349" fileSize="106989605" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/7/5/5/1/4/WPCCWRmobility_ch9.wmv" length="85794473" type="video/x-ms-wmv" /><dc:creator>Ben Riga</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/benriga/Partner-Conference-CRM-Mobility-with-CWR/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/415576/Trackback.aspx</trackback:ping><category>CRM</category><category>Dynamics CRM</category><category>Mobility</category><category>S+S</category><category>Windows Mobile</category></item><item><title>Partner Conference: SalesCentric Silverlight CRM Relationships</title><description>I spent most of last week in hot and humid Houston at the annual Microsoft Worldwide Partner Conference.  I did get to a few sessions but mostly I hung out with ISV partners in 1:1 meetings or in the exhibit area.  There were tons of CRM ISVs showing interesting solutions.  &lt;br /&gt;
&lt;br /&gt;
One that caught my eye was &lt;a href="http://www.salescentric.com/" class="clear" target="_blank"&gt;SalesCentric&lt;/a&gt;.  Their solution is a simple but important one.  Many sales cycles are very complex and long, involving interactions with many people within an organization.  SalesCentric takes the list of contacts in the CRM system and makes the the relationships among them easier to visualize and discover.  I was most interested in how they had transformed their ActiveX product into a brand new Silverlight solution.  I thought others might find this interesting as Silverlight starts to get some attention.  I also get excited at the possibility of seeing this as a mechanism for bringing information from other systems such ERP systems for example or maybe even social networks for the ultimate selling tool.&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://channel9.msdn.com/415568/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/benriga/Partner-Conference-SalesCentric-Silverlight-CRM-Relationships/</comments><link>http://channel9.msdn.com/posts/benriga/Partner-Conference-SalesCentric-Silverlight-CRM-Relationships/</link><pubDate>Wed, 16 Jul 2008 00:28:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/5/5/1/4/WPCSalesCentric_ch9.wmv</guid><evnet:views>14256</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/415568/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>A visit with SalesCentric at the Worldwide Partner Conference.  Their brand new Relationship Charts add-in for Dynamics CRM shows some of the benefits of building on Silverlight.</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/d5f717a1-831a-4c4f-8b12-5d152f996150/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/93a3a352-6cf0-491f-9b9a-91ea663835d5/" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/5/5/1/4/WPCSalesCentric_small_ch9.jpg" height="64" width="85" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/5/5/1/4/WPCSalesCentric_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/5/5/1/4/WPCSalesCentric_ch9.mp4" expression="full" duration="730" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/5/5/1/4/WPCSalesCentric_ch9.mp4" expression="full" duration="730" fileSize="41467299" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/5/5/1/4/WPCSalesCentric_ch9.mp3" expression="full" duration="730" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/5/5/1/4/WPCSalesCentric_ch9.mp3" expression="full" duration="730" fileSize="5847457" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/5/5/1/4/WPCSalesCentric_ch9.mp4" expression="full" duration="730" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/5/5/1/4/WPCSalesCentric_ch9.mp4" expression="full" duration="730" fileSize="41467299" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/5/5/1/4/WPCSalesCentric_ch9.wma" expression="full" duration="730" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/5/5/1/4/WPCSalesCentric_ch9.wma" expression="full" duration="730" fileSize="5919937" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/5/5/1/4/WPCSalesCentric_ch9.wmv" expression="full" duration="730" type="video/x-ms-wmv" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/5/5/1/4/WPCSalesCentric_ch9.wmv" expression="full" duration="730" fileSize="46528487" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/5/5/1/4/WPCSalesCentric_2MB_ch9.wmv" expression="full" duration="730" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/5/5/1/4/WPCSalesCentric_2MB_ch9.wmv" expression="full" duration="730" fileSize="228874325" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/5/5/1/4/WPCSalesCentric_Zune_ch9.wmv" expression="full" duration="730" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/5/5/1/4/WPCSalesCentric_Zune_ch9.wmv" expression="full" duration="730" fileSize="57961891" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/8/6/5/5/1/4/WPCSalesCentric_ch9.wmv" length="46528487" type="video/x-ms-wmv" /><dc:creator>Ben Riga</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/benriga/Partner-Conference-SalesCentric-Silverlight-CRM-Relationships/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/415568/Trackback.aspx</trackback:ping><category>CRM</category><category>Dynamics</category><category>Silverlight</category><category>Social Networks</category></item><item><title>Hal Howard, Mike Ehrenberg, Sukumar Rathnam chat about Dynamics AX 2009</title><description>&lt;p&gt;Last week the Dynamics AX team announced general availability of Microsoft Dynamics AX 2009.  While the team was basking in the glow of a job well done I grabbed a few folks for a chat.  In this Channel 9 video I sit down with Hal Howard, Mike Ehrenberg and Sukumar Rathnam.  Hal is the General Manager for Dynamics ERP (he runs the R&amp;amp;D for all ERP products at Microsoft).  Mike is senior architect for the entire Dynamics team.  He’s also a &lt;a href="http://www.microsoft.com/Presspass/exec/de/ehrenbergl/default.mspx" target="_blank"&gt;Microsoft Distinguished Engineer&lt;/a&gt;. Sukumar is Architect for Dynamics AX.&lt;/p&gt;
&lt;p&gt;In our short chat we talk about a lot of different topics.  Of course, Dynamics AX is an ERP product and there are numerous new features for customers using the product (&lt;a href="http://www.microsoft.com/dynamics/ax/product/overview.mspx" target="_blank"&gt;literally hundreds of new features actually&lt;/a&gt;).  For this chat we focused completely on the ISV and SI developer experience.  Dynamics AX 2009 takes a major step forward in integrating itself into the Microsoft stack.  That includes deep integration of web services with Windows Communication Foundation, process workflow with Windows Workflow Foundation, storage, reporting and business intelligence with SQL Server, a brand new role-tailored user experience in either a rich client built entirely in .NET or a web client built entirely in SharePoint/ASP.NET, and finally tight integration of unified communication with Office Communication Server/Office Communicator.  I definitely need to dive into some of these in more detail.  Look for more Ch9 videos on these topics soon.&lt;/p&gt;
&lt;p&gt;I think Sukumar said it best: “Grab Windows Server 2008;  Go get SQL Server 2008; Get Visual Studio 2008, Add AX 2009 and go party with it.  Go write some code.”&lt;/p&gt;&lt;img src="http://channel9.msdn.com/409131/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/benriga/Hal Howard, Mike Ehrenberg, Sukumar Rathnam chat about Dynamics AX 2009/</comments><link>http://channel9.msdn.com/posts/benriga/Hal Howard, Mike Ehrenberg, Sukumar Rathnam chat about Dynamics AX 2009/</link><pubDate>Fri, 13 Jun 2008 00:23:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/1/3/1/9/0/4/AX2009InterviewHalMikeSukumar3_ch9.wmv</guid><evnet:views>27248</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/409131/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Last week the Dynamics AX team announced general availability of Microsoft Dynamics AX 2009.  While the team was basking in the glow of a job well done I grabbed a few folks for a chat.  In this Channel 9 video I sit down with Hal Howard, Mike Ehrenberg and Sukumar Rathnam.  Hal is the General Manager for Dynamics ERP (he runs the R&amp;amp;D for all ERP products at Microsoft).  Mike is senior architect for the entire Dynamics team.  He’s also a Microsoft Distinguished Engineer. Sukumar is Architect for Dynamics AX. In our short chat we talk about a lot of different topics.</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/f73dd96f-f1d8-4842-be58-7c34e5c1405f/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/4cc0af5a-c251-4518-a819-7d17519f5898/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/18792d2b-16cd-49d4-acda-9aa2c39d7e91/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/79371e57-1ee2-4bf9-8d4a-9ba47052a55c/" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/3/1/9/0/4/AX2009InterviewHalMikeSukumar3_small_ch9.jpg" height="64" width="85" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/3/1/9/0/4/AX2009InterviewHalMikeSukumar3_small_ch9.jpg" height="64" width="85" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/3/1/9/0/4/AX2009InterviewHalMikeSukumar3_small_ch9.jpg" height="64" width="85" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/AX2009InterviewHalMikeSukumar_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/3/1/9/0/4/AX2009InterviewHalMikeSukumar2_ch9.mp4" expression="full" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/3/1/9/0/4/AX2009InterviewHalMikeSukumar2_ch9.mp4" expression="full" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/3/1/9/0/4/AX2009InterviewHalMikeSukumar3_ch9.mp4" expression="full" duration="1702" fileSize="96585783" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/3/1/9/0/4/AX2009InterviewHalMikeSukumar3_ch9.mp3" expression="full" duration="1702" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/3/1/9/0/4/AX2009InterviewHalMikeSukumar2_ch9.mp3" expression="full" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/3/1/9/0/4/AX2009InterviewHalMikeSukumar3_ch9.mp3" expression="full" fileSize="13618782" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/3/1/9/0/4/AX2009InterviewHalMikeSukumar3_ch9.mp4" expression="full" duration="1702" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/3/1/9/0/4/AX2009InterviewHalMikeSukumar2_ch9.mp4" expression="full" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/3/1/9/0/4/AX2009InterviewHalMikeSukumar3_ch9.mp4" expression="full" duration="1702" fileSize="96585783" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/3/1/9/0/4/AX2009InterviewHalMikeSukumar3_ch9.wma" expression="full" duration="1702" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/3/1/9/0/4/AX2009InterviewHalMikeSukumar2_ch9.wma" expression="full" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/3/1/9/0/4/AX2009InterviewHalMikeSukumar3_ch9.wma" expression="full" fileSize="13775397" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/3/1/9/0/4/AX2009InterviewHalMikeSukumar2_ch9.wmv" expression="full" type="video/x-ms-wmv" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/3/1/9/0/4/AX2009InterviewHalMikeSukumar2_ch9.wmv" expression="full" type="video/x-ms-wmv" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/3/1/9/0/4/AX2009InterviewHalMikeSukumar3_ch9.wmv" expression="full" duration="1702" fileSize="107993231" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/3/1/9/0/4/AX2009InterviewHalMikeSukumar2_2MB_ch9.wmv" expression="full" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/3/1/9/0/4/AX2009InterviewHalMikeSukumar2_2MB_ch9.wmv" expression="full" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/3/1/9/0/4/AX2009InterviewHalMikeSukumar3_2MB_ch9.wmv" expression="full" duration="1702" fileSize="532896157" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/3/1/9/0/4/AX2009InterviewHalMikeSukumar2_Zune_ch9.wmv" expression="full" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/3/1/9/0/4/AX2009InterviewHalMikeSukumar2_Zune_ch9.wmv" expression="full" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/3/1/9/0/4/AX2009InterviewHalMikeSukumar3_Zune_ch9.wmv" expression="full" duration="1702" fileSize="134911723" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/3/1/9/0/4/AX2009InterviewHalMikeSukumar3_ch9.wmv" length="107993231" type="video/x-ms-wmv" /><dc:creator>Ben Riga</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/benriga/Hal Howard, Mike Ehrenberg, Sukumar Rathnam chat about Dynamics AX 2009/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/409131/Trackback.aspx</trackback:ping><category>Dynamics</category><category>Dynamics AX</category></item></channel></rss>