<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" media="screen" href="/App_Themes/default/rss.xslt"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:evnet="http://www.mscommunities.com/rssmodule/"><channel><title>Entries tagged with java - Channel 9</title><atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/tags/java/rss/default.aspx" /><image><url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url><title>Entries tagged with java - Channel 9</title><link>http://channel9.msdn.com/tags/Java/</link></image><description>java</description><link>http://channel9.msdn.com/tags/Java/</link><language>en-us</language><pubDate>Fri, 20 Nov 2009 17:36:20 GMT</pubDate><lastBuildDate>Fri, 20 Nov 2009 17:36:20 GMT</lastBuildDate><generator>EvNet (EvNet, Version=1.0.3608.3122, Culture=neutral, PublicKeyToken=null)</generator><item><title>Windows Azure extended Interoperability presented at PDC09</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/6/8/7/7/0/5/newVijaySteve_85_ch9.png" border="0" /&gt;&lt;p&gt;During day one PDC09 keynote, Ray Ozzie highlighted Microsoft’s commitment to interoperability announcing additional technologies you can now use on Window Azure Tomcat (Java), memcached and MySQL. &lt;/p&gt;
&lt;p&gt;We sat down with Steve Marx (Technical Strategist in the Window Azure team) and Vijay Rajagopalan (Principal Architect in the Interoperability team) to discuss these new possibilities.&lt;/p&gt;
&lt;p&gt;If you want more detail and demos, refer to Steve Marx’s talk &lt;a href="http://microsoftpdc.com/Sessions/SVC50"&gt;Building Java Applications with Windows Azure&lt;/a&gt; and Mohit Srivastava-Tushar Shanbhag's talk  &lt;a href="http://microsoftpdc.com/Sessions/SVC51"&gt;Developing PHP and MySQL Applications with Windows Azure&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Additional links:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;
    &lt;div&gt;Interoperability Team Blog: &lt;a href="http://blogs.msdn.com/interoperability/"&gt;http://blogs.msdn.com/interoperability/&lt;/a&gt; &lt;/div&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;div&gt;Windows Azure interoperability: &lt;a href="http://www.windowsazure.com/interoperability"&gt;www.windowsazure.com/interoperability&lt;/a&gt;&lt;/div&gt;
    &lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://channel9.msdn.com/507786/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/jccim/Windows-Azure-extended-Interoperability-presented-at-PDC09/</comments><link>http://channel9.msdn.com/posts/jccim/Windows-Azure-extended-Interoperability-presented-at-PDC09/</link><pubDate>Fri, 20 Nov 2009 18:48:11 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/6/8/7/7/0/5/newVijaySteve_ch9.wmv</guid><evnet:views>1182</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/507786/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>During day one PDC09 keynote, Ray Ozzie highlighted Microsoft’s commitment to interoperability announcing additional technologies you can now use on Window Azure Tomcat (Java), memcached and MySQL. We sat down with Steve Marx (Technical Strategist in the Window Azure team) and Vijay Rajagopalan (Principal Architect in the Interoperability team) to discuss these new possibilities. If you want more detail and demos, refer to Steve Marx’s talk Building Java Applications with Windows Azure and Mohit Srivastava-Tushar Shanbhag's talk  Developing PHP and MySQL Applications with…</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/6/8/7/7/0/5/newVijaySteve_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/6/8/7/7/0/5/newVijaySteve_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/8/7/7/0/5/newVijaySteve_ch9.mp4" expression="full" duration="473" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/8/7/7/0/5/newVijaySteve_ch9.mp3" expression="full" duration="473" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/8/7/7/0/5/newVijaySteve_ch9.mp4" expression="full" duration="473" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/6/8/7/7/0/5/newVijaySteve_ch9.wma" expression="full" duration="473" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/6/8/7/7/0/5/newVijaySteve_ch9.wmv" expression="full" duration="473" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/8/7/7/0/5/newVijaySteve_2MB_ch9.wmv" expression="full" duration="473" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/8/7/7/0/5/newVijaySteve_Zune_ch9.wmv" expression="full" duration="473" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/8/7/7/0/5/newVijaySteve_512_ch9.png" expression="full" duration="473" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/6/8/7/7/0/5/newVijaySteve.ism/Manifest" expression="full" duration="473" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/6/8/7/7/0/5/newVijaySteve_ch9.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>Jean-Christophe Cimetiere</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/jccim/Windows-Azure-extended-Interoperability-presented-at-PDC09/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/507786/Trackback.aspx</trackback:ping><category>Azure</category><category>Interoperability</category><category>Java</category><category>PDC09</category><category>PHP</category></item><item><title>Apache Stonehenge demoed at PDC09</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/4/3/1/7/0/5/ApacheStonehenge_85_ch9.png" border="0" /&gt;&lt;p&gt;A couple weeks ago, &lt;a href="http://blogs.msdn.com/interoperability/archive/2009/11/07/project-apache-stonehenge-progress-and-roadmap-discussed-at-apachecon-for-interoperability-with-Microsoft-Web-Services.aspx"&gt;Microsoft was at ApacheCon&lt;/a&gt;. We reported the progress made on the Stonehenge project and presented the roadmap.  &lt;/p&gt;
&lt;p&gt;The goal of Stonehenge is to provide a public forum to test the interoperability of WS-* protocols on different vendor stacks and to build sample applications that could provide best practices and coding guidelines for better interoperability. The main sample application, StockTrader has been implemented on .NET (by Microsoft), PHP (by WSO2), WSAS JAVA stack (by WSO2), Metro (by SUN Microsystems), Spring (by SpringSource). The latest version of StockTrader uses the WS-Security and WS-Trust protocols for claims-based authentication scenarios. This allows the end-users to be authenticated through an independent Security Token Service (STS) that is trusted by the bank and to pass that token to the broker to process the transaction.&lt;/p&gt;
&lt;p&gt;This week at PDC09, we were demoing the project. I went to see Kent Brown, product manager for WCF and asked him to give us an update and show a demo of the different StockTrader applications working together. &lt;/p&gt;
&lt;p&gt;Watch the video till the end, Kent unveils the mystery on why the project was called Stonehenge!&lt;/p&gt;
&lt;p&gt;Additional links:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;
    &lt;div&gt;Project page: &lt;a href="http://www.interoperabilitybridges.com/projects/apache-stonehenge.aspx"&gt;Apache Stonehenge&lt;/a&gt;&lt;/div&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;div&gt;Interoperability Team Blog: &lt;a href="http://blogs.msdn.com/interoperability/"&gt;http://blogs.msdn.com/interoperability/&lt;/a&gt; &lt;/div&gt;
    &lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://channel9.msdn.com/507134/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/jccim/Apache-Stonehenge-demoed-at-PDC09/</comments><link>http://channel9.msdn.com/posts/jccim/Apache-Stonehenge-demoed-at-PDC09/</link><pubDate>Thu, 19 Nov 2009 23:47:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/4/3/1/7/0/5/ApacheStonehenge_ch9.wmv</guid><evnet:views>1635</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/507134/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>A couple weeks ago, Microsoft was at ApacheCon. We reported the progress made on the Stonehenge project and presented the roadmap.  The goal of Stonehenge is to provide a public forum to test the interoperability of WS-* protocols on different vendor stacks and to build sample applications that could provide best practices and coding guidelines for better interoperability. The main sample application, StockTrader has been implemented on .NET (by Microsoft), PHP (by WSO2), WSAS JAVA stack (by WSO2), Metro (by SUN Microsystems), Spring (by SpringSource). The latest version of StockTrader uses…</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/3/1/7/0/5/ApacheStonehenge_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/3/1/7/0/5/ApacheStonehenge_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/3/1/7/0/5/ApacheStonehenge_ch9.mp4" expression="full" duration="419" fileSize="74056409" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/3/1/7/0/5/ApacheStonehenge_ch9.mp3" expression="full" duration="419" fileSize="3355923" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/3/1/7/0/5/ApacheStonehenge_ch9.mp4" expression="full" duration="419" fileSize="74056409" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/4/3/1/7/0/5/ApacheStonehenge_ch9.wma" expression="full" duration="419" fileSize="3402501" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/4/3/1/7/0/5/ApacheStonehenge_ch9.wmv" expression="full" duration="419" fileSize="92571399" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/3/1/7/0/5/ApacheStonehenge_2MB_ch9.wmv" expression="full" duration="419" fileSize="84386566" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/3/1/7/0/5/ApacheStonehenge_Zune_ch9.wmv" expression="full" duration="419" fileSize="59291451" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/3/1/7/0/5/ApacheStonehenge_512_ch9.png" expression="full" duration="419" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/4/3/1/7/0/5/ApacheStonehenge.ism/Manifest" expression="full" duration="419" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/4/3/1/7/0/5/ApacheStonehenge_ch9.wmv" length="92571399" type="video/x-ms-wmv" /><dc:creator>Jean-Christophe Cimetiere</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/jccim/Apache-Stonehenge-demoed-at-PDC09/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/507134/Trackback.aspx</trackback:ping><category>Interoperability</category><category>Java</category><category>PDC09</category><category>PHP</category><category>stonehenge</category><category>Web Services</category></item><item><title>Developing Windows Azure applications for PHP, Ruby, and Java, using Eclipse</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/8/6/5/2/0/5/TKC027VijayRajagopalan_85_ch9.png" border="0" /&gt;&lt;p&gt;In our &lt;a href="http://channel9.msdn.com/shows/The+Knowledge+Chamber/Using-Eclipse-to-build-Silverlight-applications-in-Java-PHP-and-Ruby/" target="_blank"&gt;previous episode&lt;/a&gt;, Vijay Rajagopalan shared with us some of the details about a session he did at MIX09 which showed how Microsoft was providing support for &lt;a href="http://channel9.msdn.com/shows/The+Knowledge+Chamber/Using-Eclipse-to-build-Silverlight-applications-in-Java-PHP-and-Ruby/" target="_blank"&gt;building Silverlight applications using Eclipse &lt;/a&gt;on either Windows or even on other platforms as well.&lt;/p&gt;
&lt;p&gt;In today’s episode Vijay shares with us the details regarding some new interoperability support which will similarly allow PHP developers to use the Eclipse IDE to develop for and deploy to Windows Azure, and provide Java developers with a new Windows Azure SDK, making their life much easier when they use Windows Azure storage services in particular. He’ll also describe how Microsoft is working to make sure that Eclipse itself is a great Windows 7 application and how it will enable developers to write applications which can take full advantage of special Windows 7 features.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;And you can find more information about these interoperability tools here:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://blogs.msdn.com/interoperability/archive/2009/10/28/tasktop-soyatec-microsoft-to-foster-eclipse-and-microsoft-platform-interoperability.aspx" target="_blank"&gt;Microsoft to foster Eclipse and Microsoft platform interoperability&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.windowsazure4e.org"&gt;Eclipse Tools for Windows Azure for PHP&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.windowsazure4j.org"&gt;Windows Azure Software Developer Kit (SDK) for Java&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.eclipse4sl.org/"&gt;Eclipse Tools for Silverlight&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://channel9.msdn.com/502568/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/The+Knowledge+Chamber/Developing-Windows-Azure-applications-for-PHP-Ruby-and-Java-using-Eclipse/</comments><link>http://channel9.msdn.com/shows/The+Knowledge+Chamber/Developing-Windows-Azure-applications-for-PHP-Ruby-and-Java-using-Eclipse/</link><pubDate>Wed, 28 Oct 2009 12:57:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/8/6/5/2/0/5/TKC027VijayRajagopalan_ch9.wmv</guid><evnet:views>34227</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/502568/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In our previous episode, Vijay Rajagopalan shared with us some of the details about a session he did at MIX09 which showed how Microsoft was providing support for building Silverlight applications using Eclipse on either Windows or even on other platforms as well.&lt;br /&gt;
&lt;br /&gt;
In today’s episode Vijay shares with us the details regarding some new interoperability support which will similarly allow PHP developers to use the Eclipse IDE to develop for and deploy to Windows Azure, and provide Java developers with a new Windows Azure SDK, making their life much easier when they use Windows Azure storage…</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/6/5/2/0/5/TKC027VijayRajagopalan_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/6/5/2/0/5/TKC027VijayRajagopalan_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/6/5/2/0/5/TKC027VijayRajagopalan_ch9.mp4" expression="full" duration="1577" fileSize="166341155" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/6/5/2/0/5/TKC027VijayRajagopalan_ch9.mp3" expression="full" duration="1577" fileSize="12621322" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/6/5/2/0/5/TKC027VijayRajagopalan_ch9.mp4" expression="full" duration="1577" fileSize="166341155" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/8/6/5/2/0/5/TKC027VijayRajagopalan_ch9.wma" expression="full" duration="1577" fileSize="12762965" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/8/6/5/2/0/5/TKC027VijayRajagopalan_ch9.wmv" expression="full" duration="1577" fileSize="225499611" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/6/5/2/0/5/TKC027VijayRajagopalan_2MB_ch9.wmv" expression="full" duration="1577" fileSize="613955112" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/6/5/2/0/5/TKC027VijayRajagopalan_Zune_ch9.wmv" expression="full" duration="1577" fileSize="186438662" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/6/5/2/0/5/TKC027VijayRajagopalan_512_ch9.png" expression="full" duration="1577" type="image/jpeg" medium="image" /><media:content url="http://mschannel9.vo.msecnd.net/ss1/ch9/8/6/5/2/0/5/TKC027VijayRajagopalan.ism/Manifest" expression="full" duration="1577" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/8/6/5/2/0/5/TKC027VijayRajagopalan_ch9.wmv" length="225499611" type="video/x-ms-wmv" /><dc:creator>Robert Hess</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/The+Knowledge+Chamber/Developing-Windows-Azure-applications-for-PHP-Ruby-and-Java-using-Eclipse/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/502568/Trackback.aspx</trackback:ping><category>Interoperability</category><category>Java</category><category>PHP on Windows</category><category>Ruby</category><category>Windows Azure</category></item><item><title>Using Eclipse to build Silverlight applications in Java, PHP and Ruby [Using Eclipse to build Silverlight applications in Java, PHP and Ruby]</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/8/5/4/1/0/5/TKC026VijayRajagopalan_85_ch9.png" border="0" /&gt;&lt;p&gt;As hard as it might be to believe, not everybody is using Visual Studio as their development platform. Then what if they want to develop a Silverlight application? Is notepad their only option?&lt;br /&gt;
&lt;br /&gt;
Fortunately not. Vijay Rajagopalan did a session at MIX09 earlier this year which shows how we've been working hard to provide interoperability support for Eclipse users that not only allows them to use Eclipse as their development environment, but also allows them to integrate their Silverlight applications into PHP, Ruby, or Java.&lt;br /&gt;
&lt;br /&gt;
And if you want more details, you can watch Vijay's MIX09 session here:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://videos.visitmix.com/MIX09/T58F" target="_blank"&gt;&lt;strong&gt;Build Applications on the Microsoft Platform Using Exlipse, Java, Ruby, and PHP!&lt;/strong&gt;&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And for additional information and downloads, you might be interested in the following:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://www.eclipse4sl.org/" target="_blank"&gt;&lt;strong&gt;Eclipse Tools For Silverlight
    &lt;li&gt;&lt;a href="http://www.interoperabilitybridges.com/" target="_blank"&gt;&lt;strong&gt;Interoperability Bridges &amp;amp; Labs Center&lt;/strong&gt;&lt;/a&gt; &lt;/li&gt;
    &lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;&lt;a href="http://blogs.msdn.com/interoperability/" target="_blank"&gt;&lt;strong&gt;Interoperability @ Microsoft&lt;/strong&gt;&lt;/a&gt;&lt;/strong&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;in reply to &lt;a href='http://channel9.msdn.com/shows/The+Knowledge+Chamber/Using-Eclipse-to-build-Silverlight-applications-in-Java-PHP-and-Ruby/'&gt;Using Eclipse to build Silverlight applications in Java, PHP and Ruby&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/501458/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/The+Knowledge+Chamber/Using-Eclipse-to-build-Silverlight-applications-in-Java-PHP-and-Ruby/</comments><link>http://channel9.msdn.com/shows/The+Knowledge+Chamber/Using-Eclipse-to-build-Silverlight-applications-in-Java-PHP-and-Ruby/</link><pubDate>Thu, 22 Oct 2009 21:31:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/8/5/4/1/0/5/TKC026VijayRajagopalan_ch9.wmv</guid><evnet:views>2536</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/501458/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>As hard as it might be to believe, not everybody is using Visual Studio as their development platform. Then what if they want to develop a Silverlight application? Is notepad their only option?&lt;br /&gt;
&lt;br /&gt;
Fortunately not. Vijay Rajagopalan did a session at MIX09 earlier this year which shows how we've been working hard to provide interoperability support for Eclipse users that not only allows them to use Eclipse as their development environment, but also allows them to integrate their Silverlight applications into PHP, Ruby, or Java.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/5/4/1/0/5/TKC026VijayRajagopalan_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/5/4/1/0/5/TKC026VijayRajagopalan_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/5/4/1/0/5/TKC026VijayRajagopalan_ch9.mp4" expression="full" duration="466" fileSize="37722954" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/5/4/1/0/5/TKC026VijayRajagopalan_ch9.mp3" expression="full" duration="466" fileSize="3735287" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/5/4/1/0/5/TKC026VijayRajagopalan_ch9.mp4" expression="full" duration="466" fileSize="37722954" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/8/5/4/1/0/5/TKC026VijayRajagopalan_ch9.wma" expression="full" duration="466" fileSize="3780999" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/8/5/4/1/0/5/TKC026VijayRajagopalan_ch9.wmv" expression="full" duration="466" fileSize="59100051" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/5/4/1/0/5/TKC026VijayRajagopalan_2MB_ch9.wmv" expression="full" duration="466" fileSize="99982179" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/5/4/1/0/5/TKC026VijayRajagopalan_Zune_ch9.wmv" expression="full" duration="466" fileSize="39562485" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/5/4/1/0/5/TKC026VijayRajagopalan_512_ch9.png" expression="full" duration="466" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/8/5/4/1/0/5/TKC026VijayRajagopalan.ism/Manifest" expression="full" duration="466" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/8/5/4/1/0/5/TKC026VijayRajagopalan_ch9.wmv" length="59100051" type="video/x-ms-wmv" /><dc:creator>Robert Hess</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/The+Knowledge+Chamber/Using-Eclipse-to-build-Silverlight-applications-in-Java-PHP-and-Ruby/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/501458/Trackback.aspx</trackback:ping><category>Interoperability</category><category>Java</category><category>Mix09</category><category>PHP on Windows</category><category>Ruby</category><category>Silverlight</category></item><item><title>Web Services Interoperability using WCF and Project Metro</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/9/4/5/2/7/4/JAV01CPNew_small_ch9.png" border="0" /&gt;In deze sessie zullen we behandelen hoe je in een multi-platform omgeving interoperability kunt bereiken tussen services gebouwd op het Microsoft platform en services die leven in de Java Enterprise wereld. We gebruiken Metro, het Sun Web Service Interoperability initiatief en Windows Communication Foundation (WCF). We demonstreren hoe je met behulp van Metro en WCF een Java web applicatie kunt laten praten met .Net services en vice versa. Verder zullen we ingaan op een aantal problemen waar je in de pratijk tegenaan zult lopen als je dit soort dingen gaat maken en hoe je deze oplost. We kijken tevens naar de mogelijkheden en onmogelijkheden van de huidige stand van de techniek. &lt;br /&gt;
&lt;br /&gt;
Opmerking: De kwaliteit van de powerpoint/demo stream is helaas niet super goed, zodra we een betere kwaliteit hebben zetten we deze online. Excuus voor het ongemak. &lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;Deze video is opgenomen tijdens de DevDays in Den Haag in juni 2009. DevDays is het grootste evenement op het vlak van softwareontwikkeling en -architectuur in Nederland. Duizenden development professionals bezoeken dit jaarlijkse evenement om in twee dagen weer volledig op de hoogte te zijn van alle ontwikkelingen op hun vakgebied.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/472549/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/matthijs/Web-Services-Interoperability-using-WCF-and-Project-Metro/</comments><link>http://channel9.msdn.com/posts/matthijs/Web-Services-Interoperability-using-WCF-and-Project-Metro/</link><pubDate>Fri, 19 Jun 2009 11:20:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/9/4/5/2/7/4/JAV01CPNew_ch9.wmv</guid><evnet:views>4613</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/472549/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In deze sessie zullen we behandelen hoe je in een multi-platform omgeving interoperability kunt bereiken tussen services gebouwd op het Microsoft platform en services die leven in de Java Enterprise wereld. We gebruiken Metro, het Sun Web Service Interoperability initiatief en Windows Communication Foundation (WCF). We demonstreren hoe je met behulp van Metro en WCF een Java web applicatie kunt laten praten met .Net services en vice versa. Verder zullen we ingaan op een aantal problemen waar je in de pratijk tegenaan zult lopen als je dit soort dingen gaat maken en hoe je deze oplost. We…</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/4/5/2/7/4/JAV01CPNew_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/4/5/2/7/4/JAV01CPNew_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/4/5/2/7/4/JAV01CPNew_ch9.mp4" expression="full" duration="4456" fileSize="137161911" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/4/5/2/7/4/JAV01CPNew_ch9.mp3" expression="full" duration="4456" fileSize="35655447" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/4/5/2/7/4/JAV01CPNew_ch9.mp4" expression="full" duration="4456" fileSize="137161911" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/4/5/2/7/4/JAV01CPNew_ch9.wma" expression="full" duration="4456" fileSize="72079961" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/4/5/2/7/4/JAV01CPNew_ch9.wmv" expression="full" duration="4456" fileSize="378800179" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/4/5/2/7/4/JAV01CPNew_2MB_ch9.wmv" expression="full" duration="4456" fileSize="1280946947" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/4/5/2/7/4/JAV01CPNew_Zune_ch9.wmv" expression="full" duration="4456" fileSize="190000159" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/4/5/2/7/4/JAV01CPNew_ch9.wmv" length="378800179" type="video/x-ms-wmv" /><dc:creator>Matthijs Hoekstra</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/matthijs/Web-Services-Interoperability-using-WCF-and-Project-Metro/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/472549/Trackback.aspx</trackback:ping><category>Bert Ertman</category><category>DevDays 2009 NL</category><category>Edwin van Wijk</category><category>Interoperability</category><category>Java</category></item><item><title>David Chappell - The Microsoft Application Platform: A perspective</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/7/3/5/2/7/4/ACC02DC2_small_ch9.png" border="0" /&gt;What is an application platform? Why is it important? And how should we think about application platforms in a world of cloud computing? In this session, David Chappell looks at all of these topics, providing a general model for both on-premises and cloud platforms. He then uses this model to examine several important issues in this area, including the competition between .NET and Java, why SOA is failing, and how the Microsoft platform compares with its on-premises and cloud competitors. &lt;br /&gt;
&lt;br /&gt;
This video is recorded at the Dutch DevDays in Den Haag The Netherlands in June 2009. DevDays is the largest industry event for developers in the Netherlands. Thousands of professional developers visit DevDays yearly to keep in touch with the latest developments in their field.&lt;img src="http://channel9.msdn.com/472537/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/matthijs/David-Chappell-The-Microsoft-Application-Platform-A-perspective/</comments><link>http://channel9.msdn.com/posts/matthijs/David-Chappell-The-Microsoft-Application-Platform-A-perspective/</link><pubDate>Fri, 19 Jun 2009 10:46:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/7/3/5/2/7/4/ACC02DC2_ch9.wmv</guid><evnet:views>6636</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/472537/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>What is an application platform? Why is it important? And how should we think about application platforms in a world of cloud computing? In this session, David Chappell looks at all of these topics, providing a general model for both on-premises and cloud platforms. He then uses this model to examine several important issues in this area, including the competition between .NET and Java, why SOA is failing, and how the Microsoft platform compares with its on-premises and cloud competitors.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/3/5/2/7/4/ACC02DC2_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/3/5/2/7/4/ACC02DC2_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/3/5/2/7/4/ACC02DC2_ch9.mp4" expression="full" duration="4070" fileSize="157144129" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/3/5/2/7/4/ACC02DC2_ch9.mp3" expression="full" duration="4070" fileSize="32565910" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/3/5/2/7/4/ACC02DC2_ch9.mp4" expression="full" duration="4070" fileSize="157144129" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/3/5/2/7/4/ACC02DC2_ch9.wma" expression="full" duration="4070" fileSize="65834645" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/3/5/2/7/4/ACC02DC2_ch9.wmv" expression="full" duration="4070" fileSize="354077863" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/3/5/2/7/4/ACC02DC2_2MB_ch9.wmv" expression="full" duration="4070" fileSize="766776256" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/3/5/2/7/4/ACC02DC2_Zune_ch9.wmv" expression="full" duration="4070" fileSize="191821843" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/3/5/2/7/4/ACC02DC2_2MB_ch9.wmv" expression="full" duration="4070" fileSize="766776256" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/3/5/2/7/4/ACC02DC2_ch9.wmv" length="354077863" type="video/x-ms-wmv" /><dc:creator>Matthijs Hoekstra</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/matthijs/David-Chappell-The-Microsoft-Application-Platform-A-perspective/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/472537/Trackback.aspx</trackback:ping><category>.NET</category><category>ARC02DC</category><category>Cloud Computing</category><category>David Chappell</category><category>DevDays 2009 NL</category><category>Java</category><category>SOA</category></item><item><title>Open XML made easier for Java developers with Apache POI</title><description>&lt;p&gt;When developers are tasked to deal with document file formats it might be challenging to do the right thing if you don’t have a good experience with a particular format, and need to crack it open and understand all the details. &lt;/p&gt;
&lt;p&gt;For Java developers and Microsoft Office file formats there’s a very interesting solution with the &lt;a href="http://poi.apache.org/"&gt;Apache POI project&lt;/a&gt;, which provides a Java API to access Microsoft Office formats. Last year Microsoft and &lt;a href="http://www.sourcesense.com/"&gt;Sourcesence&lt;/a&gt; &lt;a href="http://www.microsoft.com/presspass/press/2008/mar08/03-25SourcesensePR.mspx"&gt;announced&lt;/a&gt; that they would collaborate to add support of the Open XML file format to the Apache POI project, and the resulting Open XML support has been integrated as part of POI 3.5 beta 5. &lt;/p&gt;
&lt;p&gt;The end result: Good news for Java developers who need to manipulate the Office Open XML files (.XLSX, .DOCX, .PPTX), because it really makes it easier for them to do the job!&lt;/p&gt;
&lt;p&gt;To illustrate the point, let me walk you through a demo scenario that uses Apache POI Java Libraries and actually combines it with the &lt;a href="http://www.codeplex.com/PHPExcel"&gt;PHPExcel&lt;/a&gt; project (for PHP developers) and the &lt;a href="http://msdn.microsoft.com/en-us/library/bb448854(office.14).aspx"&gt;Open XML Format SDK 2.0&lt;/a&gt; (for .NET developers). My goal is just to give you a sense of the type of scenarios you can easily develop using multiple languages and multiple platforms.&lt;/p&gt;
&lt;p&gt;We will make that demo available with more explanation in an article on &lt;a href="http://openxmldeveloper.org/"&gt;http://openxmldeveloper.org/&lt;/a&gt;. Before we get into the demo itself I want to thank &lt;a href="http://blogs.developpeur.org/neodante/"&gt;Julien Chable &lt;/a&gt;and &lt;a href="http://blog.maartenballiauw.be/"&gt;Maarten Balliauw&lt;/a&gt; for their help in building this demo.&lt;/p&gt;
&lt;p&gt;For now, let me walk you through the scenario. For the sake of our demonstration we are going to show how raw data can be consumed by a Java web application using the Apache POI, to create an .XLSX file from scratch. How that file can then be accessed and modified by a PHP application (with PHPExcel). And finally how the resulting file can be digitally signed and finalized via the .NET framework using the Open XML Format SDK. &lt;/p&gt;
&lt;p&gt;Here’s the data flow:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/interoperability/WindowsLiveWriter/OpenXMLmadeeasierforJavadeveloperswithAp_F0FA/Dataflow.png"&gt;&lt;img width="395" height="273" width="395" height="273" title="Dataflow" alt="Dataflow" src="http://blogs.msdn.com/blogfiles/interoperability/WindowsLiveWriter/OpenXMLmadeeasierforJavadeveloperswithAp_F0FA/Dataflow_thumb.png" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Step 1 of the scenario starts in the Java Web applications:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/interoperability/WindowsLiveWriter/OpenXMLmadeeasierforJavadeveloperswithAp_F0FA/step1JavaApp_2.png"&gt;&lt;img width="386" height="484" width="386" height="484" title="step1JavaApp" alt="step1JavaApp" src="http://blogs.msdn.com/blogfiles/interoperability/WindowsLiveWriter/OpenXMLmadeeasierforJavadeveloperswithAp_F0FA/step1JavaApp_thumb.png" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Once the “Create Spreadsheet” button is pressed, it creates the files:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/interoperability/WindowsLiveWriter/OpenXMLmadeeasierforJavadeveloperswithAp_F0FA/step1JavaAppExcel_2.png"&gt;&lt;img width="396" height="243" width="396" height="243" title="step1JavaAppExcel" alt="step1JavaAppExcel" src="http://blogs.msdn.com/blogfiles/interoperability/WindowsLiveWriter/OpenXMLmadeeasierforJavadeveloperswithAp_F0FA/step1JavaAppExcel_thumb.png" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;And does some processing to inject the initial XML data and formatting. The result looks like this:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/interoperability/WindowsLiveWriter/OpenXMLmadeeasierforJavadeveloperswithAp_F0FA/step1JavaAppResult_2.jpg"&gt;&lt;img width="636" height="480" width="636" height="480" title="step1JavaAppResult" alt="step1JavaAppResult" src="http://blogs.msdn.com/blogfiles/interoperability/WindowsLiveWriter/OpenXMLmadeeasierforJavadeveloperswithAp_F0FA/step1JavaAppResult_thumb.jpg" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Most of the Java code required to do this fits in this code snippet:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/interoperability/WindowsLiveWriter/OpenXMLmadeeasierforJavadeveloperswithAp_F0FA/step1JavaAppSnippet.png"&gt;&lt;img width="494" height="484" width="494" height="484" title="step1JavaAppSnippet" alt="step1JavaAppSnippet" src="http://blogs.msdn.com/blogfiles/interoperability/WindowsLiveWriter/OpenXMLmadeeasierforJavadeveloperswithAp_F0FA/step1JavaAppSnippet_thumb.png" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Step 2, moving to the PHP application, the UI is similar:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/interoperability/WindowsLiveWriter/OpenXMLmadeeasierforJavadeveloperswithAp_F0FA/step2PHPApp_2.png"&gt;&lt;img width="196" height="244" width="196" height="244" title="step2PHPApp" alt="step2PHPApp" src="http://blogs.msdn.com/blogfiles/interoperability/WindowsLiveWriter/OpenXMLmadeeasierforJavadeveloperswithAp_F0FA/step2PHPApp_thumb.png" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;This step adds cell protection, renames the .XLSX file, changes cell formatting, and inserts additional content formatting. The result looks like this:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/interoperability/WindowsLiveWriter/OpenXMLmadeeasierforJavadeveloperswithAp_F0FA/step2PHPAppExcel_2.png"&gt;&lt;img width="526" height="480" width="526" height="480" title="step2PHPAppExcel" alt="step2PHPAppExcel" src="http://blogs.msdn.com/blogfiles/interoperability/WindowsLiveWriter/OpenXMLmadeeasierforJavadeveloperswithAp_F0FA/step2PHPAppExcel_thumb.png" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;And the code to accomplish it looks like this:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/interoperability/WindowsLiveWriter/OpenXMLmadeeasierforJavadeveloperswithAp_F0FA/step2PHPAppSnippet_2.png"&gt;&lt;img width="644" height="190" width="644" height="190" title="step2PHPAppSnippet" alt="step2PHPAppSnippet" src="http://blogs.msdn.com/blogfiles/interoperability/WindowsLiveWriter/OpenXMLmadeeasierforJavadeveloperswithAp_F0FA/step2PHPAppSnippet_thumb.png" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Step 3, finally, from the ASP.NET web applications using the Open XML Format SDK:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/interoperability/WindowsLiveWriter/OpenXMLmadeeasierforJavadeveloperswithAp_F0FA/step3OXMLSDKAppExcel_2.png"&gt;&lt;img width="523" height="480" width="523" height="480" title="step3OXMLSDKAppExcel" alt="step3OXMLSDKAppExcel" src="http://blogs.msdn.com/blogfiles/interoperability/WindowsLiveWriter/OpenXMLmadeeasierforJavadeveloperswithAp_F0FA/step3OXMLSDKAppExcel_thumb.png" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Where the code for adding the digital signature looks like this:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/interoperability/WindowsLiveWriter/OpenXMLmadeeasierforJavadeveloperswithAp_F0FA/step3OXMLSDKAppSnippet_2.png"&gt;&lt;img width="644" height="127" width="644" height="127" title="step3OXMLSDKAppSnippet" alt="step3OXMLSDKAppSnippet" src="http://blogs.msdn.com/blogfiles/interoperability/WindowsLiveWriter/OpenXMLmadeeasierforJavadeveloperswithAp_F0FA/step3OXMLSDKAppSnippet_thumb.png" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Easy, don’t you think? &lt;br /&gt;
Stay tuned, as I said earlier, we will follow up on &lt;a href="http://openxmldeveloper.org/"&gt;http://openxmldeveloper.org/&lt;/a&gt; with a more detailed article.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Additional background on PHPExcel and the Open XML SDK:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;The PHPExcel project is an open source project available on &lt;a href="http://phpexcel.codeplex.com/"&gt;Codeplex&lt;/a&gt;. It consists of a set of classes for PHP that enables PHP applications to read and write to various file formats. These formats include HTML, PDF, and the relevant one for our demonstration…Excel 2007’s .XLSX format. This class set supports features such as setting spreadsheet meta data (author, title, description ...), multiple worksheets, different fonts and font styles, cell borders, fills, gradients, and adding images to spreadsheets. In parallel to this project, there is also the sister project &lt;a href="http://www.phppowerpoint.net/"&gt;PHPPowerPoint&lt;/a&gt;, which is intended to operate along similar lines as the PHPExcel application but with a focus on the .PPTX file formats. Both of these projects are built around the OpenXML standard, and the PHP framework. Read this nice article: &lt;a href="http://openxmldeveloper.org/articles/4606.aspx"&gt;Use PHP to create Open XML Spreadsheet reports&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The &lt;a href="http://msdn.microsoft.com/en-us/library/bb448854(office.14).aspx"&gt;Open XML Format SDK&lt;/a&gt; provides methods for .NET developers to access and manipulate XML content, including XML data contained in OXML document formatted files. It provides strongly typed part classes to manipulate Open XML documents. The SDK also uses the .NET Framework Language-Integrated Query (LINQ) technology to provide strongly typed object access to the XML content inside the parts of Open XML documents. The April 2009 CTP release also adds support for the validation of Open XML documents.&lt;br /&gt;
Read &lt;a href="http://blogs.msdn.com/brian_jones/" /&gt;Brian Jones' blog&lt;/a&gt; to go deep on Open XML SDK. &lt;/p&gt;
&lt;p&gt;Jean-Christophe Cimetiere  - Sr. Technical Evangelist &lt;/p&gt;&lt;img src="http://channel9.msdn.com/470824/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/jccim/Open-XML-made-easier-for-Java-developers-with-Apache-POI/</comments><link>http://channel9.msdn.com/posts/jccim/Open-XML-made-easier-for-Java-developers-with-Apache-POI/</link><pubDate>Wed, 27 May 2009 23:17:00 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/jccim/Open-XML-made-easier-for-Java-developers-with-Apache-POI/</guid><evnet:views>3680</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/470824/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>When developers are tasked to deal with document file formats it might be challenging to do the right thing if you don’t have a good experience with a particular format, and need to crack it open and understand all the details. For Java developers and Microsoft Office file formats there’s a very interesting solution with the Apache POI project, which provides a Java API to access Microsoft Office formats. Last year Microsoft and Sourcesence announced that they would collaborate to add support of the Open XML file format to the Apache POI project, and the resulting Open XML support has been…</evnet:previewtext><dc:creator>Jean-Christophe Cimetiere</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/jccim/Open-XML-made-easier-for-Java-developers-with-Apache-POI/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/470824/Trackback.aspx</trackback:ping><category>Interoperability</category><category>Java</category><category>Open XML</category><category>PHP</category></item><item><title>John Rose: Static Runtimes and Dynamic Byte Codes</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/4/7/6/4/JohnRoseMultiLangJVM_small_ch9.png" border="0" /&gt;&lt;a href="http://blogs.sun.com/jrose/" target="_blank"&gt;John Rose&lt;/a&gt; is a virtual machine expert who's been working on the Java Virtual Machine for several years. He's part of the team that is adding multi-language support to the JVM, specifically, &lt;em&gt;dynamic&lt;/em&gt; language support. How does the  multi-dynamic-language support mechanism work, exactly, inside the statically typed JVM? What are some of the basic problems faced by VMs that must support both static and dynamic languages? The JVM, like the CLR, has a baked in static type system. What hurdles did this create for John and team and have they jumped them?&lt;br /&gt;
&lt;br /&gt;
Tune in.&lt;img src="http://channel9.msdn.com/467489/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/John-Rose-Static-Managed-Runtimes-and-Dynamic-Byte-Codes/</comments><link>http://channel9.msdn.com/shows/Going+Deep/John-Rose-Static-Managed-Runtimes-and-Dynamic-Byte-Codes/</link><pubDate>Mon, 04 May 2009 18:17:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/4/7/6/4/JohnRoseMultiLangJVM_ch9.wmv</guid><evnet:views>31927</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/467489/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;a href="http://blogs.sun.com/jrose/" target="_blank"&gt;John Rose&lt;/a&gt; is a virtual machine expert who's been working on the Java Virtual Machine for several years. He's part of the team that is adding multi-language support to the JVM, specifically, &lt;em&gt;dynamic&lt;/em&gt; language support. How does the multi-dynamic-language support mechanism work, exactly, inside the statically typed JVM? What are some of the basic problems faced by VMs that must support both static and dynamic languages? The JVM, like the CLR, has a baked in static type system. What hurdles did this create for John and team and have they jumped them?&lt;br /&gt;
&lt;br /&gt;
Tune in.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/4/7/6/4/JohnRoseMultiLangJVM_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/4/7/6/4/JohnRoseMultiLangJVM_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/4/7/6/4/JohnRoseMultiLangJVM_ch9.mp4" expression="full" duration="2109" fileSize="161258090" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/4/7/6/4/JohnRoseMultiLangJVM_ch9.mp3" expression="full" duration="2109" fileSize="16876793" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/4/7/6/4/JohnRoseMultiLangJVM_ch9.mp4" expression="full" duration="2109" fileSize="161258090" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/4/7/6/4/JohnRoseMultiLangJVM_ch9.wma" expression="full" duration="2109" fileSize="34127425" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/4/7/6/4/JohnRoseMultiLangJVM_ch9.wmv" expression="full" duration="2109" fileSize="127602097" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/4/7/6/4/JohnRoseMultiLangJVM_2MB_ch9.wmv" expression="full" duration="2109" fileSize="541391273" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/4/7/6/4/JohnRoseMultiLangJVM_Zune_ch9.wmv" expression="full" duration="2109" fileSize="206066077" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/4/7/6/4/JohnRoseMultiLangJVM_ch9.wmv" length="127602097" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/John-Rose-Static-Managed-Runtimes-and-Dynamic-Byte-Codes/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/467489/Trackback.aspx</trackback:ping><category>CLR</category><category>Java</category><category>John Rose</category><category>JVM</category><category>LangNET 2009</category><category>Programming</category></item><item><title>ARCast.TV - Eric Newcomer of IONA on the state of Interoperability</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/3/3/1/4/ARCastNewcomerOnInterop_small_ch9.jpg" border="0" /&gt;&lt;div&gt;&lt;a href="http://www.iona.com/newcomer/"&gt;Eric Newcomer&lt;/a&gt;, Chief Technology Officer of &lt;a href="http://www.iona.com/welcome.htm"&gt;IONA&lt;/a&gt;, discusses the challenges of interoperability in a heterogeneous world, the state of middleware and interoperability standards with &lt;a href="http://blogs.msdn.com/bobfamiliar"&gt;Bob Familiar&lt;/a&gt;.&lt;/div&gt;&lt;img src="http://channel9.msdn.com/413362/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/ARCast.TV/ARCastTV-Eric-Newcommer-of-IONA-on-the-state-of-Interoperability/</comments><link>http://channel9.msdn.com/shows/ARCast.TV/ARCastTV-Eric-Newcommer-of-IONA-on-the-state-of-Interoperability/</link><pubDate>Tue, 07 Oct 2008 19:36:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/3/3/1/4/ARCastNewcomerOnInterop_ch9.wmv</guid><evnet:views>9084</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/413362/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Eric Newcomer, Chief Technology Officer of IONA, discusses the challenges of interoperability in a heterogeneous world, the state of middleware and interoperability standards with Bob Familiar.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/3/3/1/4/ARCastNewcomerOnInterop_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/3/3/1/4/ARCastNewcomerOnInterop_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/3/3/1/4/ARCastNewcomerOnInterop_ch9.mp4" expression="full" duration="994" fileSize="55935233" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/3/3/1/4/ARCastNewcomerOnInterop_ch9.mp3" expression="full" duration="994" fileSize="7960241" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/3/3/1/4/ARCastNewcomerOnInterop_ch9.mp4" expression="full" duration="994" fileSize="55935233" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/3/3/1/4/ARCastNewcomerOnInterop_ch9.wma" expression="full" duration="994" fileSize="8052777" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/3/3/1/4/ARCastNewcomerOnInterop_ch9.wmv" expression="full" duration="994" fileSize="53157623" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/3/3/1/4/ARCastNewcomerOnInterop_2MB_ch9.wmv" expression="full" duration="994" fileSize="247179399" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/3/3/1/4/ARCastNewcomerOnInterop_Zune_ch9.wmv" expression="full" duration="994" fileSize="78859475" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/6/3/3/1/4/ARCastNewcomerOnInterop_ch9.wmv" length="53157623" type="video/x-ms-wmv" /><dc:creator>Bob Familiar</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/ARCast.TV/ARCastTV-Eric-Newcommer-of-IONA-on-the-state-of-Interoperability/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/413362/Trackback.aspx</trackback:ping><category>ARCast</category><category>Architecture</category><category>Bob Familiar</category><category>Eric Newcomer</category><category>Familiar</category><category>Interoperability</category><category>IONA</category><category>J2EE</category><category>Java</category><category>Newcomer</category><category>Standards</category><category>WCF</category><category>Web Services</category></item><item><title>Ted Neward: On Java and .NET, Software Academics versus Practioners, General Purpose Programming Languages</title><description>&lt;a href="http://www.nofluffjuststuff.com/speaker_view.jsp?speakerId=9"&gt;Ted&amp;nbsp;Neward (the Dude)&lt;/a&gt; sits down with me to discuss programming languages and related topics. Ted is a software architect and consultant that spends a great deal of his time working in the area of Java-.NET interop (multi-platform communication). He's got a great perspective on theory versus practice and the importance of languages and&amp;nbsp;software&amp;nbsp;platforms that meet the needs of both academics and professional developers.&lt;br /&gt;
&lt;br /&gt;
Ted also shares his insights on the history of languages and platforms. &lt;br /&gt;
&lt;br /&gt;
Very interesting conversation for sure! Ted's a great guy with lots of experience in the industry as a practioner.&lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://mschnlnine.vo.llnwd.net/d1/ch9/0/LangNetNewardOnLangs_512Kbs.wmv"&gt;Low res file here&lt;/a&gt;.&lt;img src="http://channel9.msdn.com/249691/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/Ted-Neward-On-Java-and-NET-Software-Academics-versus-Practioners-General-Purpose-Programming-Lan/</comments><link>http://channel9.msdn.com/posts/Charles/Ted-Neward-On-Java-and-NET-Software-Academics-versus-Practioners-General-Purpose-Programming-Lan/</link><pubDate>Wed, 02 Apr 2008 20:31:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/0/LangNeTNewardOnLangs.wmv</guid><evnet:views>13436</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/249691/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;a href="http://www.nofluffjuststuff.com/speaker_view.jsp?speakerId=9"&gt;Ted&amp;nbsp;Neward (the Dude)&lt;/a&gt; sits down with me to discuss programming languages and related topics. Ted is a software architect and consultant that spends a great deal of his time working in the area of Java-.NET interop (multi-platform communication). He's got a great perspective on theory versus practice and the importance of languages and&amp;nbsp;software&amp;nbsp;platforms that meet the needs of both academics and professional developers.&lt;br /&gt;
&lt;br /&gt;
Ted also shares his insights on the history of languages and platforms. &lt;br /&gt;
&lt;br /&gt;</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/c352c382-6c3b-4de1-b3bb-53ecfbedd420/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/9821ef9a-0d1c-4880-aecf-571110e495a4/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/41c82a52-b6a0-4994-b43b-c351a0099175/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/6fa26edc-a4e8-4a78-ab76-40b423b96d07/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/LangNeTNewardOnLangs_ch9.mp3" expression="full" duration="2153" fileSize="17225769" type="audio/mp3" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/LangNeTNewardOnLangs_ch9.wma" expression="full" duration="2153" fileSize="17422251" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/LangNeTNewardOnLangs.wmv" expression="full" duration="2153" fileSize="673914863" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/LangNeTNewardOnLangs.wmv" length="673914863" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>9</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/Ted-Neward-On-Java-and-NET-Software-Academics-versus-Practioners-General-Purpose-Programming-Lan/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/249691/Trackback.aspx</trackback:ping><category>Interoperability</category><category>Java</category><category>LangNET 2008</category><category>Programming</category></item><item><title>Code To Live: Dave Donaldson on CodeKeep</title><description>&lt;a href="http://www.joshholmes.com"&gt;Josh Holmes&lt;/a&gt;&amp;nbsp;caught up with &lt;a href="http://www.arcware.net"&gt;Dave Donaldson&lt;/a&gt;&amp;nbsp;to talk about the cool project that he started back in 2005 called &lt;a href="http://www.codekeep.net"&gt;CodeKeep&lt;/a&gt;. This is a fantastic example of a passionate guy putting up a project that everyone can benefit from with no financial motivation. &lt;BR&gt;&lt;BR&gt;This is one of the longer episodes so far (close to 30 minutes) but there's a lot of great content here.&lt;img src="http://channel9.msdn.com/261146/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Code+To+Live/Code-To-Live-Dave-Donaldson-on-CodeKeep/</comments><link>http://channel9.msdn.com/shows/Code+To+Live/Code-To-Live-Dave-Donaldson-on-CodeKeep/</link><pubDate>Fri, 22 Feb 2008 16:47:18 GMT</pubDate><guid isPermaLink="false">http://tinycog.com/downloads/codetolive/CodeToLiveCodeKeep640.wmv</guid><evnet:views>7969</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/261146/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;a href="http://www.joshholmes.com"&gt;Josh Holmes&lt;/a&gt;&amp;nbsp;caught up with &lt;a href="http://www.arcware.net"&gt;Dave Donaldson&lt;/a&gt;&amp;nbsp;to talk about the cool project that he started back in 2005 called &lt;a href="http://www.codekeep.net"&gt;CodeKeep&lt;/a&gt;. This is a fantastic example of a passionate guy putting up a project that everyone can benefit from with no financial motivation. &lt;BR&gt;&lt;BR&gt;This is one of the longer episodes so far (close to 30 minutes) but there's a lot of great content here.</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/ffa4bd6f-08d1-41db-9fb6-37159aef4977/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/1f601e50-53ef-403f-b243-d3aaea8fca62/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/8ade4d28-4317-4fb0-8484-d3b98b48ee9d/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/c7c041b7-4404-469f-a986-86d1e553aa06/" height="64" width="85" /><media:group><media:content isDefault="true" url="http://tinycog.com/downloads/codetolive/CodeToLiveCodeKeep640.wmv" expression="full" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/4/1/1/6/2/385194.jpg" expression="full" type="image/jpeg" medium="image" /></media:group><enclosure url="http://tinycog.com/downloads/codetolive/CodeToLiveCodeKeep640.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>joshholmes</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Code+To+Live/Code-To-Live-Dave-Donaldson-on-CodeKeep/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/261146/Trackback.aspx</trackback:ping><category>C++</category><category>CSharp</category><category>Java</category><category>Javascript</category><category>LINQ</category><category>Python</category><category>Ruby</category><category>VB.NET</category><category>XML</category></item><item><title>Charles Nutter and Wayne Kelly: Making Ruby Run on Static Virtual Machines - JRuby(JVM) and Ruby.NET</title><description>At &lt;a href="http://www.langnetsymposium.com/index.asp"&gt;Lang.NET 2008&lt;/a&gt;, I caught up with two dynamic languages afficianados who have been working on a similar (and really hard)problem over the years: getting Ruby (a dynamic language) to run on a static virtual machine (JVM and CLR, respectived). &lt;BR&gt;&lt;BR&gt;Charles Nutter is a lead developer on the&amp;nbsp;&lt;a href="http://jruby.codehaus.org/"&gt;JRuby&lt;/a&gt; project which aims to run Ruby "natively' on the JVM. Wayne Kelly is the lead developer on the &lt;a href="http://www.sapphiresteel.com/The-End-Of-Ruby-NET"&gt;now defunct Ruby.NET project&lt;/a&gt; (it's been&amp;nbsp;merged&amp;nbsp;into the&amp;nbsp;IronRuby project so Wayne and team's great work has not gone with the wind...)&amp;nbsp;which aimed to get Ruby to run on the CLR.&lt;BR&gt;&lt;BR&gt;Both Charles and Wayne are challanged by the same technical hurdles: Running dynamic code in a statically-typed environment with no support for continuations. This is really challenging and is the primary reason that Microsoft created the DLR... &lt;BR&gt;&lt;BR&gt;Here, we chat about that they're working on and what problems they face.&lt;BR&gt;&lt;BR&gt;Another interesting discussion with brilliant people at Lang.NET 2008.&lt;BR&gt;&lt;BR&gt;Enjoy.&lt;BR&gt;&lt;BR&gt;&lt;a href="http://mschnlnine.vo.llnwd.net/d1/ch9/0/LangNETRubyOnStaticVM_512Kbs.wmv"&gt;Low res download file&lt;/a&gt;.&lt;img src="http://channel9.msdn.com/249608/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/Charles-Nutter-and-Wayne-Kelly-Making-Ruby-Run-on-Static-Virtual-Machines-JRubyJVM-and-RubyNET/</comments><link>http://channel9.msdn.com/posts/Charles/Charles-Nutter-and-Wayne-Kelly-Making-Ruby-Run-on-Static-Virtual-Machines-JRubyJVM-and-RubyNET/</link><pubDate>Mon, 11 Feb 2008 20:28:13 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/0/LangNETRubyOnStaticVM.wmv</guid><evnet:views>9123</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/249608/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>At Lang.NET 2008, I caught up with two dynamic languages afficianados who have been working on a similar (and really hard)problem over the years: getting Ruby (a dynamic language) to run on a static virtual machine (JVM and CLR, respectived). Charles Nutter is a lead developer on the&amp;nbsp;JRuby project which aims to run Ruby "natively' on the JVM. Wayne Kelly is the lead developer on the now defunct Ruby.NET project (it's been&amp;nbsp;merged&amp;nbsp;into the&amp;nbsp;IronRuby project so Wayne and team's great work has not gone with the wind...)&amp;nbsp;which aimed to get Ruby to run on the CLR.Both Charles&amp;#8230;</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/4d48dce1-6cb6-4b56-8a49-74554763e93f/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/bc1041a8-4993-470b-99d4-cfad59816d99/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/1ba52075-75ea-451e-a872-d4b61d509368/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/893e7d57-37fa-4d1d-ad83-095fae3ef381/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/LangNETRubyOnStaticVM_ch9.mp3" expression="full" duration="1719" type="audio/mp3" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/LangNETRubyOnStaticVM_ch9.wma" expression="full" duration="1719" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/LangNETRubyOnStaticVM.wmv" expression="full" duration="1719" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/LangNETRubyOnStaticVM.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/Charles-Nutter-and-Wayne-Kelly-Making-Ruby-Run-on-Static-Virtual-Machines-JRubyJVM-and-RubyNET/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/249608/Trackback.aspx</trackback:ping><category>CLR</category><category>Compilers</category><category>Java</category><category>LangNET 2008</category><category>Programming</category><category>Ruby</category></item><item><title>JAOO 2007: Erik Meijer and Dave Thomas - Objects, Functions, Virtual Machines, IDEs and Other Fun St</title><description>I recently got the chance to attend &lt;a href="http://www.jaoo.org/conference/"&gt;&lt;span&gt;JAOO&lt;/span&gt;&lt;/a&gt; in Aarhus, Denmark. Besids learning a great amount about various approaches to solving hard problems that we all face as programmers (regardless of the stack we spend most of our time developing on), I got to meet so many interesting people from all walks of programmer life. What a great conference! For one thing, JAOO not about specifc products. It's not about one company's view of the world. It's not about one class of technologies or developer. It's not just about Java and LAMP or .NET and Windows.&lt;a href="http://www.davethomas.net/"&gt;&lt;br /&gt;
&lt;br /&gt;
Dave Thomas&lt;/a&gt; is well known for his work in object oriented programming language design, dynamic language development (SmallTalk), virtual machines and in the development of the Eclipse IDE. &lt;br /&gt;
&lt;br /&gt;
I was lucky enough to grab Dave and Channel 9 celebrity, co-creator of LINQ and programming language scientist Erik Meijer to about objects, OO, functional programming, the future of programming languages in the age of parallelism and concurrency (multi/many-core hardware "revolution"). We also talk about virtual machines in the context of language runtimes. Dave provides some feedback on Microsoft's approach to "managed" runtimes (aka CLR). He has an "interesting" perspectives in this area, though I don't agree with him fully :)&lt;br /&gt;
&lt;br /&gt;
This is a fantastic conversation with two of the computing industry's best and brightest. It was a real honor to meet Dave Thomas. He's incredibly nice and really humble given his myriad of technical accomplishments.&lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;img src="http://channel9.msdn.com/249527/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/JAOO-2007-Erik-Meijer-and-Dave-Thomas-Objects-Functions-Virtual-Machines-IDEs-and-Other-Fun-St/</comments><link>http://channel9.msdn.com/posts/Charles/JAOO-2007-Erik-Meijer-and-Dave-Thomas-Objects-Functions-Virtual-Machines-IDEs-and-Other-Fun-St/</link><pubDate>Fri, 19 Oct 2007 18:05:00 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/JAOO-2007-Erik-Meijer-and-Dave-Thomas-Objects-Functions-Virtual-Machines-IDEs-and-Other-Fun-St/</guid><evnet:views>19597</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/249527/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>I recently got the chance to attend JAOO in Aarhus, Denmark. Besids learning a great amount about various approaches to solving hard problems that we all face as programmers (regardless of the stack we spend most of our time developing on), I got to meet so many interesting people from all walks of programmer life. What a great conference! For one thing, JAOO not about specifc products. It's not about one company's view of the world. It's not about one class of technologies or developer. It's not just about Java and LAMP or .NET and Windows.Dave Thomas is well known for his work in object…</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/fefd71f0-a2cc-4c94-9e73-5f639eabd23b/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/f719cfc9-1b0f-49fb-851b-9cb1aa3e7441/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/e58bde10-8a36-480b-8f40-a219a60dad0c/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/d1320a74-49be-4690-9774-72c3636ad4de/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/b0209dbb-2799-407d-a7e4-5486a2164954/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/d7007925-c6f9-440d-a803-1401257bd488/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/JAOO2007_DaveThomas_ErikMeijer_ch9.mp3" expression="full" duration="2766" fileSize="22129266" type="audio/mp3" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/JAOO2007_DaveThomas_ErikMeijer_ch9.wma" expression="full" duration="2766" fileSize="22381855" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/JAOO2007_ErikMeijer_DaveThomas.wmv" expression="full" duration="2766" fileSize="865894541" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/JAOO2007_ErikMeijer_DaveThomas.wmv" length="865894541" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>20</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/JAOO-2007-Erik-Meijer-and-Dave-Thomas-Objects-Functions-Virtual-Machines-IDEs-and-Other-Fun-St/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/249527/Trackback.aspx</trackback:ping><category>CLR</category><category>CSharp</category><category>Erik Meijer</category><category>JAOO2007</category><category>Java</category><category>Programming</category><category>VB.NET</category><category>Virtualization</category></item><item><title>JAOO 2007: Gilad Bracha - Computational Theology, Functional versus Imperative, Language History and</title><description>&lt;p&gt;﻿I recently got the chance to attend &lt;a href="http://www.jaoo.org/conference/"&gt;&lt;span&gt;JAOO&lt;/span&gt;&lt;/a&gt; in Aarhus, Denmark. Besids learning a great amount about various approaches to solving hard problems that we all face as programmers (regardless of the stack we spend most of our time developing on), I got to meet so many interesting people from all walks of programmer life. What a great conference! For one thing, JAOO not about specifc products. It's not about one company's view of the world. It's not about one class of technologies or developer. It's not just about Java and LAMP or .NET and Windows.&lt;br /&gt;
&lt;br /&gt;
I caught up with &lt;a href="http://www.bracha.org/Site/Home.html"&gt;Gilad Bracha&lt;/a&gt; after his session on a new language language he's working on (Newspeak) to discuss a few interesting topics: programming language evolution, static versus dynamic typing, imperative versus functional languages, multi-core and more. &lt;br /&gt;
&lt;br /&gt;
Gilad Bracha is a Distinguished Engineer at &lt;a href="http://www.cadence.com/"&gt;Cadence Design Systems&lt;/a&gt;. Previously, he was a &lt;a href="http://www.bracha.org/Site/Theology.html" target="blank"&gt;Computational Theologist&lt;/a&gt; and Distinguished Engineer at Sun Microsystems. Computational Theologist?! What on Earth? Tune in and find out ;)&lt;/p&gt;
&lt;p&gt;Dr. Bracha is co-author of the &lt;a href="http://java.sun.com/docs/books/jls/" target="blank"&gt;Java Language Specification&lt;/a&gt;, and a researcher in the area of object-oriented programming languages. Prior to joining Sun, he worked on Strongtalk, the &lt;a href="http://strongtalk.org/index.html" target="blank"&gt;Animorphic Smalltalk System&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;/p&gt;&lt;img src="http://channel9.msdn.com/249525/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/JAOO-2007-Gilad-Bracha-Computational-Theology-Functional-versus-Imperative-Language-History-and/</comments><link>http://channel9.msdn.com/posts/Charles/JAOO-2007-Gilad-Bracha-Computational-Theology-Functional-versus-Imperative-Language-History-and/</link><pubDate>Wed, 17 Oct 2007 18:17:00 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/JAOO-2007-Gilad-Bracha-Computational-Theology-Functional-versus-Imperative-Language-History-and/</guid><evnet:views>8320</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/249525/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>I recently got the chance to attend &lt;a href="http://www.jaoo.org/conference/"&gt;&lt;span&gt;JAOO&lt;/span&gt;&lt;/a&gt; in Aarhus, Denmark. Besids learning a great amount about various approaches to solving hard problems that we all face as programmers (regardless of the stack we spend most of our time developing on), I got to meet so many interesting people from all walks of programmer life. What a great conference! For one thing, JAOO not about specifc products. It's not about one company's view of the world. It's not about one class of technologies or developer. It's not just about Java and LAMP or .NET and Windows.&lt;br /&gt;
&lt;br /&gt;</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/185a6a16-b2af-4217-8f56-6b745a8246b0/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/75a07d06-57eb-4678-9ccf-9cc04441d0cd/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/15a5afe2-3950-4cbd-9536-dc8373c55622/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/fa0daf1d-1a11-44f4-9194-25f76f0eb256/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/e081f593-b76b-4ad6-89d5-012452b2f9d3/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/9aaf3794-5774-4185-9f2d-ee55be5cc84c/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/JAOO2007_Gilad_ch9.mp3" expression="full" duration="941" fileSize="7535595" type="audio/mp3" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/JAOO2007_Gilad_ch9.wma" expression="full" duration="941" fileSize="7629211" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/JAOO2007_Gilad.wmv" expression="full" duration="941" fileSize="294923591" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/JAOO2007_Gilad.wmv" length="294923591" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>4</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/JAOO-2007-Gilad-Bracha-Computational-Theology-Functional-versus-Imperative-Language-History-and/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/249525/Trackback.aspx</trackback:ping><category>Gilad Bracha</category><category>JAOO2007</category><category>Java</category><category>Programming</category></item><item><title>JAOO 2007: Kresten Krab Thorup - JAOO What. How. Why.</title><description>I recently got the chance to attend &lt;a href="http://www.jaoo.org/conference/"&gt;JAOO&lt;/a&gt; in Aarhus, Denmark. Besids learning a great amount about various approaches to solving hard problems that we all face as programmers (regardless of the stack we spend most of our time developing on), I got to meet so many interesting people from all walks of programmer life. What a great conference! For one thing, JAOO not about specifc products. It's not about one company's view of the world. It's not about one class of technologies or developer. It's not just about Java and LAMP or .NET and Windows.&lt;BR&gt;&lt;BR&gt;JAOO is a unique conference and I love the way sessions are reviewed by attendees: after the session ends attendees can simply choose red, yellow or green pieces of paper and place them in a bucket. Red means the session was poor. Yellow means it was OK. Green means it was good. Attendees are also encouraged to write feedback on the piece of colored paper they choose. Simple, yet incredibly effective. Hey, PDC people. Pay attention.&lt;BR&gt;&lt;BR&gt;JAOO is a truly interdisciplinary conference that attracts some of the smartest folks in the industry. Luckily, I got a chance to spend some time with a few of these programming pioneers and innovators and you will get to meet them over the coming days.&lt;BR&gt;&lt;BR&gt;First up is Kresten Krab Thorup. For those of you who program in Java, you've undoubtedly heard of Kresten. Dr. Kresten Krab Thorup is Chief Architext and Co-founder and one of the Software Pilots of &lt;a href="http://www.trifork.com"&gt;Trifork&lt;/a&gt;. Kresten in largely known for his work on integrating generics into Java. He is also one of the creators JAOO and each year, besides being the MC of the event,&amp;nbsp;he can be spotted wandering around the conference in a bright green jacket engaging attendees and speakers.&lt;BR&gt;&lt;BR&gt;I had a great time and &lt;a href="http://www.jaoo.org/conference/"&gt;JAOO 2007&lt;/a&gt;. My perspective has changed in terms of Us vs Them mentality as well gaining a new respect for both dynamic languages and functional programming. (You will be seeing some very interesting interviews with some of the pioneers of these two "hot" programming techniques).&lt;BR&gt;&lt;BR&gt;Enjoy and a very big thank you to the wonderful JAOO team for inviting me to JAOO 2007 and providing unrestricted access to the event and speakers. I hope to be back next year!&lt;img src="http://channel9.msdn.com/249522/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/JAOO-2007-Kresten-Krab-Thorup-JAOO-What-How-Why/</comments><link>http://channel9.msdn.com/posts/Charles/JAOO-2007-Kresten-Krab-Thorup-JAOO-What-How-Why/</link><pubDate>Tue, 16 Oct 2007 15:02:25 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/JAOO-2007-Kresten-Krab-Thorup-JAOO-What-How-Why/</guid><evnet:views>7035</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/249522/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>I recently got the chance to attend &lt;a href="http://www.jaoo.org/conference/"&gt;JAOO&lt;/a&gt; in Aarhus, Denmark. Besids learning a great amount about various approaches to solving hard problems that we all face as programmers (regardless of the stack we spend most of our time developing on), I got to meet so many interesting people from all walks of programmer life. What a great conference! For one thing, JAOO not about specifc products. It's not about one company's view of the world. It's not about one class of technologies or developer. It's not just about Java and LAMP or .NET and Windows.&lt;BR&gt;&lt;BR&gt;</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/141c235f-51a7-4bee-8484-393ace7b3052/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/0ca66498-2373-46ea-8d3a-63b52a71b95f/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/66f9e6e5-a50d-4c3f-8a2f-a45063d1a114/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/f00457cd-f3d6-4b5f-ad0c-15cf64695699/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/c061d059-9215-424f-8d89-97ede92e2b04/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/9a055225-d2be-4df2-93a9-3ecd1558d3d5/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/JAOO2007_Kresten_Intro_ch9.mp3" expression="full" duration="1160" type="audio/mp3" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/JAOO2007_Kresten_Intro_ch9.wma" expression="full" duration="1160" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/Kresten_JAOO_Explained_Final.wmv" expression="full" duration="1160" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/Kresten_JAOO_Explained_Final.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/JAOO-2007-Kresten-Krab-Thorup-JAOO-What-How-Why/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/249522/Trackback.aspx</trackback:ping><category>CLR</category><category>JAOO2007</category><category>Java</category><category>Programming</category></item><item><title>Delivering Parameterized Silverlight Content with Java</title><description>&lt;P&gt;This video demonstrates how J2EE can be used to generate XAML which is then delivered to a JSP Silverlight front end. A XAML Generator was written in Java, and this fronts the Northwind database. Queries to the database can be triggered from the Silverlight front end, and these result in XAML being constructed from a template on the server. It demonstrates how dynamic front ends can be assembled server side due to the fact that XAML is XML, and how Silverlight can be used with disparate back-ends, including Java-based ones.&lt;/P&gt;
&lt;P&gt;&lt;a href="http://channel9.msdn.com/downloads/sl/LM_J2EE_AGC2.zip&gt;Download the sample code&lt;/a&gt;&lt;BR&gt;By clicking the link above you accept the &lt;a href="http://go.microsoft.com/fwlink/?LinkID=89144&amp;amp;clcid=0x409"&gt;license&lt;/a&gt;.&lt;/P&gt;&lt;img src="http://channel9.msdn.com/254399/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/AdamKinney/Delivering-Parameterized-Silverlight-Content-with-Java/</comments><link>http://channel9.msdn.com/posts/AdamKinney/Delivering-Parameterized-Silverlight-Content-with-Java/</link><pubDate>Mon, 30 Apr 2007 18:27:47 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/AdamKinney/Delivering-Parameterized-Silverlight-Content-with-Java/</guid><evnet:views>4754</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/254399/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;P&gt;This video demonstrates how J2EE can be used to generate XAML which is then delivered to a JSP Silverlight front end. A XAML Generator was written in Java, and this fronts the Northwind database. Queries to the database can be triggered from the Silverlight front end, and these result in XAML being constructed from a template on the server. It demonstrates how dynamic front ends can be assembled server side due to the fact that XAML is XML, and how Silverlight can be used with disparate back-ends, including Java-based ones.&lt;/P&gt;
&lt;P&gt;&lt;a href="/downloads/sl/LM_J2EE_AGC2.zip"&gt;Download the sample code&lt;/a&gt;&lt;BR&gt;</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/55d3abb8-3792-42db-8556-99d4c22d95be/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/1346aac5-294a-4161-b2d5-4d9bcdfd18dc/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/e910dab6-0125-4fa9-88b4-71cfada8db06/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/76245b62-e144-40c4-be23-983e514ec617/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/3fe1a4f3-6260-4fe3-a885-053d6e0f6c00/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/6e53da57-fa66-4c27-bf9c-e36f08d4eab4/" height="64" width="85" /><media:group><media:content isDefault="true" url="http://download.microsoft.com/download/8/2/a/82ad6056-fa46-4502-8afb-8e2a211aedac/LM_J2EE_AGC2.wmv" expression="full" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/9/3/4/5/2/304528.jpg" expression="full" type="image/jpeg" medium="image" /></media:group><enclosure url="http://download.microsoft.com/download/8/2/a/82ad6056-fa46-4502-8afb-8e2a211aedac/LM_J2EE_AGC2.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>Adam Kinney</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/AdamKinney/Delivering-Parameterized-Silverlight-Content-with-Java/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/254399/Trackback.aspx</trackback:ping><category>Java</category><category>Silverlight</category><category>SQL Server</category></item></channel></rss>