<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" 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:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Web Services Contraptions - Microsoft</title>
    <link>http://blog.beuchelt.org/</link>
    <description />
    <language>en-us</language>
    <copyright>Gerald Beuchelt</copyright>
    <lastBuildDate>Sat, 17 Jan 2009 04:46:09 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.1.8102.813</generator>
    <managingEditor>work@beuchelt.com</managingEditor>
    <webMaster>work@beuchelt.com</webMaster>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=35abcc6e-2808-45a4-a053-f14d61607b7e</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,35abcc6e-2808-45a4-a053-f14d61607b7e.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,35abcc6e-2808-45a4-a053-f14d61607b7e.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=35abcc6e-2808-45a4-a053-f14d61607b7e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">There has already been quite some discussion
on how to get Windows 7 to run under VirtualBox (bottom line: it works - just install
it). Here is a litte add-on to this discussion: Running Windows 7 Beta 1 under VirtualBox
on Solaris 10 U5 over a SunRay terminal (exhale....).<br /><br /><p></p><img src="http://blog.beuchelt.org/content/binary/Screenshot.png" border="0" height="622" width="830" /><br /><br />
Now, since I had tried Vista under VirtualBox, I was not expecting anything (except
abysmal graphic performance), but - lo and behold - I was quite positively surprised:
the install was complete smooth, and the VirtualBox Vista drivers worked like a charm,
once I was using the compatibility mode with Vista (right-click the executable on
the mounted ISO image, select Properties and the Compatibility tab, select Vista,
close everything and then simply double click to install). Without this trick, the
VirtualBox installer would complain about not supporting Windows 7 yet. 
<br /><br />
Overall performance was pretty much as expected: a lot better than Windows Vista,
and about the same as Windows XP. Now bearing in mind that the SunRay system is not
exactly targeted at power users for CAD applications, and you will arrive at a the
conclusion that Windows 7 Beta 1 under VirtualBox is a logical step from running Windosw
XP in the same scenarios to deal with those 7 applications that you just cannot find
in open source. If Windows 7 actually came in a freeware version, it could actually
be worthwhile upgrading those legacy HDD images. But then, Microsoft has shown over
the last few years that they are capable of learning, so I will not loose my hope
... ;-)<br /><br />
Seriously: if Windows 7 has a similar performance and resource demand profile as the
beta versions, it has a good chance of convincing me to attempt another upgrade. Just
one thing will be crucial: application backward compatibility. 
<br /><br />
tags: <span id="ctl00_ContentPlaceHolder1_lblResults"><a href="http://technorati.com/tag/Windows+7" rel="tag">Windows
7</a><a href="http://technorati.com/tag/Sunray" rel="tag">Sunray</a><a href="http://technorati.com/tag/Solaris" rel="tag">Solaris</a><a href="http://technorati.com/tag/VirtualBox" rel="tag">VirtualBox</a></span><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=35abcc6e-2808-45a4-a053-f14d61607b7e" /></body>
      <title>Windows 7 on SunRay/VirtualBox</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,35abcc6e-2808-45a4-a053-f14d61607b7e.aspx</guid>
      <link>http://blog.beuchelt.org/2009/01/17/Windows+7+On+SunRayVirtualBox.aspx</link>
      <pubDate>Sat, 17 Jan 2009 04:46:09 GMT</pubDate>
      <description>There has already been quite some discussion on how to get Windows 7 to run under VirtualBox (bottom line: it works - just install it). Here is a litte add-on to this discussion: Running Windows 7 Beta 1 under VirtualBox on Solaris 10 U5 over a SunRay terminal (exhale....).&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img src="http://blog.beuchelt.org/content/binary/Screenshot.png" border="0" height="622" width="830"&gt;
&lt;br&gt;
&lt;br&gt;
Now, since I had tried Vista under VirtualBox, I was not expecting anything (except
abysmal graphic performance), but - lo and behold - I was quite positively surprised:
the install was complete smooth, and the VirtualBox Vista drivers worked like a charm,
once I was using the compatibility mode with Vista (right-click the executable on
the mounted ISO image, select Properties and the Compatibility tab, select Vista,
close everything and then simply double click to install). Without this trick, the
VirtualBox installer would complain about not supporting Windows 7 yet. 
&lt;br&gt;
&lt;br&gt;
Overall performance was pretty much as expected: a lot better than Windows Vista,
and about the same as Windows XP. Now bearing in mind that the SunRay system is not
exactly targeted at power users for CAD applications, and you will arrive at a the
conclusion that Windows 7 Beta 1 under VirtualBox is a logical step from running Windosw
XP in the same scenarios to deal with those 7 applications that you just cannot find
in open source. If Windows 7 actually came in a freeware version, it could actually
be worthwhile upgrading those legacy HDD images. But then, Microsoft has shown over
the last few years that they are capable of learning, so I will not loose my hope
... ;-)&lt;br&gt;
&lt;br&gt;
Seriously: if Windows 7 has a similar performance and resource demand profile as the
beta versions, it has a good chance of convincing me to attempt another upgrade. Just
one thing will be crucial: application backward compatibility. 
&lt;br&gt;
&lt;br&gt;
tags: &lt;span id="ctl00_ContentPlaceHolder1_lblResults"&gt;&lt;a href="http://technorati.com/tag/Windows+7" rel="tag"&gt;Windows
7&lt;/a&gt; &lt;a href="http://technorati.com/tag/Sunray" rel="tag"&gt;Sunray&lt;/a&gt; &lt;a href="http://technorati.com/tag/Solaris" rel="tag"&gt;Solaris&lt;/a&gt; &lt;a href="http://technorati.com/tag/VirtualBox" rel="tag"&gt;VirtualBox&lt;/a&gt; &lt;/span&gt;&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=35abcc6e-2808-45a4-a053-f14d61607b7e" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,35abcc6e-2808-45a4-a053-f14d61607b7e.aspx</comments>
      <category>General</category>
      <category>Microsoft</category>
      <category>Tips and Tricks</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=ed02dd3e-8358-4d53-8c51-0ab23c16273d</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,ed02dd3e-8358-4d53-8c51-0ab23c16273d.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,ed02dd3e-8358-4d53-8c51-0ab23c16273d.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=ed02dd3e-8358-4d53-8c51-0ab23c16273d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">During TechEd 2008, I participated in a
Panel discussion on Web Services Interoperability. Microsoft just put up the tape
on their <a href="http://technet.microsoft.com/en-us/events/teched/cc561184.aspx">TechNet
Library site</a>. They also have a <a href="http://microsofttech.fr.edgesuite.net/TechEdOnline/Videos/08_NA_ITP_TEOPanel_56_high.wmv">WMV
video feed</a>, and a <a href="http://microsofttech.fr.edgesuite.net/TechEdOnline/Videos/08_NA_ITP_TEOPanel_56_audio.MP3">MP3
audio-only feed</a>. 
<br /><p></p><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=ed02dd3e-8358-4d53-8c51-0ab23c16273d" /></body>
      <title>TechEd Online Panel on Web Services Interoperability</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,ed02dd3e-8358-4d53-8c51-0ab23c16273d.aspx</guid>
      <link>http://blog.beuchelt.org/2008/06/27/TechEd+Online+Panel+On+Web+Services+Interoperability.aspx</link>
      <pubDate>Fri, 27 Jun 2008 21:31:45 GMT</pubDate>
      <description>During TechEd 2008, I participated in a Panel discussion on Web Services Interoperability. Microsoft just put up the tape on their &lt;a href="http://technet.microsoft.com/en-us/events/teched/cc561184.aspx"&gt;TechNet
Library site&lt;/a&gt;. They also have a &lt;a href="http://microsofttech.fr.edgesuite.net/TechEdOnline/Videos/08_NA_ITP_TEOPanel_56_high.wmv"&gt;WMV
video feed&lt;/a&gt;, and a &lt;a href="http://microsofttech.fr.edgesuite.net/TechEdOnline/Videos/08_NA_ITP_TEOPanel_56_audio.MP3"&gt;MP3
audio-only feed&lt;/a&gt;. 
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=ed02dd3e-8358-4d53-8c51-0ab23c16273d" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,ed02dd3e-8358-4d53-8c51-0ab23c16273d.aspx</comments>
      <category>Interoperability</category>
      <category>Microsoft</category>
      <category>Web Services</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=0e082a93-a450-4f1e-9912-287180defab2</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,0e082a93-a450-4f1e-9912-287180defab2.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,0e082a93-a450-4f1e-9912-287180defab2.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=0e082a93-a450-4f1e-9912-287180defab2</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">Just back from Orlando, here are some takeaways
from this year's TechEd 2008 for IT-pros: 
<br /><ul><li>
Interoperability with SOAP based web services is progressing: I was part of a panel
on interoperability, moderated by Chris Haddad. It was a fairly diverse panel, with
speakers from Microsoft, WSO2, Tibco, and Sun. While there was general agreement on
the usefulness of the more basic WS-* specifications like WS-Security, opinions differed
on where the future lies and how it can be achieved. In my opinion, the relatively
high fidelity of interoperability within the WS-SX family of specifications is a direct
result of the proper standardization process at OASIS that these specs were subjected
to, comparable to that of ebXML or SAML 2.0. Thus, it is my expectation that the WS-RX
and WS-TX protocol families will eventually yield similarly good interoperability.</li><li>
For the "Demo that almost made it (TM)", we made some serious progress: After talking
to Greg Leake of Microsoft and Jonathan Marsh of WSO2, I am quite optimistinc that
we can get easily inject a Metro based STS and/or OpenSSO with WS-Trust and CardSpace
support into the <a href="http://msdn.microsoft.com/en-us/netframework/bb499684.aspx">StockTrader
sample application</a> to allow authentication through a SAML token. At the same time,
I think that this demo application in particular lends itself quite nicely to showcase
the strength of the Liberty framework for web services: you have a web application
that needs to interact with the Business Services and the Order Processing Service.
Identity has to be preserved across these different tiers, yet privacy protection
would be highly desirable. 
<br /></li><li>
It was very interesting to see that Microsoft is continuing on the path of interoperability
in the systems management area. Three years after we demonstrated MOM 2005 managing
and monitoring a Sun v40z with Solaris, Microsofts System Center beta features an
open source Solaris management adapter. An interesting question is where this code
will be hosted ...</li></ul><br /><p></p><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=0e082a93-a450-4f1e-9912-287180defab2" /></body>
      <title>TechEd 2008 Recap</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,0e082a93-a450-4f1e-9912-287180defab2.aspx</guid>
      <link>http://blog.beuchelt.org/2008/06/15/TechEd+2008+Recap.aspx</link>
      <pubDate>Sun, 15 Jun 2008 15:45:20 GMT</pubDate>
      <description>Just back from Orlando, here are some takeaways from this year's TechEd 2008 for IT-pros: &lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
Interoperability with SOAP based web services is progressing: I was part of a panel
on interoperability, moderated by Chris Haddad. It was a fairly diverse panel, with
speakers from Microsoft, WSO2, Tibco, and Sun. While there was general agreement on
the usefulness of the more basic WS-* specifications like WS-Security, opinions differed
on where the future lies and how it can be achieved. In my opinion, the relatively
high fidelity of interoperability within the WS-SX family of specifications is a direct
result of the proper standardization process at OASIS that these specs were subjected
to, comparable to that of ebXML or SAML 2.0. Thus, it is my expectation that the WS-RX
and WS-TX protocol families will eventually yield similarly good interoperability.&lt;/li&gt;
&lt;li&gt;
For the "Demo that almost made it (TM)", we made some serious progress: After talking
to Greg Leake of Microsoft and Jonathan Marsh of WSO2, I am quite optimistinc that
we can get easily inject a Metro based STS and/or OpenSSO with WS-Trust and CardSpace
support into the &lt;a href="http://msdn.microsoft.com/en-us/netframework/bb499684.aspx"&gt;StockTrader
sample application&lt;/a&gt; to allow authentication through a SAML token. At the same time,
I think that this demo application in particular lends itself quite nicely to showcase
the strength of the Liberty framework for web services: you have a web application
that needs to interact with the Business Services and the Order Processing Service.
Identity has to be preserved across these different tiers, yet privacy protection
would be highly desirable. 
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
It was very interesting to see that Microsoft is continuing on the path of interoperability
in the systems management area. Three years after we demonstrated MOM 2005 managing
and monitoring a Sun v40z with Solaris, Microsofts System Center beta features an
open source Solaris management adapter. An interesting question is where this code
will be hosted ...&lt;/li&gt;
&lt;/ul&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=0e082a93-a450-4f1e-9912-287180defab2" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,0e082a93-a450-4f1e-9912-287180defab2.aspx</comments>
      <category>Identity</category>
      <category>Interoperability</category>
      <category>Microsoft</category>
      <category>Web Services</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=7cd78ec9-d4f1-4a44-9741-98beb6e93b75</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,7cd78ec9-d4f1-4a44-9741-98beb6e93b75.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,7cd78ec9-d4f1-4a44-9741-98beb6e93b75.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=7cd78ec9-d4f1-4a44-9741-98beb6e93b75</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
This is seriously groundbreaking: <a href="http://vasters.com/clemensv/PermaLink,guid,798bbf5b-f9f9-45b9-87ba-f6a30c359af9.aspx">Clemens</a> (also <a href="http://blogs.msdn.com/clemensv/archive/2008/03/31/biztalk-services-r11-ctp-comes-with-a-surprise.aspx">here</a>)
just finished an example of a <a href="https://metro.dev.jav.net/">Metro</a> client
accessing Microsoft's <a href="http://labs.biztalk.net/">BizTalk Services</a> (aka
Internet Service Bus). "Well", you might ask, "what is so groundbreaking about this?
Isn't this what this whole web services thingy was supposed to achieve? Interoperability?!"
</p>
        <p>
Yes, indeed. However, this is the first time ever (to my knowledge) that Microsoft
is releasing JEE code, built with Metro within NetBeans, as part of an <a href="http://labs.biztalk.net/GetStarted.aspx">SDK</a>.
Getting there took quite a while, and was largely enabled by Sun and Microsoft working
very closely together in a series of interop-plugfests. The latest installment of
these got (especially) WS-Trust interoperability to a point where you can now use
the client implementation in Metro to access the STS provided by the .NET Framework. 
<br /></p>
        <p>
Congrats to Clemens, but also the Metro team (namely Jiandong and Harold). 
<br /></p>
        <p>
          <b>tag:</b>
          <a href="http://www.technorati.com/tag/Interoperability" rel="tag">Interoperability</a>, <a href="http://www.technorati.com/tag/WS-Trust" rel="tag">WS-Trust</a>, <a href="http://www.technorati.com/tag/Metro" rel="tag">Metro</a>, <a href="http://www.technorati.com/tag/BizTalk%20Services" rel="tag">BizTalk
Services</a></p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=7cd78ec9-d4f1-4a44-9741-98beb6e93b75" />
      </body>
      <title>Flying pigs over Redmond</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,7cd78ec9-d4f1-4a44-9741-98beb6e93b75.aspx</guid>
      <link>http://blog.beuchelt.org/2008/03/31/Flying+Pigs+Over+Redmond.aspx</link>
      <pubDate>Mon, 31 Mar 2008 18:17:52 GMT</pubDate>
      <description>&lt;p&gt;
This is seriously groundbreaking: &lt;a href="http://vasters.com/clemensv/PermaLink,guid,798bbf5b-f9f9-45b9-87ba-f6a30c359af9.aspx"&gt;Clemens&lt;/a&gt; (also &lt;a href="http://blogs.msdn.com/clemensv/archive/2008/03/31/biztalk-services-r11-ctp-comes-with-a-surprise.aspx"&gt;here&lt;/a&gt;)
just finished an example of a &lt;a href="https://metro.dev.jav.net/"&gt;Metro&lt;/a&gt; client
accessing Microsoft's &lt;a href="http://labs.biztalk.net/"&gt;BizTalk Services&lt;/a&gt; (aka
Internet Service Bus). "Well", you might ask, "what is so groundbreaking about this?
Isn't this what this whole web services thingy was supposed to achieve? Interoperability?!"
&lt;/p&gt;
&lt;p&gt;
Yes, indeed. However, this is the first time ever (to my knowledge) that Microsoft
is releasing JEE code, built with Metro within NetBeans, as part of an &lt;a href="http://labs.biztalk.net/GetStarted.aspx"&gt;SDK&lt;/a&gt;.
Getting there took quite a while, and was largely enabled by Sun and Microsoft working
very closely together in a series of interop-plugfests. The latest installment of
these got (especially) WS-Trust interoperability to a point where you can now use
the client implementation in Metro to access the STS provided by the .NET Framework. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Congrats to Clemens, but also the Metro team (namely Jiandong and Harold). 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;tag:&lt;/b&gt; &lt;a href="http://www.technorati.com/tag/Interoperability" rel="tag"&gt;Interoperability&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/WS-Trust" rel="tag"&gt;WS-Trust&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/Metro" rel="tag"&gt;Metro&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/BizTalk%20Services" rel="tag"&gt;BizTalk
Services&lt;/a&gt; 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=7cd78ec9-d4f1-4a44-9741-98beb6e93b75" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,7cd78ec9-d4f1-4a44-9741-98beb6e93b75.aspx</comments>
      <category>Interoperability</category>
      <category>Java</category>
      <category>Microsoft</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=07a7a68d-fa84-4698-b87f-b8ba9c28975e</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,07a7a68d-fa84-4698-b87f-b8ba9c28975e.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,07a7a68d-fa84-4698-b87f-b8ba9c28975e.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=07a7a68d-fa84-4698-b87f-b8ba9c28975e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Microsoft made the ruling of the Court of First Instance in Europe available on their <a href="http://www.microsoft.com/presspass/presskits/eucase/docs/T-201-04EN.pdf">web
site</a>... this condenses 5 years of my work life into a single document.
</p>
        <p>
          <b>tag:</b>
          <a href="http://www.technorati.com/tag/Microsoft" rel="tag">Microsoft</a>
        </p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=07a7a68d-fa84-4698-b87f-b8ba9c28975e" />
      </body>
      <title>The End</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,07a7a68d-fa84-4698-b87f-b8ba9c28975e.aspx</guid>
      <link>http://blog.beuchelt.org/2007/10/29/The+End.aspx</link>
      <pubDate>Mon, 29 Oct 2007 18:01:35 GMT</pubDate>
      <description>&lt;p&gt;
Microsoft made the ruling of the Court of First Instance in Europe available on their &lt;a href="http://www.microsoft.com/presspass/presskits/eucase/docs/T-201-04EN.pdf"&gt;web
site&lt;/a&gt;... this condenses 5 years of my work life into a single document.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;tag:&lt;/b&gt; &lt;a href="http://www.technorati.com/tag/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=07a7a68d-fa84-4698-b87f-b8ba9c28975e" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,07a7a68d-fa84-4698-b87f-b8ba9c28975e.aspx</comments>
      <category>Microsoft</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=2ea1ebb0-8670-4e88-a897-a49ac35d298d</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,2ea1ebb0-8670-4e88-a897-a49ac35d298d.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,2ea1ebb0-8670-4e88-a897-a49ac35d298d.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=2ea1ebb0-8670-4e88-a897-a49ac35d298d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Electronic health record are a very touchy subject, since these affect some of the
most personal data. While a usable and reliable system for such electronic records
would certainly save a lot of money and also prevent even more health-care related
mistakes, the Microsoft <a href="http://www.healthvault.com">HealthVault</a> solution
is probably the very worst way of trying to solve these problems. 
</p>
        <p>
Do not get me wrong - I do applaud Microsoft for trying to push this effort ahead,
so that we (as a society) can make progress towards a reasonable solution. But a centralized
(one is tempted to say: totalitarian), Passport-like data sink for my most personal
data does not even sound bad to me<sup>[<a href="#hv1">1</a>]</sup>. Here are a couple
of questions that came to my mind immediately after reading the announcement: 
</p>
        <ul>
          <li>
            <p>
Why would I trust an unrelated and (health records wise) completely unexperienced
company trust with my health records?
</p>
          </li>
          <li>
            <p>
What happens in case of a data breach?
</p>
          </li>
          <li>
            <p>
Why should I consent to having my data shipped to *any* other country?
</p>
          </li>
          <li>
            <p>
Why is Microsoft only worried about third party "Program" provider satisfying *their*
Privacy Policy needs and not mine. 
</p>
          </li>
          <li>
            <p>
What happens if health related surfing habits are harvested not through the HealthVault
web site, but through the *required* Microsoft Passport account?
</p>
          </li>
        </ul>
        <p>
The list could go on and on after reading the boiler plate privacy policy. I just
cannot understand why Microsoft is pressing forward into this area without taking
much more caution to prevent security breaches (ha: they are using SSL and strong
passwords!!) and limit liability. In this area (particularly when dealing with super
personal data like real-time live sign data) there is no "get it right the third time". 
</p>
        <p>
Paul Madsen made <a href="http://connectid.blogspot.com/2007/10/healthvault.html">a
very good point</a> of this area of application being ideally suited for Liberty technologies.
I think that data as sensitive as medical records should be regulated to only be kept
in federations: without my explicit consent data should not move from one silo (doctor
A) to any other (doctor B or insurance). In fact, the way the (ineffective, but privacy
preserving) way health care works today is a federation model.
</p>
        <p>
          <b>tag:</b>
          <a href="http://www.technorati.com/tag/healthvault" rel="tag">healthvault</a>
        </p>
        <p>
[<a name="hv1">1</a>] I am really in a Pauli mood today. 
</p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=2ea1ebb0-8670-4e88-a897-a49ac35d298d" />
      </body>
      <title>What ARE they thinking?</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,2ea1ebb0-8670-4e88-a897-a49ac35d298d.aspx</guid>
      <link>http://blog.beuchelt.org/2007/10/05/What+ARE+They+Thinking.aspx</link>
      <pubDate>Fri, 05 Oct 2007 16:40:20 GMT</pubDate>
      <description>&lt;p&gt;
Electronic health record are a very touchy subject, since these affect some of the
most personal data. While a usable and reliable system for such electronic records
would certainly save a lot of money and also prevent even more health-care related
mistakes, the Microsoft &lt;a href="http://www.healthvault.com"&gt;HealthVault&lt;/a&gt; solution
is probably the very worst way of trying to solve these problems. 
&lt;/p&gt;
&lt;p&gt;
Do not get me wrong - I do applaud Microsoft for trying to push this effort ahead,
so that we (as a society) can make progress towards a reasonable solution. But a centralized
(one is tempted to say: totalitarian), Passport-like data sink for my most personal
data does not even sound bad to me&lt;sup&gt;[&lt;a href="#hv1"&gt;1&lt;/a&gt;]&lt;/sup&gt;. Here are a couple
of questions that came to my mind immediately after reading the announcement: 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;
Why would I trust an unrelated and (health records wise) completely unexperienced
company trust with my health records?
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
What happens in case of a data breach?
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
Why should I consent to having my data shipped to *any* other country?
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
Why is Microsoft only worried about third party "Program" provider satisfying *their*
Privacy Policy needs and not mine. 
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
What happens if health related surfing habits are harvested not through the HealthVault
web site, but through the *required* Microsoft Passport account?
&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
The list could go on and on after reading the boiler plate privacy policy. I just
cannot understand why Microsoft is pressing forward into this area without taking
much more caution to prevent security breaches (ha: they are using SSL and strong
passwords!!) and limit liability. In this area (particularly when dealing with super
personal data like real-time live sign data) there is no "get it right the third time". 
&lt;/p&gt;
&lt;p&gt;
Paul Madsen made &lt;a href="http://connectid.blogspot.com/2007/10/healthvault.html"&gt;a
very good point&lt;/a&gt; of this area of application being ideally suited for Liberty technologies.
I think that data as sensitive as medical records should be regulated to only be kept
in federations: without my explicit consent data should not move from one silo (doctor
A) to any other (doctor B or insurance). In fact, the way the (ineffective, but privacy
preserving) way health care works today is a federation model.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;tag:&lt;/b&gt; &lt;a href="http://www.technorati.com/tag/healthvault" rel="tag"&gt;healthvault&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
[&lt;a name="hv1"&gt;1&lt;/a&gt;] I am really in a Pauli mood today. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=2ea1ebb0-8670-4e88-a897-a49ac35d298d" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,2ea1ebb0-8670-4e88-a897-a49ac35d298d.aspx</comments>
      <category>General</category>
      <category>Microsoft</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=a4c7ccad-46c1-4d40-83b5-7b6c068f8242</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,a4c7ccad-46c1-4d40-83b5-7b6c068f8242.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,a4c7ccad-46c1-4d40-83b5-7b6c068f8242.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=a4c7ccad-46c1-4d40-83b5-7b6c068f8242</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.25hoursaday.com/">Dare Obasanjo</a> offers a <a href="http://www.25hoursaday.com/weblog/2007/10/05/OnTheReleaseOfTheSourceCodeOfTheNETFrameworkLibraries.aspx">very
balanced view</a> on the recent announcement by Microsoft to release the .NET 3.5
source under a highly restrictive license. He writes: 
</p>
        <blockquote>
          <p>
            <i>This is one of those announcements I find hard to get excited about. Any developer
who’s been frustrated by the weird behavior of a .NET Framework class and has wanted
to look at it’s code, should already know about <a href="http://www.aisto.com/roeder/dotnet/">Lutz
Roeder’s Reflector</a> which is <a href="http://www.hanselman.com/blog/Reflector5ReleasedWorldDominationAssured.aspx">well
known in the .NET devoper community</a>. So I’m not sure who this anouncement is actually
intended to benefit. 
<br /></i>
          </p>
        </blockquote>
        <p>
The <a href="http://www.microsoft.com/resources/sharedsource/licensingbasics/referencelicense.mspx">Microsoft
Reference License</a> says: 
</p>
        <blockquote>
          <p>
            <i>"Reference use" means use of the software within your company as a reference, in
read only form, for the sole purposes of debugging your products, maintaining your
products, or enhancing the interoperability of your products with the software, and
specifically excludes the right to distribute the software outside of your company.</i>
          </p>
        </blockquote>
        <p>
So, if you look at the source code for .NET you better stop working on *any* plumbing
or infrastructure code, because you might get tainted. Why are they doing this? I'd
rather see the .NET code going under a GPL license, or even a BSD derivative. 
<br /></p>
        <p>
Microsoft R-L is NOT open source - it is not even closed source Or, to use a Wolfgang
Pauli expression: "This is so bad, it is not even wrong."<br /></p>
        <p>
          <b>tag:</b>
          <a href="http://www.technorati.com/tag/opensource" rel="tag">opensource</a>, <a href="http://www.technorati.com/tag/.NET" rel="tag">.NET</a>, <a href="http://www.technorati.com/tag/Microsoft" rel="tag">Microsoft</a></p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=a4c7ccad-46c1-4d40-83b5-7b6c068f8242" />
      </body>
      <title>DotNET Framework Source Code - sigh!</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,a4c7ccad-46c1-4d40-83b5-7b6c068f8242.aspx</guid>
      <link>http://blog.beuchelt.org/2007/10/05/DotNET+Framework+Source+Code+Sigh.aspx</link>
      <pubDate>Fri, 05 Oct 2007 15:53:55 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.25hoursaday.com/"&gt;Dare Obasanjo&lt;/a&gt; offers a &lt;a href="http://www.25hoursaday.com/weblog/2007/10/05/OnTheReleaseOfTheSourceCodeOfTheNETFrameworkLibraries.aspx"&gt;very
balanced view&lt;/a&gt; on the recent announcement by Microsoft to release the .NET 3.5
source under a highly restrictive license. He writes: 
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
&lt;i&gt;This is one of those announcements I find hard to get excited about.&amp;nbsp;Any developer
who’s been frustrated by the weird behavior of a .NET Framework class and has wanted
to look at it’s code, should already know about &lt;a href="http://www.aisto.com/roeder/dotnet/"&gt;Lutz
Roeder’s Reflector&lt;/a&gt;&amp;nbsp;which is &lt;a href="http://www.hanselman.com/blog/Reflector5ReleasedWorldDominationAssured.aspx"&gt;well
known in the .NET devoper community&lt;/a&gt;. So I’m not sure who this anouncement is actually
intended to benefit. 
&lt;br&gt;
&lt;/i&gt;
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
The &lt;a href="http://www.microsoft.com/resources/sharedsource/licensingbasics/referencelicense.mspx"&gt;Microsoft
Reference License&lt;/a&gt; says: 
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
&lt;i&gt;"Reference use" means use of the software within your company as a reference, in
read only form, for the sole purposes of debugging your products, maintaining your
products, or enhancing the interoperability of your products with the software, and
specifically excludes the right to distribute the software outside of your company.&lt;/i&gt;
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
So, if you look at the source code for .NET you better stop working on *any* plumbing
or infrastructure code, because you might get tainted. Why are they doing this? I'd
rather see the .NET code going under a GPL license, or even a BSD derivative. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Microsoft R-L is NOT open source - it is not even closed source Or, to use a Wolfgang
Pauli expression: "This is so bad, it is not even wrong."&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;tag:&lt;/b&gt; &lt;a href="http://www.technorati.com/tag/opensource" rel="tag"&gt;opensource&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/.NET" rel="tag"&gt;.NET&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=a4c7ccad-46c1-4d40-83b5-7b6c068f8242" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,a4c7ccad-46c1-4d40-83b5-7b6c068f8242.aspx</comments>
      <category>Microsoft</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=85fb162d-0235-4898-aeaa-c466348edc25</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,85fb162d-0235-4898-aeaa-c466348edc25.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,85fb162d-0235-4898-aeaa-c466348edc25.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=85fb162d-0235-4898-aeaa-c466348edc25</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Mike Jones has <a href="http://self-issued.info/?p=8">blogged</a> about
Microsoft's latest OSP covered specification. Large chunks of the InfoCard protocols
that appeared on Kim's blog over time are now in this refatored version of the spec.
I did not have the time yet to go through this in detail, but I am quite interested
to figure out if I can build a managed card provider and consumer based solely on
this spec. Mike assures me that this works, so I hope to report back about this soon
...<p>
BTW: Thanks for all your work, Mike (and <a href="http://www.identityblog.com/">Kim</a>,
of course). 
</p><p><b>tag:</b><a href="http://www.technorati.com/tag/Identity" rel="tag">Identity</a>, <a href="http://www.technorati.com/tag/Microsoft" rel="tag">Microsoft</a>, <a href="http://www.technorati.com/tag/InfoCard" rel="tag">InfoCard</a></p><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=85fb162d-0235-4898-aeaa-c466348edc25" /></body>
      <title>InfoCard specification</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,85fb162d-0235-4898-aeaa-c466348edc25.aspx</guid>
      <link>http://blog.beuchelt.org/2007/05/17/InfoCard+Specification.aspx</link>
      <pubDate>Thu, 17 May 2007 15:28:08 GMT</pubDate>
      <description>Mike Jones has &lt;a href="http://self-issued.info/?p=8"&gt;blogged&lt;/a&gt; about Microsoft's
latest OSP covered specification. Large chunks of the InfoCard protocols that appeared
on Kim's blog over time are now in this refatored version of the spec. I did not have
the time yet to go through this in detail, but I am quite interested to figure out
if I can build a managed card provider and consumer based solely on this spec. Mike
assures me that this works, so I hope to report back about this soon ...&lt;p&gt;
BTW: Thanks for all your work, Mike (and &lt;a href="http://www.identityblog.com/"&gt;Kim&lt;/a&gt;,
of course). 
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;tag:&lt;/b&gt; &lt;a href="http://www.technorati.com/tag/Identity" rel="tag"&gt;Identity&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/InfoCard" rel="tag"&gt;InfoCard&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=85fb162d-0235-4898-aeaa-c466348edc25" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,85fb162d-0235-4898-aeaa-c466348edc25.aspx</comments>
      <category>Microsoft</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=0b37d464-f1d7-4325-92e4-791758d136f0</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,0b37d464-f1d7-4325-92e4-791758d136f0.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,0b37d464-f1d7-4325-92e4-791758d136f0.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=0b37d464-f1d7-4325-92e4-791758d136f0</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <a href="http://www.hanselman.com/blog/PuttingMixSilverlightTheCoreCLRAndTheDLRIntoContext.aspx">Here</a> is
a nice short article by Scott Hanselman on what is currently happening in .NET land
- especially at MIX07. I find his graphic on the evolution of the various .NET technologies
quite interesting and helpful. A couple of interesting take aways and comments: 
<br /><br />
- Silverlight 1.1 alpha, along with the "CoreCLR" will be interesting to disect. According
to Scott, there is nothing "micro or tiny" about this runtime, only sane refactoring.
That might be so, but the Base Class Library amounts to somthing of a Micro/Mobile
edition ...?!<br /><br />
- The Dynamic Language Runtime is interesting - but I am not quite so optimistic to
believe that the Microsoft Permissve License will really win the "hearts and minds"
of the hardcore open source community...<br /><br />
- The JavaScript/CLR (in process?) integration sound *really* interesting. 
<br /><br />
Ultimately, the success of Silverlight and the CoreCLR program will probably depends
on platform support. And as Sun has learned very painfully, sufficent platform support
can only be achieved with truely open source software. 
<br /><br /><br /><p></p><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=0b37d464-f1d7-4325-92e4-791758d136f0" /></body>
      <title>CoreCLR, Silverlight and more</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,0b37d464-f1d7-4325-92e4-791758d136f0.aspx</guid>
      <link>http://blog.beuchelt.org/2007/05/02/CoreCLR+Silverlight+And+More.aspx</link>
      <pubDate>Wed, 02 May 2007 03:22:50 GMT</pubDate>
      <description>&lt;a href="http://www.hanselman.com/blog/PuttingMixSilverlightTheCoreCLRAndTheDLRIntoContext.aspx"&gt;Here&lt;/a&gt; is
a nice short article by Scott Hanselman on what is currently happening in .NET land
- especially at MIX07. I find his graphic on the evolution of the various .NET technologies
quite interesting and helpful. A couple of interesting take aways and comments: 
&lt;br&gt;
&lt;br&gt;
- Silverlight 1.1 alpha, along with the "CoreCLR" will be interesting to disect. According
to Scott, there is nothing "micro or tiny" about this runtime, only sane refactoring.
That might be so, but the Base Class Library amounts to somthing of a Micro/Mobile
edition ...?!&lt;br&gt;
&lt;br&gt;
- The Dynamic Language Runtime is interesting - but I am not quite so optimistic to
believe that the Microsoft Permissve License will really win the "hearts and minds"
of the hardcore open source community...&lt;br&gt;
&lt;br&gt;
- The JavaScript/CLR (in process?) integration sound *really* interesting. 
&lt;br&gt;
&lt;br&gt;
Ultimately, the success of Silverlight and the CoreCLR program will probably depends
on platform support. And as Sun has learned very painfully, sufficent platform support
can only be achieved with truely open source software. 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=0b37d464-f1d7-4325-92e4-791758d136f0" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,0b37d464-f1d7-4325-92e4-791758d136f0.aspx</comments>
      <category>General</category>
      <category>Interoperability</category>
      <category>Microsoft</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=91d15776-3ac8-4e34-b0ee-466a8fe42a94</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,91d15776-3ac8-4e34-b0ee-466a8fe42a94.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,91d15776-3ac8-4e34-b0ee-466a8fe42a94.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=91d15776-3ac8-4e34-b0ee-466a8fe42a94</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Here is an interesting move by some .NET
developers: <a href="http://neosmart.net/blog/2007/please-microsoft-stop-holding-net-back/">they
are pleading</a> with Microsoft to open up .NET and - at least - support it on multiple
platforms, if not outright open source it. Now that would be interesting. 
<p><b>tag:</b><a href="http://www.technorati.com/tag/Microsoft" rel="tag">Microsoft</a>, <a href="http://www.technorati.com/tag/Open%20Source" rel="tag">Open
Source</a>, <a href="http://www.technorati.com/tag/.NET" rel="tag">.NET</a></p><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=91d15776-3ac8-4e34-b0ee-466a8fe42a94" /></body>
      <title>Along those lines ...</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,91d15776-3ac8-4e34-b0ee-466a8fe42a94.aspx</guid>
      <link>http://blog.beuchelt.org/2007/04/30/Along+Those+Lines.aspx</link>
      <pubDate>Mon, 30 Apr 2007 16:18:13 GMT</pubDate>
      <description>Here is an interesting move by some .NET developers: &lt;a href="http://neosmart.net/blog/2007/please-microsoft-stop-holding-net-back/"&gt;they
are pleading&lt;/a&gt; with Microsoft to open up .NET and - at least - support it on multiple
platforms, if not outright open source it. Now that would be interesting. 
&lt;p&gt;
&lt;b&gt;tag:&lt;/b&gt; &lt;a href="http://www.technorati.com/tag/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/Open%20Source" rel="tag"&gt;Open
Source&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/.NET" rel="tag"&gt;.NET&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=91d15776-3ac8-4e34-b0ee-466a8fe42a94" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,91d15776-3ac8-4e34-b0ee-466a8fe42a94.aspx</comments>
      <category>Microsoft</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=b207b84d-db38-4cfc-ae51-64326e3e90e7</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,b207b84d-db38-4cfc-ae51-64326e3e90e7.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,b207b84d-db38-4cfc-ae51-64326e3e90e7.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=b207b84d-db38-4cfc-ae51-64326e3e90e7</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">WPF/E (Windows Communication Foundation/Everywhere)
is <a href="http://blogs.msdn.com/jstegman/archive/2007/04/16/wpf-e-codename-is-now-silverlight.aspx">now</a> called
"Microsoft Silverlight" and available as a beta <a href="http://www.microsoft.com/silverlight/">here</a>.
I think it will be really interesting to see if Microsoft goes beyond Windows and
Mac and will start supporting other OSes (like Solaris or Linux) as well... and also
*continue* to support this for the future. 
<br /><br /><p></p><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=b207b84d-db38-4cfc-ae51-64326e3e90e7" /></body>
      <title>WPF/E is getting closer to release</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,b207b84d-db38-4cfc-ae51-64326e3e90e7.aspx</guid>
      <link>http://blog.beuchelt.org/2007/04/30/WPFE+Is+Getting+Closer+To+Release.aspx</link>
      <pubDate>Mon, 30 Apr 2007 14:03:27 GMT</pubDate>
      <description>WPF/E (Windows Communication Foundation/Everywhere) is &lt;a href="http://blogs.msdn.com/jstegman/archive/2007/04/16/wpf-e-codename-is-now-silverlight.aspx"&gt;now&lt;/a&gt; called
"Microsoft Silverlight" and available as a beta &lt;a href="http://www.microsoft.com/silverlight/"&gt;here&lt;/a&gt;.
I think it will be really interesting to see if Microsoft goes beyond Windows and
Mac and will start supporting other OSes (like Solaris or Linux) as well... and also
*continue* to support this for the future. 
&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=b207b84d-db38-4cfc-ae51-64326e3e90e7" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,b207b84d-db38-4cfc-ae51-64326e3e90e7.aspx</comments>
      <category>General</category>
      <category>Microsoft</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=e014e9e3-db4b-4b25-b351-730eff7b67a1</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,e014e9e3-db4b-4b25-b351-730eff7b67a1.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,e014e9e3-db4b-4b25-b351-730eff7b67a1.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=e014e9e3-db4b-4b25-b351-730eff7b67a1</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Interesting news from the Compact Framework group: They are planning on releasing
a subset of <a href="http://blogs.msdn.com/romanbat/archive/2006/10/21/windows-communication-foundation-compact-edition-and-the-story-of-the-lunch-launcher.aspx">WCF
on the Compact Framework</a> (i.e. their mobile edition). This is quite interesting,
not the least because a lot of their mobile devices are frequently used in a disconnected
mode and only updated at scheduled times. One solution to the problems that arise
with this mode of operation is the use of SMTP as a transport protocol for SOAP.
</p>
        <p>
        </p>
        <div style="border-style: solid; border-width: thin; padding: 3px 2%;">
          <a href="http://technorati.com/tag/WCF" rel="tag">WCF</a>
          <a href="http://technorati.com/tag/Web+Services" rel="tag">Web
Services</a>
        </div>
        <p>
        </p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=e014e9e3-db4b-4b25-b351-730eff7b67a1" />
      </body>
      <title>Indigo goes mobile</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,e014e9e3-db4b-4b25-b351-730eff7b67a1.aspx</guid>
      <link>http://blog.beuchelt.org/2006/11/27/Indigo+Goes+Mobile.aspx</link>
      <pubDate>Mon, 27 Nov 2006 17:53:04 GMT</pubDate>
      <description>&lt;p&gt;
Interesting news from the Compact Framework group: They are planning on releasing
a subset of &lt;a href="http://blogs.msdn.com/romanbat/archive/2006/10/21/windows-communication-foundation-compact-edition-and-the-story-of-the-lunch-launcher.aspx"&gt;WCF
on the Compact Framework&lt;/a&gt; (i.e. their mobile edition). This is quite interesting,
not the least because a lot of their mobile devices are frequently used in a disconnected
mode and only updated at scheduled times. One solution to the problems that arise
with this mode of operation is the use of SMTP as a transport protocol for SOAP.
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;div style="border-style: solid; border-width: thin; padding: 3px 2%;"&gt;&lt;a href="http://technorati.com/tag/WCF" rel="tag"&gt;WCF&lt;/a&gt; &lt;a href="http://technorati.com/tag/Web+Services" rel="tag"&gt;Web
Services&lt;/a&gt; 
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=e014e9e3-db4b-4b25-b351-730eff7b67a1" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,e014e9e3-db4b-4b25-b351-730eff7b67a1.aspx</comments>
      <category>Microsoft</category>
      <category>Web Services</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=a26d7711-ddc3-4f94-842c-9e03ee177161</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,a26d7711-ddc3-4f94-842c-9e03ee177161.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,a26d7711-ddc3-4f94-842c-9e03ee177161.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=a26d7711-ddc3-4f94-842c-9e03ee177161</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://mailman.netmesh.us/pipermail/osis-general/2006-September/000126.html">Here</a> is
my mail to <a href="http://research.microsoft.com/%7Embj/">Mike Jones</a> on the OSP:
</p>
        <blockquote>
          <blockquote>
            <pre>Hello Mike - 
<br /><br />
First of all this is most excellent news - and I am looking forward to<br />
seeing those protocols being implemented by a large number of market<br />
participants. 
<br /><br />
However, I do have a few questions that you might be able to clarify: 
<br /><br />
1. For the purposes of OSIS, there are some components in the WCS that<br />
do no seem to be covered, in particular the InfoCard specifications,<br />
including schema and the visual components for the card selector UI.<br />
Will this be covered by a separate covenant?<br /><br />
2. Also, the language of the OSP mentions that only Necessary Claims,<br />
i.e. those REQUIRED in the specs are covered. What about OPTIONAL, etc.<br />
portions of the specs?<br /><br />
Thanks a lot, 
<br /><br />
Gerald Beuchelt </pre>
          </blockquote>
        </blockquote>
        <p>
        </p>
        <p>
At this point I would like to thank Mike and also <a href="http://www.identityblog.com/?p=574">Kim</a> for
their work on getting the WS-* protocolsl into the OSP and - hopefully - all the other
specifications that will follow ;-)
</p>
        <p>
        </p>
        <div style="border-style: solid; border-width: thin; padding: 3px 2%;">
          <a href="http://technorati.com/tag/OSP" rel="tag">OSP</a>
          <a href="http://technorati.com/tag/Microsoft" rel="tag">Microsoft</a>
        </div>
        <p>
        </p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=a26d7711-ddc3-4f94-842c-9e03ee177161" />
      </body>
      <title>For completeness sake: My OSIS-General Mail to Mike on OSP</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,a26d7711-ddc3-4f94-842c-9e03ee177161.aspx</guid>
      <link>http://blog.beuchelt.org/2006/09/21/For+Completeness+Sake+My+OSISGeneral+Mail+To+Mike+On+OSP.aspx</link>
      <pubDate>Thu, 21 Sep 2006 15:25:12 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://mailman.netmesh.us/pipermail/osis-general/2006-September/000126.html"&gt;Here&lt;/a&gt; is
my mail to &lt;a href="http://research.microsoft.com/%7Embj/"&gt;Mike Jones&lt;/a&gt; on the OSP:
&lt;/p&gt;
&lt;blockquote&gt;&lt;blockquote&gt;&lt;pre&gt;Hello Mike - 
&lt;br&gt;
&lt;br&gt;
First of all this is most excellent news - and I am looking forward to&lt;br&gt;
seeing those protocols being implemented by a large number of market&lt;br&gt;
participants. 
&lt;br&gt;
&lt;br&gt;
However, I do have a few questions that you might be able to clarify: 
&lt;br&gt;
&lt;br&gt;
1. For the purposes of OSIS, there are some components in the WCS that&lt;br&gt;
do no seem to be covered, in particular the InfoCard specifications,&lt;br&gt;
including schema and the visual components for the card selector UI.&lt;br&gt;
Will this be covered by a separate covenant?&lt;br&gt;
&lt;br&gt;
2. Also, the language of the OSP mentions that only Necessary Claims,&lt;br&gt;
i.e. those REQUIRED in the specs are covered. What about OPTIONAL, etc.&lt;br&gt;
portions of the specs?&lt;br&gt;
&lt;br&gt;
Thanks a lot, 
&lt;br&gt;
&lt;br&gt;
Gerald Beuchelt &lt;/pre&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
At this point I would like to thank Mike and also &lt;a href="http://www.identityblog.com/?p=574"&gt;Kim&lt;/a&gt; for
their work on getting the WS-* protocolsl into the OSP and - hopefully - all the other
specifications that will follow ;-)
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;div style="border-style: solid; border-width: thin; padding: 3px 2%;"&gt;&lt;a href="http://technorati.com/tag/OSP" rel="tag"&gt;OSP&lt;/a&gt; &lt;a href="http://technorati.com/tag/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt; 
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=a26d7711-ddc3-4f94-842c-9e03ee177161" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,a26d7711-ddc3-4f94-842c-9e03ee177161.aspx</comments>
      <category>Interoperability</category>
      <category>Microsoft</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=33571a1e-3317-446c-9ca6-316b8060c53b</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,33571a1e-3317-446c-9ca6-316b8060c53b.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,33571a1e-3317-446c-9ca6-316b8060c53b.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=33571a1e-3317-446c-9ca6-316b8060c53b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
        </p>
        <p>
          <a href="http://osis.netmesh.org/wiki/Our_response:_to_the_Open_Specification_Promise">Here</a> you
can find the OSIS response to the OSP. 
</p>
        <p>
I think that this reposonse is - particularly in the context of OSIS and related efforts
- quite appropriate. The obvious issues with the covenant, as also pointed out by
quite a few of my colleagues (see e.g. <a href="http://www.xmlgrrl.com/blog/archives/2006/09/12/microsofts-new-promise-a-welcome-development/">Eve</a> or <a href="http://blogs.sun.com/webmink/entry/catching_up_on_covenants">Simon</a>)
are addressed, including the concern that Microsoft is not the only stake holder in
the WS-* space. 
</p>
        <p>
        </p>
        <div style="border-style: solid; border-width: thin; padding: 3px 2%;">
          <a href="http://technorati.com/tag/Microsoft" rel="tag">Microsoft</a>
          <a href="http://technorati.com/tag/OSP" rel="tag">OSP</a>
          <a href="http://technorati.com/tag/WS-*" rel="tag">WS-*</a>
          <a href="http://technorati.com/tag/OSIS" rel="tag">OSIS</a>
          <a href="http://technorati.com/tag/Identity" rel="tag">Identity</a>
          <a href="http://technorati.com/tag/Web+Services" rel="tag">Web
Services</a>
        </div>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=33571a1e-3317-446c-9ca6-316b8060c53b" />
      </body>
      <title>OSIS Response to Microsoft's OSP</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,33571a1e-3317-446c-9ca6-316b8060c53b.aspx</guid>
      <link>http://blog.beuchelt.org/2006/09/20/OSIS+Response+To+Microsofts+OSP.aspx</link>
      <pubDate>Wed, 20 Sep 2006 21:32:26 GMT</pubDate>
      <description>&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://osis.netmesh.org/wiki/Our_response:_to_the_Open_Specification_Promise"&gt;Here&lt;/a&gt; you
can find the OSIS response to the OSP. 
&lt;/p&gt;
&lt;p&gt;
I think that this reposonse is - particularly in the context of OSIS and related efforts
- quite appropriate. The obvious issues with the covenant, as also pointed out by
quite a few of my colleagues (see e.g. &lt;a href="http://www.xmlgrrl.com/blog/archives/2006/09/12/microsofts-new-promise-a-welcome-development/"&gt;Eve&lt;/a&gt; or &lt;a href="http://blogs.sun.com/webmink/entry/catching_up_on_covenants"&gt;Simon&lt;/a&gt;)
are addressed, including the concern that Microsoft is not the only stake holder in
the WS-* space. 
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;div style="border-style: solid; border-width: thin; padding: 3px 2%;"&gt;&lt;a href="http://technorati.com/tag/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt; &lt;a href="http://technorati.com/tag/OSP" rel="tag"&gt;OSP&lt;/a&gt; &lt;a href="http://technorati.com/tag/WS-*" rel="tag"&gt;WS-*&lt;/a&gt; &lt;a href="http://technorati.com/tag/OSIS" rel="tag"&gt;OSIS&lt;/a&gt; &lt;a href="http://technorati.com/tag/Identity" rel="tag"&gt;Identity&lt;/a&gt; &lt;a href="http://technorati.com/tag/Web+Services" rel="tag"&gt;Web
Services&lt;/a&gt; 
&lt;/div&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=33571a1e-3317-446c-9ca6-316b8060c53b" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,33571a1e-3317-446c-9ca6-316b8060c53b.aspx</comments>
      <category>Microsoft</category>
      <category>Web Services</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=95369ffb-99e9-4120-8f46-5b0fa001d694</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,95369ffb-99e9-4120-8f46-5b0fa001d694.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,95369ffb-99e9-4120-8f46-5b0fa001d694.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=95369ffb-99e9-4120-8f46-5b0fa001d694</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
        </p>
        <p>
... and what is this RALLY thing, anyways?
</p>
        <p>
RALLY is an architecture and a set of specs form Microsoft that describes how to create
devices that will easily configure themselves into a Microsoft centric network, with
a heavy focus on home networking at this time. Here is their overview site: 
</p>
        <p>
          <a href="http://www.microsoft.com/whdc/rally/default.mspx">http://www.microsoft.com/whdc/rally/default.mspx</a>
        </p>
        <p>
A couple of important technologies include: 
<br /></p>
        <ul>
          <li>
PnP-X Plug and Play Extensions - This will allow external devices on the network to
link themselves into the Windows OS and appear to the OS as Windows devices. 
<br /></li>
          <li>
LLTD Link Layer Topology Discovery - the name says it all ...</li>
          <li>
            <a href="http://specs.xmlsoap.org/ws/2006/02/devprof/DevicesProfile.pdf">Web Services
Profile for Devices</a> - I sense a candidate for another round of OSP.. or maybe
not?</li>
        </ul>
Now the question at hand is, how this program will possibly integrate with J2ME, Jini
and JXTA. Any ideas anybody?<br /><p></p><div style="border-style: solid; border-width: thin; padding: 3px 2%;"><a href="http://technorati.com/tag/Windows+Rally" rel="tag">Windows
Rally</a><a href="http://technorati.com/tag/Jini" rel="tag">Jini</a><a href="http://technorati.com/tag/JXTA" rel="tag">JXTA</a></div><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=95369ffb-99e9-4120-8f46-5b0fa001d694" /></body>
      <title>Why should I care about Windows RALLY?</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,95369ffb-99e9-4120-8f46-5b0fa001d694.aspx</guid>
      <link>http://blog.beuchelt.org/2006/09/19/Why+Should+I+Care+About+Windows+RALLY.aspx</link>
      <pubDate>Tue, 19 Sep 2006 21:30:45 GMT</pubDate>
      <description>&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
... and what is this RALLY thing, anyways?
&lt;/p&gt;
&lt;p&gt;
RALLY is an architecture and a set of specs form Microsoft that describes how to create
devices that will easily configure themselves into a Microsoft centric network, with
a heavy focus on home networking at this time. Here is their overview site: 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.microsoft.com/whdc/rally/default.mspx"&gt;http://www.microsoft.com/whdc/rally/default.mspx&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
A couple of important technologies include: 
&lt;br&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
PnP-X Plug and Play Extensions - This will allow external devices on the network to
link themselves into the Windows OS and appear to the OS as Windows devices. 
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
LLTD Link Layer Topology Discovery - the name says it all ...&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://specs.xmlsoap.org/ws/2006/02/devprof/DevicesProfile.pdf"&gt;Web Services
Profile for Devices&lt;/a&gt; - I sense a candidate for another round of OSP.. or maybe
not?&lt;/li&gt;
&lt;/ul&gt;
Now the question at hand is, how this program will possibly integrate with J2ME, Jini
and JXTA. Any ideas anybody?&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;div style="border-style: solid; border-width: thin; padding: 3px 2%;"&gt;&lt;a href="http://technorati.com/tag/Windows+Rally" rel="tag"&gt;Windows
Rally&lt;/a&gt; &lt;a href="http://technorati.com/tag/Jini" rel="tag"&gt;Jini&lt;/a&gt; &lt;a href="http://technorati.com/tag/JXTA" rel="tag"&gt;JXTA&lt;/a&gt; 
&lt;/div&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=95369ffb-99e9-4120-8f46-5b0fa001d694" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,95369ffb-99e9-4120-8f46-5b0fa001d694.aspx</comments>
      <category>Microsoft</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=55efb14b-3ab9-46c3-a94e-5fa26dccb50c</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,55efb14b-3ab9-46c3-a94e-5fa26dccb50c.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,55efb14b-3ab9-46c3-a94e-5fa26dccb50c.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=55efb14b-3ab9-46c3-a94e-5fa26dccb50c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I just installed Windows Vista RC1 (Build 5600) and had some serious problems getting
Windows Update to work from behind my proxy server. The error I got was <strong>8024402C</strong>,
along with the recommendation to try the Automatic Proxy configuration. Needless to
say that this did not work ...
</p>
        <p>
Here is how to get rolling with this issue: 
<br /></p>
        <p>
          <b>1. Get the WinHTTP system proxy settings right</b>
        </p>
        <p>
When configuring IE in Vista, you DO NOT configure the system HTTP proxy settings.
In former versions of Windows you would use the <font face="Courier New">proxycfg.exe</font> command
for doing this. In Vista, you will have to use the <font face="Courier New">netsh.exe</font>.
(Does anybody know of a UI way to do this?) Do this: 
</p>
        <blockquote>
          <p>
            <font face="Courier New">netsh&gt; winhttp</font>
          </p>
          <p>
            <font face="Courier New">netsh winhttp&gt; set proxy myproxy.company.tld:80</font>
          </p>
        </blockquote>
        <p>
You have to do this in a CMD.EXE windows with administrative privileges (right click <font face="Courier New">CMD.EXE</font> in
Accessories and select 'Run as Administrator'). 
<br /></p>
        <p>
          <b>2. Delete old setting for Windows update</b>
        </p>
        <p>
- Stop the Windows Update service (e.g. through the Services MMC plug-in or through <font face="Courier New">net
stop wuauserv</font>). 
</p>
        <p>
- Delete <font face="Courier New">C:\WINDOWS\SoftwareDistribution</font> (again, with
administrator privileges)
</p>
        <p>
- Start the Windows Update service
</p>
        <p>
It should work now. 
</p>
        <p>
        </p>
        <div style="border-style: solid; border-width: thin; padding: 3px 2%;">
          <a href="http://technorati.com/tag/8024402C" rel="tag">8024402C</a>
          <a href="http://technorati.com/tag/Microsoft" rel="tag">Microsoft</a>
          <a href="http://technorati.com/tag/Vista" rel="tag">Vista</a>
          <a href="http://technorati.com/tag/Windows+Update" rel="tag">Windows
Update</a>
        </div>
        <p>
        </p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=55efb14b-3ab9-46c3-a94e-5fa26dccb50c" />
      </body>
      <title>Vista RC1 and Windows Update from behind a Proxy (Error 8024402C)</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,55efb14b-3ab9-46c3-a94e-5fa26dccb50c.aspx</guid>
      <link>http://blog.beuchelt.org/2006/09/15/Vista+RC1+And+Windows+Update+From+Behind+A+Proxy+Error+8024402C.aspx</link>
      <pubDate>Fri, 15 Sep 2006 16:21:46 GMT</pubDate>
      <description>&lt;p&gt;
I just installed Windows Vista RC1 (Build 5600) and had some serious problems getting
Windows Update to work from behind my proxy server. The error I got was &lt;strong&gt;8024402C&lt;/strong&gt;,
along with the recommendation to try the Automatic Proxy configuration. Needless to
say that this did not work ...
&lt;/p&gt;
&lt;p&gt;
Here is how to get rolling with this issue: 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;1. Get the WinHTTP system proxy settings right&lt;/b&gt;
&lt;/p&gt;
&lt;p&gt;
When configuring IE in Vista, you DO NOT configure the system HTTP proxy settings.
In former versions of Windows you would use the &lt;font face="Courier New"&gt;proxycfg.exe&lt;/font&gt; command
for doing this. In Vista, you will have to use the &lt;font face="Courier New"&gt;netsh.exe&lt;/font&gt;.
(Does anybody know of a UI way to do this?) Do this: 
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
&lt;font face="Courier New"&gt;netsh&amp;gt; winhttp&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font face="Courier New"&gt;netsh winhttp&amp;gt; set proxy myproxy.company.tld:80&lt;/font&gt;
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
You have to do this in a CMD.EXE windows with administrative privileges (right click &lt;font face="Courier New"&gt;CMD.EXE&lt;/font&gt; in
Accessories and select 'Run as Administrator'). 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;2. Delete old setting for Windows update&lt;/b&gt;
&lt;/p&gt;
&lt;p&gt;
- Stop the Windows Update service (e.g. through the Services MMC plug-in or through &lt;font face="Courier New"&gt;net
stop wuauserv&lt;/font&gt;). 
&lt;/p&gt;
&lt;p&gt;
- Delete &lt;font face="Courier New"&gt;C:\WINDOWS\SoftwareDistribution&lt;/font&gt; (again, with
administrator privileges)
&lt;/p&gt;
&lt;p&gt;
- Start the Windows Update service
&lt;/p&gt;
&lt;p&gt;
It should work now. 
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;div style="border-style: solid; border-width: thin; padding: 3px 2%;"&gt;&lt;a href="http://technorati.com/tag/8024402C" rel="tag"&gt;8024402C&lt;/a&gt; &lt;a href="http://technorati.com/tag/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt; &lt;a href="http://technorati.com/tag/Vista" rel="tag"&gt;Vista&lt;/a&gt; &lt;a href="http://technorati.com/tag/Windows+Update" rel="tag"&gt;Windows
Update&lt;/a&gt; 
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=55efb14b-3ab9-46c3-a94e-5fa26dccb50c" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,55efb14b-3ab9-46c3-a94e-5fa26dccb50c.aspx</comments>
      <category>Microsoft</category>
      <category>Tips and Tricks</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=a9e89b4f-fcfa-4cdc-a350-66c7aaca3283</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,a9e89b4f-fcfa-4cdc-a350-66c7aaca3283.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,a9e89b4f-fcfa-4cdc-a350-66c7aaca3283.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=a9e89b4f-fcfa-4cdc-a350-66c7aaca3283</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Microsoft today announced their "<a href="http://www.microsoft.com/interop/osp/default.mspx">Open
Specifications Promise</a>", essentially a non-assertion covenant for a huge chunk
of WS-* protocols. This OSP means (as fas as I can tell - and I am NOT a lawyer ;-))
that people can start implementing WS-* specifications without having to fear any
action from Microsoft, as long as they do not sue Microsoft over these specs - duh!
</p>
        <p>
This is quite good news for a number of reasons: 
<br /></p>
        <ol>
          <li>
All existing implementations of WS-* technology are safe from any legal harassment
from Microsoft. Not that they would do this necessarily, but this covenant gives peace
of mind. 
<br /></li>
          <li>
Since pretty much all security specs are out, <a href="http://osis.netmesh.org/">OSIS</a> and <a href="http://www.eclipse.org/higgins/">Higgins</a> are
now in a much better position to implement a WCS compatible InfoCard selector.</li>
          <li>
The best thing about this is the fundamental mindshift at Microsoft. A couple of years
ago this would have been unthinkable. Now it is real. This is really major change
in the way Microsoft deals with the open source community. It can be hoped that this
OSP is just the beginning of a much more open discussion with Microsoft. 
<br /></li>
        </ol>
        <br />
        <p>
        </p>
        <div style="border-style:solid;border-width:thin;padding:3px 2%">
          <a href="http://technorati.com/tag/Microsoft" rel="tag">Microsoft</a>
          <a href="http://technorati.com/tag/Standards" rel="tag">Standards</a>
          <a href="http://technorati.com/tag/Web+Services" rel="tag">Web
Services</a>
          <a href="http://technorati.com/tag/Interoperability" rel="tag">Interoperability</a>
          <a href="http://technorati.com/tag/Windows+CardSpace" rel="tag">Windows
CardSpace</a>
        </div>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=a9e89b4f-fcfa-4cdc-a350-66c7aaca3283" />
      </body>
      <title>Interesting News</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,a9e89b4f-fcfa-4cdc-a350-66c7aaca3283.aspx</guid>
      <link>http://blog.beuchelt.org/2006/09/12/Interesting+News.aspx</link>
      <pubDate>Tue, 12 Sep 2006 19:38:53 GMT</pubDate>
      <description>&lt;p&gt;
Microsoft today announced their "&lt;a href="http://www.microsoft.com/interop/osp/default.mspx"&gt;Open
Specifications Promise&lt;/a&gt;", essentially a non-assertion covenant for a huge chunk
of WS-* protocols. This OSP means (as fas as I can tell - and I am NOT a lawyer ;-))
that people can start implementing WS-* specifications without having to fear any
action from Microsoft, as long as they do not sue Microsoft over these specs - duh!
&lt;/p&gt;
&lt;p&gt;
This is quite good news for a number of reasons: 
&lt;br&gt;
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
All existing implementations of WS-* technology are safe from any legal harassment
from Microsoft. Not that they would do this necessarily, but this covenant gives peace
of mind. 
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
Since pretty much all security specs are out, &lt;a href="http://osis.netmesh.org/"&gt;OSIS&lt;/a&gt; and &lt;a href="http://www.eclipse.org/higgins/"&gt;Higgins&lt;/a&gt; are
now in a much better position to implement a WCS compatible InfoCard selector.&lt;/li&gt;
&lt;li&gt;
The best thing about this is the fundamental mindshift at Microsoft. A couple of years
ago this would have been unthinkable. Now it is real. This is really major change
in the way Microsoft deals with the open source community. It can be hoped that this
OSP is just the beginning of a much more open discussion with Microsoft. 
&lt;br&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;br&gt;
&lt;p&gt;
&lt;div style="border-style:solid;border-width:thin;padding:3px 2%"&gt;&lt;a href="http://technorati.com/tag/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt; &lt;a href="http://technorati.com/tag/Standards" rel="tag"&gt;Standards&lt;/a&gt; &lt;a href="http://technorati.com/tag/Web+Services" rel="tag"&gt;Web
Services&lt;/a&gt; &lt;a href="http://technorati.com/tag/Interoperability" rel="tag"&gt;Interoperability&lt;/a&gt; &lt;a href="http://technorati.com/tag/Windows+CardSpace" rel="tag"&gt;Windows
CardSpace&lt;/a&gt; 
&lt;/div&gt;
&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=a9e89b4f-fcfa-4cdc-a350-66c7aaca3283" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,a9e89b4f-fcfa-4cdc-a350-66c7aaca3283.aspx</comments>
      <category>Interoperability</category>
      <category>Microsoft</category>
      <category>Web Services</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=aa3dd54a-b3a8-4d67-baad-328d2a2a448f</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,aa3dd54a-b3a8-4d67-baad-328d2a2a448f.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,aa3dd54a-b3a8-4d67-baad-328d2a2a448f.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=aa3dd54a-b3a8-4d67-baad-328d2a2a448f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Here is a suggestion for the dasBlog folks: 
</p>
        <p>
After our corporate blog host (http://blogs.sun.com/) was upgraded to Roller 3.0 (which
- by the way - has a couple of really nice improvements), my cross-poring would no
longer work. Since this is quite annoying is went to figure out why this is so. It
turns out that the Roller folks (at least at Sun) were thinking ahead and made sure
that all calls the XMLRPC endpoints get redirected to a protected HTTPS handler. Makes
sense. 
</p>
        <p>
Unfortunately, this break the posting mechanism for dasBlog, as well as a lot of other
blog clients out there. While the Roller admins are now fixing this, I came up with
a small idea how to get dasBlog to post to HTTPS endpoints as well. Since it uses
the Cook Computing XML-RPC library, this fix is actually very straight forward: 
</p>
        <p>
You will need to fix just a very few items: 
</p>
        <ul>
          <li>
The CrosspostSite class in the newtelligence.dasBlog.Runtime namespace. Here you should
add a propety like String transportProtocoll = "http" or similar. Also the schema
for the siteConfig file file to accomodate this additional attribute. 
<br /></li>
          <li>
The UI to allow proper configuration (duh!). 
<br /></li>
          <li>
The HandleCrosspost() method in newtelligence.dasBlog.Runtime.DasBlogDataServiceGFactory.BlogDataServiceXml.CrosspostJob.
This UriBuilder should be reconfigured to something like: 
<br /><font face="Courier New"> UriBuilder uriBuilder = new UriBuilder<br />
                               
(<b><font color="#ff0000">ci.Site.transportProtocol</font></b>,<br />
                       
         ci.Site.HostName,<br />
                       
         ci.Site.Port,<br />
                       
         ci.Site.Endpoint);</font></li>
        </ul>
And this should be it. 
<br /><br />
Obviously, for the long run I would love to see an ATOM protocol based mechanism,
but so far this is a dream (I guess?!). <a href="http://sourceforge.net/tracker/index.php?func=detail&amp;aid=1549570&amp;group_id=127624&amp;atid=709018">Here</a> is
the URL for the Bug I submitted on SF.NET. 
<br /><p></p><div style="border-style: solid; border-width: thin; padding: 3px 2%;"><a href="http://technorati.com/tag/dasBlog" rel="tag">dasBlog</a><a href="http://technorati.com/tag/XML-RPC" rel="tag">XML-RPC</a></div><p></p><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=aa3dd54a-b3a8-4d67-baad-328d2a2a448f" /></body>
      <title>dasBlog - Giving back ...</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,aa3dd54a-b3a8-4d67-baad-328d2a2a448f.aspx</guid>
      <link>http://blog.beuchelt.org/2006/08/30/dasBlog+Giving+Back.aspx</link>
      <pubDate>Wed, 30 Aug 2006 21:08:24 GMT</pubDate>
      <description>&lt;p&gt;
Here is a suggestion for the dasBlog folks: 
&lt;/p&gt;
&lt;p&gt;
After our corporate blog host (http://blogs.sun.com/) was upgraded to Roller 3.0 (which
- by the way - has a couple of really nice improvements), my cross-poring would no
longer work. Since this is quite annoying is went to figure out why this is so. It
turns out that the Roller folks (at least at Sun) were thinking ahead and made sure
that all calls the XMLRPC endpoints get redirected to a protected HTTPS handler. Makes
sense. 
&lt;/p&gt;
&lt;p&gt;
Unfortunately, this break the posting mechanism for dasBlog, as well as a lot of other
blog clients out there. While the Roller admins are now fixing this, I came up with
a small idea how to get dasBlog to post to HTTPS endpoints as well. Since it uses
the Cook Computing XML-RPC library, this fix is actually very straight forward: 
&lt;/p&gt;
&lt;p&gt;
You will need to fix just a very few items: 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
The CrosspostSite class in the newtelligence.dasBlog.Runtime namespace. Here you should
add a propety like String transportProtocoll = "http" or similar. Also the schema
for the siteConfig file file to accomodate this additional attribute. 
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
The UI to allow proper configuration (duh!). 
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
The HandleCrosspost() method in newtelligence.dasBlog.Runtime.DasBlogDataServiceGFactory.BlogDataServiceXml.CrosspostJob.
This UriBuilder should be reconfigured to something like: 
&lt;br&gt;
&lt;font face="Courier New"&gt; UriBuilder uriBuilder = new UriBuilder&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
(&lt;b&gt;&lt;font color="#ff0000"&gt;ci.Site.transportProtocol&lt;/font&gt;&lt;/b&gt;,&lt;br&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; ci.Site.HostName,&lt;br&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; ci.Site.Port,&lt;br&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; ci.Site.Endpoint);&lt;/font&gt;
&lt;/li&gt;
&lt;/ul&gt;
And this should be it. 
&lt;br&gt;
&lt;br&gt;
Obviously, for the long run I would love to see an ATOM protocol based mechanism,
but so far this is a dream (I guess?!). &lt;a href="http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=1549570&amp;amp;group_id=127624&amp;amp;atid=709018"&gt;Here&lt;/a&gt; is
the URL for the Bug I submitted on SF.NET. 
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;div style="border-style: solid; border-width: thin; padding: 3px 2%;"&gt;&lt;a href="http://technorati.com/tag/dasBlog" rel="tag"&gt;dasBlog&lt;/a&gt; &lt;a href="http://technorati.com/tag/XML-RPC" rel="tag"&gt;XML-RPC&lt;/a&gt; 
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=aa3dd54a-b3a8-4d67-baad-328d2a2a448f" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,aa3dd54a-b3a8-4d67-baad-328d2a2a448f.aspx</comments>
      <category>Microsoft</category>
      <category>Tips and Tricks</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=f82da1c9-bd0e-4b34-a185-09c2d38b2753</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,f82da1c9-bd0e-4b34-a185-09c2d38b2753.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,f82da1c9-bd0e-4b34-a185-09c2d38b2753.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=f82da1c9-bd0e-4b34-a185-09c2d38b2753</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
This is a interesting research project at Microsoft: <a href="http://research.microsoft.com/Phoenix/">Phoenix</a> is
the framework for all upcoming compiler and JITer optimizations for the Microsofts
platforms. Their goal is to unify opmizations and execuction imrpovements for both
managed (i.e. .NET) and unmanaged (i.e. Win32) code. Conceptually it uses a three
stage optimization and code generation process, with the Phoenix C2.EXE C++ back end
compiler being the centerpiece: 
<br /></p>
        <p align="center">
          <a href="http://research.microsoft.com/Phoenix/images/compiler/Slide2.png">
            <img src="http://research.microsoft.com/Phoenix/images/compiler/Slide2.png" height="332" width="515" />
          </a>
          <br />
        </p>
        <p>
A very nice effect of this research program is that it will allow developers to come
up with their very own development language and still use the platform optimizations
provided by Phoenix.
</p>
        <p>
The research development kit can be found <a href="http://research.microsoft.com/Phoenix/phoenixrdk.aspx">here</a>. 
<br /></p>
        <p>
        </p>
        <div style="border-style: solid; border-width: thin; padding: 3px 2%;">
          <a href="http://technorati.com/tag/Microsoft" rel="tag">Microsoft</a>
          <a href="http://technorati.com/tag/Research" rel="tag">Research</a>
          <a href="http://technorati.com/tag/Phoenix" rel="tag">Phoenix</a>
          <a href="http://technorati.com/tag/Compiler+Optimization" rel="tag">Compiler
Optimization</a>
        </div>
        <p>
        </p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=f82da1c9-bd0e-4b34-a185-09c2d38b2753" />
      </body>
      <title>Microsoft Research: Phoenix</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,f82da1c9-bd0e-4b34-a185-09c2d38b2753.aspx</guid>
      <link>http://blog.beuchelt.org/2006/06/29/Microsoft+Research+Phoenix.aspx</link>
      <pubDate>Thu, 29 Jun 2006 14:21:00 GMT</pubDate>
      <description>&lt;p&gt;
This is a interesting research project at Microsoft: &lt;a href="http://research.microsoft.com/Phoenix/"&gt;Phoenix&lt;/a&gt; is
the framework for all upcoming compiler and JITer optimizations for the Microsofts
platforms. Their goal is to unify opmizations and execuction imrpovements for both
managed (i.e. .NET) and unmanaged (i.e. Win32) code. Conceptually it uses a three
stage optimization and code generation process, with the Phoenix C2.EXE C++ back end
compiler being the centerpiece: 
&lt;br&gt;
&lt;/p&gt;
&lt;p align="center"&gt;
&lt;a href="http://research.microsoft.com/Phoenix/images/compiler/Slide2.png"&gt;&lt;img src="http://research.microsoft.com/Phoenix/images/compiler/Slide2.png" height="332" width="515"&gt;&lt;/a&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
A very nice effect of this research program is that it will allow developers to come
up with their very own development language and still use the platform optimizations
provided by Phoenix.
&lt;/p&gt;
&lt;p&gt;
The research development kit can be found &lt;a href="http://research.microsoft.com/Phoenix/phoenixrdk.aspx"&gt;here&lt;/a&gt;. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;div style="border-style: solid; border-width: thin; padding: 3px 2%;"&gt;&lt;a href="http://technorati.com/tag/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt; &lt;a href="http://technorati.com/tag/Research" rel="tag"&gt;Research&lt;/a&gt; &lt;a href="http://technorati.com/tag/Phoenix" rel="tag"&gt;Phoenix&lt;/a&gt; &lt;a href="http://technorati.com/tag/Compiler+Optimization" rel="tag"&gt;Compiler
Optimization&lt;/a&gt; 
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=f82da1c9-bd0e-4b34-a185-09c2d38b2753" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,f82da1c9-bd0e-4b34-a185-09c2d38b2753.aspx</comments>
      <category>Microsoft</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=35edc89b-6c5a-4f77-b392-95c82096bdde</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,35edc89b-6c5a-4f77-b392-95c82096bdde.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,35edc89b-6c5a-4f77-b392-95c82096bdde.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=35edc89b-6c5a-4f77-b392-95c82096bdde</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Microsoft Live has a STS for Windows Live ID (aka Passport) running <a href="http://sts.labs.live.com/">here</a>.
Now this is really interesting, particularly in the context of Microsoft's recent
move to get the Infocard selector to many platforms. So what is the rationale behind
this? Here is my take on this: 
</p>
        <p>
ADFS will be the Microsoft implementation of the Enterprise STS. If it advertises
iteself now as a ADFS Federation Partner (i.e. a 'trustable' resource for your enterprise
AD), you will be able to provide SSO for your customers to log into your extranet.
Now the really interesting question is: will Microsoft allow the Passport STS (by
explicit business contract) to trust ADFS deployments (maybe for really large cutomers
only), thus enabling your enterprise users to SSO into Passport sites?
</p>
        <p>
        </p>
        <div style="border-style: solid; border-width: thin; padding: 3px 2%;">
          <a href="http://technorati.com/tag/Windows+Live+ID" rel="tag">Windows
Live ID</a>
          <a href="http://technorati.com/tag/Infocard" rel="tag">Infocard</a>
          <a href="http://technorati.com/tag/Windows+CardSpace" rel="tag">Windows
CardSpace</a>
        </div>
        <p>
        </p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=35edc89b-6c5a-4f77-b392-95c82096bdde" />
      </body>
      <title>STS for Passport/Windows Live ID</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,35edc89b-6c5a-4f77-b392-95c82096bdde.aspx</guid>
      <link>http://blog.beuchelt.org/2006/06/16/STS+For+PassportWindows+Live+ID.aspx</link>
      <pubDate>Fri, 16 Jun 2006 19:46:04 GMT</pubDate>
      <description>&lt;p&gt;
Microsoft Live has a STS for Windows Live ID (aka Passport) running &lt;a href="http://sts.labs.live.com/"&gt;here&lt;/a&gt;.
Now this is really interesting, particularly in the context of Microsoft's recent
move to get the Infocard selector to many platforms. So what is the rationale behind
this? Here is my take on this: 
&lt;/p&gt;
&lt;p&gt;
ADFS will be the Microsoft implementation of the Enterprise STS. If it advertises
iteself now as a ADFS Federation Partner (i.e. a 'trustable' resource for your enterprise
AD), you will be able to provide SSO for your customers to log into your extranet.
Now the really interesting question is: will Microsoft allow the Passport STS (by
explicit business contract) to trust ADFS deployments (maybe for really large cutomers
only), thus enabling your enterprise users to SSO into Passport sites?
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;div style="border-style: solid; border-width: thin; padding: 3px 2%;"&gt;&lt;a href="http://technorati.com/tag/Windows+Live+ID" rel="tag"&gt;Windows
Live ID&lt;/a&gt; &lt;a href="http://technorati.com/tag/Infocard" rel="tag"&gt;Infocard&lt;/a&gt; &lt;a href="http://technorati.com/tag/Windows+CardSpace" rel="tag"&gt;Windows
CardSpace&lt;/a&gt; 
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=35edc89b-6c5a-4f77-b392-95c82096bdde" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,35edc89b-6c5a-4f77-b392-95c82096bdde.aspx</comments>
      <category>Microsoft</category>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=00f784ff-5cae-42ab-a417-361f459351eb</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,00f784ff-5cae-42ab-a417-361f459351eb.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,00f784ff-5cae-42ab-a417-361f459351eb.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=00f784ff-5cae-42ab-a417-361f459351eb</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Microsoft's Atlas framework for AJaX got some <a href="http://www.eweek.com/article2/0,1895,1976726,00.asp">harsh
comments</a> from Microsoft's partner Wintellect about the lack of cross-browser interoperability.
At the end of the day, AJaX really came up because tht different component frameworks
and client capabilities are so disjoints, that for a long time there was no way you
could build a rich Web UI. With Atlas only supporting IE (for the interesteing parts,
at the very least), the benefits of AJaX go away.
</p>
        <p>
So if Microsoft is truley serious about making Atlas a usable AJaX framework, they
will have to support Firefox and Safari, at the very least.<br /></p>
        <p>
        </p>
        <div style="border-style: solid; border-width: thin; padding: 3px 2%;">
          <a href="http://technorati.com/tag/AJaX" rel="tag">AJaX</a>
          <a href="http://technorati.com/tag/Atlas" rel="tag">Atlas</a>
          <a href="http://technorati.com/tag/Microsoft" rel="tag">Microsoft</a>
        </div>
        <p>
        </p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=00f784ff-5cae-42ab-a417-361f459351eb" />
      </body>
      <title>AJaX and Atlas - Cross Platform Pains</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,00f784ff-5cae-42ab-a417-361f459351eb.aspx</guid>
      <link>http://blog.beuchelt.org/2006/06/16/AJaX+And+Atlas+Cross+Platform+Pains.aspx</link>
      <pubDate>Fri, 16 Jun 2006 15:18:57 GMT</pubDate>
      <description>&lt;p&gt;
Microsoft's Atlas framework for AJaX got some &lt;a href="http://www.eweek.com/article2/0,1895,1976726,00.asp"&gt;harsh
comments&lt;/a&gt; from Microsoft's partner Wintellect about the lack of cross-browser interoperability.
At the end of the day, AJaX really came up because tht different component frameworks
and client capabilities are so disjoints, that for a long time there was no way you
could build a rich Web UI. With Atlas only supporting IE (for the interesteing parts,
at the very least), the benefits of AJaX go away.
&lt;/p&gt;
&lt;p&gt;
So if Microsoft is truley serious about making Atlas a usable AJaX framework, they
will have to support Firefox and Safari, at the very least.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;div style="border-style: solid; border-width: thin; padding: 3px 2%;"&gt;&lt;a href="http://technorati.com/tag/AJaX" rel="tag"&gt;AJaX&lt;/a&gt; &lt;a href="http://technorati.com/tag/Atlas" rel="tag"&gt;Atlas&lt;/a&gt; &lt;a href="http://technorati.com/tag/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt; 
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=00f784ff-5cae-42ab-a417-361f459351eb" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,00f784ff-5cae-42ab-a417-361f459351eb.aspx</comments>
      <category>Interoperability</category>
      <category>Microsoft</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=2efaf5ff-2ac6-4708-b010-c76fef544c70</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,2efaf5ff-2ac6-4708-b010-c76fef544c70.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,2efaf5ff-2ac6-4708-b010-c76fef544c70.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=2efaf5ff-2ac6-4708-b010-c76fef544c70</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
David Chappell made some interesting remarks on Java and NetFX during his TechEd session
and on his <a href="http://www.davidchappell.com/blog/">blog</a>. He compares the <a href="http://www.davidchappell.com/blog/2006/04/why-service-component-architecture-is">creation
of SCA</a> by IBM, BEA and some others to the creation of the .NET Framework in 2000. 
</p>
        <p>
I would put this somewhat differently: .NET in 2000 was a (somewhat late) reaction
to the success of the Java platform. As .NET evolved, itwent - essentially - through
the same issues as Java: 1.0 was essentially unusuable, 1.1 kinda worked, and 2.0
(or 1.2 in Java) is/was the first truely usable platform. In this sense, SCA is comparable
to the announcement of the Longhorn pillars, at best. 
<br /></p>
        <p>
In his TechEd session this morning, David was trying to compare SCA with WCF. He noted
that while WCF is in its final beta stages, SCA is just starting with the definition.
This is certainly true. However, there are other simplifying APIs (such as EJB3, <a href="http://dev2dev.bea.com/blog/mrowley/archive/2005/08/jbi_doesnt_host.html">JBI/OpenESB</a>,
WSIT) that have a similar architectural scope as WCF and are in final beta as well.
I strongly recommend reading the <a href="http://www.davidchappell.com/blog/2006/04/why-service-component-architecture-is#comments">comment
section</a> of David's blog article as well, since it contains a lot of interesting
pointers. 
<br /></p>
        <p>
        </p>
        <div style="border-style: solid; border-width: thin; padding: 3px 2%;">
          <a href="http://technorati.com/tag/WSIT" rel="tag">WSIT</a>
          <a href="http://technorati.com/tag/WCF" rel="tag">WCF</a>
          <a href="http://technorati.com/tag/SCA" rel="tag">SCA</a>
          <a href="http://technorati.com/tag/OpenESB" rel="tag">OpenESB</a>
          <a href="http://technorati.com/tag/EJB" rel="tag">EJB</a>
        </div>
        <p>
        </p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=2efaf5ff-2ac6-4708-b010-c76fef544c70" />
      </body>
      <title>David Chapell on NetFX and Java</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,2efaf5ff-2ac6-4708-b010-c76fef544c70.aspx</guid>
      <link>http://blog.beuchelt.org/2006/06/12/David+Chapell+On+NetFX+And+Java.aspx</link>
      <pubDate>Mon, 12 Jun 2006 14:06:00 GMT</pubDate>
      <description>&lt;p&gt;
David Chappell made some interesting remarks on Java and NetFX during his TechEd session
and on his &lt;a href="http://www.davidchappell.com/blog/"&gt;blog&lt;/a&gt;. He compares the &lt;a href="http://www.davidchappell.com/blog/2006/04/why-service-component-architecture-is"&gt;creation
of SCA&lt;/a&gt; by IBM, BEA and some others to the creation of the .NET Framework in 2000. 
&lt;/p&gt;
&lt;p&gt;
I would put this somewhat differently: .NET in 2000 was a (somewhat late) reaction
to the success of the Java platform. As .NET evolved, itwent - essentially - through
the same issues as Java: 1.0 was essentially unusuable, 1.1 kinda worked, and 2.0
(or 1.2 in Java) is/was the first truely usable platform. In this sense, SCA is comparable
to the announcement of the Longhorn pillars, at best. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
In his TechEd session this morning, David was trying to compare SCA with WCF. He noted
that while WCF is in its final beta stages, SCA is just starting with the definition.
This is certainly true. However, there are other simplifying APIs (such as EJB3, &lt;a href="http://dev2dev.bea.com/blog/mrowley/archive/2005/08/jbi_doesnt_host.html"&gt;JBI/OpenESB&lt;/a&gt;,
WSIT) that have a similar architectural scope as WCF and are in final beta as well.
I strongly recommend reading the &lt;a href="http://www.davidchappell.com/blog/2006/04/why-service-component-architecture-is#comments"&gt;comment
section&lt;/a&gt; of David's blog article as well, since it contains a lot of interesting
pointers. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;div style="border-style: solid; border-width: thin; padding: 3px 2%;"&gt;&lt;a href="http://technorati.com/tag/WSIT" rel="tag"&gt;WSIT&lt;/a&gt; &lt;a href="http://technorati.com/tag/WCF" rel="tag"&gt;WCF&lt;/a&gt; &lt;a href="http://technorati.com/tag/SCA" rel="tag"&gt;SCA&lt;/a&gt; &lt;a href="http://technorati.com/tag/OpenESB" rel="tag"&gt;OpenESB&lt;/a&gt; &lt;a href="http://technorati.com/tag/EJB" rel="tag"&gt;EJB&lt;/a&gt; 
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=2efaf5ff-2ac6-4708-b010-c76fef544c70" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,2efaf5ff-2ac6-4708-b010-c76fef544c70.aspx</comments>
      <category>Interoperability</category>
      <category>Java</category>
      <category>Microsoft</category>
      <category>Web Services</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=46302aee-603c-4503-be2a-74bddb4509bf</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,46302aee-603c-4503-be2a-74bddb4509bf.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,46302aee-603c-4503-be2a-74bddb4509bf.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=46302aee-603c-4503-be2a-74bddb4509bf</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Finally - the confusion is complete: WinFX is now NetFX. Huh? 
</p>
        <p>
The (likely) final name for the collection of .NET APIs formerly know as WinFX 3.0
(aka Avalon, Indigo and Workflow, but <b>NOT </b>WinFS) have a new name and community
portal: They are now called NetFX and hosted at <a href="http://wcf.netfx3.com/">http://netfx3.com/</a>,
with Indigo/WCF being located at <a href="http://wcf.netfx3.com/">http://wcf.netfx3.com/</a>.
</p>
        <div style="border-style: solid; border-width: thin; padding: 3px 2%;">
          <a href="http://technorati.com/tag/WinFX" rel="tag">WinFX</a>
          <a href="http://technorati.com/tag/WCF" rel="tag">WCF</a>
          <a href="http://technorati.com/tag/Indigo" rel="tag">Indigo</a>
          <a href="http://technorati.com/tag/NetFX" rel="tag">NetFX</a>
        </div>
        <p>
          <br />
        </p>
        <p>
          <br />
        </p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=46302aee-603c-4503-be2a-74bddb4509bf" />
      </body>
      <title>NetFX</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,46302aee-603c-4503-be2a-74bddb4509bf.aspx</guid>
      <link>http://blog.beuchelt.org/2006/06/12/NetFX.aspx</link>
      <pubDate>Mon, 12 Jun 2006 13:49:19 GMT</pubDate>
      <description>&lt;p&gt;
Finally - the confusion is complete: WinFX is now NetFX. Huh? 
&lt;/p&gt;
&lt;p&gt;
The (likely) final name for the collection of .NET APIs formerly know as WinFX 3.0
(aka Avalon, Indigo and Workflow, but &lt;b&gt;NOT &lt;/b&gt;WinFS) have a new name and community
portal: They are now called NetFX and hosted at &lt;a href="http://wcf.netfx3.com/"&gt;http://netfx3.com/&lt;/a&gt;,
with Indigo/WCF being located at &lt;a href="http://wcf.netfx3.com/"&gt;http://wcf.netfx3.com/&lt;/a&gt;.
&lt;/p&gt;
&lt;div style="border-style: solid; border-width: thin; padding: 3px 2%;"&gt;&lt;a href="http://technorati.com/tag/WinFX" rel="tag"&gt;WinFX&lt;/a&gt; &lt;a href="http://technorati.com/tag/WCF" rel="tag"&gt;WCF&lt;/a&gt; &lt;a href="http://technorati.com/tag/Indigo" rel="tag"&gt;Indigo&lt;/a&gt; &lt;a href="http://technorati.com/tag/NetFX" rel="tag"&gt;NetFX&lt;/a&gt; 
&lt;/div&gt;
&lt;p&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=46302aee-603c-4503-be2a-74bddb4509bf" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,46302aee-603c-4503-be2a-74bddb4509bf.aspx</comments>
      <category>Microsoft</category>
      <category>Web Services</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=3f212521-c152-4e02-be8f-2f122d5a1182</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,3f212521-c152-4e02-be8f-2f122d5a1182.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,3f212521-c152-4e02-be8f-2f122d5a1182.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=3f212521-c152-4e02-be8f-2f122d5a1182</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
After J#, X# and some more abberations, Microsoft is now fiddeling with the idea of <a href="http://www.nikhilk.net/ScriptSharpIntro.aspx">Script#</a>.
This is a code generation tool for JavaScript - you start with a C# class, run the
ssc.exe compiler and get JavaScript from the C# source, instead of IL. He also has
some integration with Visual Studio working at this point. The obvious target for
Script# is the AJaX world.
</p>
        <p>
I haven't quite made up my mind if I like this approach or not. It definitively seems
intriguing for developers that do not (yet) have a solid understanding of UI-side
development. 
<br /></p>
        <p>
        </p>
        <div style="border-style: solid; border-width: thin; padding: 3px 2%;">
          <a href="http://technorati.com/tag/AJaX" rel="tag">AJaX</a>
          <a href="http://technorati.com/tag/Script#" rel="tag">Script#</a>
          <a href="http://technorati.com/tag/JavaScript" rel="tag">JavaScript</a>
        </div>
        <p>
        </p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=3f212521-c152-4e02-be8f-2f122d5a1182" />
      </body>
      <title>Microsoft Script#</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,3f212521-c152-4e02-be8f-2f122d5a1182.aspx</guid>
      <link>http://blog.beuchelt.org/2006/06/02/Microsoft+Script.aspx</link>
      <pubDate>Fri, 02 Jun 2006 17:23:15 GMT</pubDate>
      <description>&lt;p&gt;
After J#, X# and some more abberations, Microsoft is now fiddeling with the idea of &lt;a href="http://www.nikhilk.net/ScriptSharpIntro.aspx"&gt;Script#&lt;/a&gt;.
This is a code generation tool for JavaScript - you start with a C# class, run the
ssc.exe compiler and get JavaScript from the C# source, instead of IL. He also has
some integration with Visual Studio working at this point. The obvious target for
Script# is the AJaX world.
&lt;/p&gt;
&lt;p&gt;
I haven't quite made up my mind if I like this approach or not. It definitively seems
intriguing for developers that do not (yet) have a solid understanding of UI-side
development. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;div style="border-style: solid; border-width: thin; padding: 3px 2%;"&gt;&lt;a href="http://technorati.com/tag/AJaX" rel="tag"&gt;AJaX&lt;/a&gt; &lt;a href="http://technorati.com/tag/Script#" rel="tag"&gt;Script#&lt;/a&gt; &lt;a href="http://technorati.com/tag/JavaScript" rel="tag"&gt;JavaScript&lt;/a&gt; 
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=3f212521-c152-4e02-be8f-2f122d5a1182" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,3f212521-c152-4e02-be8f-2f122d5a1182.aspx</comments>
      <category>General</category>
      <category>Microsoft</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=1bcfe31c-0675-40f1-a15e-caec6b3b1fab</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,1bcfe31c-0675-40f1-a15e-caec6b3b1fab.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,1bcfe31c-0675-40f1-a15e-caec6b3b1fab.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=1bcfe31c-0675-40f1-a15e-caec6b3b1fab</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Here is a nice little tweak for Visual Studio 2005: 
</p>
        <p>
In a debug session with the default settings, you can only see "External Code" in
the call stack for the Windows/.NET code base. If you go to Tools -&gt; Options...
-&gt; Debugging -&gt; General, and unselect "Enable Just My Code", you can then see
the entire call stack. 
<br /></p>
        <p>
There is one caveat however: if you enable this option, VS gets a lot dumber about
stepping into your code, so you have to set breakpoints very extensively. 
<br /></p>
        <p>
        </p>
        <div style="border-style: solid; border-width: thin; padding: 3px 2%;">
          <a href="http://technorati.com/tag/Visual+Studio" rel="tag">Visual
Studio</a>
        </div>
        <p>
        </p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=1bcfe31c-0675-40f1-a15e-caec6b3b1fab" />
      </body>
      <title>Getting the full Call Stack in VS 2005</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,1bcfe31c-0675-40f1-a15e-caec6b3b1fab.aspx</guid>
      <link>http://blog.beuchelt.org/2006/05/25/Getting+The+Full+Call+Stack+In+VS+2005.aspx</link>
      <pubDate>Thu, 25 May 2006 16:52:51 GMT</pubDate>
      <description>&lt;p&gt;
Here is a nice little tweak for Visual Studio 2005: 
&lt;/p&gt;
&lt;p&gt;
In a debug session with the default settings, you can only see "External Code" in
the call stack for the Windows/.NET code base. If you go to Tools -&amp;gt; Options...
-&amp;gt; Debugging -&amp;gt; General, and unselect "Enable Just My Code", you can then see
the entire call stack. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
There is one caveat however: if you enable this option, VS gets a lot dumber about
stepping into your code, so you have to set breakpoints very extensively. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;div style="border-style: solid; border-width: thin; padding: 3px 2%;"&gt;&lt;a href="http://technorati.com/tag/Visual+Studio" rel="tag"&gt;Visual
Studio&lt;/a&gt; 
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=1bcfe31c-0675-40f1-a15e-caec6b3b1fab" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,1bcfe31c-0675-40f1-a15e-caec6b3b1fab.aspx</comments>
      <category>Microsoft</category>
      <category>Tips and Tricks</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=0ca0ddba-8a5a-4bff-8e62-8fe51407f99c</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,0ca0ddba-8a5a-4bff-8e62-8fe51407f99c.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,0ca0ddba-8a5a-4bff-8e62-8fe51407f99c.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=0ca0ddba-8a5a-4bff-8e62-8fe51407f99c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
At this time, most of you have probably heard about the Web Services Interoperability
Toolkit for Java (a.k.a. Project Tango), which enables maximal interoperability between
the upcoming Windows Communication Foundation on .NET and the Java world. If not,
go see <a href="http://wsit.dev.java.net/">http://wsit.dev.java.net/</a> ASAP. 
</p>
        <p>
WSIT will be tightly integrated with the <a href="https://glassfish.dev.java.net/">Glassfish
Sun Application Server</a>, which also features full FastInoset support. In fact,
Glassfish will - based on the HTTP header content type - automatically switch between
text+xml and application/fastinfoset.
</p>
        <p>
Now, with the WCF integration that FIFI will deliver, you will be able to configure
an Indigo client at deploy time (or even after) to use the by far more efficient FI
encoding. And this (re)configuration will only take a change in a single line in the
.config file of that client (assuming that you are using a CustomBinding in the first
place ;-)). 
<br /></p>
        <p>
So, at the end of the day, you can start you deployment of SOAP and RESTful Web Services
with angle brackets and as soon as you need a more efficient encoding, you switch
to FI by simply setting the right config parameter in the WCF client. Can it be less
painful?<br /></p>
        <p>
        </p>
        <div style="border-style:solid;border-width:thin;padding:3px 2%">
          <a href="http://technorati.com/tag/Interoperability" rel="tag">Interoperability</a>
          <a href="http://technorati.com/tag/Web+Services" rel="tag">Web
Services</a>
          <a href="http://technorati.com/tag/REST" rel="tag">REST</a>
          <a href="http://technorati.com/tag/Fast+Infoset" rel="tag">Fast
Infoset</a>
          <a href="http://technorati.com/tag/WCF" rel="tag">WCF</a>
          <a href="http://technorati.com/tag/Indigo" rel="tag">Indigo</a>
          <a href="http://technorati.com/tag/WSIT" rel="tag">WSIT</a>
          <a href="http://technorati.com/tag/FIFI" rel="tag">FIFI</a>
        </div>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=0ca0ddba-8a5a-4bff-8e62-8fe51407f99c" />
      </body>
      <title>WSIT, WCF, and FastInfoset</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,0ca0ddba-8a5a-4bff-8e62-8fe51407f99c.aspx</guid>
      <link>http://blog.beuchelt.org/2006/05/19/WSIT+WCF+And+FastInfoset.aspx</link>
      <pubDate>Fri, 19 May 2006 18:20:26 GMT</pubDate>
      <description>&lt;p&gt;
At this time, most of you have probably heard about the Web Services Interoperability
Toolkit for Java (a.k.a. Project Tango), which enables maximal interoperability between
the upcoming Windows Communication Foundation on .NET and the Java world. If not,
go see &lt;a href="http://wsit.dev.java.net/"&gt;http://wsit.dev.java.net/&lt;/a&gt; ASAP. 
&lt;/p&gt;
&lt;p&gt;
WSIT will be tightly integrated with the &lt;a href="https://glassfish.dev.java.net/"&gt;Glassfish
Sun Application Server&lt;/a&gt;, which also features full FastInoset support. In fact,
Glassfish will - based on the HTTP header content type - automatically switch between
text+xml and application/fastinfoset.
&lt;/p&gt;
&lt;p&gt;
Now, with the WCF integration that FIFI will deliver, you will be able to configure
an Indigo client at deploy time (or even after) to use the by far more efficient FI
encoding. And this (re)configuration will only take a change in a single line in the
.config file of that client (assuming that you are using a CustomBinding in the first
place ;-)). 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
So, at the end of the day, you can start you deployment of SOAP and RESTful Web Services
with angle brackets and as soon as you need a more efficient encoding, you switch
to FI by simply setting the right config parameter in the WCF client. Can it be less
painful?&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;div style="border-style:solid;border-width:thin;padding:3px 2%"&gt;&lt;a href="http://technorati.com/tag/Interoperability" rel="tag"&gt;Interoperability&lt;/a&gt; &lt;a href="http://technorati.com/tag/Web+Services" rel="tag"&gt;Web
Services&lt;/a&gt; &lt;a href="http://technorati.com/tag/REST" rel="tag"&gt;REST&lt;/a&gt; &lt;a href="http://technorati.com/tag/Fast+Infoset" rel="tag"&gt;Fast
Infoset&lt;/a&gt; &lt;a href="http://technorati.com/tag/WCF" rel="tag"&gt;WCF&lt;/a&gt; &lt;a href="http://technorati.com/tag/Indigo" rel="tag"&gt;Indigo&lt;/a&gt; &lt;a href="http://technorati.com/tag/WSIT" rel="tag"&gt;WSIT&lt;/a&gt; &lt;a href="http://technorati.com/tag/FIFI" rel="tag"&gt;FIFI&lt;/a&gt; 
&lt;/div&gt;
&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=0ca0ddba-8a5a-4bff-8e62-8fe51407f99c" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,0ca0ddba-8a5a-4bff-8e62-8fe51407f99c.aspx</comments>
      <category>Interoperability</category>
      <category>Java</category>
      <category>Microsoft</category>
      <category>Web Services</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=7d965a44-39ae-4965-ac66-f8793b159b58</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,7d965a44-39ae-4965-ac66-f8793b159b58.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,7d965a44-39ae-4965-ac66-f8793b159b58.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=7d965a44-39ae-4965-ac66-f8793b159b58</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Finally, with a lot of help from <a href="http://beuchelt.blogdns.net:8080/2006/05/17/XML+Serialization+Secrets+In+WCF.aspx">sgen.exe</a> and
a number of very talented inidividuals, I got the complex types to work this morning.
The biggest issue was the way WCF compares Strings: 
<br />
Java does sttring interning, .NET does not do this by default (this is why <font face="Courier New">(object)
string1 == (object) string2</font> is without further consideration a bad idea). Within
the XML serialization framework however, WCF uses a NameTable to "atomize" (i.e. intern)
strings. The Reader must return interned versions of the name, localName, namespace,
etc. or the string comparisons in the generated classes will fail. Here is a sample
from the generated code: 
<br /><br /><font face="Courier New">while (Reader.NodeType != System.Xml.XmlNodeType.EndElement
&amp;&amp;<br />
        Reader.NodeType != System.Xml.XmlNodeType.None)
{<br /><br />
    if (Reader.NodeType == System.Xml.XmlNodeType.Element) {<br />
        if (!paramsRead[0] &amp;&amp; (<font color="#ff0000">(object)
Reader.LocalName ==  (object)id4_agedHelloResponse</font> &amp;&amp; 
<br />
                (<font color="#ff0000">object)
Reader.NamespaceURI == (object)id2_Item)</font>) {<br />
            o.@agedHelloResponse = Read4_agedHelloResponse(false,
true);<br />
            paramsRead[0] =
true;<br />
        }<br />
        else {<br />
            UnknownNode((object)o, @":agedHelloResponse");<br />
        }<br />
    }<br />
    else {<br />
        UnknownNode((object)o, @":agedHelloResponse");<br />
    }<br />
}<br /></font><br />
After fixing the Properties on XmlFiReader, it can now deserialize complex objects,
and - as such - also use doc/lit in addition to rpc. 
<br /><p></p><div style="border-style: solid; border-width: thin; padding: 3px 2%;"><a href="http://technorati.com/tag/Interoperability" rel="tag">Interoperability</a><a href="http://technorati.com/tag/WCF" rel="tag">WCF</a><a href="http://technorati.com/tag/Indigo" rel="tag">Indigo</a><a href="http://technorati.com/tag/XML" rel="tag">XML</a><a href="http://technorati.com/tag/Fast+Infoset" rel="tag">Fast
Infoset</a><a href="http://technorati.com/tag/.NET" rel="tag">.NET</a><a href="http://technorati.com/tag/FIFI" rel="tag">FIFI</a></div><p></p><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=7d965a44-39ae-4965-ac66-f8793b159b58" /></body>
      <title>Deserialization of Complex Types Works</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,7d965a44-39ae-4965-ac66-f8793b159b58.aspx</guid>
      <link>http://blog.beuchelt.org/2006/05/18/Deserialization+Of+Complex+Types+Works.aspx</link>
      <pubDate>Thu, 18 May 2006 18:27:34 GMT</pubDate>
      <description>Finally, with a lot of help from &lt;a href="http://beuchelt.blogdns.net:8080/2006/05/17/XML+Serialization+Secrets+In+WCF.aspx"&gt;sgen.exe&lt;/a&gt; and
a number of very talented inidividuals, I got the complex types to work this morning.
The biggest issue was the way WCF compares Strings: 
&lt;br&gt;
Java does sttring interning, .NET does not do this by default (this is why &lt;font face="Courier New"&gt;(object)
string1 == (object) string2&lt;/font&gt; is without further consideration a bad idea). Within
the XML serialization framework however, WCF uses a NameTable to "atomize" (i.e. intern)
strings. The Reader must return interned versions of the name, localName, namespace,
etc. or the string comparisons in the generated classes will fail. Here is a sample
from the generated code: 
&lt;br&gt;
&lt;br&gt;
&lt;font face="Courier New"&gt;while (Reader.NodeType != System.Xml.XmlNodeType.EndElement
&amp;amp;&amp;amp;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Reader.NodeType != System.Xml.XmlNodeType.None)
{&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (Reader.NodeType == System.Xml.XmlNodeType.Element) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (!paramsRead[0] &amp;amp;&amp;amp; (&lt;font color="#ff0000"&gt;(object)
Reader.LocalName ==&amp;nbsp; (object)id4_agedHelloResponse&lt;/font&gt; &amp;amp;&amp;amp; 
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; (&lt;font color="#ff0000"&gt;object)
Reader.NamespaceURI == (object)id2_Item)&lt;/font&gt;) {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; o.@agedHelloResponse = Read4_agedHelloResponse(false,
true);&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; paramsRead[0] =
true;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; UnknownNode((object)o, @":agedHelloResponse");&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; else {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; UnknownNode((object)o, @":agedHelloResponse");&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
}&lt;br&gt;
&lt;/font&gt;
&lt;br&gt;
After fixing the Properties on XmlFiReader, it can now deserialize complex objects,
and - as such - also use doc/lit in addition to rpc. 
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;div style="border-style: solid; border-width: thin; padding: 3px 2%;"&gt;&lt;a href="http://technorati.com/tag/Interoperability" rel="tag"&gt;Interoperability&lt;/a&gt; &lt;a href="http://technorati.com/tag/WCF" rel="tag"&gt;WCF&lt;/a&gt; &lt;a href="http://technorati.com/tag/Indigo" rel="tag"&gt;Indigo&lt;/a&gt; &lt;a href="http://technorati.com/tag/XML" rel="tag"&gt;XML&lt;/a&gt; &lt;a href="http://technorati.com/tag/Fast+Infoset" rel="tag"&gt;Fast
Infoset&lt;/a&gt; &lt;a href="http://technorati.com/tag/.NET" rel="tag"&gt;.NET&lt;/a&gt; &lt;a href="http://technorati.com/tag/FIFI" rel="tag"&gt;FIFI&lt;/a&gt; 
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=7d965a44-39ae-4965-ac66-f8793b159b58" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,7d965a44-39ae-4965-ac66-f8793b159b58.aspx</comments>
      <category>Interoperability</category>
      <category>Microsoft</category>
      <category>Web Services</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=816cd8b9-0bef-47cb-8cb2-b5639da63436</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,816cd8b9-0bef-47cb-8cb2-b5639da63436.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,816cd8b9-0bef-47cb-8cb2-b5639da63436.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=816cd8b9-0bef-47cb-8cb2-b5639da63436</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Well, I really do not have any big secrets to uncover, but I wanted to point you WCF
developers to an extremely useful tool: <a href="http://msdn2.microsoft.com/en-us/library/bk3w6240.aspx">sgen.exe</a>.
</p>
        <p>
In itself the tool is quite handy, since you can pre-generate and compile serialization
code that would otherwise be generated and compiled by WCF during runtime. The cost
for doing this (while only during startup) is quite significant, so using sgen.exe,
you can avoid this penalty. 
</p>
        <p>
The by far best part of sgen.exe is, however, the '/keep' switch. If you turn this
on, WCF keeps the source code for the custom IXmlSerializable implementation, and
you can tweak, adjust or - in my case - debug - your serialization process. 
</p>
        <p>
          <br />
        </p>
        <p>
        </p>
        <div style="border-style: solid; border-width: thin; padding: 3px 2%;">
          <a href="http://technorati.com/tag/Microsoft" rel="tag">Microsoft</a>
          <a href="http://technorati.com/tag/Web+Services" rel="tag">Web
Services</a>
          <a href="http://technorati.com/tag/Indigo" rel="tag">Indigo</a>
          <a href="http://technorati.com/tag/WCF" rel="tag">WCF</a>
          <a href="http://technorati.com/tag/XML" rel="tag">XML</a>
          <a href="http://technorati.com/tag/Serialization" rel="tag">Serialization</a>
          <a href="http://technorati.com/tag/Data+Binding" rel="tag">Data
Binding</a>
        </div>
        <p>
        </p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=816cd8b9-0bef-47cb-8cb2-b5639da63436" />
      </body>
      <title>XML Serialization Secrets in WCF</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,816cd8b9-0bef-47cb-8cb2-b5639da63436.aspx</guid>
      <link>http://blog.beuchelt.org/2006/05/17/XML+Serialization+Secrets+In+WCF.aspx</link>
      <pubDate>Wed, 17 May 2006 18:32:49 GMT</pubDate>
      <description>&lt;p&gt;
Well, I really do not have any big secrets to uncover, but I wanted to point you WCF
developers to an extremely useful tool: &lt;a href="http://msdn2.microsoft.com/en-us/library/bk3w6240.aspx"&gt;sgen.exe&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
In itself the tool is quite handy, since you can pre-generate and compile serialization
code that would otherwise be generated and compiled by WCF during runtime. The cost
for doing this (while only during startup) is quite significant, so using sgen.exe,
you can avoid this penalty. 
&lt;/p&gt;
&lt;p&gt;
The by far best part of sgen.exe is, however, the '/keep' switch. If you turn this
on, WCF keeps the source code for the custom IXmlSerializable implementation, and
you can tweak, adjust or - in my case - debug - your serialization process. 
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;div style="border-style: solid; border-width: thin; padding: 3px 2%;"&gt;&lt;a href="http://technorati.com/tag/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt; &lt;a href="http://technorati.com/tag/Web+Services" rel="tag"&gt;Web
Services&lt;/a&gt; &lt;a href="http://technorati.com/tag/Indigo" rel="tag"&gt;Indigo&lt;/a&gt; &lt;a href="http://technorati.com/tag/WCF" rel="tag"&gt;WCF&lt;/a&gt; &lt;a href="http://technorati.com/tag/XML" rel="tag"&gt;XML&lt;/a&gt; &lt;a href="http://technorati.com/tag/Serialization" rel="tag"&gt;Serialization&lt;/a&gt; &lt;a href="http://technorati.com/tag/Data+Binding" rel="tag"&gt;Data
Binding&lt;/a&gt; 
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=816cd8b9-0bef-47cb-8cb2-b5639da63436" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,816cd8b9-0bef-47cb-8cb2-b5639da63436.aspx</comments>
      <category>Microsoft</category>
      <category>Tips and Tricks</category>
      <category>Web Services</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=3adb24a1-2b1f-4734-b861-acd4cbef4738</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,3adb24a1-2b1f-4734-b861-acd4cbef4738.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,3adb24a1-2b1f-4734-b861-acd4cbef4738.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=3adb24a1-2b1f-4734-b861-acd4cbef4738</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
There is the obvious question on why FastInfoset and - more importantly for me at
this time - why on Indigo (WCF)? 
</p>
        <p>
A lot of customers - particularly in the financial industry - have expressed their
concern about XML and its 'bloatiness': it is simply to verbose to be useful in 10M,
100M or even Gigabyte sized transactions. This makes a lot of sense and thus, FastInfoset
(and similar efficent XML initiatives) were born out of this need. 
</p>
        <p>
Sun has been behind FastInfoset from its inception and the current JWSDP and the Glassfish
application server fully support FI. It has been a clearly stated goal that we see
FI as our strategic binary Infoset representation scheme and we would like to achieve
ubiquity. 
</p>
        <p>
To achieve such ubiquity, it is mandatory to cover as much server and client platforms
as possible. With FI being available for the Java platform - supported and open source
- this goal is actually achievable. But in order to be truely successful, it is also
necessary to enable non-Java platforms to exchange messages in FI. FIFI aims at just
that: to enable FI processing for .NET 2.0 and FI message exchange for WCF. 
</p>
        <p>
Reminder: the FIFI BOF at JavaONE is tomorrow, May 17, at 9:30pm in Hall E. 
<br /></p>
        <p>
          <br />
        </p>
        <p>
        </p>
        <div style="border-style: solid; border-width: thin; padding: 3px 2%;">
          <a href="http://technorati.com/tag/Interoperability" rel="tag">Interoperability</a>
          <a href="http://technorati.com/tag/Fast+Infoset" rel="tag">Fast
Infoset</a>
          <a href="http://technorati.com/tag/WCF" rel="tag">WCF</a>
          <a href="http://technorati.com/tag/Indigo" rel="tag">Indigo</a>
          <a href="http://technorati.com/tag/FIFI" rel="tag">FIFI</a>
          <a href="http://technorati.com/tag/Glassfish" rel="tag">Glassfish</a>
        </div>
        <p>
        </p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=3adb24a1-2b1f-4734-b861-acd4cbef4738" />
      </body>
      <title>Why FastInfoset For Indigo (FIFI)?</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,3adb24a1-2b1f-4734-b861-acd4cbef4738.aspx</guid>
      <link>http://blog.beuchelt.org/2006/05/17/Why+FastInfoset+For+Indigo+FIFI.aspx</link>
      <pubDate>Wed, 17 May 2006 02:09:05 GMT</pubDate>
      <description>&lt;p&gt;
There is the obvious question on why FastInfoset and - more importantly for me at
this time - why on Indigo (WCF)? 
&lt;/p&gt;
&lt;p&gt;
A lot of customers - particularly in the financial industry - have expressed their
concern about XML and its 'bloatiness': it is simply to verbose to be useful in 10M,
100M or even Gigabyte sized transactions. This makes a lot of sense and thus, FastInfoset
(and similar efficent XML initiatives) were born out of this need. 
&lt;/p&gt;
&lt;p&gt;
Sun has been behind FastInfoset from its inception and the current JWSDP and the Glassfish
application server fully support FI. It has been a clearly stated goal that we see
FI as our strategic binary Infoset representation scheme and we would like to achieve
ubiquity. 
&lt;/p&gt;
&lt;p&gt;
To achieve such ubiquity, it is mandatory to cover as much server and client platforms
as possible. With FI being available for the Java platform - supported and open source
- this goal is actually achievable. But in order to be truely successful, it is also
necessary to enable non-Java platforms to exchange messages in FI. FIFI aims at just
that: to enable FI processing for .NET 2.0 and FI message exchange for WCF. 
&lt;/p&gt;
&lt;p&gt;
Reminder: the FIFI BOF at JavaONE is tomorrow, May 17, at 9:30pm in Hall E. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;div style="border-style: solid; border-width: thin; padding: 3px 2%;"&gt;&lt;a href="http://technorati.com/tag/Interoperability" rel="tag"&gt;Interoperability&lt;/a&gt; &lt;a href="http://technorati.com/tag/Fast+Infoset" rel="tag"&gt;Fast
Infoset&lt;/a&gt; &lt;a href="http://technorati.com/tag/WCF" rel="tag"&gt;WCF&lt;/a&gt; &lt;a href="http://technorati.com/tag/Indigo" rel="tag"&gt;Indigo&lt;/a&gt; &lt;a href="http://technorati.com/tag/FIFI" rel="tag"&gt;FIFI&lt;/a&gt; &lt;a href="http://technorati.com/tag/Glassfish" rel="tag"&gt;Glassfish&lt;/a&gt; 
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=3adb24a1-2b1f-4734-b861-acd4cbef4738" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,3adb24a1-2b1f-4734-b861-acd4cbef4738.aspx</comments>
      <category>Interoperability</category>
      <category>Microsoft</category>
      <category>Web Services</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=4a0030a3-c373-48ae-87e4-968333641758</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,4a0030a3-c373-48ae-87e4-968333641758.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,4a0030a3-c373-48ae-87e4-968333641758.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=4a0030a3-c373-48ae-87e4-968333641758</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">My final project for this quarter's Stanford
course (MS&amp;E 201: Dynamic Systems) is going to be quite interesting. We will try
to understand the dynamics behind open source adoption and the challenges it brings
for Microsoft. 
<br /><p></p><div style="border-style: solid; border-width: thin; padding: 3px 2%;"><a href="http://technorati.com/tag/Microsoft" rel="tag">Microsoft</a><a href="http://technorati.com/tag/Open+Source" rel="tag">Open
Source</a><a href="http://technorati.com/tag/Stanford" rel="tag">Stanford</a><a href="http://technorati.com/tag/Dynamic+Systems" rel="tag">Dynamic
Systems</a></div><p></p><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=4a0030a3-c373-48ae-87e4-968333641758" /></body>
      <title>Microsoft and Open Source Stanford Project</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,4a0030a3-c373-48ae-87e4-968333641758.aspx</guid>
      <link>http://blog.beuchelt.org/2006/05/08/Microsoft+And+Open+Source+Stanford+Project.aspx</link>
      <pubDate>Mon, 08 May 2006 17:15:29 GMT</pubDate>
      <description>My final project for this quarter's Stanford course (MS&amp;amp;E 201: Dynamic Systems) is going to be quite interesting. We will try to understand the dynamics behind open source adoption and the challenges it brings for Microsoft. &lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;div style="border-style: solid; border-width: thin; padding: 3px 2%;"&gt;&lt;a href="http://technorati.com/tag/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt; &lt;a href="http://technorati.com/tag/Open+Source" rel="tag"&gt;Open
Source&lt;/a&gt; &lt;a href="http://technorati.com/tag/Stanford" rel="tag"&gt;Stanford&lt;/a&gt; &lt;a href="http://technorati.com/tag/Dynamic+Systems" rel="tag"&gt;Dynamic
Systems&lt;/a&gt; 
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=4a0030a3-c373-48ae-87e4-968333641758" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,4a0030a3-c373-48ae-87e4-968333641758.aspx</comments>
      <category>General</category>
      <category>Microsoft</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=c0dd0793-a318-4aa0-96f9-aacfd1e4429b</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,c0dd0793-a318-4aa0-96f9-aacfd1e4429b.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,c0dd0793-a318-4aa0-96f9-aacfd1e4429b.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=c0dd0793-a318-4aa0-96f9-aacfd1e4429b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
XML and Web services are loosely coupled, right? And loosely coupled and object references
do usually not play nice together...<br /></p>
        <p>
          <a href="http://blogs.msdn.com/sowmy/archive/2006/03/26/561188.aspx">This</a> is quite
interesting: It looks like you can preserve object references and pass them along
when setting the <font face="Courier New">preserveObjectReference </font>flag to <font face="Courier New">true </font>in
a new <font face="Courier New">DataContractSerializer</font>. 
</p>
        <p>
I will play around with this and see how this looks on the wire ... stay tuned.
</p>
        <p>
        </p>
        <div style="border-style:solid;border-width:thin;padding:3px 2%">
          <a href="http://technorati.com/tag/Web+Services" rel="tag">Web
Services</a>
          <a href="http://technorati.com/tag/WCF" rel="tag">WCF</a>
          <a href="http://technorati.com/tag/Indigo" rel="tag">Indigo</a>
        </div>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=c0dd0793-a318-4aa0-96f9-aacfd1e4429b" />
      </body>
      <title>Preserving Object References with Indigo</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,c0dd0793-a318-4aa0-96f9-aacfd1e4429b.aspx</guid>
      <link>http://blog.beuchelt.org/2006/05/02/Preserving+Object+References+With+Indigo.aspx</link>
      <pubDate>Tue, 02 May 2006 14:19:49 GMT</pubDate>
      <description>&lt;p&gt;
XML and Web services are loosely coupled, right? And loosely coupled and object references
do usually not play nice together...&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blogs.msdn.com/sowmy/archive/2006/03/26/561188.aspx"&gt;This&lt;/a&gt; is quite
interesting: It looks like you can preserve object references and pass them along
when setting the &lt;font face="Courier New"&gt;preserveObjectReference &lt;/font&gt;flag to &lt;font face="Courier New"&gt;true &lt;/font&gt;in
a new &lt;font face="Courier New"&gt;DataContractSerializer&lt;/font&gt;. 
&lt;/p&gt;
&lt;p&gt;
I will play around with this and see how this looks on the wire ... stay tuned.
&lt;/p&gt;
&lt;p&gt;
&lt;div style="border-style:solid;border-width:thin;padding:3px 2%"&gt;&lt;a href="http://technorati.com/tag/Web+Services" rel="tag"&gt;Web
Services&lt;/a&gt; &lt;a href="http://technorati.com/tag/WCF" rel="tag"&gt;WCF&lt;/a&gt; &lt;a href="http://technorati.com/tag/Indigo" rel="tag"&gt;Indigo&lt;/a&gt; 
&lt;/div&gt;
&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=c0dd0793-a318-4aa0-96f9-aacfd1e4429b" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,c0dd0793-a318-4aa0-96f9-aacfd1e4429b.aspx</comments>
      <category>Microsoft</category>
      <category>Web Services</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=e4d6a46f-02e8-4326-b85c-3685197e5bd1</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,e4d6a46f-02e8-4326-b85c-3685197e5bd1.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,e4d6a46f-02e8-4326-b85c-3685197e5bd1.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=e4d6a46f-02e8-4326-b85c-3685197e5bd1</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
It is interesting to see what Microsoft has done with Windows Mobile so far, and where
they plan on going. <a href="http://www.00001001.ch/Download/TechDays/Developer/D204_Writing%20mobile%20Enterprise%20Applications%20using%20DOTNET%20Framework%202%20and%20SQL%20Server%202005%20Mobile.ppt">This
presentation</a> give a good overview and also a fairly good lookout on what is coming
and when. 
</p>
        <p>
Some highlights: 
</p>
        <ul>
          <li>
Windows Mobile 5.0 - released</li>
          <ul>
            <li>
MSMQ support</li>
            <li>
SQL Server 2005 mobile</li>
            <li>
.NET 2.0 compact<br /></li>
          </ul>
          <li>
'Crossbow' Release in late 2006, to hit the market by mid-2007</li>
          <li>
'Photon' Release in late 2007, to hit the market by mid-2008</li>
          <ul>
            <li>
New kernel<br /></li>
          </ul>
        </ul>
        <p>
It seems that they are now switching to releasing a new version of the mobile OS every
year or so. 
</p>
        <p>
Interestingly enough, they seem to have cut the roadmap slides in the above version
(or am I missing something?), but you can still see the full slide deck using <a href="http://72.14.203.104/search?q=cache:QihKEpGtHVsJ:www.00001001.ch/Download/TechDays/Developer/D204_Writing%2520mobile%2520Enterprise%2520Applications%2520using%2520DOTNET%2520Framework%25202%2520and%2520SQL%2520Server%25202005%2520Mobile.ppt+%22Crossbow%22+AND+%22AKU+2.0%22&amp;hl=en&amp;gl=us&amp;ct=clnk&amp;cd=1">Google's
cache</a>. 
</p>
        <p>
        </p>
        <div style="border-style:solid;border-width:thin;padding:3px 2%">
          <a href="http://technorati.com/tag/Microsoft" rel="tag">Microsoft</a>
          <a href="http://technorati.com/tag/.NET" rel="tag">.NET</a>
          <a href="http://technorati.com/tag/Windows+Mobile" rel="tag">Windows
Mobile</a>
        </div>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=e4d6a46f-02e8-4326-b85c-3685197e5bd1" />
      </body>
      <title>Windows CE 5.0, .NET 2.0 CF and the future of the Windows Mobile platform</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,e4d6a46f-02e8-4326-b85c-3685197e5bd1.aspx</guid>
      <link>http://blog.beuchelt.org/2006/04/27/Windows+CE+50+NET+20+CF+And+The+Future+Of+The+Windows+Mobile+Platform.aspx</link>
      <pubDate>Thu, 27 Apr 2006 16:47:07 GMT</pubDate>
      <description>&lt;p&gt;
It is interesting to see what Microsoft has done with Windows Mobile so far, and where
they plan on going. &lt;a href="http://www.00001001.ch/Download/TechDays/Developer/D204_Writing%20mobile%20Enterprise%20Applications%20using%20DOTNET%20Framework%202%20and%20SQL%20Server%202005%20Mobile.ppt"&gt;This
presentation&lt;/a&gt; give a good overview and also a fairly good lookout on what is coming
and when. 
&lt;/p&gt;
&lt;p&gt;
Some highlights: 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Windows Mobile 5.0 - released&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
MSMQ support&lt;/li&gt;
&lt;li&gt;
SQL Server 2005 mobile&lt;/li&gt;
&lt;li&gt;
.NET 2.0 compact&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
'Crossbow' Release in late 2006, to hit the market by mid-2007&lt;/li&gt;
&lt;li&gt;
'Photon' Release in late 2007, to hit the market by mid-2008&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
New kernel&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;
It seems that they are now switching to releasing a new version of the mobile OS every
year or so. 
&lt;/p&gt;
&lt;p&gt;
Interestingly enough, they seem to have cut the roadmap slides in the above version
(or am I missing something?), but you can still see the full slide deck using &lt;a href="http://72.14.203.104/search?q=cache:QihKEpGtHVsJ:www.00001001.ch/Download/TechDays/Developer/D204_Writing%2520mobile%2520Enterprise%2520Applications%2520using%2520DOTNET%2520Framework%25202%2520and%2520SQL%2520Server%25202005%2520Mobile.ppt+%22Crossbow%22+AND+%22AKU+2.0%22&amp;amp;hl=en&amp;amp;gl=us&amp;amp;ct=clnk&amp;amp;cd=1"&gt;Google's
cache&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
&lt;div style="border-style:solid;border-width:thin;padding:3px 2%"&gt;&lt;a href="http://technorati.com/tag/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt; &lt;a href="http://technorati.com/tag/.NET" rel="tag"&gt;.NET&lt;/a&gt; &lt;a href="http://technorati.com/tag/Windows+Mobile" rel="tag"&gt;Windows
Mobile&lt;/a&gt; 
&lt;/div&gt;
&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=e4d6a46f-02e8-4326-b85c-3685197e5bd1" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,e4d6a46f-02e8-4326-b85c-3685197e5bd1.aspx</comments>
      <category>General</category>
      <category>Microsoft</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=a003755a-410a-453c-bad1-27beed187ff5</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,a003755a-410a-453c-bad1-27beed187ff5.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,a003755a-410a-453c-bad1-27beed187ff5.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=a003755a-410a-453c-bad1-27beed187ff5</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Fresh from Washington state: <a href="http://hyperthink.net/blog/2006/04/12/Checkin+1383521.aspx">Indigo
to support POX in TextEncoder</a></p>
        <p>
Combine this with <a href="http://weblogs.java.net/blog/mhadley/archive/2006/03/restful_web_ser_2.html">Marc
Hadley's adventures with REST in JAX-WS</a>, and you might actually get something
interoperable .. ;-)
</p>
        <p>
        </p>
        <div style="border-style: solid; border-width: thin; padding: 3px 2%;">
          <a href="http://technorati.com/tag/Interoperability" rel="tag">Interoperability</a>
          <a href="http://technorati.com/tag/Web+Services" rel="tag">Web
Services</a>
          <a href="http://technorati.com/tag/POX" rel="tag">POX</a>
          <a href="http://technorati.com/tag/Java" rel="tag">Java</a>
          <a href="http://technorati.com/tag/Indigo" rel="tag">Indigo</a>
          <a href="http://technorati.com/tag/WCF" rel="tag">WCF</a>
          <a href="http://technorati.com/tag/JAX-WS" rel="tag">JAX-WS</a>
        </div>
        <p>
        </p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=a003755a-410a-453c-bad1-27beed187ff5" />
      </body>
      <title>News on Indigo, POX, and JAX-WS</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,a003755a-410a-453c-bad1-27beed187ff5.aspx</guid>
      <link>http://blog.beuchelt.org/2006/04/13/News+On+Indigo+POX+And+JAXWS.aspx</link>
      <pubDate>Thu, 13 Apr 2006 12:40:01 GMT</pubDate>
      <description>&lt;p&gt;
Fresh from Washington state: &lt;a href="http://hyperthink.net/blog/2006/04/12/Checkin+1383521.aspx"&gt;Indigo
to support POX in TextEncoder&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Combine this with &lt;a href="http://weblogs.java.net/blog/mhadley/archive/2006/03/restful_web_ser_2.html"&gt;Marc
Hadley's adventures with REST in JAX-WS&lt;/a&gt;, and you might actually get something
interoperable .. ;-)
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;div style="border-style: solid; border-width: thin; padding: 3px 2%;"&gt;&lt;a href="http://technorati.com/tag/Interoperability" rel="tag"&gt;Interoperability&lt;/a&gt; &lt;a href="http://technorati.com/tag/Web+Services" rel="tag"&gt;Web
Services&lt;/a&gt; &lt;a href="http://technorati.com/tag/POX" rel="tag"&gt;POX&lt;/a&gt; &lt;a href="http://technorati.com/tag/Java" rel="tag"&gt;Java&lt;/a&gt; &lt;a href="http://technorati.com/tag/Indigo" rel="tag"&gt;Indigo&lt;/a&gt; &lt;a href="http://technorati.com/tag/WCF" rel="tag"&gt;WCF&lt;/a&gt; &lt;a href="http://technorati.com/tag/JAX-WS" rel="tag"&gt;JAX-WS&lt;/a&gt; 
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=a003755a-410a-453c-bad1-27beed187ff5" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,a003755a-410a-453c-bad1-27beed187ff5.aspx</comments>
      <category>Interoperability</category>
      <category>Java</category>
      <category>Microsoft</category>
      <category>Web Services</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=ed292806-6525-459c-825c-214d359c790c</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,ed292806-6525-459c-825c-214d359c790c.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,ed292806-6525-459c-825c-214d359c790c.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=ed292806-6525-459c-825c-214d359c790c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
In an <a href="http://beuchelt.blogdns.net:8080/2006/04/06/Making+Vista+Build+5342+Dual+Boot+With+Linux.aspx">earlier
article</a>, I showed how to make a system dual-boot Windows Vista and Debian Linux
through GRUB. This was fairly straightforward, even with the new boot loader (BCD)
that ships with the latest Vista builds. All of that happened in a reasonably simple
environment - I used Microsoft Virtual PC 2004 SP1 to run Vista build 5342 and Debian. 
<br /></p>
        <p>
This time, things are bound to get a little bit more interesting: I am installing
Vista build 5342 on a Sun Ultra 40 AMD workstation. The other OS is - obviously -
Solaris 10 01/06 (Update 1). 
<br /></p>
        <p>
The overall procedure is very similar to what I have described before: 
<br /></p>
        <p>
1. Install Windows Vista
</p>
        <p>
2. Install Solaris and edit <font face="Courier New">/boot/grub/menu.lst</font> as
described <a href="http://beuchelt.blogdns.net:8080/2006/04/06/Making+Vista+Build+5342+Dual+Boot+With+Linux.aspx">here</a>. 
<br /></p>
        <p>
          <b>STOP</b>: Solaris is not quite as smart about the boot loaders as GRUB and does
some strange things to the MBR - OR - Vista x64 has a different behavior about writing
its boot records. At this point, I could start Solaris by default. Vista did NOT boot
for me - it was complaining about <font face="Courier New">\Windows\System32\Winload.exe</font> missing. 
<br /></p>
        <p>
As such, I ran the System Recovery option from the Vista boot DVD, which reinstalled
the Vista boot loaders. To be sure, I ran the <font face="Courier New">bootsect.exe</font> with
switch <font face="Courier New">/nt60</font> on the SYS volume. 
<br /></p>
        <p>
For the restore options it is very important that you decline to have the boot problems
fixed automatically .Just say "No" and click "Next" and you will be taken to a menu
where you can get a full Windows shell - this is MUCH better than the recovery console. 
<br /></p>
        <p>
3. Reboot into the Windows shell on the Vista Install DVD. 
<br /></p>
4. <font face="Courier New">bcdedit /set {default} device partition=c:</font><p>
5. <font face="Courier New">bcdedit /set {default} osdevice partition=c:</font></p><p>
6. Run <font face="Courier New">d:\boot\bootsect /nt60 c:</font></p><p>
You should be all set. 
<br /></p><p><b>If you screw up GRUB</b><br /></p><p>
Now back into booting Solaris by throwing the Solaris install DVD into the drive,
going to the command prompt of grub and specifying
</p><pre class="small">	root (hd0,1,a)<br />
kernel /platform/i86pc/multiboot<br />
module /platform/i86pc/boot_archive</pre>Great. Solaris boots. Now run installgrub(1M)
with the following arguments:<br /><br /><font face="Courier New">installgrub /boot/grub/stage1 -m /boot/grub/stage2 /dev/rdsk/<i>(this
is the char device for your root slice)</i></font><br /><br /><b>NOTE</b>: After you re-install GRUB, you will need to go back to the Vista Recovery
console. 
<br /><p></p><div style="border-style: solid; border-width: thin; padding: 3px 2%;"><a href="http://technorati.com/tag/Microsoft" rel="tag">Microsoft</a><a href="http://technorati.com/tag/Tools" rel="tag">Tools</a><a href="http://technorati.com/tag/Solaris" rel="tag">Solaris</a><a href="http://technorati.com/tag/Vista" rel="tag">Vista</a><a href="http://technorati.com/tag/Windows" rel="tag">Windows</a><a href="http://technorati.com/tag/Dual-Boot" rel="tag">Dual-Boot</a><a href="http://technorati.com/tag/GRUB" rel="tag">GRUB</a></div><p></p><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=ed292806-6525-459c-825c-214d359c790c" /></body>
      <title>Dual Boot Windows Vista - Part 2</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,ed292806-6525-459c-825c-214d359c790c.aspx</guid>
      <link>http://blog.beuchelt.org/2006/04/11/Dual+Boot+Windows+Vista+Part+2.aspx</link>
      <pubDate>Tue, 11 Apr 2006 15:45:07 GMT</pubDate>
      <description>&lt;p&gt;
In an &lt;a href="http://beuchelt.blogdns.net:8080/2006/04/06/Making+Vista+Build+5342+Dual+Boot+With+Linux.aspx"&gt;earlier
article&lt;/a&gt;, I showed how to make a system dual-boot Windows Vista and Debian Linux
through GRUB. This was fairly straightforward, even with the new boot loader (BCD)
that ships with the latest Vista builds. All of that happened in a reasonably simple
environment - I used Microsoft Virtual PC 2004 SP1 to run Vista build 5342 and Debian. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
This time, things are bound to get a little bit more interesting: I am installing
Vista build 5342 on a Sun Ultra 40 AMD workstation. The other OS is - obviously -
Solaris 10 01/06 (Update 1). 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
The overall procedure is very similar to what I have described before: 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
1. Install Windows Vista
&lt;/p&gt;
&lt;p&gt;
2. Install Solaris and edit &lt;font face="Courier New"&gt;/boot/grub/menu.lst&lt;/font&gt; as
described &lt;a href="http://beuchelt.blogdns.net:8080/2006/04/06/Making+Vista+Build+5342+Dual+Boot+With+Linux.aspx"&gt;here&lt;/a&gt;. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;STOP&lt;/b&gt;: Solaris is not quite as smart about the boot loaders as GRUB and does
some strange things to the MBR - OR - Vista x64 has a different behavior about writing
its boot records. At this point, I could start Solaris by default. Vista did NOT boot
for me - it was complaining about &lt;font face="Courier New"&gt;\Windows\System32\Winload.exe&lt;/font&gt; missing. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
As such, I ran the System Recovery option from the Vista boot DVD, which reinstalled
the Vista boot loaders. To be sure, I ran the &lt;font face="Courier New"&gt;bootsect.exe&lt;/font&gt; with
switch &lt;font face="Courier New"&gt;/nt60&lt;/font&gt; on the SYS volume. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
For the restore options it is very important that you decline to have the boot problems
fixed automatically .Just say "No" and click "Next" and you will be taken to a menu
where you can get a full Windows shell - this is MUCH better than the recovery console. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
3. Reboot into the Windows shell on the Vista Install DVD. 
&lt;br&gt;
&lt;/p&gt;
4. &lt;font face="Courier New"&gt;bcdedit /set {default} device partition=c:&lt;/font&gt;
&lt;p&gt;
5. &lt;font face="Courier New"&gt;bcdedit /set {default} osdevice partition=c:&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
6. Run &lt;font face="Courier New"&gt;d:\boot\bootsect /nt60 c:&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
You should be all set. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;If you screw up GRUB&lt;/b&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Now back into booting Solaris by throwing the Solaris install DVD into the drive,
going to the command prompt of grub and specifying
&lt;/p&gt;
&lt;pre class="small"&gt;	root (hd0,1,a)&lt;br&gt;
kernel /platform/i86pc/multiboot&lt;br&gt;
module /platform/i86pc/boot_archive&lt;/pre&gt;Great. Solaris boots. Now run installgrub(1M)
with the following arguments:&lt;br&gt;
&lt;br&gt;
&lt;font face="Courier New"&gt;installgrub /boot/grub/stage1 -m /boot/grub/stage2 /dev/rdsk/&lt;i&gt;(this
is the char device for your root slice)&lt;/i&gt;&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;
&lt;b&gt;NOTE&lt;/b&gt;: After you re-install GRUB, you will need to go back to the Vista Recovery
console. 
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;div style="border-style: solid; border-width: thin; padding: 3px 2%;"&gt;&lt;a href="http://technorati.com/tag/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt; &lt;a href="http://technorati.com/tag/Tools" rel="tag"&gt;Tools&lt;/a&gt; &lt;a href="http://technorati.com/tag/Solaris" rel="tag"&gt;Solaris&lt;/a&gt; &lt;a href="http://technorati.com/tag/Vista" rel="tag"&gt;Vista&lt;/a&gt; &lt;a href="http://technorati.com/tag/Windows" rel="tag"&gt;Windows&lt;/a&gt; &lt;a href="http://technorati.com/tag/Dual-Boot" rel="tag"&gt;Dual-Boot&lt;/a&gt; &lt;a href="http://technorati.com/tag/GRUB" rel="tag"&gt;GRUB&lt;/a&gt; 
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=ed292806-6525-459c-825c-214d359c790c" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,ed292806-6525-459c-825c-214d359c790c.aspx</comments>
      <category>Interoperability</category>
      <category>Microsoft</category>
      <category>Tips and Tricks</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=b5e7a225-29a0-4b86-b1cf-6d92939390bb</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,b5e7a225-29a0-4b86-b1cf-6d92939390bb.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,b5e7a225-29a0-4b86-b1cf-6d92939390bb.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=b5e7a225-29a0-4b86-b1cf-6d92939390bb</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.microsoft.com/technet/windowsvista/library/85cd5efe-c349-427c-b035-c2719d4af778.mspx">Here</a> is
a help page from Microsoft on BCDEDIT.EXE. Note that you <b>must </b>run COMMAND.EXE
as administrator, otherwise BCDEDIT.EXE is not in your search path and will not execute.
</p>
        <p>
          <a href="http://www.vistaforums.com/forum/Topic415-9-1.aspx">Here</a> is a discussion
on how to use BCDEDIT in some more situations.
</p>
        <div style="border-style: solid; border-width: thin; padding: 3px 2%;">
          <a href="http://technorati.com/tag/Vista" rel="tag">Vista</a>
          <a href="http://technorati.com/tag/Microsoft" rel="tag">Microsoft</a>
          <a href="http://technorati.com/tag/Windows" rel="tag">Windows</a>
          <a href="http://technorati.com/tag/BOOTMGR" rel="tag">BOOTMGR</a>
          <a href="http://technorati.com/tag/BCDEDIT" rel="tag">BCDEDIT</a>
        </div>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=b5e7a225-29a0-4b86-b1cf-6d92939390bb" />
      </body>
      <title>A few more links on Vista's BOOTMGR</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,b5e7a225-29a0-4b86-b1cf-6d92939390bb.aspx</guid>
      <link>http://blog.beuchelt.org/2006/04/11/A+Few+More+Links+On+Vistas+BOOTMGR.aspx</link>
      <pubDate>Tue, 11 Apr 2006 13:37:54 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.microsoft.com/technet/windowsvista/library/85cd5efe-c349-427c-b035-c2719d4af778.mspx"&gt;Here&lt;/a&gt; is
a help page from Microsoft on BCDEDIT.EXE. Note that you &lt;b&gt;must &lt;/b&gt;run COMMAND.EXE
as administrator, otherwise BCDEDIT.EXE is not in your search path and will not execute.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.vistaforums.com/forum/Topic415-9-1.aspx"&gt;Here&lt;/a&gt; is a discussion
on how to use BCDEDIT in some more situations.
&lt;/p&gt;
&lt;div style="border-style: solid; border-width: thin; padding: 3px 2%;"&gt;&lt;a href="http://technorati.com/tag/Vista" rel="tag"&gt;Vista&lt;/a&gt; &lt;a href="http://technorati.com/tag/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt; &lt;a href="http://technorati.com/tag/Windows" rel="tag"&gt;Windows&lt;/a&gt; &lt;a href="http://technorati.com/tag/BOOTMGR" rel="tag"&gt;BOOTMGR&lt;/a&gt; &lt;a href="http://technorati.com/tag/BCDEDIT" rel="tag"&gt;BCDEDIT&lt;/a&gt; 
&lt;/div&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=b5e7a225-29a0-4b86-b1cf-6d92939390bb" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,b5e7a225-29a0-4b86-b1cf-6d92939390bb.aspx</comments>
      <category>Microsoft</category>
      <category>Tips and Tricks</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=5f4faf85-7fd1-4141-8440-18d500e66b10</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,5f4faf85-7fd1-4141-8440-18d500e66b10.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,5f4faf85-7fd1-4141-8440-18d500e66b10.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=5f4faf85-7fd1-4141-8440-18d500e66b10</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <a href="http://www.microsoft.com/technet/windowsvista/deploy/winpe.mspx">Here</a> is
a nice article on Windows PE 2.0 and its relation to Vista.<br />
 <br /><p></p><div style="border-style: solid; border-width: thin; padding: 3px 2%;"><a href="http://technorati.com/tag/Microsoft" rel="tag">Microsoft</a><a href="http://technorati.com/tag/Vista" rel="tag">Vista</a><a href="http://technorati.com/tag/Windows+PE" rel="tag">Windows
PE</a></div><p></p><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=5f4faf85-7fd1-4141-8440-18d500e66b10" /></body>
      <title>Article on Windows PE and Vista</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,5f4faf85-7fd1-4141-8440-18d500e66b10.aspx</guid>
      <link>http://blog.beuchelt.org/2006/04/11/Article+On+Windows+PE+And+Vista.aspx</link>
      <pubDate>Tue, 11 Apr 2006 13:06:51 GMT</pubDate>
      <description>&lt;a href="http://www.microsoft.com/technet/windowsvista/deploy/winpe.mspx"&gt;Here&lt;/a&gt; is
a nice article on Windows PE 2.0 and its relation to Vista.&lt;br&gt;
&amp;nbsp;&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;div style="border-style: solid; border-width: thin; padding: 3px 2%;"&gt;&lt;a href="http://technorati.com/tag/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt; &lt;a href="http://technorati.com/tag/Vista" rel="tag"&gt;Vista&lt;/a&gt; &lt;a href="http://technorati.com/tag/Windows+PE" rel="tag"&gt;Windows
PE&lt;/a&gt; 
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=5f4faf85-7fd1-4141-8440-18d500e66b10" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,5f4faf85-7fd1-4141-8440-18d500e66b10.aspx</comments>
      <category>Microsoft</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=2e8c092f-da8b-4321-a43a-96c8ddb25908</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,2e8c092f-da8b-4321-a43a-96c8ddb25908.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,2e8c092f-da8b-4321-a43a-96c8ddb25908.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=2e8c092f-da8b-4321-a43a-96c8ddb25908</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <title>Windows Vista and RDP</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,2e8c092f-da8b-4321-a43a-96c8ddb25908.aspx</guid>
      <link>http://blog.beuchelt.org/2006/04/06/Windows+Vista+And+RDP.aspx</link>
      <pubDate>Thu, 06 Apr 2006 19:00:47 GMT</pubDate>
      <description>&lt;p&gt;
Windows Vista introduces a new 'Network Level Authentication' mechanism to RDP. It
will be intereting to find out what they are doing there exactly, but meanwhile you
might want to be able to use your legacy RDP clients to access your Vista desktop.
Here is how you do this: 
&lt;/p&gt;
&lt;p&gt;
To configure 
&lt;st1:place w:st="on"&gt;Vista&lt;/st1:place&gt;
for the old RDP clients, go to Control Panel -&amp;gt; System -&amp;gt; Advanced System Settings.
Select the "Remote" tab and then "Allow connections from computers running any version
of Remote Desktop". That works - at the very least - good for &lt;font face="Courier New"&gt;mstsc.exe&lt;/font&gt; on
Windows.
&lt;/p&gt;
&lt;p&gt;
Here is a screen shot (Build 5342): 
&lt;br&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img src="http://beuchelt.blogdns.net:8080/content/binary/RDP%20Screen.JPG" border="0" height="461" width="616"&gt;
&lt;br&gt;
&lt;br&gt;
Now, the interesting thing would be to get this to work with rdesktop(1) and similar
non-Windows RDP clients as well. Unfortunately, the latest Build 5342 is very uncooperative
here. rdesktop fails miserably. Compare the TCP streams (upper one is rdesktop, lower
one is mstsc.exe on Windows XP SP2): 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;img src="http://beuchelt.blogdns.net:8080/content/binary/rdp%20trace.jpg" border="0" height="475" width="634"&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;div style="border-style: solid; border-width: thin; padding: 3px 2%;"&gt;&lt;a href="http://technorati.com/tag/Interoperability" rel="tag"&gt;Interoperability&lt;/a&gt; &lt;a href="http://technorati.com/tag/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt; &lt;a href="http://technorati.com/tag/Solaris" rel="tag"&gt;Solaris&lt;/a&gt; &lt;a href="http://technorati.com/tag/Linux" rel="tag"&gt;Linux&lt;/a&gt; &lt;a href="http://technorati.com/tag/Vista" rel="tag"&gt;Vista&lt;/a&gt; &lt;a href="http://technorati.com/tag/RDP" rel="tag"&gt;RDP&lt;/a&gt; 
&lt;/div&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=2e8c092f-da8b-4321-a43a-96c8ddb25908" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,2e8c092f-da8b-4321-a43a-96c8ddb25908.aspx</comments>
      <category>Interoperability</category>
      <category>Microsoft</category>
      <category>Tips and Tricks</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=915d2b96-8e78-4c9e-aada-5e18b5855fcd</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,915d2b96-8e78-4c9e-aada-5e18b5855fcd.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,915d2b96-8e78-4c9e-aada-5e18b5855fcd.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=915d2b96-8e78-4c9e-aada-5e18b5855fcd</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <a href="http://msdn.microsoft.com/windowsvista/default.aspx?pull=/library/en-us/dnwebsrv/html/infocardwebguide.asp">Here</a> is
a really nice article on InfoCard. Not only does it cover the implementation and APIs,
but also the message flow. 
<br /><p></p><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=915d2b96-8e78-4c9e-aada-5e18b5855fcd" /></body>
      <title>Article on InfoCard</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,915d2b96-8e78-4c9e-aada-5e18b5855fcd.aspx</guid>
      <link>http://blog.beuchelt.org/2006/03/27/Article+On+InfoCard.aspx</link>
      <pubDate>Mon, 27 Mar 2006 18:33:03 GMT</pubDate>
      <description>&lt;a href="http://msdn.microsoft.com/windowsvista/default.aspx?pull=/library/en-us/dnwebsrv/html/infocardwebguide.asp"&gt;Here&lt;/a&gt; is
a really nice article on InfoCard. Not only does it cover the implementation and APIs,
but also the message flow. 
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=915d2b96-8e78-4c9e-aada-5e18b5855fcd" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,915d2b96-8e78-4c9e-aada-5e18b5855fcd.aspx</comments>
      <category>Microsoft</category>
      <category>Web Services</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=c8f071a2-c19a-4190-b4fa-d8edf9f10218</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,c8f071a2-c19a-4190-b4fa-d8edf9f10218.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,c8f071a2-c19a-4190-b4fa-d8edf9f10218.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=c8f071a2-c19a-4190-b4fa-d8edf9f10218</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <a href="http://www.forbes.com/home/enterprisetech/2006/03/22/ballmer-microsoft-linux-cz_df_0322microsoft.html">Here</a> is
an interesting interview with Steve Ballmer of Microsoft. In it, he muses about the
potential claims that Microsoft might make against the Linux user and development
community.<br /><p></p><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=c8f071a2-c19a-4190-b4fa-d8edf9f10218" /></body>
      <title>Steve Ballmer on Linux and IPR</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,c8f071a2-c19a-4190-b4fa-d8edf9f10218.aspx</guid>
      <link>http://blog.beuchelt.org/2006/03/27/Steve+Ballmer+On+Linux+And+IPR.aspx</link>
      <pubDate>Mon, 27 Mar 2006 17:43:35 GMT</pubDate>
      <description>&lt;a href="http://www.forbes.com/home/enterprisetech/2006/03/22/ballmer-microsoft-linux-cz_df_0322microsoft.html"&gt;Here&lt;/a&gt; is
an interesting interview with Steve Ballmer of Microsoft. In it, he muses about the
potential claims that Microsoft might make against the Linux user and development
community.&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=c8f071a2-c19a-4190-b4fa-d8edf9f10218" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,c8f071a2-c19a-4190-b4fa-d8edf9f10218.aspx</comments>
      <category>General</category>
      <category>Microsoft</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=bb1b1208-1e1b-47cc-990c-b186c899f080</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,bb1b1208-1e1b-47cc-990c-b186c899f080.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,bb1b1208-1e1b-47cc-990c-b186c899f080.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=bb1b1208-1e1b-47cc-990c-b186c899f080</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">I've spent almost half a night getting
PHP to install on my Windows 2003 Server under IIS. Granted: towards the end I was
simply too tired to recognize that I DID change a crucial setting (<font face="Courier New">cgi.force_redirect
= 0</font>), but forgot to uncomment the line ...<br /><br />
Well, in the end it worked, but I was a little surprised to see that ISAPI support
for PHP is quite limited; at least I could not - tired as I was - figure out how to
make the <font face="Courier New">dl()</font> function work in an ISAPI configured
IIS server. Since the basic installation script for my application (MediaWiki) really
wanted to load extensions (MySQL for that matter), I was ultimately convinced that
I had to walk the CGI way...<br /><br />
Now THAT is also quite interesting, since other than the ISAPI filter, the CGI implementation
of PHP refused to cooperate. In the end, there were three steeting that made it work
(and pretty smoothly, so far): 
<br /><br /><ol><li>
Set the <font face="Courier New">cgi.force_redirect = 0. <font face="Tahoma">Be smart
and DO NOT forget to uncomment it. 
<br /></font></font></li><li><font face="Courier New"><font face="Tahoma">Set the  </font>cgi.rfc2616_headers
= 1 </font></li><li><font face="Courier New"><font face="Tahoma">If you still experience problems with
the CGI Application e.g. by getting an error like </font></font><b><pre class="screen"> The specified CGI application misbehaved by not<br />
returning a complete set of HTTP headers.<br /></pre></b><font face="Tahoma">try to increase the CGI timeout setting in the IIS Metabase
(using the Metabase Explorer from the IIS resource kit). You can fint it under LM\W3SVC,
the default is 300 msec, I was quite successful with 1000 msec. </font><br /></li></ol>
Tags: <a href="http://tecnorati.com/tags/PHP">PHP</a>, <a href="http://technorati.com/tag/IIS">IIS</a>, <a href="http://technorati.com/tag/Windows">Windows</a>, <a href="http://technorati.com/tag/ISAPI">ISAPI</a>, <a href="http://technorati.com/tag/CGI">CGI</a><br /><p></p><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=bb1b1208-1e1b-47cc-990c-b186c899f080" /></body>
      <title>Getting PHP to work under IIS</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,bb1b1208-1e1b-47cc-990c-b186c899f080.aspx</guid>
      <link>http://blog.beuchelt.org/2006/03/21/Getting+PHP+To+Work+Under+IIS.aspx</link>
      <pubDate>Tue, 21 Mar 2006 03:10:56 GMT</pubDate>
      <description>I've spent almost half a night getting PHP to install on my Windows 2003 Server under IIS. Granted: towards the end I was simply too tired to recognize that I DID change a crucial setting (&lt;font face="Courier New"&gt;cgi.force_redirect
= 0&lt;/font&gt;), but forgot to uncomment the line ...&lt;br&gt;
&lt;br&gt;
Well, in the end it worked, but I was a little surprised to see that ISAPI support
for PHP is quite limited; at least I could not - tired as I was - figure out how to
make the &lt;font face="Courier New"&gt;dl()&lt;/font&gt; function work in an ISAPI configured
IIS server. Since the basic installation script for my application (MediaWiki) really
wanted to load extensions (MySQL for that matter), I was ultimately convinced that
I had to walk the CGI way...&lt;br&gt;
&lt;br&gt;
Now THAT is also quite interesting, since other than the ISAPI filter, the CGI implementation
of PHP refused to cooperate. In the end, there were three steeting that made it work
(and pretty smoothly, so far): 
&lt;br&gt;
&lt;br&gt;
&lt;ol&gt;
&lt;li&gt;
Set the &lt;font face="Courier New"&gt;cgi.force_redirect = 0. &lt;font face="Tahoma"&gt;Be smart
and DO NOT forget to uncomment it. 
&lt;br&gt;
&lt;/font&gt;&lt;/font&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;font face="Courier New"&gt;&lt;font face="Tahoma"&gt;Set the&amp;nbsp; &lt;/font&gt;cgi.rfc2616_headers
= 1&amp;nbsp;&lt;/font&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;font face="Courier New"&gt;&lt;font face="Tahoma"&gt;If you still experience problems with
the CGI Application e.g. by getting an error like&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;b&gt;&lt;pre class="screen"&gt; The specified CGI application misbehaved by not&lt;br&gt;
returning a complete set of HTTP headers.&lt;br&gt;
&lt;/pre&gt;&lt;/b&gt;&lt;font face="Tahoma"&gt;try to increase the CGI timeout setting in the IIS Metabase
(using the Metabase Explorer from the IIS resource kit). You can fint it under LM\W3SVC,
the default is 300 msec, I was quite successful with 1000 msec. &lt;/font&gt;
&lt;br&gt;
&lt;/li&gt;
&lt;/ol&gt;
Tags: &lt;a href="http://tecnorati.com/tags/PHP"&gt;PHP&lt;/a&gt;, &lt;a href="http://technorati.com/tag/IIS"&gt;IIS&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Windows"&gt;Windows&lt;/a&gt;, &lt;a href="http://technorati.com/tag/ISAPI"&gt;ISAPI&lt;/a&gt;, &lt;a href="http://technorati.com/tag/CGI"&gt;CGI&lt;/a&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=bb1b1208-1e1b-47cc-990c-b186c899f080" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,bb1b1208-1e1b-47cc-990c-b186c899f080.aspx</comments>
      <category>Microsoft</category>
      <category>Tips and Tricks</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=2da5878a-b6c3-46b5-aadc-5d62d2a0089e</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,2da5878a-b6c3-46b5-aadc-5d62d2a0089e.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,2da5878a-b6c3-46b5-aadc-5d62d2a0089e.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=2da5878a-b6c3-46b5-aadc-5d62d2a0089e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <div>I you would like to understand better what Sun Microsystems is doing in the context
of Web Services interoperability, particularly with Microsoft's upcoming Windows Communication
Foundataion (formerly Codename Indigo), please take a look at Harold's article.
</div>
        <div> 
</div>
        <div>
          <a href="http://weblogs.java.net/blog/haroldcarr/archive/2006/02/an_overview_of_1.html#more">http://weblogs.java.net/blog/haroldcarr/archive/2006/02/an_overview_of_1.html#more</a>
        </div>
        <div> 
</div>
        <div>He has a very good graphic up there: 
</div>
        <div> 
</div>
        <div align="center">
          <img alt="" src="http://weblogs.java.net/blog/haroldcarr/SpecOverview_sm.png" align="middle" border="0" hspace="0" />
        </div>
        <div align="left">Technorati Tags : <a href="http://technorati.com/tag/Web" target="_blank" rel="tag">Web</a>, <a href="http://technorati.com/tag/Services" target="_blank" rel="tag">Services</a>, <a href="http://technorati.com/tag/Project" target="_blank" rel="tag">Project</a>, <a href="http://technorati.com/tag/Tango" target="_blank" rel="tag">Tango</a>, <a href="http://technorati.com/tag/Indigo" target="_blank" rel="tag">Indigo</a>, <a href="http://technorati.com/tag/WCF" target="_blank" rel="tag">WCF</a>, <a href="http://technorati.com/tag/Microsoft" target="_blank" rel="tag">Microsoft</a>, <a href="http://technorati.com/tag/Interoperability" target="_blank" rel="tag">Interoperability</a><!-- End Technorati Tags --></div>
        <div align="left"> 
</div>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=2da5878a-b6c3-46b5-aadc-5d62d2a0089e" />
      </body>
      <title>Information on Project Tango</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,2da5878a-b6c3-46b5-aadc-5d62d2a0089e.aspx</guid>
      <link>http://blog.beuchelt.org/2006/02/10/Information+On+Project+Tango.aspx</link>
      <pubDate>Fri, 10 Feb 2006 17:34:53 GMT</pubDate>
      <description>&lt;div&gt;I you would like to understand better what Sun Microsystems is doing in the context
of Web Services interoperability, particularly with Microsoft's upcoming Windows Communication
Foundataion (formerly Codename Indigo), please take a look at Harold's article.
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;
&lt;/div&gt;
&lt;div&gt;&lt;a href="http://weblogs.java.net/blog/haroldcarr/archive/2006/02/an_overview_of_1.html#more"&gt;http://weblogs.java.net/blog/haroldcarr/archive/2006/02/an_overview_of_1.html#more&lt;/a&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;
&lt;/div&gt;
&lt;div&gt;He has a very good graphic up there: 
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;
&lt;/div&gt;
&lt;div align="center"&gt;&lt;img alt="" src="http://weblogs.java.net/blog/haroldcarr/SpecOverview_sm.png" align="middle" border="0" hspace="0"&gt;
&lt;/div&gt;
&lt;div align="left"&gt;Technorati Tags : &lt;a href="http://technorati.com/tag/Web" target="_blank" rel="tag"&gt;Web&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Services" target="_blank" rel="tag"&gt;Services&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Project" target="_blank" rel="tag"&gt;Project&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Tango" target="_blank" rel="tag"&gt;Tango&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Indigo" target="_blank" rel="tag"&gt;Indigo&lt;/a&gt;, &lt;a href="http://technorati.com/tag/WCF" target="_blank" rel="tag"&gt;WCF&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Microsoft" target="_blank" rel="tag"&gt;Microsoft&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Interoperability" target="_blank" rel="tag"&gt;Interoperability&lt;/a&gt;
&lt;!-- End Technorati Tags --&gt;
&lt;/div&gt;
&lt;div align="left"&gt;&amp;nbsp;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=2da5878a-b6c3-46b5-aadc-5d62d2a0089e" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,2da5878a-b6c3-46b5-aadc-5d62d2a0089e.aspx</comments>
      <category>General</category>
      <category>Interoperability</category>
      <category>Java</category>
      <category>Microsoft</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=4d3d8788-cfd7-4849-b42a-8dd151fdcfe1</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,4d3d8788-cfd7-4849-b42a-8dd151fdcfe1.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,4d3d8788-cfd7-4849-b42a-8dd151fdcfe1.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=4d3d8788-cfd7-4849-b42a-8dd151fdcfe1</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
My quest for getting offline files to behave in the way I would like them to behave
continues. Now that I have my laptop back, I dumped the old one and started to use
the real system again [1]. One thing I did during the time I was running on backup
was to add new files into a folder that is marked for offline synchronization. Now,
when replicating again with the new system, I recieved an error message for each of
those files, telling me that the respective file was not available. Yet, on the server
it <strong>is</strong> available. Strange. 
</p>
        <p>
If you know what causes this behavior and/or have a solution, PLEASE drop me a note
at <a href="mailto:work@beuchelt.com">work@beuchelt.com</a>. Thanks!
</p>
        <p>
[1] BTW: the Toshiba warranty repair was outstanding. They had a turnaround time of
5 work days (including shipping) and they did not reinstall the system. 
</p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=4d3d8788-cfd7-4849-b42a-8dd151fdcfe1" />
      </body>
      <title>More adventures with offline files</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,4d3d8788-cfd7-4849-b42a-8dd151fdcfe1.aspx</guid>
      <link>http://blog.beuchelt.org/2005/12/12/More+Adventures+With+Offline+Files.aspx</link>
      <pubDate>Mon, 12 Dec 2005 17:09:56 GMT</pubDate>
      <description>&lt;p&gt;
My quest for getting offline files to behave in the way I would like them to behave
continues. Now that I have my laptop back, I dumped the old one and started to use
the real system again [1]. One thing I did during the time I was running on backup
was to add new files into a folder that is marked for offline synchronization. Now,
when replicating again with the new system, I recieved an error message for each of
those files, telling me that the respective file was not available. Yet, on the server
it &lt;strong&gt;is&lt;/strong&gt; available. Strange. 
&lt;/p&gt;
&lt;p&gt;
If you know what causes this behavior and/or have a solution, PLEASE drop me a note
at &lt;a href="mailto:work@beuchelt.com"&gt;work@beuchelt.com&lt;/a&gt;. Thanks!
&lt;/p&gt;
&lt;p&gt;
[1] BTW: the Toshiba warranty repair was outstanding. They had a turnaround time of
5 work days (including shipping) and they did not reinstall the system. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=4d3d8788-cfd7-4849-b42a-8dd151fdcfe1" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,4d3d8788-cfd7-4849-b42a-8dd151fdcfe1.aspx</comments>
      <category>Microsoft</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=57e5c7ed-1ac7-4977-9272-a5236307b007</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,57e5c7ed-1ac7-4977-9272-a5236307b007.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,57e5c7ed-1ac7-4977-9272-a5236307b007.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=57e5c7ed-1ac7-4977-9272-a5236307b007</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Interesting timing: just as ATOM 1.0 is finally becoming an IETF/W3C standard, Microsoft
publishes her extension to RSS 2.0 <a href="http://msdn.microsoft.com/xml/rss/sse/">here</a>.
While the Microsoft extensions are licensed under the Creative Commons ShareAlike
license and Microsoft also seems to pledge to not apply royalties to implementors,
RSS 2.0 is still under copyright from Harvard and cannot be changed at this point. 
</p>
        <p>
It will be interesting what <a href="http://www.intertwingly.net/blog/">Sam Ruby</a> and <a href="http://tbray.org/ongoing">Tim
Bray</a> will have to say about this. Meanwhile, you can take a look at Sam's <a href="http://www.intertwingly.net/wiki/pie/Rss20AndAtom10Compared">RSS
to ATOM comparison</a>. 
</p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=57e5c7ed-1ac7-4977-9272-a5236307b007" />
      </body>
      <title>Microsoft SSE and ATOM</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,57e5c7ed-1ac7-4977-9272-a5236307b007.aspx</guid>
      <link>http://blog.beuchelt.org/2005/12/06/Microsoft+SSE+And+ATOM.aspx</link>
      <pubDate>Tue, 06 Dec 2005 21:49:25 GMT</pubDate>
      <description>&lt;p&gt;
Interesting timing: just as ATOM 1.0 is finally becoming an IETF/W3C standard, Microsoft
publishes her extension to RSS 2.0 &lt;a href="http://msdn.microsoft.com/xml/rss/sse/"&gt;here&lt;/a&gt;.
While the Microsoft extensions are licensed under the Creative Commons ShareAlike
license and Microsoft also seems to pledge to not apply royalties to implementors,
RSS 2.0 is still under copyright from Harvard and cannot be changed at this point. 
&lt;/p&gt;
&lt;p&gt;
It will be interesting what &lt;a href="http://www.intertwingly.net/blog/"&gt;Sam Ruby&lt;/a&gt; and &lt;a href="http://tbray.org/ongoing"&gt;Tim
Bray&lt;/a&gt; will have to say about this. Meanwhile, you can take a look at Sam's &lt;a href="http://www.intertwingly.net/wiki/pie/Rss20AndAtom10Compared"&gt;RSS
to ATOM comparison&lt;/a&gt;. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=57e5c7ed-1ac7-4977-9272-a5236307b007" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,57e5c7ed-1ac7-4977-9272-a5236307b007.aspx</comments>
      <category>Interoperability</category>
      <category>Microsoft</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=e6165e34-cd77-4653-aa0b-2bbddfd95c75</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,e6165e34-cd77-4653-aa0b-2bbddfd95c75.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,e6165e34-cd77-4653-aa0b-2bbddfd95c75.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=e6165e34-cd77-4653-aa0b-2bbddfd95c75</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
It seems that Microsoft Office Activation is more sensitive to hardware changes than
Windows: after restoring my desktop from one laptop to the other (see below), Windows
worked out of the box. However, Office complained about the need to re-activate. This
is quite interesting, particularly in the context of where Microsoft gets their profits
from ...
</p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=e6165e34-cd77-4653-aa0b-2bbddfd95c75" />
      </body>
      <title>Windows vs. Office Activation Sensitivity</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,e6165e34-cd77-4653-aa0b-2bbddfd95c75.aspx</guid>
      <link>http://blog.beuchelt.org/2005/12/02/Windows+Vs+Office+Activation+Sensitivity.aspx</link>
      <pubDate>Fri, 02 Dec 2005 17:50:39 GMT</pubDate>
      <description>&lt;p&gt;
It seems that Microsoft Office Activation is more sensitive to hardware changes than
Windows: after restoring my desktop from one laptop to the other (see below), Windows
worked out of the box. However, Office complained about the need to re-activate. This
is quite interesting, particularly in the context of where Microsoft gets their profits
from ...
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=e6165e34-cd77-4653-aa0b-2bbddfd95c75" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,e6165e34-cd77-4653-aa0b-2bbddfd95c75.aspx</comments>
      <category>Microsoft</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=df982943-5d1f-4ca6-80e1-a348ce5d36e1</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,df982943-5d1f-4ca6-80e1-a348ce5d36e1.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,df982943-5d1f-4ca6-80e1-a348ce5d36e1.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=df982943-5d1f-4ca6-80e1-a348ce5d36e1</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
While this might sound quite boring for most of you, but I am rather relieved that
NTBackup works .. I just had to send in my laptop, since it developed a nasty vertical
bar (2 inches - 5 cm, in the middle of the screen). Now with out a laptop, I do feel
rather nacked in the web world, so I decided to revive an older system I still had.
Just re-installing was no option, since by the time I would have had it properly configured,
the old laptop will hopefully be back. 
</p>
        <p>
So, the only possible solution boiled down to the equivalent of a haert transplantation:
restoring the backup from my broken laptop to the interim one. First of all, I discovered
that I could not restore from a UNC path. Since I didn't have a 120+ GB 2.5" drive,
an external HDD was the only option. I decided to pickup a 300GB drive and put it
into a CompUSA aluminum case with IEE1394 and USB2. Now, FireWire cables are really
expensive: a 4-6 pin cable was at $45, which I personally consider either extortion
or at least price gouging. 
</p>
        <p>
But I digress. At the end of the day, NTBackup worked quite nicely, the only major
issues being the drivers (that was obviously) and the need to re-initialize offline
files (sigh ... again). 
</p>
        <p>
So here is my recipe: 
</p>
        <ol>
          <li>
Backup your laptop using NTBackup. Be sure to select the SystemRoot drive (usually
C:) and SystemState. 
</li>
          <li>
Copy the resulting .bkf file to a local disk on the new system. 
</li>
          <li>
Install the OS on the new system. 
</li>
          <li>
Run NTBackup in restore mode. 
</li>
          <li>
Install any new drivers. 
</li>
          <li>
Check your offline files. 
</li>
        </ol>
        <p>
One more caveat (but that should be obvious): if you have special software hooked
to one of the system devices, you must re-configure your new devices. For me this
was Proxyfier, which is a universal HTTP proxy client, that hooks into the protocol
stack of the network interfaces. 
</p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=df982943-5d1f-4ca6-80e1-a348ce5d36e1" />
      </body>
      <title>Saving my desktop</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,df982943-5d1f-4ca6-80e1-a348ce5d36e1.aspx</guid>
      <link>http://blog.beuchelt.org/2005/12/02/Saving+My+Desktop.aspx</link>
      <pubDate>Fri, 02 Dec 2005 17:28:50 GMT</pubDate>
      <description>&lt;p&gt;
While this might sound quite boring for most of you, but I am rather relieved that
NTBackup works .. I just had to send in my laptop, since it developed a nasty vertical
bar (2 inches - 5 cm, in the middle of the screen). Now with out a laptop, I do feel
rather nacked in the web world, so I decided to revive an older system I still had.
Just re-installing was no option, since by the time I would have had it properly configured,
the old laptop will hopefully be back. 
&lt;/p&gt;
&lt;p&gt;
So, the only possible solution boiled down to the equivalent of a haert transplantation:
restoring the backup from my broken laptop to the interim one. First of all, I discovered
that I could not restore from a UNC path. Since I didn't have a 120+ GB 2.5" drive,
an external HDD was the only option. I decided to pickup a 300GB drive and put it
into a CompUSA aluminum case with IEE1394 and USB2. Now, FireWire cables are really
expensive: a 4-6 pin cable was at $45, which I personally consider either extortion
or at least price gouging. 
&lt;/p&gt;
&lt;p&gt;
But I digress. At the end of the day, NTBackup worked quite nicely, the only major
issues being the drivers (that was obviously) and the need to re-initialize offline
files (sigh ... again). 
&lt;/p&gt;
&lt;p&gt;
So here is my recipe: 
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Backup your laptop using NTBackup. Be sure to select the SystemRoot drive (usually
C:) and SystemState. 
&lt;/li&gt;
&lt;li&gt;
Copy the resulting .bkf file to a local disk on the new system. 
&lt;/li&gt;
&lt;li&gt;
Install the OS on the new system. 
&lt;/li&gt;
&lt;li&gt;
Run NTBackup in restore mode. 
&lt;/li&gt;
&lt;li&gt;
Install any new drivers. 
&lt;/li&gt;
&lt;li&gt;
Check your offline files. 
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
One more caveat (but that should be obvious): if you have special software hooked
to one of the system devices, you must re-configure your new devices. For me this
was Proxyfier, which is a universal HTTP proxy client, that hooks into the protocol
stack of the network interfaces. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=df982943-5d1f-4ca6-80e1-a348ce5d36e1" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,df982943-5d1f-4ca6-80e1-a348ce5d36e1.aspx</comments>
      <category>Microsoft</category>
      <category>Tips and Tricks</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=9e2d6091-6f9b-4558-b3c4-de3c1d4ba223</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,9e2d6091-6f9b-4558-b3c4-de3c1d4ba223.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,9e2d6091-6f9b-4558-b3c4-de3c1d4ba223.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=9e2d6091-6f9b-4558-b3c4-de3c1d4ba223</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Once more, <a href="http://us.rd.yahoo.com/finance/external/reuters/SIG=11vg30000/*http://yahoo.reuters.com/financeQuoteCompanyNewsArticle.jhtml?duid=mtfh06646_2005-11-21_22-59-42_l21221362_newsml">Microsoft
is targeting ECMA</a> as the consortium to sign of on their technology. Just as a
few years ago, when they submitted parts of the CLR and C#. This time it is the Office
'12' formats, which have become quite a burden under the current plans of the Commonwealth
of Massachusetts, the E.U. and the Country of Denmark: All these three governmental
bodies decided to require an open file format for all future forms and documents. 
</p>
        <p>
For the longest time, the license that came with the Office XML formats was far less
than open - bottomline was: you can look, but you cannot really implement. 
</p>
        <p>
Now <a href="http://www.microsoft.com/presspass/features/2005/nov05/11-21Ecma.mspx">Microsoft
promises</a> that this will change under the ECMA process. 
</p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=9e2d6091-6f9b-4558-b3c4-de3c1d4ba223" />
      </body>
      <title>Oops, they did it again: Office XML Formats to go to ECMA</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,9e2d6091-6f9b-4558-b3c4-de3c1d4ba223.aspx</guid>
      <link>http://blog.beuchelt.org/2005/11/22/Oops+They+Did+It+Again+Office+XML+Formats+To+Go+To+ECMA.aspx</link>
      <pubDate>Tue, 22 Nov 2005 14:01:27 GMT</pubDate>
      <description>&lt;p&gt;
Once more, &lt;a href="http://us.rd.yahoo.com/finance/external/reuters/SIG=11vg30000/*http://yahoo.reuters.com/financeQuoteCompanyNewsArticle.jhtml?duid=mtfh06646_2005-11-21_22-59-42_l21221362_newsml"&gt;Microsoft
is targeting ECMA&lt;/a&gt; as the consortium to sign of on their technology. Just as a
few years ago, when they submitted parts of the CLR and C#. This time it is the Office
'12' formats, which have become quite a burden under the current plans of the Commonwealth
of Massachusetts, the E.U. and the Country of Denmark: All these three governmental
bodies decided to require an open file format for all future forms and documents. 
&lt;/p&gt;
&lt;p&gt;
For the longest time, the license that came with the Office XML formats was far less
than open - bottomline was: you can look, but you cannot really implement. 
&lt;/p&gt;
&lt;p&gt;
Now &lt;a href="http://www.microsoft.com/presspass/features/2005/nov05/11-21Ecma.mspx"&gt;Microsoft
promises&lt;/a&gt; that this will change under the ECMA process. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=9e2d6091-6f9b-4558-b3c4-de3c1d4ba223" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,9e2d6091-6f9b-4558-b3c4-de3c1d4ba223.aspx</comments>
      <category>Interoperability</category>
      <category>Microsoft</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=c88fd9f0-aaba-4461-925b-484bcd6bea79</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,c88fd9f0-aaba-4461-925b-484bcd6bea79.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,c88fd9f0-aaba-4461-925b-484bcd6bea79.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=c88fd9f0-aaba-4461-925b-484bcd6bea79</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
... is a no-go. Please read <a href="http://www.longhornblogs.com/rrelyea/archive/2005/10/19/WindowsVista5231.aspx">Rob's
blog entry</a> about WinFX not being supported on the October 05 CTP release of Vista. 
</p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=c88fd9f0-aaba-4461-925b-484bcd6bea79" />
      </body>
      <title>Vista 5231 and WinFX ...</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,c88fd9f0-aaba-4461-925b-484bcd6bea79.aspx</guid>
      <link>http://blog.beuchelt.org/2005/10/26/Vista+5231+And+WinFX.aspx</link>
      <pubDate>Wed, 26 Oct 2005 15:07:14 GMT</pubDate>
      <description>&lt;p&gt;
... is a no-go. Please read &lt;a href="http://www.longhornblogs.com/rrelyea/archive/2005/10/19/WindowsVista5231.aspx"&gt;Rob's
blog entry&lt;/a&gt; about WinFX not being supported on the October 05 CTP release of Vista. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=c88fd9f0-aaba-4461-925b-484bcd6bea79" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,c88fd9f0-aaba-4461-925b-484bcd6bea79.aspx</comments>
      <category>Microsoft</category>
      <category>Web Services</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=53d1d3fc-08ec-4351-bcdc-0b4a106f17ed</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,53d1d3fc-08ec-4351-bcdc-0b4a106f17ed.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,53d1d3fc-08ec-4351-bcdc-0b4a106f17ed.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=53d1d3fc-08ec-4351-bcdc-0b4a106f17ed</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I truly love Offline Files (client side caching - CSC) on Windows machines, particularly
in combination with Folder Redirection and DFS: in my setup, I have My Documents redirected
to a DFS domain root and cache all the documents I typically need, when working disconnected. 
</p>
        <p>
Recently, however, Offline Files was quite unpredictable and would not cache any new
files. There were mostly two error messages, one complaining about the system being
in last-known-good configuration (system error code 1074, ERROR_ALREADY_RUNNING_LKG)
and another complaining about the file not existing. 
</p>
        <p>
I looked around, but found not too much help, except a link describing csccmd.exe
(from the Server Support Tools) and a recommendation to do all kinds of nasty things
to your Offline Files configuration. 
</p>
        <p>
What I did was this: 
</p>
        <p>
1. I removed all local copies - there was one broken link that could not get removed. 
</p>
        <p>
2. I first disabled Offline Files with  csccmd.exe /disable 
</p>
        <p>
3. Reboot into Safe Mode and delete all content under %SystemRoot%\CSC
</p>
        <p>
4. Reboot again and re-enable Offline Files. 
</p>
        <p>
After this, you need to re-initialize your Offline Files configuration, but at least
all errors were gone. 
</p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=53d1d3fc-08ec-4351-bcdc-0b4a106f17ed" />
      </body>
      <title>Offline Files Problems and Fixes</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,53d1d3fc-08ec-4351-bcdc-0b4a106f17ed.aspx</guid>
      <link>http://blog.beuchelt.org/2005/10/26/Offline+Files+Problems+And+Fixes.aspx</link>
      <pubDate>Wed, 26 Oct 2005 15:04:35 GMT</pubDate>
      <description>&lt;p&gt;
I truly love Offline Files (client side caching - CSC) on Windows machines, particularly
in combination with Folder Redirection and DFS: in my setup, I have My Documents redirected
to a DFS domain root and cache all the documents I typically need, when working disconnected. 
&lt;/p&gt;
&lt;p&gt;
Recently, however, Offline Files was quite unpredictable and would not cache any new
files. There were mostly two error messages, one complaining about the system being
in last-known-good configuration (system error code 1074, ERROR_ALREADY_RUNNING_LKG)
and another complaining about the file not existing. 
&lt;/p&gt;
&lt;p&gt;
I looked around, but found not too much help, except a link describing csccmd.exe
(from the Server Support Tools) and a recommendation to do all kinds of nasty things
to your Offline Files configuration. 
&lt;/p&gt;
&lt;p&gt;
What I did was this: 
&lt;/p&gt;
&lt;p&gt;
1. I removed all local copies - there was one broken link that could not get removed. 
&lt;/p&gt;
&lt;p&gt;
2. I first disabled Offline Files with&amp;nbsp; csccmd.exe /disable 
&lt;/p&gt;
&lt;p&gt;
3. Reboot into Safe Mode and delete all content under %SystemRoot%\CSC
&lt;/p&gt;
&lt;p&gt;
4. Reboot again and re-enable Offline Files. 
&lt;/p&gt;
&lt;p&gt;
After this, you need to re-initialize your Offline Files configuration, but at least
all errors were gone. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=53d1d3fc-08ec-4351-bcdc-0b4a106f17ed" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,53d1d3fc-08ec-4351-bcdc-0b4a106f17ed.aspx</comments>
      <category>Microsoft</category>
      <category>Tips and Tricks</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=03c09621-f164-47c5-9e45-3cd4e4c35ac9</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,03c09621-f164-47c5-9e45-3cd4e4c35ac9.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,03c09621-f164-47c5-9e45-3cd4e4c35ac9.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=03c09621-f164-47c5-9e45-3cd4e4c35ac9</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Longhorn Server is a strange beast:
</p>
        <ul>
          <li>
I was just starting to play with AD on Longhorn server (PDC, Build 5219) and wanted
to startup my favorite AD tool, ntdsutil.exe to poke around in the AD settings ..
it's gone (so far). 
</li>
          <li>
The install directory would have been a nice place to look for the compressed version,
right? Wrong: seems like the most of LH Server install sources is now contained in
a 1GB .WIM file ... anybody knows how to open that up?</li>
          <li>
Unless I am totally off, there is no IPv6 stack.</li>
          <li>
What happend to the Castle Service in the early LH client builds?</li>
          <li>
There is a new NGEN service that seems to auto-compile .NET assemblies to native code.
Interesting, particularly since Don Box and Chris Sells explained  that this
is not necessarily the best of all ideas, since: 
</li>
          <ul>
            <li>
In-memory size of the native assemblies is significantly bigger, leading to bloated
applications, 
</li>
            <li>
Changes in the contract are identified through the MVID - as such, a re-compilation
might be necessary. 
</li>
          </ul>
        </ul>
        <p>
Looks like there are a lot of changes ... 
</p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=03c09621-f164-47c5-9e45-3cd4e4c35ac9" />
      </body>
      <title>Longhorn Server woes ...</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,03c09621-f164-47c5-9e45-3cd4e4c35ac9.aspx</guid>
      <link>http://blog.beuchelt.org/2005/10/20/Longhorn+Server+Woes.aspx</link>
      <pubDate>Thu, 20 Oct 2005 21:33:07 GMT</pubDate>
      <description>&lt;p&gt;
Longhorn Server is a strange beast:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
I was just starting to play with AD on Longhorn server (PDC, Build 5219) and wanted
to startup my favorite AD tool, ntdsutil.exe to poke around in the AD settings ..
it's gone (so far). 
&lt;/li&gt;
&lt;li&gt;
The install directory would have been a nice place to look for the compressed version,
right? Wrong: seems like the most of LH Server install sources is now contained in
a 1GB .WIM file ... anybody knows how to open that up?&lt;/li&gt;
&lt;li&gt;
Unless I am totally off, there is no IPv6 stack.&lt;/li&gt;
&lt;li&gt;
What happend to the Castle Service in the early LH client builds?&lt;/li&gt;
&lt;li&gt;
There is a new NGEN service that seems to auto-compile .NET assemblies to native code.
Interesting, particularly since Don Box and Chris Sells explained&amp;nbsp; that this
is not necessarily the best of all ideas, since: 
&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
In-memory size of the native assemblies is significantly bigger, leading to bloated
applications, 
&lt;/li&gt;
&lt;li&gt;
Changes in the contract are identified through the MVID - as such, a re-compilation
might be necessary. 
&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;
Looks like there are a lot of changes ... 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=03c09621-f164-47c5-9e45-3cd4e4c35ac9" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,03c09621-f164-47c5-9e45-3cd4e4c35ac9.aspx</comments>
      <category>Microsoft</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=eddfc204-9654-4367-9703-8801e0ced180</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,eddfc204-9654-4367-9703-8801e0ced180.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,eddfc204-9654-4367-9703-8801e0ced180.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=eddfc204-9654-4367-9703-8801e0ced180</wfw:commentRss>
      <title>Indigo Listener Architecture</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,eddfc204-9654-4367-9703-8801e0ced180.aspx</guid>
      <link>http://blog.beuchelt.org/2005/10/19/Indigo+Listener+Architecture.aspx</link>
      <pubDate>Wed, 19 Oct 2005 18:03:35 GMT</pubDate>
      <description>&lt;p&gt;
I was getting a little interested in learning more about how the Indigo/WCF transport
listener architecture works. This is what I found so far: 
&lt;/p&gt;
&lt;p&gt;
The center of this is the TransportListenerFactory. Its inheritance tree can be found
on MSDN but here is a quick overview: 
&lt;/p&gt;
&lt;p class=MsoNormal&gt;
&lt;font face=Tahoma color=black size=2&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;&lt;a title=http://winfx.msdn.microsoft.com/library/en-us/cpref/html/T_System_Object.asp href="http://winfx.msdn.microsoft.com/library/en-us/cpref/html/T_System_Object.asp"&gt;System.Object&lt;/a&gt; 
&lt;br&gt;
&amp;nbsp;&amp;nbsp; &lt;a title=http://winfx.msdn.microsoft.com/library/en-us/cpref/html/T_System_ServiceModel_Channels_CommunicationObject.asp href="http://winfx.msdn.microsoft.com/library/en-us/cpref/html/T_System_ServiceModel_Channels_CommunicationObject.asp"&gt;System.ServiceModel.Channels.CommunicationObject&lt;/a&gt; 
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;a title=http://winfx.msdn.microsoft.com/library/en-us/cpref/html/T_System_ServiceModel_Channels_ChannelManagerBase.asp href="http://winfx.msdn.microsoft.com/library/en-us/cpref/html/T_System_ServiceModel_Channels_ChannelManagerBase.asp"&gt;System.ServiceModel.Channels.ChannelManagerBase&lt;/a&gt; 
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;a title=http://winfx.msdn.microsoft.com/library/en-us/cpref/html/T_System_ServiceModel_Channels_ListenerFactoryBase.asp href="http://winfx.msdn.microsoft.com/library/en-us/cpref/html/T_System_ServiceModel_Channels_ListenerFactoryBase.asp"&gt;&lt;font color=#0000ff&gt;System.ServiceModel.Channels.ListenerFactoryBase&lt;/font&gt;&lt;/a&gt; 
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;a title=http://winfx.msdn.microsoft.com/library/en-us/cpref/html/T_System_ServiceModel_Channels_TransportListenerFactory.asp href="http://winfx.msdn.microsoft.com/library/en-us/cpref/html/T_System_ServiceModel_Channels_TransportListenerFactory.asp"&gt;&lt;font color=#0000ff&gt;System.ServiceModel.Channels.TransportListenerFactory&lt;/font&gt;&lt;/a&gt; 
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;a title=http://winfx.msdn.microsoft.com/library/en-us/cpref/html/T_System_ServiceModel_Channels_ConnectionOrientedTransportListenerFactory.asp href="http://winfx.msdn.microsoft.com/library/en-us/cpref/html/T_System_ServiceModel_Channels_ConnectionOrientedTransportListenerFactory.asp"&gt;&lt;font color=#0000ff&gt;System.ServiceModel.Channels.ConnectionOrientedTransportListenerFactory&lt;/font&gt;&lt;/a&gt;
&lt;br&gt;
&lt;/span&gt;&lt;/font&gt;&lt;font face=Tahoma color=black size=2&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a title=http://winfx.msdn.microsoft.com/library/en-us/cpref/html/T_System_ServiceModel_Channels_NamedPipeListenerFactory.asp href="http://winfx.msdn.microsoft.com/library/en-us/cpref/html/T_System_ServiceModel_Channels_NamedPipeListenerFactory.asp"&gt;System.ServiceModel.Channels.NamedPipeListenerFactory&lt;/a&gt; 
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&lt;a title=http://winfx.msdn.microsoft.com/library/en-us/cpref/html/T_System_ServiceModel_Channels_TcpListenerFactory.asp href="http://winfx.msdn.microsoft.com/library/en-us/cpref/html/T_System_ServiceModel_Channels_TcpListenerFactory.asp"&gt;&lt;font color=#0000ff&gt;System.ServiceModel.Channels.TcpListenerFactory&lt;/font&gt;&lt;/a&gt;
&lt;br&gt;
&lt;/span&gt;&lt;/font&gt;&lt;font face=Tahoma color=black size=2&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a title=http://winfx.msdn.microsoft.com/library/en-us/cpref/html/T_System_ServiceModel_Channels_HttpListenerFactory.asp href="http://winfx.msdn.microsoft.com/library/en-us/cpref/html/T_System_ServiceModel_Channels_HttpListenerFactory.asp"&gt;System.ServiceModel.Channels.HttpListenerFactory&lt;/a&gt; 
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a title=http://winfx.msdn.microsoft.com/library/en-us/cpref/html/T_System_ServiceModel_Channels_MsmqListenerFactoryBase.asp href="http://winfx.msdn.microsoft.com/library/en-us/cpref/html/T_System_ServiceModel_Channels_MsmqListenerFactoryBase.asp"&gt;System.ServiceModel.Channels.MsmqListenerFactoryBase&lt;/a&gt; 
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;a title=http://winfx.msdn.microsoft.com/library/en-us/cpref/html/T_System_ServiceModel_Channels_PeerListenerFactory.asp href="http://winfx.msdn.microsoft.com/library/en-us/cpref/html/T_System_ServiceModel_Channels_PeerListenerFactory.asp"&gt;System.ServiceModel.Channels.PeerListenerFactory&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face=Tahoma color=navy size=2&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Tahoma"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal&gt;
&lt;font face=Tahoma color=navy size=2&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Tahoma"&gt;
&lt;o:p&gt;Now let's look at a self-hosted example: You first create your ServiceHost and&amp;nbsp;then decorate it with the endpoint and binding information. Custom bindings are most interesting, since you can see a little of what's going on under the cover. Encoding and Transport Channels are required, and you need to add your transport binding last. Also you MUST properly configure the EndpointListener; in particular you need to select the right transport protocol prefix (e.g. http:// for HTTP or net.tcp:// for SOAP over TCP). &lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;font face=Tahoma color=navy size=2&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Tahoma"&gt;
&lt;o:p&gt;The EndpointListeners themselves point (Factory property) to the transport factory. &lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal&gt;
&lt;font face=Tahoma color=navy size=2&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Tahoma"&gt;
&lt;o:p&gt;It seems reasonable to assume that the relevant optimizations (e.g. connection multiplexing, pooling) are implemented in the TransportListenerFactory class which is abstract.&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal&gt;
&lt;font face=Tahoma color=navy size=2&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Tahoma"&gt;
&lt;o:p&gt;Another guess on my part is that I expect that the HTTP listener factory has some special implementation, since it needs to address IIS6 hosting and self-hosted environments. &lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=eddfc204-9654-4367-9703-8801e0ced180" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,eddfc204-9654-4367-9703-8801e0ced180.aspx</comments>
      <category>Microsoft</category>
      <category>Web Services</category>
    </item>
  </channel>
</rss>