<?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 - Interoperability</title>
    <link>http://blog.beuchelt.org/</link>
    <description />
    <language>en-us</language>
    <copyright>Gerald Beuchelt</copyright>
    <lastBuildDate>Sat, 14 Aug 2010 03:26:02 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=e1544ab9-01e5-47f4-acb1-ad3c58c6f50c</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,e1544ab9-01e5-47f4-acb1-ad3c58c6f50c.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,e1544ab9-01e5-47f4-acb1-ad3c58c6f50c.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=e1544ab9-01e5-47f4-acb1-ad3c58c6f50c</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Last night, Emdeon and MITRE went public with our collaboration on hData. This as
been in the works for quite a while, and I am very glad that we were able to get as
far as we have come. The work with Emdeon has been great so far, and the team has
learned quite a bit about operational aspects that we were able to use in the future
design of the product. Here are some quotes form the <a href="http://www.prnewswire.com/news-releases/emdeon-and-mitre-perform-first-pilot-of-clinical-lab-data-exchange-using-hdata-format-100571039.html">press
release</a>: 
<br /></p>
        <blockquote>
          <p>
            <i>"In the era of meaningful use, the electronic exchange of clinical data will be
essential. Because providers use disparate healthcare information technology solutions,
an easy method of mapping and exchanging clinical data between and among systems is
required. hData provides a way for the industry to map clinical data from any electronic
health record (EHR) system and creates interoperability," said <span class="xn-person">Miriam
Paramore</span>, senior vice president of clinical and government services for Emdeon.</i>
          </p>
        </blockquote>
        <p>
and
</p>
        <blockquote>
          <p>
            <i>"As the industry strives for simple, direct, secure and scalable transportation
of health information over the Internet and between known participants in support
of meaningful use, hData lowers the barrier to healthcare IT integration by focusing
on ease of implementation," said <span class="xn-person">Joy Keeler</span>, healthcare
IT program manager at MITRE. "Our work with Emdeon lays the foundation for more efficient
healthcare information exchange, and further analysis of the pilot will provide us
with important insights on reference implementation and standards in the months to
come." </i>
            <br />
          </p>
        </blockquote>
        <p>
Health Data Management is also running a short story <a href="http://www.healthdatamanagement.com/news/health-care-technology-news-open-source-interoperability-40853-1.html">here</a>.
Meanwhile, here are the final ITS-WG specs: 
<br /></p>
        <a href="http://blog.beuchelt.org/content/binary/hData%20Record%20Format-v15.pdf">hData
Record Format-v15.pdf (394.38 KB)</a>
        <br />
        <br />
        <a href="http://blog.beuchelt.org/content/binary/hData%20RESTful%20API%20Specification-v13.pdf">hData
RESTful API Specification-v13.pdf (243.27 KB)</a>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=e1544ab9-01e5-47f4-acb1-ad3c58c6f50c" />
      </body>
      <title>Emdeon and MITRE go public on hData</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,e1544ab9-01e5-47f4-acb1-ad3c58c6f50c.aspx</guid>
      <link>http://blog.beuchelt.org/2010/08/14/Emdeon+And+MITRE+Go+Public+On+HData.aspx</link>
      <pubDate>Sat, 14 Aug 2010 03:26:02 GMT</pubDate>
      <description>&lt;p&gt;
Last night, Emdeon and MITRE went public with our collaboration on hData. This as
been in the works for quite a while, and I am very glad that we were able to get as
far as we have come. The work with Emdeon has been great so far, and the team has
learned quite a bit about operational aspects that we were able to use in the future
design of the product. Here are some quotes form the &lt;a href="http://www.prnewswire.com/news-releases/emdeon-and-mitre-perform-first-pilot-of-clinical-lab-data-exchange-using-hdata-format-100571039.html"&gt;press
release&lt;/a&gt;: 
&lt;br&gt;
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
&lt;i&gt;"In the era of meaningful use, the electronic exchange of clinical data will be
essential. Because providers use disparate healthcare information technology solutions,
an easy method of mapping and exchanging clinical data between and among systems is
required. hData provides a way for the industry to map clinical data from any electronic
health record (EHR) system and creates interoperability," said &lt;span class="xn-person"&gt;Miriam
Paramore&lt;/span&gt;, senior vice president of clinical and government services for Emdeon.&lt;/i&gt;
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
and
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
&lt;i&gt;"As the industry strives for simple, direct, secure and scalable transportation
of health information over the Internet and between known participants in support
of meaningful use, hData lowers the barrier to healthcare IT integration by focusing
on ease of implementation," said &lt;span class="xn-person"&gt;Joy Keeler&lt;/span&gt;, healthcare
IT program manager at MITRE. "Our work with Emdeon lays the foundation for more efficient
healthcare information exchange, and further analysis of the pilot will provide us
with important insights on reference implementation and standards in the months to
come." &lt;/i&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
Health Data Management is also running a short story &lt;a href="http://www.healthdatamanagement.com/news/health-care-technology-news-open-source-interoperability-40853-1.html"&gt;here&lt;/a&gt;.
Meanwhile, here are the final ITS-WG specs: 
&lt;br&gt;
&lt;/p&gt;
&lt;a href="http://blog.beuchelt.org/content/binary/hData%20Record%20Format-v15.pdf"&gt;hData
Record Format-v15.pdf (394.38 KB)&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blog.beuchelt.org/content/binary/hData%20RESTful%20API%20Specification-v13.pdf"&gt;hData
RESTful API Specification-v13.pdf (243.27 KB)&lt;/a&gt;&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=e1544ab9-01e5-47f4-acb1-ad3c58c6f50c" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,e1544ab9-01e5-47f4-acb1-ad3c58c6f50c.aspx</comments>
      <category>Health IT</category>
      <category>Interoperability</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=6c621e64-c75b-4890-ac46-e3e4ad156408</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,6c621e64-c75b-4890-ac46-e3e4ad156408.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,6c621e64-c75b-4890-ac46-e3e4ad156408.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=6c621e64-c75b-4890-ac46-e3e4ad156408</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">The hData specs are well under their way
through the bowels of <a href="http://www.hl7.org/">HL7</a> - right now we are preparing
them for official ballot submission within the ITS working group. Overall, the architecture
has not changed that significantly since our earliest attempts, but we have added
a number if useful features such as meta data, message API, and more. Since the demise
of the RESTful profile at <a href="http://nhindirect.org/">NHIN Direct</a>, hData
is the only project that I am aware of that tries to bring comprehensive RESTful architecture
support to the Health IT industry. 
<br /><br />
I have uploaded the current versions, in case someone not on the ITS WG mailing list
is interested. 
<br /><p></p><a href="http://blog.beuchelt.org/content/binary/hData%20Record%20Format-v14.docx">hData
Record Format-v14.docx (254.28 KB)</a><br /><br /><a href="http://blog.beuchelt.org/content/binary/hData%20RESTful%20API%20Specification-v10.docx">hData
RESTful API Specification-v10.docx (80.31 KB)</a><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=6c621e64-c75b-4890-ac46-e3e4ad156408" /></body>
      <title>Update to hData docs</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,6c621e64-c75b-4890-ac46-e3e4ad156408.aspx</guid>
      <link>http://blog.beuchelt.org/2010/07/08/Update+To+HData+Docs.aspx</link>
      <pubDate>Thu, 08 Jul 2010 18:38:58 GMT</pubDate>
      <description>The hData specs are well under their way through the bowels of &lt;a href="http://www.hl7.org/"&gt;HL7&lt;/a&gt; -
right now we are preparing them for official ballot submission within the ITS working
group. Overall, the architecture has not changed that significantly since our earliest
attempts, but we have added a number if useful features such as meta data, message
API, and more. Since the demise of the RESTful profile at &lt;a href="http://nhindirect.org/"&gt;NHIN
Direct&lt;/a&gt;, hData is the only project that I am aware of that tries to bring comprehensive
RESTful architecture support to the Health IT industry. 
&lt;br&gt;
&lt;br&gt;
I have uploaded the current versions, in case someone not on the ITS WG mailing list
is interested. 
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;a href="http://blog.beuchelt.org/content/binary/hData%20Record%20Format-v14.docx"&gt;hData
Record Format-v14.docx (254.28 KB)&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blog.beuchelt.org/content/binary/hData%20RESTful%20API%20Specification-v10.docx"&gt;hData
RESTful API Specification-v10.docx (80.31 KB)&lt;/a&gt;&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=6c621e64-c75b-4890-ac46-e3e4ad156408" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,6c621e64-c75b-4890-ac46-e3e4ad156408.aspx</comments>
      <category>Health IT</category>
      <category>Interoperability</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=76ce6658-07a2-4c22-a8eb-04d3cb6fcd95</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,76ce6658-07a2-4c22-a8eb-04d3cb6fcd95.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,76ce6658-07a2-4c22-a8eb-04d3cb6fcd95.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=76ce6658-07a2-4c22-a8eb-04d3cb6fcd95</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Nothing better that coming back from blog
hibernation than dishing out a layer cake. 
<br /><p></p><img src="http://blog.beuchelt.org/content/binary/hData-HL7%20Layer%20Cake.png" border="0" /><br /><br />
Since our new web guard just ate my description of this model, I will include a more
detailed explanation later. 
<br /><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=76ce6658-07a2-4c22-a8eb-04d3cb6fcd95" /></body>
      <title>hData and HL7 Layer Cake</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,76ce6658-07a2-4c22-a8eb-04d3cb6fcd95.aspx</guid>
      <link>http://blog.beuchelt.org/2010/06/14/hData+And+HL7+Layer+Cake.aspx</link>
      <pubDate>Mon, 14 Jun 2010 21:40:36 GMT</pubDate>
      <description>Nothing better that coming back from blog hibernation than dishing out a layer cake. &lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img src="http://blog.beuchelt.org/content/binary/hData-HL7%20Layer%20Cake.png" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
Since our new web guard just ate my description of this model, I will include a more
detailed explanation later. 
&lt;br&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=76ce6658-07a2-4c22-a8eb-04d3cb6fcd95" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,76ce6658-07a2-4c22-a8eb-04d3cb6fcd95.aspx</comments>
      <category>Interoperability</category>
      <category>Health IT</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=7097006b-5e07-4612-8793-fee3bec59d89</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,7097006b-5e07-4612-8793-fee3bec59d89.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,7097006b-5e07-4612-8793-fee3bec59d89.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=7097006b-5e07-4612-8793-fee3bec59d89</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.java.net/blogs/mhadley/">Marc</a> just made my day by sending
me the link to the official <a href="http://www.w3.org/Submission/wadl/">submission
of WADL to the W3C</a>. Quick background: WADL (Web Application Description Language)
is a simple interface definition language, specifically targeted at RESTful applications.
It is significantly easier than WSDL 2.0 (or WSDL 1.x for that matter), and has some
good tooling support through the Jersey implementation of JAX-RS. 
<br /></p>
        <p>
tags: <span id="ctl00_ContentPlaceHolder1_lblResults"><a href="http://technorati.com/tag/wadl" rel="tag">wadl</a><a href="http://technorati.com/tag/rest" rel="tag">rest</a><a href="http://technorati.com/tag/web+services" rel="tag">web
services</a></span></p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=7097006b-5e07-4612-8793-fee3bec59d89" />
      </body>
      <title>WADL is a W3C Member Submission</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,7097006b-5e07-4612-8793-fee3bec59d89.aspx</guid>
      <link>http://blog.beuchelt.org/2009/10/23/WADL+Is+A+W3C+Member+Submission.aspx</link>
      <pubDate>Fri, 23 Oct 2009 17:00:08 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.java.net/blogs/mhadley/"&gt;Marc&lt;/a&gt; just made my day by sending
me the link to the official &lt;a href="http://www.w3.org/Submission/wadl/"&gt;submission
of WADL to the W3C&lt;/a&gt;. Quick background: WADL (Web Application Description Language)
is a simple interface definition language, specifically targeted at RESTful applications.
It is significantly easier than WSDL 2.0 (or WSDL 1.x for that matter), and has some
good tooling support through the Jersey implementation of JAX-RS. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
tags: &lt;span id="ctl00_ContentPlaceHolder1_lblResults"&gt;&lt;a href="http://technorati.com/tag/wadl" rel="tag"&gt;wadl&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/web+services" rel="tag"&gt;web
services&lt;/a&gt; &lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=7097006b-5e07-4612-8793-fee3bec59d89" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,7097006b-5e07-4612-8793-fee3bec59d89.aspx</comments>
      <category>Interoperability</category>
      <category>Web Services</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=94ff2057-b951-4080-b7ad-a396b4e73c10</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,94ff2057-b951-4080-b7ad-a396b4e73c10.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,94ff2057-b951-4080-b7ad-a396b4e73c10.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=94ff2057-b951-4080-b7ad-a396b4e73c10</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Interesting news this week: <a href="http://www.networkworld.com/news/2009/093009-microsoft-saml.html?hpg1=bn">Microsoft,
SAP, and Siemens</a> have been awarded the SAML interoperable certification for their
SAML 2.0 products for the first time. From a customer perspective this excellent news
- cross-vendor certifications by independent third parties are a good decisions tools
for selecting products. While even a comprehensive test suite cannot guarantee perfect
interoperability, it puts the responsibility for debugging the most blatant problem
into the court of the vendors. 
<br /><p></p><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=94ff2057-b951-4080-b7ad-a396b4e73c10" /></body>
      <title>About that cross-vendor certifiaction ...</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,94ff2057-b951-4080-b7ad-a396b4e73c10.aspx</guid>
      <link>http://blog.beuchelt.org/2009/09/30/About+That+Crossvendor+Certifiaction.aspx</link>
      <pubDate>Wed, 30 Sep 2009 23:56:46 GMT</pubDate>
      <description>Interesting news this week: &lt;a href="http://www.networkworld.com/news/2009/093009-microsoft-saml.html?hpg1=bn"&gt;Microsoft,
SAP, and Siemens&lt;/a&gt; have been awarded the SAML interoperable certification for their
SAML 2.0 products for the first time. From a customer perspective this excellent news
- cross-vendor certifications by independent third parties are a good decisions tools
for selecting products. While even a comprehensive test suite cannot guarantee perfect
interoperability, it puts the responsibility for debugging the most blatant problem
into the court of the vendors. 
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=94ff2057-b951-4080-b7ad-a396b4e73c10" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,94ff2057-b951-4080-b7ad-a396b4e73c10.aspx</comments>
      <category>Identity</category>
      <category>Interoperability</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=f83fd799-9c3f-472b-868d-19de8e65fc48</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,f83fd799-9c3f-472b-868d-19de8e65fc48.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,f83fd799-9c3f-472b-868d-19de8e65fc48.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=f83fd799-9c3f-472b-868d-19de8e65fc48</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
In an <a href="http://blog.beuchelt.org/2009/08/18/On+Data+Ownership.aspx">earlier
article</a> I talked about data ownership - or lack thereof - at a low, technical
level. There are three principal technical actors: the physical custodian, the logical
custodian, and the data originator. This article deals with the problem (for the data
originator) to limit the powers the physical custodian has. As the owner of the physical
equipment that hosts the data, the physical custodian can perform a number of undesired
actions with the data he hosts, specifically: (i) copy and distribute it and (ii)
disable physical access to it. In many cases, both actions are not desired by the
data originator or consumer. 
</p>
        <p>
As a first step towards limiting the physical custodians powers, it is important to
make sure that the physical custodian (PC) is not also a logical custodian (LC). By
this I mean the following: the PC has access to the physical equipment that hosts
the data, as well as the transport infrastructure to get access to it. By denying
the PC the role of the logical custodian, he may ultimately host data, but will not
be able to use or interpret the data in a meaningful way. An obvious way to achieve
this, is to encrypt the data and make sure that the PC does not get access to the
key. For most practical purposes, this addresses action (i). 
<br /></p>
        <p>
But even if the PC cannot access the data he hosts, he still has the "power of the
plug": if the PC cuts that connection to the network, or switches of the data equipment,
all access to data is lost. In order to be able to address this problem, one can use
the following scheme: 
<br /></p>
        <ol>
          <li>
            <p>
Data is stored in some atomic units like files, that can be represented as a data
stream. 
</p>
          </li>
          <li>
            <p>
The data stream is encrypted; keys are not stored with the data. 
</p>
          </li>
          <li>
            <p>
The encrypted stream is chunked into at least two chunks of identical size. The number
of chunks is arbitrary. 
</p>
          </li>
          <li>
            <p>
At least one parity chunk is computed - think RAID 5 or 6. 
</p>
          </li>
          <li>
            <p>
The chunks are stored on different data services. This could be a traditional data
service, but also other services such as a mail service or a blog service could be
used to store the chunks. The table linking the different chunks is stored separate
from the data. 
</p>
          </li>
        </ol>
        <p>
The effect of creating such a "Redundant Array of Independent Services" (RAIS) is
obvious: not only can the physical custodians not access the data since it is encrypted
and they only have a portion. Also, since there is at least one parity chunk, if one
provider decides to "pull the plug", the lost data can be reconstructed from the remaining
chunks. As an additional protection, users might want to mirror individual chunks
on different services as well, thus improving availability. 
</p>
The obvious open questions are crypto key and chunk table management, especially since
these become high-value targets. Master key techniques and independent RAIS systems
can address some of these issues through best practices. 
<br /><br />
tags: <span id="ctl00_ContentPlaceHolder1_lblResults"><a href="http://technorati.com/tag/data" rel="tag">data</a><a href="http://technorati.com/tag/privacy" rel="tag">privacy</a><a href="http://technorati.com/tag/intellectual+property" rel="tag">intellectual
property</a></span><br /><h5><br /></h5><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=f83fd799-9c3f-472b-868d-19de8e65fc48" /></body>
      <title>Data ownership: limitating physical custodial powers</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,f83fd799-9c3f-472b-868d-19de8e65fc48.aspx</guid>
      <link>http://blog.beuchelt.org/2009/08/24/Data+Ownership+Limitating+Physical+Custodial+Powers.aspx</link>
      <pubDate>Mon, 24 Aug 2009 18:29:44 GMT</pubDate>
      <description>&lt;p&gt;
In an &lt;a href="http://blog.beuchelt.org/2009/08/18/On+Data+Ownership.aspx"&gt;earlier
article&lt;/a&gt; I talked about data ownership - or lack thereof - at a low, technical
level. There are three principal technical actors: the physical custodian, the logical
custodian, and the data originator. This article deals with the problem (for the data
originator) to limit the powers the physical custodian has. As the owner of the physical
equipment that hosts the data, the physical custodian can perform a number of undesired
actions with the data he hosts, specifically: (i) copy and distribute it and (ii)
disable physical access to it. In many cases, both actions are not desired by the
data originator or consumer. 
&lt;/p&gt;
&lt;p&gt;
As a first step towards limiting the physical custodians powers, it is important to
make sure that the physical custodian (PC) is not also a logical custodian (LC). By
this I mean the following: the PC has access to the physical equipment that hosts
the data, as well as the transport infrastructure to get access to it. By denying
the PC the role of the logical custodian, he may ultimately host data, but will not
be able to use or interpret the data in a meaningful way. An obvious way to achieve
this, is to encrypt the data and make sure that the PC does not get access to the
key. For most practical purposes, this addresses action (i). 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
But even if the PC cannot access the data he hosts, he still has the "power of the
plug": if the PC cuts that connection to the network, or switches of the data equipment,
all access to data is lost. In order to be able to address this problem, one can use
the following scheme: 
&lt;br&gt;
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;
Data is stored in some atomic units like files, that can be represented as a data
stream. 
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
The data stream is encrypted; keys are not stored with the data. 
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
The encrypted stream is chunked into at least two chunks of identical size. The number
of chunks is arbitrary. 
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
At least one parity chunk is computed - think RAID 5 or 6. 
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
The chunks are stored on different data services. This could be a traditional data
service, but also other services such as a mail service or a blog service could be
used to store the chunks. The table linking the different chunks is stored separate
from the data. 
&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
The effect of creating such a "Redundant Array of Independent Services" (RAIS) is
obvious: not only can the physical custodians not access the data since it is encrypted
and they only have a portion. Also, since there is at least one parity chunk, if one
provider decides to "pull the plug", the lost data can be reconstructed from the remaining
chunks. As an additional protection, users might want to mirror individual chunks
on different services as well, thus improving availability. 
&lt;/p&gt;
The obvious open questions are crypto key and chunk table management, especially since
these become high-value targets. Master key techniques and independent RAIS systems
can address some of these issues through best practices. 
&lt;br&gt;
&lt;br&gt;
tags: &lt;span id="ctl00_ContentPlaceHolder1_lblResults"&gt;&lt;a href="http://technorati.com/tag/data" rel="tag"&gt;data&lt;/a&gt; &lt;a href="http://technorati.com/tag/privacy" rel="tag"&gt;privacy&lt;/a&gt; &lt;a href="http://technorati.com/tag/intellectual+property" rel="tag"&gt;intellectual
property&lt;/a&gt; &lt;/span&gt;
&lt;br&gt;
&lt;h5&gt;
&lt;br&gt;
&lt;/h5&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=f83fd799-9c3f-472b-868d-19de8e65fc48" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,f83fd799-9c3f-472b-868d-19de8e65fc48.aspx</comments>
      <category>General</category>
      <category>Interoperability</category>
      <category>Privacy</category>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=19d26608-edb0-45ef-b1b1-3027d6212104</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,19d26608-edb0-45ef-b1b1-3027d6212104.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,19d26608-edb0-45ef-b1b1-3027d6212104.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=19d26608-edb0-45ef-b1b1-3027d6212104</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
For some time I have been working with a number of folks at MITRE on a simple representation
for electronic health data. Digging into the depth of various standards organizations
such as HL7, HITSP, or HIMSS was interesting, painful, and enlightening at the same
time. Since last week, our project is online at <a href="http://projecthdata.org/">http://projecthdata.org/</a>,
and the hData project has announced releasing specifications, schemas, and code there
soon. At this time, you can get the <a href="http://www.projecthdata.org/documents/pubs/hData-A%20Simple%20Approach%20to%20Health%20Data%20Exchange-Balisage%20final.pdf">hData
white paper</a>, which was also presented at the recent <a href="http://www.balisage.net/Proceedings/vol3/html/Beuchelt01/BalisageVol3-Beuchelt01.html">Balisage
2009 conference</a> in Montreal. Overall, hData's approach is very much focused on
implementability and ease-of use for developers (since - quoting Mike Kay at Balisage
- "As a developer I am also human.")
</p>
        <p>
Interestingly enough, the combination of ODF/Jar style packaging and RESTful integration
(taking a ZIP archive of hierarchically organized component documents and representing
it as a collection of resources) has some folks interested. If there are more, I will
suggest taking this out of hData and creating an independent specification. 
<br /></p>
        <p>
tags: <span id="ctl00_ContentPlaceHolder1_lblResults"><a href="http://technorati.com/tag/hData" rel="tag">hData</a><a href="http://technorati.com/tag/ehr" rel="tag">ehr</a><a href="http://technorati.com/tag/health+care" rel="tag">health
care</a><a href="http://technorati.com/tag/hl7" rel="tag">hl7</a></span></p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=19d26608-edb0-45ef-b1b1-3027d6212104" />
      </body>
      <title>hData is alive</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,19d26608-edb0-45ef-b1b1-3027d6212104.aspx</guid>
      <link>http://blog.beuchelt.org/2009/08/18/hData+Is+Alive.aspx</link>
      <pubDate>Tue, 18 Aug 2009 19:56:53 GMT</pubDate>
      <description>&lt;p&gt;
For some time I have been working with a number of folks at MITRE on a simple representation
for electronic health data. Digging into the depth of various standards organizations
such as HL7, HITSP, or HIMSS was interesting, painful, and enlightening at the same
time. Since last week, our project is online at &lt;a href="http://projecthdata.org/"&gt;http://projecthdata.org/&lt;/a&gt;,
and the hData project has announced releasing specifications, schemas, and code there
soon. At this time, you can get the &lt;a href="http://www.projecthdata.org/documents/pubs/hData-A%20Simple%20Approach%20to%20Health%20Data%20Exchange-Balisage%20final.pdf"&gt;hData
white paper&lt;/a&gt;, which was also presented at the recent &lt;a href="http://www.balisage.net/Proceedings/vol3/html/Beuchelt01/BalisageVol3-Beuchelt01.html"&gt;Balisage
2009 conference&lt;/a&gt; in Montreal. Overall, hData's approach is very much focused on
implementability and ease-of use for developers (since - quoting Mike Kay at Balisage
- "As a developer I am also human.")
&lt;/p&gt;
&lt;p&gt;
Interestingly enough, the combination of ODF/Jar style packaging and RESTful integration
(taking a ZIP archive of hierarchically organized component documents and representing
it as a collection of resources) has some folks interested. If there are more, I will
suggest taking this out of hData and creating an independent specification. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
tags: &lt;span id="ctl00_ContentPlaceHolder1_lblResults"&gt;&lt;a href="http://technorati.com/tag/hData" rel="tag"&gt;hData&lt;/a&gt; &lt;a href="http://technorati.com/tag/ehr" rel="tag"&gt;ehr&lt;/a&gt; &lt;a href="http://technorati.com/tag/health+care" rel="tag"&gt;health
care&lt;/a&gt; &lt;a href="http://technorati.com/tag/hl7" rel="tag"&gt;hl7&lt;/a&gt; &lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=19d26608-edb0-45ef-b1b1-3027d6212104" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,19d26608-edb0-45ef-b1b1-3027d6212104.aspx</comments>
      <category>General</category>
      <category>Interoperability</category>
      <category>Web Services</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=3773c2d2-6aad-49b9-8f4e-3b78503db576</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,3773c2d2-6aad-49b9-8f4e-3b78503db576.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,3773c2d2-6aad-49b9-8f4e-3b78503db576.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=3773c2d2-6aad-49b9-8f4e-3b78503db576</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Since recently, I am involved in selecting technologies (not vendors, mind you!) for
distributed systems. While highly interesting, I am now faced with the age-old issue
of interoperability and claimed adherence to standards. We all know the games companies
and standards organizations have been playing: loosely specified standards with too
many degrees of freedom, proprietary "extensions", etc. What happens often enough
is that the implementations of relatively new standards (say less than 10 years of
commercially or freely available products) have significant interoperability issues.
Over time, these issues disappear, but not necessarily at the speed that customers
or even the industry would like. This can have significant detrimental effects, including
delay in necessary technology upgrades (e.g. IPv6), market distortion  (PAC data
in authZ data fields in  W2Kx), or even non-adoption. 
</p>
        <p>
The SAML commercial community has developed a process that is very useful to technology
consumers: through Liberty, <a href="http://www.drummondgroup.com/html-v2/saml.html">Drummond
Group International</a> operates a testing program that verifies standards compliance
of SAML products against the <a href="http://docs.oasis-open.org/security/saml/v2.0/saml-conformance-2.0-os.pdf">SAML
2.0 static conformance requirements</a>.With a rigorous testing process, the results
of this process are quite helpful for source selection - if only to get a quick overview
of the capabilities of the different products without having to wade through piles
of marketing collateral and technical documentation. As a customer, I am particularly
pleased about this process, since the vendors are paying for this process themselves.
While this does not eliminate interoperability problems completely, it puts the burden
of proofing interoperability on the vendor and not on the customer. 
<br /></p>
        <p>
On the other hand, Microsoft and a number of other vendors have in the past performed
informal cross-matrix interoperability testing in the form of the <a href="http://mssoapinterop.org/ilab/">ws-builder
plugfests </a>or the OSIS InfoCard test rounds. The lack of formalism is countered
here with the very low barrier to entry, so that open source projects or small companies
have the opportunity to participate as well. 
</p>
        <p>
Combining these two approaches would yield an useful process:having a commercial vendors
and--at least some-- open source projects participate in a formalized vendor-initiated
cross-matrix interoperability certification (VICMIC - this is for all the acronym
lovers out there) would give enterprise architects and developers a powerful tool
for source selection. The particpation of the open source projects could be sponsored
through stipends that are awared by the testing organiztion based on criteria such
as feature completeness, overall quality, etc. 
<br /></p>
        <p>
If I had my way (yeah, I know, I will not ... still you can DREAM), all technologies
wanting to be considered for public projects would have to implement such a process
- that's a MUST in RFC 2119 speak. If they do not, the aquisition process should really
require this. 
<br /></p>
        <p>
tags: <span id="ctl00_ContentPlaceHolder1_lblResults"><a href="http://technorati.com/tag/interoperability" rel="tag">interoperability</a><a href="http://technorati.com/tag/government" rel="tag">government</a></span></p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=3773c2d2-6aad-49b9-8f4e-3b78503db576" />
      </body>
      <title>Vendor-initiated cross-matrix interoperability certification</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,3773c2d2-6aad-49b9-8f4e-3b78503db576.aspx</guid>
      <link>http://blog.beuchelt.org/2009/07/25/Vendorinitiated+Crossmatrix+Interoperability+Certification.aspx</link>
      <pubDate>Sat, 25 Jul 2009 15:10:35 GMT</pubDate>
      <description>&lt;p&gt;
Since recently, I am involved in selecting technologies (not vendors, mind you!) for
distributed systems. While highly interesting, I am now faced with the age-old issue
of interoperability and claimed adherence to standards. We all know the games companies
and standards organizations have been playing: loosely specified standards with too
many degrees of freedom, proprietary "extensions", etc. What happens often enough
is that the implementations of relatively new standards (say less than 10 years of
commercially or freely available products) have significant interoperability issues.
Over time, these issues disappear, but not necessarily at the speed that customers
or even the industry would like. This can have significant detrimental effects, including
delay in necessary technology upgrades (e.g. IPv6), market distortion&amp;nbsp; (PAC data
in authZ data fields in&amp;nbsp; W2Kx), or even non-adoption. 
&lt;/p&gt;
&lt;p&gt;
The SAML commercial community has developed a process that is very useful to technology
consumers: through Liberty, &lt;a href="http://www.drummondgroup.com/html-v2/saml.html"&gt;Drummond
Group International&lt;/a&gt; operates a testing program that verifies standards compliance
of SAML products against the &lt;a href="http://docs.oasis-open.org/security/saml/v2.0/saml-conformance-2.0-os.pdf"&gt;SAML
2.0 static conformance requirements&lt;/a&gt;.With a rigorous testing process, the results
of this process are quite helpful for source selection - if only to get a quick overview
of the capabilities of the different products without having to wade through piles
of marketing collateral and technical documentation. As a customer, I am particularly
pleased about this process, since the vendors are paying for this process themselves.
While this does not eliminate interoperability problems completely, it puts the burden
of proofing interoperability on the vendor and not on the customer. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
On the other hand, Microsoft and a number of other vendors have in the past performed
informal cross-matrix interoperability testing in the form of the &lt;a href="http://mssoapinterop.org/ilab/"&gt;ws-builder
plugfests &lt;/a&gt;or the OSIS InfoCard test rounds. The lack of formalism is countered
here with the very low barrier to entry, so that open source projects or small companies
have the opportunity to participate as well.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Combining these two approaches would yield an useful process:having a commercial vendors
and--at least some-- open source projects participate in a formalized vendor-initiated
cross-matrix interoperability certification (VICMIC - this is for all the acronym
lovers out there) would give enterprise architects and developers a powerful tool
for source selection. The particpation of the open source projects could be sponsored
through stipends that are awared by the testing organiztion based on criteria such
as feature completeness, overall quality, etc. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
If I had my way (yeah, I know, I will not ... still you can DREAM), all technologies
wanting to be considered for public projects would have to implement such a process
- that's a MUST in RFC 2119 speak. If they do not, the aquisition process should really
require this. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
tags: &lt;span id="ctl00_ContentPlaceHolder1_lblResults"&gt;&lt;a href="http://technorati.com/tag/interoperability" rel="tag"&gt;interoperability&lt;/a&gt; &lt;a href="http://technorati.com/tag/government" rel="tag"&gt;government&lt;/a&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=3773c2d2-6aad-49b9-8f4e-3b78503db576" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,3773c2d2-6aad-49b9-8f4e-3b78503db576.aspx</comments>
      <category>Interoperability</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=ddf45c43-00fc-4cb1-97c4-7bce2a598017</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,ddf45c43-00fc-4cb1-97c4-7bce2a598017.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,ddf45c43-00fc-4cb1-97c4-7bce2a598017.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=ddf45c43-00fc-4cb1-97c4-7bce2a598017</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The U.S. Patent and Trademark Office (USPTO) is considering to <a href="http://www.patentlyo.com/patent/2008/07/the-death-of-go.html">invalidate
many (if not most) software patents</a> and significantly restrict the issuance of
new process patents. No doubt, intellectual property does deserve decent protection,
and I think that this move by the USPTO will in fact result in better protection of
property: copyright law provides ample protection against IPR theft while not getting
in the way of real innovations. 
</p>
        <p>
To draw a technical comparison, process patent law protects the API, while copyright
law protects the implementation. Although it takes a lot of thought to come up with
a good API, it <i>should</i> be the implementation that is at the heart of the competition
to not harm the end-user. 
<br /></p>
        <p>
In this sense, the new direction of the USPTO will benefit the end-users (consumer
as well as application developers) by allowing the concrete implementation of ideas
to compete while keeping interoperability at the idea-level intact. In the end, the
entire market will benefit including the vendors by lowering the barrier for interoperability
significantly. 
</p>
        <p>
tags: <span id="ctl00_ContentPlaceHolder1_lblResults"><a href="http://technorati.com/tag/internet+law" rel="tag">internet
law</a><a href="http://technorati.com/tag/IPR" rel="tag">IPR</a><a href="http://technorati.com/tag/patents" rel="tag">patents</a></span></p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=ddf45c43-00fc-4cb1-97c4-7bce2a598017" />
      </body>
      <title>A patently good idea</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,ddf45c43-00fc-4cb1-97c4-7bce2a598017.aspx</guid>
      <link>http://blog.beuchelt.org/2008/07/25/A+Patently+Good+Idea.aspx</link>
      <pubDate>Fri, 25 Jul 2008 03:39:28 GMT</pubDate>
      <description>&lt;p&gt;
The U.S. Patent and Trademark Office (USPTO) is considering to &lt;a href="http://www.patentlyo.com/patent/2008/07/the-death-of-go.html"&gt;invalidate
many (if not most) software patents&lt;/a&gt; and significantly restrict the issuance of
new process patents. No doubt, intellectual property does deserve decent protection,
and I think that this move by the USPTO will in fact result in better protection of
property: copyright law provides ample protection against IPR theft while not getting
in the way of real innovations. 
&lt;/p&gt;
&lt;p&gt;
To draw a technical comparison, process patent law protects the API, while copyright
law protects the implementation. Although it takes a lot of thought to come up with
a good API, it &lt;i&gt;should&lt;/i&gt; be the implementation that is at the heart of the competition
to not harm the end-user. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
In this sense, the new direction of the USPTO will benefit the end-users (consumer
as well as application developers) by allowing the concrete implementation of ideas
to compete while keeping interoperability at the idea-level intact. In the end, the
entire market will benefit including the vendors by lowering the barrier for interoperability
significantly.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
tags: &lt;span id="ctl00_ContentPlaceHolder1_lblResults"&gt;&lt;a href="http://technorati.com/tag/internet+law" rel="tag"&gt;internet
law&lt;/a&gt; &lt;a href="http://technorati.com/tag/IPR" rel="tag"&gt;IPR&lt;/a&gt; &lt;a href="http://technorati.com/tag/patents" rel="tag"&gt;patents&lt;/a&gt; &lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=ddf45c43-00fc-4cb1-97c4-7bce2a598017" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,ddf45c43-00fc-4cb1-97c4-7bce2a598017.aspx</comments>
      <category>General</category>
      <category>Interoperability</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=18163036-b010-4559-a2a1-632da2f5f18d</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,18163036-b010-4559-a2a1-632da2f5f18d.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,18163036-b010-4559-a2a1-632da2f5f18d.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=18163036-b010-4559-a2a1-632da2f5f18d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
It took quite a while, but by now it is out. Please welcome the <strike>Windows CardSpace</strike> Information
Card extensions for OpenSSO: 
</p>
        <blockquote>
          <p>
            <a href="https://opensso.dev.java.net/source/browse/opensso/extensions/authnicip/">https://opensso.dev.java.net/source/browse/opensso/extensions/authnicip/</a>
          </p>
        </blockquote>
        <p>
When I started working on this last spring, I was not even hoping to see this released
in open source and part of the OpenSSO extensions family in less than a year. It took
the goodwill and talent of quite a few people to get this off the ground, but with
the public release of this code and the upcoming OSIS interop during the RSA onference,
OpenSSO is now "speaking ISIP" ...
</p>
        <p>
          <br />
          <b>tag:</b>
          <a href="http://www.technorati.com/tag/CardSpace" rel="tag">CardSpace</a>, <a href="http://www.technorati.com/tag/OpenSSO" rel="tag">OpenSSO</a>, <a href="http://www.technorati.com/tag/InfoCards" rel="tag">InfoCards</a></p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=18163036-b010-4559-a2a1-632da2f5f18d" />
      </body>
      <title>Lifting the curtain</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,18163036-b010-4559-a2a1-632da2f5f18d.aspx</guid>
      <link>http://blog.beuchelt.org/2008/03/31/Lifting+The+Curtain.aspx</link>
      <pubDate>Mon, 31 Mar 2008 18:39:20 GMT</pubDate>
      <description>&lt;p&gt;
It took quite a while, but by now it is out. Please welcome the &lt;strike&gt;Windows CardSpace&lt;/strike&gt; Information
Card extensions for OpenSSO: 
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
&lt;a href="https://opensso.dev.java.net/source/browse/opensso/extensions/authnicip/"&gt;https://opensso.dev.java.net/source/browse/opensso/extensions/authnicip/&lt;/a&gt;
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
When I started working on this last spring, I was not even hoping to see this released
in open source and part of the OpenSSO extensions family in less than a year. It took
the goodwill and talent of quite a few people to get this off the ground, but with
the public release of this code and the upcoming OSIS interop during the RSA onference,
OpenSSO is now "speaking ISIP" ...
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&lt;b&gt;tag:&lt;/b&gt; &lt;a href="http://www.technorati.com/tag/CardSpace" rel="tag"&gt;CardSpace&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/OpenSSO" rel="tag"&gt;OpenSSO&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/InfoCards" rel="tag"&gt;InfoCards&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=18163036-b010-4559-a2a1-632da2f5f18d" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,18163036-b010-4559-a2a1-632da2f5f18d.aspx</comments>
      <category>Identity</category>
      <category>Interoperability</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=e78c5afa-7e73-4362-8e02-03251c11457d</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,e78c5afa-7e73-4362-8e02-03251c11457d.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,e78c5afa-7e73-4362-8e02-03251c11457d.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=e78c5afa-7e73-4362-8e02-03251c11457d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Eve was kind enough <a href="http://www.xmlgrrl.com/blog/archives/2008/01/10/interop-matrix-reloaded/">to
link</a> to my <a href="http://blog.beuchelt.org/2008/01/10/Deep+Diving.aspx">earlier
article</a> on our CardSpace Deep Dive. In that post she mentions our whiteboard notes,
that I took at picture of, after all: 
<br /><div align="center"><img src="http://lh3.google.com/beuchelt/R4bjQ19Zo8I/AAAAAAAAAr0/5haYjFRvHEQ/IMG_4053.JPG?imgmax=512" /><br /></div><br />
Cards based on X.509 authentication are almost working ... there is still a small
issue with identifying the right certs based on the thumbprint. Overall, a fairly
good result, I'd say ;-)<br /><p><b>tag:</b><a href="http://www.technorati.com/tag/Interoperability" rel="tag">Interoperability</a>, <a href="http://www.technorati.com/tag/Identity" rel="tag">Identity</a>, <a href="http://www.technorati.com/tag/CardSpace" rel="tag">CardSpace</a></p><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=e78c5afa-7e73-4362-8e02-03251c11457d" /></body>
      <title>Deep Dive Results</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,e78c5afa-7e73-4362-8e02-03251c11457d.aspx</guid>
      <link>http://blog.beuchelt.org/2008/01/11/Deep+Dive+Results.aspx</link>
      <pubDate>Fri, 11 Jan 2008 03:29:48 GMT</pubDate>
      <description>Eve was kind enough &lt;a href="http://www.xmlgrrl.com/blog/archives/2008/01/10/interop-matrix-reloaded/"&gt;to
link&lt;/a&gt; to my &lt;a href="http://blog.beuchelt.org/2008/01/10/Deep+Diving.aspx"&gt;earlier
article&lt;/a&gt; on our CardSpace Deep Dive. In that post she mentions our whiteboard notes,
that I took at picture of, after all: 
&lt;br&gt;
&lt;div align="center"&gt;&lt;img src="http://lh3.google.com/beuchelt/R4bjQ19Zo8I/AAAAAAAAAr0/5haYjFRvHEQ/IMG_4053.JPG?imgmax=512"&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;
Cards based on X.509 authentication are almost working ... there is still a small
issue with identifying the right certs based on the thumbprint. Overall, a fairly
good result, I'd say ;-)&lt;br&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/Identity" rel="tag"&gt;Identity&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/CardSpace" rel="tag"&gt;CardSpace&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=e78c5afa-7e73-4362-8e02-03251c11457d" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,e78c5afa-7e73-4362-8e02-03251c11457d.aspx</comments>
      <category>Identity</category>
      <category>Interoperability</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=6baaf390-e4e0-4154-9743-64f9b1428dd5</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,6baaf390-e4e0-4154-9743-64f9b1428dd5.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,6baaf390-e4e0-4154-9743-64f9b1428dd5.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=6baaf390-e4e0-4154-9743-64f9b1428dd5</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Not about SCUBA this time: we are right now visting in Redmond so we can test our
implementation of a Windows CardSpace compatible IdP against Microsoft's implementation.
Eventually, we will (hopefully) make this code available to the <a href="https://opensso.dev.java.net/">OpenSSO</a> community
through an OpenSSO Extension.
</p>
        <p align="center">
          <img src="http://lh5.google.com/beuchelt/R4Z04V9Zo4I/AAAAAAAAAqg/E8ttycTRuyM/IMG_4048.JPG?imgmax=576" />
          <br />
        </p>
        <p>
At the core of the integration, we (Paul, <a temp_href="http://blogs.sun.com/trustjdg/ " href="http://blogs.sun.com/trustjdg/%20">Jiandong</a>,Mrudul,
and I) have integrated the Metro/WSIT WS-Trust STS into OpenFM and created a simple
cardfactory to produce CRD files (a big thank you to <a href="http://xmldap.org/">Chuck</a> from
here for letting us use some of his Openinfocard code). While we are not quite done
as of yet, we have made some very significant progress towards full interoperability
while supporting the username/password token, as well as X.509 client authentication.
</p>
        <p align="center">
          <img src="http://lh3.google.com/beuchelt/R4Z2O19Zo7I/AAAAAAAAArU/f4sTUaVDsfY/IMG_4051.JPG?imgmax=576" />
          <br />
        </p>
        <p>
Overall, this project has already helped quite a bit to improve interoperability between
the underlying technologies (i.e. WSIT and the subset of WCF that is being used by
CardSpace) and I expect that we will be pretty much done with the core code base in
the RSA 2008 time frame.
</p>
        <p align="center">
          <img src="http://lh5.google.com/beuchelt/R4Z04V9Zo5I/AAAAAAAAAqo/bHcuwRwO0CA/IMG_4049.JPG?imgmax=576" />
          <br />
        </p>
        <p>
Many thanks from here go to <a href="http://self-issued.info/">Mike Jones</a>, Nigel
Watling and the entire Microsoft CardSpace team.
</p>
        <p>
          <b>tag:</b>
          <a href="http://www.technorati.com/tag/CardSpace" rel="tag">CardSpace</a>, <a href="http://www.technorati.com/tag/OpenSSO" rel="tag">OpenSSO</a>, <a href="http://www.technorati.com/tag/Interoperability" rel="tag">Interoperability</a>, <a href="http://www.technorati.com/tag/Identity" rel="tag">Identity</a></p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=6baaf390-e4e0-4154-9743-64f9b1428dd5" />
      </body>
      <title>Deep Diving</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,6baaf390-e4e0-4154-9743-64f9b1428dd5.aspx</guid>
      <link>http://blog.beuchelt.org/2008/01/10/Deep+Diving.aspx</link>
      <pubDate>Thu, 10 Jan 2008 19:26:02 GMT</pubDate>
      <description>&lt;p&gt;
Not about SCUBA this time: we are right now visting in Redmond so we can test our
implementation of a Windows CardSpace compatible IdP against Microsoft's implementation.
Eventually, we will (hopefully) make this code available to the &lt;a href="https://opensso.dev.java.net/"&gt;OpenSSO&lt;/a&gt; community
through an OpenSSO Extension.
&lt;/p&gt;
&lt;p align="center"&gt;
&lt;img src="http://lh5.google.com/beuchelt/R4Z04V9Zo4I/AAAAAAAAAqg/E8ttycTRuyM/IMG_4048.JPG?imgmax=576"&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
At the core of the integration, we (Paul, &lt;a temp_href="http://blogs.sun.com/trustjdg/ " href="http://blogs.sun.com/trustjdg/%20"&gt;Jiandong&lt;/a&gt;,Mrudul,
and I) have integrated the Metro/WSIT WS-Trust STS into OpenFM and created a simple
cardfactory to produce CRD files (a big thank you to &lt;a href="http://xmldap.org/"&gt;Chuck&lt;/a&gt; from
here for letting us use some of his Openinfocard code). While we are not quite done
as of yet, we have made some very significant progress towards full interoperability
while supporting the username/password token, as well as X.509 client authentication.
&lt;/p&gt;
&lt;p align="center"&gt;
&lt;img src="http://lh3.google.com/beuchelt/R4Z2O19Zo7I/AAAAAAAAArU/f4sTUaVDsfY/IMG_4051.JPG?imgmax=576"&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Overall, this project has already helped quite a bit to improve interoperability between
the underlying technologies (i.e. WSIT and the subset of WCF that is being used by
CardSpace) and I expect that we will be pretty much done with the core code base in
the RSA 2008 time frame.
&lt;/p&gt;
&lt;p align="center"&gt;
&lt;img src="http://lh5.google.com/beuchelt/R4Z04V9Zo5I/AAAAAAAAAqo/bHcuwRwO0CA/IMG_4049.JPG?imgmax=576"&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Many thanks from here go to &lt;a href="http://self-issued.info/"&gt;Mike Jones&lt;/a&gt;, Nigel
Watling and the entire Microsoft CardSpace team.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;tag:&lt;/b&gt; &lt;a href="http://www.technorati.com/tag/CardSpace" rel="tag"&gt;CardSpace&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/OpenSSO" rel="tag"&gt;OpenSSO&lt;/a&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/Identity" rel="tag"&gt;Identity&lt;/a&gt; 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=6baaf390-e4e0-4154-9743-64f9b1428dd5" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,6baaf390-e4e0-4154-9743-64f9b1428dd5.aspx</comments>
      <category>Identity</category>
      <category>Interoperability</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=d2ff3caa-225a-4f87-9dda-c2311ff28ea1</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,d2ff3caa-225a-4f87-9dda-c2311ff28ea1.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,d2ff3caa-225a-4f87-9dda-c2311ff28ea1.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=d2ff3caa-225a-4f87-9dda-c2311ff28ea1</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Here is a small update on available .NET
FastInfoset (X.891) libraries: 
<br /><ul><li><a href="http://www.noemax.com/products/fastinfoset/index.html">Noemax FastInfoset.NET</a> -
I have been talking to them from very early on. 
<br /></li><li><a href="http://www.liquid-technologies.com/Product_XmlCompression.aspx">Liquid XML
Compression</a> - a relatively new (at least to me) implementation that supports .NET
2.0 and the Compact Framework. 
<br /></li></ul>
There is a trial available from both vendors. 
<br /><br />
If there is still interest in the community, I would be happy to revisit my FIFI code
and release it publicly. Please send me a message if this was important to you. 
<br /><p><b>tag:</b><a href="http://www.technorati.com/tag/FastInfoset" rel="tag">FastInfoset</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=d2ff3caa-225a-4f87-9dda-c2311ff28ea1" /></body>
      <title>Fast Infoset for .NET</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,d2ff3caa-225a-4f87-9dda-c2311ff28ea1.aspx</guid>
      <link>http://blog.beuchelt.org/2007/12/12/Fast+Infoset+For+NET.aspx</link>
      <pubDate>Wed, 12 Dec 2007 00:28:42 GMT</pubDate>
      <description>Here is a small update on available .NET FastInfoset (X.891) libraries: &lt;br&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.noemax.com/products/fastinfoset/index.html"&gt;Noemax FastInfoset.NET&lt;/a&gt; -
I have been talking to them from very early on. 
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.liquid-technologies.com/Product_XmlCompression.aspx"&gt;Liquid XML
Compression&lt;/a&gt; - a relatively new (at least to me) implementation that supports .NET
2.0 and the Compact Framework. 
&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
There is a trial available from both vendors. 
&lt;br&gt;
&lt;br&gt;
If there is still interest in the community, I would be happy to revisit my FIFI code
and release it publicly. Please send me a message if this was important to you. 
&lt;br&gt;
&lt;p&gt;
&lt;b&gt;tag:&lt;/b&gt; &lt;a href="http://www.technorati.com/tag/FastInfoset" rel="tag"&gt;FastInfoset&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=d2ff3caa-225a-4f87-9dda-c2311ff28ea1" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,d2ff3caa-225a-4f87-9dda-c2311ff28ea1.aspx</comments>
      <category>Interoperability</category>
      <category>Web Services</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=c75bbad2-073e-4af9-bd41-0046e2c12cd9</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,c75bbad2-073e-4af9-bd41-0046e2c12cd9.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,c75bbad2-073e-4af9-bd41-0046e2c12cd9.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=c75bbad2-073e-4af9-bd41-0046e2c12cd9</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Through <a href="http://blogs.sun.com/nico/entry/dealing_with_windows_sids_in">Nico
Williams</a> a <i>real </i>interoperability story: 
</p>
        <p>
Alan Wright <a href="http://blogs.sun.com/amw/entry/cifs_in_solaris">reports</a> that
the Solaris team recently completed the Solaris kernel CIFS service. That's right:
CIFS (i.e. Windows networking) is now on par with NFS and other kernel-level system
services. To be able to achieve this goal, the Solaris folks had to create some really
innovative pieces of technology: 
</p>
        <ul>
          <li>
To allow Windows style SIDs in the process credentials, they are now allowing negative
and ephemeral UIDs and GIDs. 
<br /></li>
          <li>
ZFS now supports all kinds of DOS attributes and full NTFS ACLs, i.e. ordered ACEs
with SIDs. 
<br /></li>
        </ul>
        <p>
All persistent data (like filesystem records) are dealing with actual SIDs, while
non-persistent kernel and memory objects are using the ephemeral negative UIDs. The
later are not stable across a reboot, but an ID mapping daemon performs the necessary
translation between the SID and its UID.
</p>
        <p>
With this new technology on the horizon, my new home project on a Solaris storage
appliance for the basement ("Codename Filer") looks brighter than ever ...
</p>
        <p>
          <img src="http://www.cheesebuerger.de/images/midi/froehlich/d028.gif" />
          <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/cifs" rel="tag">cifs</a>, <a href="http://www.technorati.com/tag/solaris" rel="tag">solaris</a></p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=c75bbad2-073e-4af9-bd41-0046e2c12cd9" />
      </body>
      <title>Looks like Windows, smells like Windows, but it's Solaris</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,c75bbad2-073e-4af9-bd41-0046e2c12cd9.aspx</guid>
      <link>http://blog.beuchelt.org/2007/11/07/Looks+Like+Windows+Smells+Like+Windows+But+Its+Solaris.aspx</link>
      <pubDate>Wed, 07 Nov 2007 02:29:54 GMT</pubDate>
      <description>&lt;p&gt;
Through &lt;a href="http://blogs.sun.com/nico/entry/dealing_with_windows_sids_in"&gt;Nico
Williams&lt;/a&gt; a &lt;i&gt;real &lt;/i&gt;interoperability story: 
&lt;/p&gt;
&lt;p&gt;
Alan Wright &lt;a href="http://blogs.sun.com/amw/entry/cifs_in_solaris"&gt;reports&lt;/a&gt; that
the Solaris team recently completed the Solaris kernel CIFS service. That's right:
CIFS (i.e. Windows networking) is now on par with NFS and other kernel-level system
services. To be able to achieve this goal, the Solaris folks had to create some really
innovative pieces of technology: 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
To allow Windows style SIDs in the process credentials, they are now allowing negative
and ephemeral UIDs and GIDs. 
&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;
ZFS now supports all kinds of DOS attributes and full NTFS ACLs, i.e. ordered ACEs
with SIDs. 
&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
All persistent data (like filesystem records) are dealing with actual SIDs, while
non-persistent kernel and memory objects are using the ephemeral negative UIDs. The
later are not stable across a reboot, but an ID mapping daemon performs the necessary
translation between the SID and its UID.
&lt;/p&gt;
&lt;p&gt;
With this new technology on the horizon, my new home project on a Solaris storage
appliance for the basement ("Codename Filer") looks brighter than ever ...
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.cheesebuerger.de/images/midi/froehlich/d028.gif"&gt;
&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/cifs" rel="tag"&gt;cifs&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/solaris" rel="tag"&gt;solaris&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=c75bbad2-073e-4af9-bd41-0046e2c12cd9" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,c75bbad2-073e-4af9-bd41-0046e2c12cd9.aspx</comments>
      <category>Interoperability</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=59e45fc7-15c5-4fe2-ae5f-c972a7ed3cca</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,59e45fc7-15c5-4fe2-ae5f-c972a7ed3cca.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,59e45fc7-15c5-4fe2-ae5f-c972a7ed3cca.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=59e45fc7-15c5-4fe2-ae5f-c972a7ed3cca</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">Paul Trevithick <a href="http://www.incontextblog.com/?p=15">just
announced</a> that Higgins will start developing a SAML 2.0 compliant card selector,
that will - in addition to Windows CardSpace compatible i-cards - support SAML 2.0
compatible "s-cards"<sup>[1]</sup>. This will be quite interesting to follow, in particular
if Higgins really supports the SAML 2.0 protocol (not only the token format). In that
case it would really step up to be part of the identity meta system (actually: the <a href="http://beuchelt.blogdns.net:8080/Aleph0IdentitySystem.aspx">Aleph
0 Identity System</a><img src="http://www.cheesebuerger.de/images/midi/boese/a078.gif" />). 
<br /><p>
PS: Welcome in the blogosphere, Paul!
</p><p><b>tag:</b><a href="http://www.technorati.com/tag/saml" rel="tag">saml</a>, <a href="http://www.technorati.com/tag/identity" rel="tag">identity</a>, <a href="http://www.technorati.com/tag/higgins" rel="tag">higgins</a>, <a href="http://www.technorati.com/tag/liberty" rel="tag">liberty</a></p><p>
[1] Paul Madsen made <a href="http://connectid.blogspot.com/2007/10/s-for-selleck.html">some
interesting remarks</a> about that name...<br /></p><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=59e45fc7-15c5-4fe2-ae5f-c972a7ed3cca" /></body>
      <title>i-cards, s-cards, post-cards ... </title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,59e45fc7-15c5-4fe2-ae5f-c972a7ed3cca.aspx</guid>
      <link>http://blog.beuchelt.org/2007/10/30/icards+Scards+Postcards.aspx</link>
      <pubDate>Tue, 30 Oct 2007 21:14:41 GMT</pubDate>
      <description>Paul Trevithick &lt;a href="http://www.incontextblog.com/?p=15"&gt;just announced&lt;/a&gt; that
Higgins will start developing a SAML 2.0 compliant card selector, that will - in addition
to Windows CardSpace compatible i-cards - support SAML 2.0 compatible "s-cards"&lt;sup&gt;[1]&lt;/sup&gt;.
This will be quite interesting to follow, in particular if Higgins really supports
the SAML 2.0 protocol (not only the token format). In that case it would really step
up to be part of the identity meta system (actually: the &lt;a href="http://beuchelt.blogdns.net:8080/Aleph0IdentitySystem.aspx"&gt;Aleph
0 Identity System&lt;/a&gt; &lt;img src="http://www.cheesebuerger.de/images/midi/boese/a078.gif"&gt;). 
&lt;br&gt;
&lt;p&gt;
PS: Welcome in the blogosphere, Paul!
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;tag:&lt;/b&gt; &lt;a href="http://www.technorati.com/tag/saml" rel="tag"&gt;saml&lt;/a&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/higgins" rel="tag"&gt;higgins&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/liberty" rel="tag"&gt;liberty&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
[1] Paul Madsen made &lt;a href="http://connectid.blogspot.com/2007/10/s-for-selleck.html"&gt;some
interesting remarks&lt;/a&gt; about that name...&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=59e45fc7-15c5-4fe2-ae5f-c972a7ed3cca" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,59e45fc7-15c5-4fe2-ae5f-c972a7ed3cca.aspx</comments>
      <category>Identity</category>
      <category>Interoperability</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=38ee7870-7f03-458d-aef8-da07a25e15d8</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,38ee7870-7f03-458d-aef8-da07a25e15d8.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,38ee7870-7f03-458d-aef8-da07a25e15d8.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=38ee7870-7f03-458d-aef8-da07a25e15d8</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Well, this is over ... and on to the next. 
</p>
        <p>
The last week was quite busy since Mrudul Uchil (from the OpenSSO team), Jiandong
Guo (from Metro) and I were scrambling to teach OpenSSO to issue InfoCards for Windows
CardSpace and respond correctly to WS-Trust STRs. Overall, it went quite ok and this
excercise uncovered a few issues that will help us make the product better. The idea
is to make this code accessible to the general public as soon as we can - but please
bear in mind that we had to make changes to WSIT/Metro and OpenSSO, and some of these
are not (yet) considered critical for the products. Nevertheless, I will be working
towards a release for the IIW 2007b timeframe, so that we can progress.
</p>
        <p>
Eve posted a couple of thoughts and some nice pictures of the interop session ... <a href="http://www.xmlgrrl.com/blog/archives/2007/10/25/barcelona-calling-cards/">go
check it out</a>. 
<br /></p>
        <p>
          <b>tag:</b>
          <a href="http://www.technorati.com/tag/identity" rel="tag">identity</a>, <a href="http://www.technorati.com/tag/interoperability" rel="tag">interoperability</a>, <a href="http://www.technorati.com/tag/InfoCard" rel="tag">InfoCard</a>, <a href="http://www.technorati.com/tag/opensso" rel="tag">opensso</a></p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=38ee7870-7f03-458d-aef8-da07a25e15d8" />
      </body>
      <title>OSIS Interop at Barcelona</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,38ee7870-7f03-458d-aef8-da07a25e15d8.aspx</guid>
      <link>http://blog.beuchelt.org/2007/10/25/OSIS+Interop+At+Barcelona.aspx</link>
      <pubDate>Thu, 25 Oct 2007 13:13:43 GMT</pubDate>
      <description>&lt;p&gt;
Well, this is over ... and on to the next. 
&lt;/p&gt;
&lt;p&gt;
The last week was quite busy since Mrudul Uchil (from the OpenSSO team), Jiandong
Guo (from Metro) and I were scrambling to teach OpenSSO to issue InfoCards for Windows
CardSpace and respond correctly to WS-Trust STRs. Overall, it went quite ok and this
excercise uncovered a few issues that will help us make the product better. The idea
is to make this code accessible to the general public as soon as we can - but please
bear in mind that we had to make changes to WSIT/Metro and OpenSSO, and some of these
are not (yet) considered critical for the products. Nevertheless, I will be working
towards a release for the IIW 2007b timeframe, so that we can progress.
&lt;/p&gt;
&lt;p&gt;
Eve posted a couple of thoughts and some nice pictures of the interop session ... &lt;a href="http://www.xmlgrrl.com/blog/archives/2007/10/25/barcelona-calling-cards/"&gt;go
check it out&lt;/a&gt;. 
&lt;br&gt;
&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/interoperability" rel="tag"&gt;interoperability&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/InfoCard" rel="tag"&gt;InfoCard&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/opensso" rel="tag"&gt;opensso&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=38ee7870-7f03-458d-aef8-da07a25e15d8" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,38ee7870-7f03-458d-aef8-da07a25e15d8.aspx</comments>
      <category>Identity</category>
      <category>Interoperability</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=c258bf41-3826-403c-8389-d9fc231c3f0b</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,c258bf41-3826-403c-8389-d9fc231c3f0b.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,c258bf41-3826-403c-8389-d9fc231c3f0b.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=c258bf41-3826-403c-8389-d9fc231c3f0b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Kim <a href="http://www.identityblog.com/?p=863">writes</a> about the recent <a href="http://winliveid.spaces.live.com/Blog/cns%21AEE1BB0D86E23AAC%21931.entry">Beta
announcement</a><sup>[<a href="#ic-live-fn1">1</a>]</sup> at Windows Live! about them
accepting Windows CardSpace InfoCards for authentication. Having gone through rolling
out an extensive public new and <a href="http://openid.sun.com/">experimental Identity
System</a> deployment myself (<a href="http://www.laurenwood.org/anyway/archives/2007/09/20/suns-openid-idp-business-purpose/">Lauren
is currently writing about that</a>), I can appreciate the work that Kim and his colleagues
are putting in. 
</p>
        <p>
In the interest of distilling use cases for <a href="http://projectconcordia.org/">Project
Concordia</a> and other venues it seems worth pointing out that - in this deployment
- Windows CardSpace is being used solely as an authentication system: You can associate
any Windows CardSpace card (only PPID is required) with your account - all other attributes
are still being handled by the backend systems of Windows Live!. Any additional attributes
that your Windows CardSpace card can provide will not be used for authentication or
authorization. 
<br /></p>
        <p>
This is very much in line with my description of the "glorified HTTP Redirect" use
case of Windows CardSpace: here the secure UI on the client can actually help in preventing
phishing attacks. The biggest competitor for this use case is OpenID which offers
(roughly) the same features, but employs a radically different approach at solving
the authentication problem. With PAPE it is somewhat more phishing resistant, but
at this point, the CardSpace-based identity systems have - from my perspective - a
clear lead in this area over OpenID. 
<br /></p>
        <p>
Both authentication technologies face however that same issues: they allow delegation
of responsibility for authentication and a rudimentary attribute exchange mechanism.
But they do not address the need of service providers to maintain ownership of attributes
about their users, except in trivial cases. For these - business driven - issues you
need a framework that allows advanced models of federation and account linking and 
- most importantly - goes beyond protocols and addresses the non-technical aspects
of identity management as well. 
<br /></p>
        <p>
I think it will be quite interesting which authentication technology (OpenID and Windows
CardSpace) will get how much market space. OpenID has a head start as far as IdPs
and community acceptance goes, but Windows CardSpace has the backing of Microsoft
and - starting with Windows Server 2008 - a REALLY large number of relying parties. 
<br /></p>
        <p>
          <b>tag:</b>
          <a href="http://www.technorati.com/tag/identity" rel="tag">identity</a>, <a href="http://www.technorati.com/tag/OpenID" rel="tag">OpenID</a>, <a href="http://www.technorati.com/tag/WCS" rel="tag">WCS</a>, <a href="http://www.technorati.com/tag/interoperability" rel="tag">interoperability</a></p>
        <p>
          <a name="ic-live-fn1">[1]</a> The service has been available for some time now. 
</p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=c258bf41-3826-403c-8389-d9fc231c3f0b" />
      </body>
      <title>MSN, Windows Live and Windows CardSpace</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,c258bf41-3826-403c-8389-d9fc231c3f0b.aspx</guid>
      <link>http://blog.beuchelt.org/2007/09/21/MSN+Windows+Live+And+Windows+CardSpace.aspx</link>
      <pubDate>Fri, 21 Sep 2007 13:04:54 GMT</pubDate>
      <description>&lt;p&gt;
Kim &lt;a href="http://www.identityblog.com/?p=863"&gt;writes&lt;/a&gt; about the recent &lt;a href="http://winliveid.spaces.live.com/Blog/cns%21AEE1BB0D86E23AAC%21931.entry"&gt;Beta
announcement&lt;/a&gt;&lt;sup&gt;[&lt;a href="#ic-live-fn1"&gt;1&lt;/a&gt;]&lt;/sup&gt; at Windows Live! about them
accepting Windows CardSpace InfoCards for authentication. Having gone through rolling
out an extensive public new and &lt;a href="http://openid.sun.com/"&gt;experimental Identity
System&lt;/a&gt; deployment myself (&lt;a href="http://www.laurenwood.org/anyway/archives/2007/09/20/suns-openid-idp-business-purpose/"&gt;Lauren
is currently writing about that&lt;/a&gt;), I can appreciate the work that Kim and his colleagues
are putting in. 
&lt;/p&gt;
&lt;p&gt;
In the interest of distilling use cases for &lt;a href="http://projectconcordia.org/"&gt;Project
Concordia&lt;/a&gt; and other venues it seems worth pointing out that - in this deployment
- Windows CardSpace is being used solely as an authentication system: You can associate
any Windows CardSpace card (only PPID is required) with your account - all other attributes
are still being handled by the backend systems of Windows Live!. Any additional attributes
that your Windows CardSpace card can provide will not be used for authentication or
authorization. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
This is very much in line with my description of the "glorified HTTP Redirect" use
case of Windows CardSpace: here the secure UI on the client can actually help in preventing
phishing attacks. The biggest competitor for this use case is OpenID which offers
(roughly) the same features, but employs a radically different approach at solving
the authentication problem. With PAPE it is somewhat more phishing resistant, but
at this point, the CardSpace-based identity systems have - from my perspective - a
clear lead in this area over OpenID. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Both authentication technologies face however that same issues: they allow delegation
of responsibility for authentication and a rudimentary attribute exchange mechanism.
But they do not address the need of service providers to maintain ownership of attributes
about their users, except in trivial cases. For these - business driven - issues you
need a framework that allows advanced models of federation and account linking and&amp;nbsp;
- most importantly - goes beyond protocols and addresses the non-technical aspects
of identity management as well. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
I think it will be quite interesting which authentication technology (OpenID and Windows
CardSpace) will get how much market space. OpenID has a head start as far as IdPs
and community acceptance goes, but Windows CardSpace has the backing of Microsoft
and - starting with Windows Server 2008 - a REALLY large number of relying parties. 
&lt;br&gt;
&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/OpenID" rel="tag"&gt;OpenID&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/WCS" rel="tag"&gt;WCS&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/interoperability" rel="tag"&gt;interoperability&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a name="ic-live-fn1"&gt;[1]&lt;/a&gt; The service has been available for some time now. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=c258bf41-3826-403c-8389-d9fc231c3f0b" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,c258bf41-3826-403c-8389-d9fc231c3f0b.aspx</comments>
      <category>Identity</category>
      <category>Interoperability</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=91fcc311-cd23-412e-8403-f567a2bb442c</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,91fcc311-cd23-412e-8403-f567a2bb442c.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=91fcc311-cd23-412e-8403-f567a2bb442c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Just to satisfy myself that the Solaris 10 U4 iSCSI target is working well, I fired
up a few file system stress test processes to see if the Solaris machine (and the
iSCSI initiator) hold up. 
</p>
        <p>
For the test itself, I took an old but reasonably reliable SQL Server hard drive test
(can be downloaded e.g. from <a href="http://www.jsifaq.com/SF/Tips/Tip.aspx?id=0533">here</a>).
I took the default parameters with medium workload (100MB files), especially since
my test drive was a virtual machine on my laptop. Write caching was off. The purpose
of this test was not to create a performance evaluation or a real stress test, but
much more a proof-of-concept that the two systems would work together. 
<br /></p>
        <p>
          <img src="http://beuchelt.blogdns.net:8080/content/binary/iSCSI%20stress%201.bmp" border="0" width="800" />
        </p>
        <p>
Here is the final result: 
</p>
        <p>
          <br />
          <img src="http://beuchelt.blogdns.net:8080/content/binary/iSCSI%20stress%202.bmp" border="0" width="800" />
        </p>
        <p>
The next step would be a full stress test, preferably with at least 3 or 4 high-powered
drivers. That might take some time, though. Meanwhile: happy SAN building. 
<br /></p>
        <p>
          <b>tag:</b>
          <a href="http://www.technorati.com/tag/windows" rel="tag">windows</a>, <a href="http://www.technorati.com/tag/iSCSI" rel="tag">iSCSI</a>, <a href="http://www.technorati.com/tag/Solaris" rel="tag">Solaris</a></p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=91fcc311-cd23-412e-8403-f567a2bb442c" />
      </body>
      <title>Update on Solaris iSCSI target: Stress Test</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,91fcc311-cd23-412e-8403-f567a2bb442c.aspx</guid>
      <link>http://blog.beuchelt.org/2007/09/18/Update+On+Solaris+ISCSI+Target+Stress+Test.aspx</link>
      <pubDate>Tue, 18 Sep 2007 13:21:14 GMT</pubDate>
      <description>&lt;p&gt;
Just to satisfy myself that the Solaris 10 U4 iSCSI target is working well, I fired
up a few file system stress test processes to see if the Solaris machine (and the
iSCSI initiator) hold up. 
&lt;/p&gt;
&lt;p&gt;
For the test itself, I took an old but reasonably reliable SQL Server hard drive test
(can be downloaded e.g. from &lt;a href="http://www.jsifaq.com/SF/Tips/Tip.aspx?id=0533"&gt;here&lt;/a&gt;).
I took the default parameters with medium workload (100MB files), especially since
my test drive was a virtual machine on my laptop. Write caching was off. The purpose
of this test was not to create a performance evaluation or a real stress test, but
much more a proof-of-concept that the two systems would work together. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://beuchelt.blogdns.net:8080/content/binary/iSCSI%20stress%201.bmp" border="0" width="800"&gt;
&lt;/p&gt;
&lt;p&gt;
Here is the final result: 
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&lt;img src="http://beuchelt.blogdns.net:8080/content/binary/iSCSI%20stress%202.bmp" border="0" width="800"&gt;
&lt;/p&gt;
&lt;p&gt;
The next step would be a full stress test, preferably with at least 3 or 4 high-powered
drivers. That might take some time, though. Meanwhile: happy SAN building. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;tag:&lt;/b&gt; &lt;a href="http://www.technorati.com/tag/windows" rel="tag"&gt;windows&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/iSCSI" rel="tag"&gt;iSCSI&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/Solaris" rel="tag"&gt;Solaris&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=91fcc311-cd23-412e-8403-f567a2bb442c" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,91fcc311-cd23-412e-8403-f567a2bb442c.aspx</comments>
      <category>Interoperability</category>
      <category>Tips and Tricks</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=c37845ca-e10d-4baf-8198-4e6ade5e82f6</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,c37845ca-e10d-4baf-8198-4e6ade5e82f6.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=c37845ca-e10d-4baf-8198-4e6ade5e82f6</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
... but it seems that the marketeers at Microsoft are finally getting interoperability:<font face="Tahoma" size="2"><a href="http://blogs.msdn.com/dotnetinterop/">Dino
Chiesa</a> blogs about how <a href="http://blogs.msdn.com/dotnetinterop/archive/2007/09/17/sca-is-an-endorsement-of-wcf.aspx">SCA
is an endorsement for WCF</a>. That in itself might be a questionable statement, but
he makes a very good point about what makes interoperability a reality: </font></p>
        <blockquote>
          <p>
            <i>"The WS-* work the industry has pursued since 1999 shows that we (vendors, customers,
developers, pretty much everybody0 recognized that protocols were the sine-qua-non
for interop. PROTOCOLS people, not programming models. Protocols, Protocols, Protocols,
Protocols, Protocols, Protocols! </i>
          </p>
          <p>
            <i>And let 1000 flowers bloom! Given a standard protocol, the world can support a
myriad of programming models, and they can look like anything they want. As long as
each implementation produces the same on-the-wire protocol, they can all intercommunicate.
Glory be!"</i>
            <br />
          </p>
        </blockquote>
        <p>
One is tempted to say: "Finally!" or "Words of wisdom!" or even "Took 'em while, but
they finally got there." Yes, Dino: I could not agree more. To enable full interoperability
between particular software components running on different machines (and perhaps
even operating system - and I mean to go beyond Windows 98, 2000, XP, 2003, Vista,
CE, and mobile) you need full protocol disclosure. And just to clarify: this would
mean syntax <i>and</i> semantics of all network communications between two systems
that are meant to be interoperable. 
<br /></p>
        <p>
So, if we are talking about OS level interoperability like "samba" or "PC NetLink"
(yes, I've been that long at Sun) and "NT-SAM" or "Active Directory", this would also
apply, correct? Can we expect a gesture towards the samba community in the near future?<br /></p>
        <p>
Hoping for a positive answer on this one ...<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/interchangeability" rel="tag">interchangeability</a>, <a href="http://www.technorati.com/tag/WCF" rel="tag">WCF</a>, <a href="http://www.technorati.com/tag/J2EE" rel="tag">J2EE</a></p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=c37845ca-e10d-4baf-8198-4e6ade5e82f6" />
      </body>
      <title>It took some time ...</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,c37845ca-e10d-4baf-8198-4e6ade5e82f6.aspx</guid>
      <link>http://blog.beuchelt.org/2007/09/17/It+Took+Some+Time.aspx</link>
      <pubDate>Mon, 17 Sep 2007 20:26:01 GMT</pubDate>
      <description>&lt;p&gt;
... but it seems that the marketeers at Microsoft are finally getting interoperability:&lt;font face="Tahoma" size="2"&gt; &lt;a href="http://blogs.msdn.com/dotnetinterop/"&gt;Dino
Chiesa&lt;/a&gt; blogs about how &lt;a href="http://blogs.msdn.com/dotnetinterop/archive/2007/09/17/sca-is-an-endorsement-of-wcf.aspx"&gt;SCA
is an endorsement for WCF&lt;/a&gt;. That in itself might be a questionable statement, but
he makes a very good point about what makes interoperability a reality: &lt;/font&gt;
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;
&lt;i&gt;"The WS-* work the industry has pursued since 1999 shows that we (vendors, customers,
developers, pretty much everybody0 recognized that protocols were the sine-qua-non
for interop. PROTOCOLS people, not programming models. Protocols, Protocols, Protocols,
Protocols, Protocols, Protocols! &lt;/i&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;i&gt;And let 1000 flowers bloom! Given a standard protocol, the world can support a
myriad of programming models, and they can look like anything they want. As long as
each implementation produces the same on-the-wire protocol, they can all intercommunicate.
Glory be!"&lt;/i&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
One is tempted to say: "Finally!" or "Words of wisdom!" or even "Took 'em while, but
they finally got there." Yes, Dino: I could not agree more. To enable full interoperability
between particular software components running on different machines (and perhaps
even operating system - and I mean to go beyond Windows 98, 2000, XP, 2003, Vista,
CE, and mobile) you need full protocol disclosure. And just to clarify: this would
mean syntax &lt;i&gt;and&lt;/i&gt; semantics of all network communications between two systems
that are meant to be interoperable. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
So, if we are talking about OS level interoperability like "samba" or "PC NetLink"
(yes, I've been that long at Sun) and "NT-SAM" or "Active Directory", this would also
apply, correct? Can we expect a gesture towards the samba community in the near future?&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Hoping for a positive answer on this one ...&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/interchangeability" rel="tag"&gt;interchangeability&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/WCF" rel="tag"&gt;WCF&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/J2EE" rel="tag"&gt;J2EE&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=c37845ca-e10d-4baf-8198-4e6ade5e82f6" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,c37845ca-e10d-4baf-8198-4e6ade5e82f6.aspx</comments>
      <category>Interoperability</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=83b1267a-c06d-44e2-a07a-651c1626d968</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,83b1267a-c06d-44e2-a07a-651c1626d968.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=83b1267a-c06d-44e2-a07a-651c1626d968</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Here is a really nice add-on that got shipped with Solaris 10 update 4 (08/07): starting
with this OS release, Solaris supports iSCSI targets. Together with the Microsoft
iSCSI initiator for 2000/XP/2003, this allows building a very comprehensive and compelling
SAN (Storage Area Network). Here is a screenshot: 
</p>
        <p>
          <img src="http://beuchelt.blogdns.net:8080/content/binary/iSCSI%20screen.bmp" border="0" height="553" width="825" />
        </p>
        <p>
Now, in order to get this to work, you need to do the following things: 
<br /></p>
        <ol>
          <li>
            <p>
Install <a href="http://www.sun.com/software/solaris/get.jsp">Solaris 10 08/07</a> (update
4)
</p>
          </li>
          <li>
            <p>
Install Windows and the <a href="http://www.microsoft.com/downloads/details.aspx?familyid=12cb3c1a-15d6-4585-b385-befd1319f825">Microsoft
iSCSI initiator 2.05</a> build 3392
</p>
          </li>
          <li>
            <p>
Follows <a href="http://docs.sun.com/app/docs/doc/819-2723/6n50a1mvm?a=view">these
guidelines</a> to configure a target
</p>
          </li>
          <li>
            <p>
Read up on the MS initiator on how to discover and mount an iSCSI target
</p>
          </li>
        </ol>
        <p>
Overall, this procedure is not very difficult and you will have a system running within
a few minutes. <br /></p>
        <p>
Please note that I did not (yet) test CHAP authentication or Vista compatibility,
but - given some time - I will try this later. 
<br /></p>
        <p>
          <b>tag:</b>
          <a href="http://www.technorati.com/tag/windows" rel="tag">windows</a>, <a href="http://www.technorati.com/tag/iSCSI" rel="tag">iSCSI</a>, <a href="http://www.technorati.com/tag/Solaris" rel="tag">Solaris</a></p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=83b1267a-c06d-44e2-a07a-651c1626d968" />
      </body>
      <title>Using the Solaris iSCSI target to connect to Windows</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,83b1267a-c06d-44e2-a07a-651c1626d968.aspx</guid>
      <link>http://blog.beuchelt.org/2007/09/14/Using+The+Solaris+ISCSI+Target+To+Connect+To+Windows.aspx</link>
      <pubDate>Fri, 14 Sep 2007 20:21:12 GMT</pubDate>
      <description>&lt;p&gt;
Here is a really nice add-on that got shipped with Solaris 10 update 4 (08/07): starting
with this OS release, Solaris supports iSCSI targets. Together with the Microsoft
iSCSI initiator for 2000/XP/2003, this allows building a very comprehensive and compelling
SAN (Storage Area Network). Here is a screenshot: 
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://beuchelt.blogdns.net:8080/content/binary/iSCSI%20screen.bmp" border="0" height="553" width="825"&gt;
&lt;/p&gt;
&lt;p&gt;
Now, in order to get this to work, you need to do the following things: 
&lt;br&gt;
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;
Install &lt;a href="http://www.sun.com/software/solaris/get.jsp"&gt;Solaris 10 08/07&lt;/a&gt; (update
4)
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
Install Windows and the &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=12cb3c1a-15d6-4585-b385-befd1319f825"&gt;Microsoft
iSCSI initiator 2.05&lt;/a&gt; build 3392
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
Follows &lt;a href="http://docs.sun.com/app/docs/doc/819-2723/6n50a1mvm?a=view"&gt;these
guidelines&lt;/a&gt; to configure a target
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
Read up on the MS initiator on how to discover and mount an iSCSI target
&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
Overall, this procedure is not very difficult and you will have a system running within
a few minutes.&amp;nbsp;&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Please note that I did not (yet) test CHAP authentication or Vista compatibility,
but - given some time - I will try this later. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;tag:&lt;/b&gt; &lt;a href="http://www.technorati.com/tag/windows" rel="tag"&gt;windows&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/iSCSI" rel="tag"&gt;iSCSI&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/Solaris" rel="tag"&gt;Solaris&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=83b1267a-c06d-44e2-a07a-651c1626d968" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,83b1267a-c06d-44e2-a07a-651c1626d968.aspx</comments>
      <category>Interoperability</category>
      <category>Tips and Tricks</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=189fe01f-1e72-4dff-9e95-63cbad64ed8a</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,189fe01f-1e72-4dff-9e95-63cbad64ed8a.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=189fe01f-1e72-4dff-9e95-63cbad64ed8a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
There has been quite a bit of discussion about SXIP's recent <a href="https://openidcards.sxip.com/spec/openid-infocards.html">OpenID
Infocard token profile</a>: <a href="http://openid.net/pipermail/general/2007-August/003160.html">Johnny
Bufu</a>, <a href="http://openid.net/pipermail/general/2007-August/003192.html">Peter
Williams</a>, and <a href="http://mailman.netmesh.us/pipermail/osis-general/2007-August/000527.html">I</a> had
some email exchanges, <a href="http://www.xmlgrrl.com/blog/archives/2007/08/07/the-three-faces-of-user-centricity/">Eve</a> commented
on <a href="http://ejnorman.blogspot.com/2007/08/law-7-and-openid-information-cards.html">Eric's
blog</a>, and Dick made <a href="http://openid.net/pipermail/general/2007-August/003166.html">some
comments</a> about his view on the IPR status. 
</p>
        <p>
All this is great, exciting, or anything else you might want to use for describing
conditions of euphoria. And I do acknowledge the work that Dick, Johnny, and Mike
put into this effort. However, the big questions that are still unanswered (at least
for me) is: who cares? And: are we hurting ourselves?
</p>
        <h3>The Bigger Picture<br /></h3>
        <p>
If I take a look at the deployment rate of new-identity-protocol relying parties,
i.e. mostly OpenID and Infocard, the picture is rather sobering: there is little activity<sup>[1]</sup> and
currently also few signs that this might change. One of the interesting results of
the recent OpenID project at Sun was that successful web property owners have little
or no interest in outsourcing their identity system, or even only the authentication
part of it (which is the only established role of OpenID or Infocards at this time). 
<br /></p>
        <p>
The same kind of behavior can also be seen on a larger scale where the big application
and service providers like Google, Facebook, or Yahoo! have little or no real interest
in a truly federated/distributed internet-wide identity system, since it is not compatible
with their respective business models<sup>[2]</sup>. 
<br /></p>
        <p>
So overall, it seems safe to assume that any effort directed at convincing web property
owners to adopt a particular identity system is an uphill battle. Especially, if they
have to invest time and money into equipping their web server with a compatible relying
party.<br /></p>
        <h3>OpenID Tokens, Anyone?
</h3>
        <p>
Now, what would be required to use the OpenID Infocard token profile? In addition
to the entire OpenID infrastructure (OpenID Auth 2.0 <i>et al.</i>), you would also
need a - more or less - complete Infocard infrastructure. In addition, you would need
to make sure that the respective parts are tightly synchronized <sup>[3]</sup>. 
<br /></p>
        <p>
In addition, none of the OpenID specifications have passed extensive peer review in
an open standards process, have IPR issues plastered all over them, and are - pretty
much - all in beta (or pre-alpha) at this time.While these issues have been discussed
in the past, it still seems reasonable to point out in this context. 
<br /></p>
        <p>
Rolling out a complete and fully supported Infocard infrastructure is somewhat easier,
since Microsoft is providing <i>de facto</i> reference implementations for the card
selector and the relying party. Also, the IPR situation is less confusing, since the <a href="http://www.microsoft.com/interop/osp/default.mspx">OSP</a> covers
- as far as I can see at this time - a pretty large chunk of the complete Infocard
identity system. 
<br /></p>
        <h3>Who cares now?<br /></h3>
        <p>
For a potential deployer, the question is now: "If I have an (almost) shrink-wrap
identity called Windows CardSpace, why should I start to dabble with the deployment
and replace the built-in SAML tokens with OpenID tokens?" Besides the technical difficulties,
there is also the issue that an OpenID token based Infocard deployment only allow
what is called "<a href="http://www.identityblog.com/?p=849">auditing mode</a>". Add
to that, that most clients will probaby not have Infocards with the OpenID tokens
installed, my initial questions come up again: who cares? And: are we hurting ourselves?
</p>
        <p>
Most end-users do not care at all. In an Infocard-world, they just want to use the
Windows CardSpace selector to login. If a given site does not support self-signed
cards or a managed card they already have, chances are that they will simply go away. 
<br /></p>
        <p>
The relying parties do not care either: most of them want to attract users to their
sites. If there is a simple SSO/identity system they can deploy and buy support for,
they probably will as long as it fits their business model. Many successful Liberty
deployments attest to that. If it involves unreleased or unsupportable technology,
potential patent disputes, or simply a lot of additional work, they will likely shy
away from such a solution. 
<br /></p>
        <p>
There are also no benefits to the IdPs: having to run a combined OpenID/Infocard infrastructure
might attribute only to a little administrative overhead, but it does not really add
a lot of additional benefits either. 
<br /></p>
        <h3>Are We Hurting Ourselves?
</h3>
        <p>
My answer to this would be a decisive: "yes". While the OpenID Infocard token replaces
the HTTP redirect with the much more phishing resistant Infocard scheme, it will lead
to some significant confusion in the marketplace. Educating customers and end-users
might help to some extent, but explaining the differences between auditing and non-auditing
mode is going to be very difficult. This is why Kim is rather careful about not advocating
it: it breaks his own 7 laws. 
<br /></p>
        <p>
At the end of the day, relying parties will have to decide what they want to do -
and it seems to me that the decision for or against a particular identity system (such
as Liberty, Infocard, or OpenID) will not be based on tokens, but rather on the entire
package, including vendor support, reachable customers, and overall acceptance. 
<br /></p>
        <p>
          <b>tag:</b>
          <a href="http://www.technorati.com/tag/identity" rel="tag">identity</a>, <a href="http://www.technorati.com/tag/OpenID" rel="tag">OpenID</a>, <a href="http://www.technorati.com/tag/Liberty%20Alliance" rel="tag">Liberty
Alliance</a>, <a href="http://www.technorati.com/tag/SSO" rel="tag">SSO</a>, <a href="http://www.technorati.com/tag/InfoCard" rel="tag">InfoCard</a></p>
        <p>
[1] Especially when comparing this with the rate of IdP rollouts for these protocols. 
<br /></p>
        <p>
[2] In fact, I would argue that the interoperability debates of the 90s - WindowsNT/Active
Directory, eDirectory, LDAP, etc. - were focused on the same issue of identity. At
that time, it was the software suppliers fighting over identity WITHIN the enterprise,
since control over the user database was the key to influence a lot of strategic decisions. 
<br /></p>
        <p>
[3] To be fair, this is true for all complex interoperability scenarios. 
<br /></p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=189fe01f-1e72-4dff-9e95-63cbad64ed8a" />
      </body>
      <title>OpenID Infocards: Painful or Promising?</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,189fe01f-1e72-4dff-9e95-63cbad64ed8a.aspx</guid>
      <link>http://blog.beuchelt.org/2007/08/29/OpenID+Infocards+Painful+Or+Promising.aspx</link>
      <pubDate>Wed, 29 Aug 2007 15:46:38 GMT</pubDate>
      <description>&lt;p&gt;
There has been quite a bit of discussion about SXIP's recent &lt;a href="https://openidcards.sxip.com/spec/openid-infocards.html"&gt;OpenID
Infocard token profile&lt;/a&gt;: &lt;a href="http://openid.net/pipermail/general/2007-August/003160.html"&gt;Johnny
Bufu&lt;/a&gt;, &lt;a href="http://openid.net/pipermail/general/2007-August/003192.html"&gt;Peter
Williams&lt;/a&gt;, and &lt;a href="http://mailman.netmesh.us/pipermail/osis-general/2007-August/000527.html"&gt;I&lt;/a&gt; had
some email exchanges, &lt;a href="http://www.xmlgrrl.com/blog/archives/2007/08/07/the-three-faces-of-user-centricity/"&gt;Eve&lt;/a&gt; commented
on &lt;a href="http://ejnorman.blogspot.com/2007/08/law-7-and-openid-information-cards.html"&gt;Eric's
blog&lt;/a&gt;, and Dick made &lt;a href="http://openid.net/pipermail/general/2007-August/003166.html"&gt;some
comments&lt;/a&gt; about his view on the IPR status. 
&lt;/p&gt;
&lt;p&gt;
All this is great, exciting, or anything else you might want to use for describing
conditions of euphoria. And I do acknowledge the work that Dick, Johnny, and Mike
put into this effort. However, the big questions that are still unanswered (at least
for me) is: who cares? And: are we hurting ourselves?
&lt;/p&gt;
&lt;h3&gt;The Bigger Picture&lt;br&gt;
&lt;/h3&gt;
&lt;p&gt;
If I take a look at the deployment rate of new-identity-protocol relying parties,
i.e. mostly OpenID and Infocard, the picture is rather sobering: there is little activity&lt;sup&gt;[1]&lt;/sup&gt; and
currently also few signs that this might change. One of the interesting results of
the recent OpenID project at Sun was that successful web property owners have little
or no interest in outsourcing their identity system, or even only the authentication
part of it (which is the only established role of OpenID or Infocards at this time). 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
The same kind of behavior can also be seen on a larger scale where the big application
and service providers like Google, Facebook, or Yahoo! have little or no real interest
in a truly federated/distributed internet-wide identity system, since it is not compatible
with their respective business models&lt;sup&gt;[2]&lt;/sup&gt;. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
So overall, it seems safe to assume that any effort directed at convincing web property
owners to adopt a particular identity system is an uphill battle. Especially, if they
have to invest time and money into equipping their web server with a compatible relying
party.&lt;br&gt;
&lt;/p&gt;
&lt;h3&gt;OpenID Tokens, Anyone?
&lt;/h3&gt;
&lt;p&gt;
Now, what would be required to use the OpenID Infocard token profile? In addition
to the entire OpenID infrastructure (OpenID Auth 2.0 &lt;i&gt;et al.&lt;/i&gt;), you would also
need a - more or less - complete Infocard infrastructure. In addition, you would need
to make sure that the respective parts are tightly synchronized &lt;sup&gt;[3]&lt;/sup&gt;. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
In addition, none of the OpenID specifications have passed extensive peer review in
an open standards process, have IPR issues plastered all over them, and are - pretty
much - all in beta (or pre-alpha) at this time.While these issues have been discussed
in the past, it still seems reasonable to point out in this context. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Rolling out a complete and fully supported Infocard infrastructure is somewhat easier,
since Microsoft is providing &lt;i&gt;de facto&lt;/i&gt; reference implementations for the card
selector and the relying party. Also, the IPR situation is less confusing, since the &lt;a href="http://www.microsoft.com/interop/osp/default.mspx"&gt;OSP&lt;/a&gt; covers
- as far as I can see at this time - a pretty large chunk of the complete Infocard
identity system. 
&lt;br&gt;
&lt;/p&gt;
&lt;h3&gt;Who cares now?&lt;br&gt;
&lt;/h3&gt;
&lt;p&gt;
For a potential deployer, the question is now: "If I have an (almost) shrink-wrap
identity called Windows CardSpace, why should I start to dabble with the deployment
and replace the built-in SAML tokens with OpenID tokens?" Besides the technical difficulties,
there is also the issue that an OpenID token based Infocard deployment only allow
what is called "&lt;a href="http://www.identityblog.com/?p=849"&gt;auditing mode&lt;/a&gt;". Add
to that, that most clients will probaby not have Infocards with the OpenID tokens
installed, my initial questions come up again: who cares? And: are we hurting ourselves?
&lt;/p&gt;
&lt;p&gt;
Most end-users do not care at all. In an Infocard-world, they just want to use the
Windows CardSpace selector to login. If a given site does not support self-signed
cards or a managed card they already have, chances are that they will simply go away. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
The relying parties do not care either: most of them want to attract users to their
sites. If there is a simple SSO/identity system they can deploy and buy support for,
they probably will as long as it fits their business model. Many successful Liberty
deployments attest to that. If it involves unreleased or unsupportable technology,
potential patent disputes, or simply a lot of additional work, they will likely shy
away from such a solution. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
There are also no benefits to the IdPs: having to run a combined OpenID/Infocard infrastructure
might attribute only to a little administrative overhead, but it does not really add
a lot of additional benefits either. 
&lt;br&gt;
&lt;/p&gt;
&lt;h3&gt;Are We Hurting Ourselves?
&lt;/h3&gt;
&lt;p&gt;
My answer to this would be a decisive: "yes". While the OpenID Infocard token replaces
the HTTP redirect with the much more phishing resistant Infocard scheme, it will lead
to some significant confusion in the marketplace. Educating customers and end-users
might help to some extent, but explaining the differences between auditing and non-auditing
mode is going to be very difficult. This is why Kim is rather careful about not advocating
it: it breaks his own 7 laws. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
At the end of the day, relying parties will have to decide what they want to do -
and it seems to me that the decision for or against a particular identity system (such
as Liberty, Infocard, or OpenID) will not be based on tokens, but rather on the entire
package, including vendor support, reachable customers, and overall acceptance. 
&lt;br&gt;
&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/OpenID" rel="tag"&gt;OpenID&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/Liberty%20Alliance" rel="tag"&gt;Liberty
Alliance&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/SSO" rel="tag"&gt;SSO&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/InfoCard" rel="tag"&gt;InfoCard&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
[1] Especially when comparing this with the rate of IdP rollouts for these protocols. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
[2] In fact, I would argue that the interoperability debates of the 90s - WindowsNT/Active
Directory, eDirectory, LDAP, etc. - were focused on the same issue of identity. At
that time, it was the software suppliers fighting over identity WITHIN the enterprise,
since control over the user database was the key to influence a lot of strategic decisions. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
[3] To be fair, this is true for all complex interoperability scenarios. 
&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=189fe01f-1e72-4dff-9e95-63cbad64ed8a" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,189fe01f-1e72-4dff-9e95-63cbad64ed8a.aspx</comments>
      <category>Identity</category>
      <category>Interoperability</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=d1c944bc-6572-4155-8baf-4f5558fdb801</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,d1c944bc-6572-4155-8baf-4f5558fdb801.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=d1c944bc-6572-4155-8baf-4f5558fdb801</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Just a quick update: <a href="https://opensso.dev.java.net">OpenSSO</a> is
now using the <a href="https://wsit.dev.java.net/">WSIT</a>/<a href="https://metro.dev.java.net/">Metro</a> STS
for WS-Trust protocol transactions. Congratulations to the team (and especially Mrudul)
for getting this done!<br /><p><b>tag:</b><a href="http://www.technorati.com/tag/identity" rel="tag">identity</a>, <a href="http://www.technorati.com/tag/opensource" rel="tag">opensource</a>, <a href="http://www.technorati.com/tag/opensso" rel="tag">opensso</a>, <a href="http://www.technorati.com/tag/ws-trust" rel="tag">ws-trust</a></p><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=d1c944bc-6572-4155-8baf-4f5558fdb801" /></body>
      <title>STS for OpenSSO</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,d1c944bc-6572-4155-8baf-4f5558fdb801.aspx</guid>
      <link>http://blog.beuchelt.org/2007/08/24/STS+For+OpenSSO.aspx</link>
      <pubDate>Fri, 24 Aug 2007 16:12:53 GMT</pubDate>
      <description>Just a quick update: &lt;a href="https://opensso.dev.java.net"&gt;OpenSSO&lt;/a&gt; is now using
the &lt;a href="https://wsit.dev.java.net/"&gt;WSIT&lt;/a&gt;/&lt;a href="https://metro.dev.java.net/"&gt;Metro&lt;/a&gt; STS
for WS-Trust protocol transactions. Congratulations to the team (and especially Mrudul)
for getting this done!&lt;br&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/opensource" rel="tag"&gt;opensource&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/opensso" rel="tag"&gt;opensso&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/ws-trust" rel="tag"&gt;ws-trust&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=d1c944bc-6572-4155-8baf-4f5558fdb801" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,d1c944bc-6572-4155-8baf-4f5558fdb801.aspx</comments>
      <category>Identity</category>
      <category>Interoperability</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=433e6f4c-d89a-4105-9848-69259d74756b</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,433e6f4c-d89a-4105-9848-69259d74756b.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=433e6f4c-d89a-4105-9848-69259d74756b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
During last week's <a href="http://projectconcordia.org/">Project Concordia</a> call,
we had an interesting discussion about cross-protocol identity use cases and scenarios. <a href="http://itickr.com/">Ashish</a> made
a very good observation during this call: many times when we are discussing identity
protocol transitions or cross-protocol use cases, we are not so much dealing with <b>protocol
interoperability</b>, but rather with a <b>protocol mashup</b>. 
</p>
        <p>
Proper interoperability - in this definition - requires the ability to interpret foreign
protocols and have full access to the semantical content. I have sometime referred
to this level of interoperability as <b>interchangeability</b>. An example of such
high level of interoperability would be the ability to extract authorization data
from a Microsoft Kerberos ticket and use the NT-PAC data to create a SAML attribute
statement. 
<br /></p>
        <p>
A protocol mashup on the other hand would only require very limited knowledge about
the semantics of another protocol, but instead it simply profiles the use of one protocol
(or in this case: identity system) with another. A simple example would be the use
of self-signed InfoCards to authenticate to an OpenID Provider. 
<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/identity" rel="tag">identity</a>, <a href="http://www.technorati.com/tag/Liberty%20Alliance" rel="tag">Liberty
Alliance</a>, <a href="http://www.technorati.com/tag/OpenID" rel="tag">OpenID</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=433e6f4c-d89a-4105-9848-69259d74756b" />
      </body>
      <title>Protocol Interoperability vs. Protocol Mashup</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,433e6f4c-d89a-4105-9848-69259d74756b.aspx</guid>
      <link>http://blog.beuchelt.org/2007/08/22/Protocol+Interoperability+Vs+Protocol+Mashup.aspx</link>
      <pubDate>Wed, 22 Aug 2007 20:41:51 GMT</pubDate>
      <description>&lt;p&gt;
During last week's &lt;a href="http://projectconcordia.org/"&gt;Project Concordia&lt;/a&gt; call,
we had an interesting discussion about cross-protocol identity use cases and scenarios. &lt;a href="http://itickr.com/"&gt;Ashish&lt;/a&gt; made
a very good observation during this call: many times when we are discussing identity
protocol transitions or cross-protocol use cases, we are not so much dealing with &lt;b&gt;protocol
interoperability&lt;/b&gt;, but rather with a &lt;b&gt;protocol mashup&lt;/b&gt;. 
&lt;/p&gt;
&lt;p&gt;
Proper interoperability - in this definition - requires the ability to interpret foreign
protocols and have full access to the semantical content. I have sometime referred
to this level of interoperability as &lt;b&gt;interchangeability&lt;/b&gt;. An example of such
high level of interoperability would be the ability to extract authorization data
from a Microsoft Kerberos ticket and use the NT-PAC data to create a SAML attribute
statement. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
A protocol mashup on the other hand would only require very limited knowledge about
the semantics of another protocol, but instead it simply profiles the use of one protocol
(or in this case: identity system) with another. A simple example would be the use
of self-signed InfoCards to authenticate to an OpenID Provider. 
&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/identity" rel="tag"&gt;identity&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/Liberty%20Alliance" rel="tag"&gt;Liberty
Alliance&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/OpenID" rel="tag"&gt;OpenID&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=433e6f4c-d89a-4105-9848-69259d74756b" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,433e6f4c-d89a-4105-9848-69259d74756b.aspx</comments>
      <category>Identity</category>
      <category>Interoperability</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=e899638a-cf71-42ff-bdb4-c61e735d3eff</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,e899638a-cf71-42ff-bdb4-c61e735d3eff.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,e899638a-cf71-42ff-bdb4-c61e735d3eff.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=e899638a-cf71-42ff-bdb4-c61e735d3eff</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <font face="Tahoma"> Both <a href="http://connectid.blogspot.com/2007/08/doth-not-metasystem-make.html">Paul</a> and <a href="http://blogs.sun.com/racingsnake/entry/meta_meaning">Robin</a> beat
me to this ...<br /><br />
The recently published <a href="http://identityblog.burtongroup.com/bgidps/2007/08/recapping-the-c.html">report</a> by
Burton's Bob Blakley summarizes the result of an interoperability testing fest at
the Burton Catalyst conference earlier this year. This venue was a great success for
the Windows CardSpace identity system, since it was the second OSIS event where a
variety of open source projects and closed source commercial products demonstrated
a significant level of interoperability. Given the early and evolving state of the
InfoCard system, this is a great success for all parties involved. 
<br /><br />
However, Bob is somewhat mistaken in parts of his article: 
<br /></font>
        <blockquote>
          <i>
            <font face="Tahoma">"</font>The interop participants accomplished
in two months of concentrated effort what it would probably have taken them a year
to do working independently without the looming deadline provided by the Catalyst
demo."</i>
          <br />
        </blockquote> This is not quite correct - the Catalyst interop fest was the second
such event organized by OSIS. The first one was held earlier at the <a href="http://iiw.windley.com/wiki/Workshop_2007">Internet
Identity Workshop 2007</a>. Results and <a href="http://www.windley.com/archives/2007/05/internet_identity_workshop_2007_day_two.shtml">blog
reports</a> on this can be found all over. Having been a member of <a href="http://osis.netmesh.org/wiki/Main_Page">OSIS</a> for
some time now, I find it a little unfair that this interesting (un)organization -
that certainly had its ups and downs - is not given the credit it deserves. 
<br /><blockquote><i>"While it is still fair to say that user-centric identity technology
is in its infancy, if progress continues at this rate the technology should be ready
for enterprise adoption within a year."</i><br /></blockquote><font face="Tahoma">I am surprised to see such a bold statement, especially
since even some of the core developers and architects not quite happy with the term
"user-centric identity". Let's just step back and start to count how many glossaries,
lexicons, and lists-of-used-terms define digital identity, identity system, user,
and user-centric in different ways with sometimes completely different semantics.
Predicting enterprise adoption within a year seems a little overly optimistic to me,
especially if we consider that there are still a number of <a href="http://eternaloptimist.wordpress.com/2007/05/10/i-got-the-issuer-blues/">significant
issues</a> even within the reference implementation of the InfoCard identity system. 
<br /><br />
As Mark Wahl has pointed out <a href="http://www.ldap.com/1/commentary/wahl/20070802_01.shtml">earlier</a>,
most of the issues encountered during the second OSIS interoperability fest are related
to the lack of proper schema management for attributes and their semantics [1]. The
only project in the Infocard system currently working on these issues is Higgins,
with their use of OWL (although some people might argue that this is technological
overkill). 
<br /><br />
Outside of the InfoCard system, there have been other efforts to get to at least some
standardization of attribute interpretation (SAML attribute profiles, which work nicely
with LDAP/X.500 and XACML and other likely sources) and work is being taken up by
Liberty to standardize identity attribute sharing rules (e.g. the IGF/IDG work, based
on CARML/AAPML).<br /><br />
At the end of the day (closing the loop and coming back to Paul's and Robin's point):
Even though there have been a number of different products and projects that successfully
worked together, this technology is a far cry from being an identity meta-system.
Multiple-protocol interop on the wire would be a true metasystem, and is a goal that
various systems -- Liberty, OpenID, and Windows CardSpace included -- would need to
work on together. <a href="http://projectconcordia.org/index.php/Main_Page">Concordia</a> is
(probably more than) a first step towards this goal. 
<br /><br /><b>tag:</b><a href="http://www.technorati.com/tag/identity" rel="tag">identity</a>, <a href="http://www.technorati.com/tag/IIW2007" rel="tag">IIW2007</a>, <a href="http://www.technorati.com/tag/interoperability" rel="tag">interoperability</a>, <a href="http://www.technorati.com/tag/InfoCard" rel="tag">InfoCard</a>, <a href="http://www.technorati.com/tag/WCS" rel="tag">WCS</a><br />
 <br />
[1] Obviously a lesson well learned through the LDAP and - even worse - LDUP discussions.</font><p></p><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=e899638a-cf71-42ff-bdb4-c61e735d3eff" /></body>
      <title>Meta Realities</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,e899638a-cf71-42ff-bdb4-c61e735d3eff.aspx</guid>
      <link>http://blog.beuchelt.org/2007/08/03/Meta+Realities.aspx</link>
      <pubDate>Fri, 03 Aug 2007 22:22:16 GMT</pubDate>
      <description>&lt;font face="Tahoma"&gt; Both &lt;a href="http://connectid.blogspot.com/2007/08/doth-not-metasystem-make.html"&gt;Paul&lt;/a&gt; and &lt;a href="http://blogs.sun.com/racingsnake/entry/meta_meaning"&gt;Robin&lt;/a&gt; beat
me to this ...&lt;br&gt;
&lt;br&gt;
The recently published &lt;a href="http://identityblog.burtongroup.com/bgidps/2007/08/recapping-the-c.html"&gt;report&lt;/a&gt; by
Burton's Bob Blakley summarizes the result of an interoperability testing fest at
the Burton Catalyst conference earlier this year. This venue was a great success for
the Windows CardSpace identity system, since it was the second OSIS event where a
variety of open source projects and closed source commercial products demonstrated
a significant level of interoperability. Given the early and evolving state of the
InfoCard system, this is a great success for all parties involved. 
&lt;br&gt;
&lt;br&gt;
However, Bob is somewhat mistaken in parts of his article: 
&lt;br&gt;
&lt;/font&gt; &lt;blockquote&gt;&lt;i&gt;&lt;font face="Tahoma"&gt;"&lt;/font&gt;The interop participants accomplished
in two months of concentrated effort what it would probably have taken them a year
to do working independently without the looming deadline provided by the Catalyst
demo."&lt;/i&gt;
&lt;br&gt;
&lt;/blockquote&gt; This is not quite correct - the Catalyst interop fest was the second
such event organized by OSIS. The first one was held earlier at the &lt;a href="http://iiw.windley.com/wiki/Workshop_2007"&gt;Internet
Identity Workshop 2007&lt;/a&gt;. Results and &lt;a href="http://www.windley.com/archives/2007/05/internet_identity_workshop_2007_day_two.shtml"&gt;blog
reports&lt;/a&gt; on this can be found all over. Having been a member of &lt;a href="http://osis.netmesh.org/wiki/Main_Page"&gt;OSIS&lt;/a&gt; for
some time now, I find it a little unfair that this interesting (un)organization -
that certainly had its ups and downs - is not given the credit it deserves. 
&lt;br&gt;
&lt;blockquote&gt;&lt;i&gt;"While it is still fair to say that user-centric identity technology
is in its infancy, if progress continues at this rate the technology should be ready
for enterprise adoption within a year."&lt;/i&gt;
&lt;br&gt;
&lt;/blockquote&gt; &lt;font face="Tahoma"&gt;I am surprised to see such a bold statement, especially
since even some of the core developers and architects not quite happy with the term
"user-centric identity". Let's just step back and start to count how many glossaries,
lexicons, and lists-of-used-terms define digital identity, identity system, user,
and user-centric in different ways with sometimes completely different semantics.
Predicting enterprise adoption within a year seems a little overly optimistic to me,
especially if we consider that there are still a number of &lt;a href="http://eternaloptimist.wordpress.com/2007/05/10/i-got-the-issuer-blues/"&gt;significant
issues&lt;/a&gt; even within the reference implementation of the InfoCard identity system. 
&lt;br&gt;
&lt;br&gt;
As Mark Wahl has pointed out &lt;a href="http://www.ldap.com/1/commentary/wahl/20070802_01.shtml"&gt;earlier&lt;/a&gt;,
most of the issues encountered during the second OSIS interoperability fest are related
to the lack of proper schema management for attributes and their semantics [1]. The
only project in the Infocard system currently working on these issues is Higgins,
with their use of OWL (although some people might argue that this is technological
overkill). 
&lt;br&gt;
&lt;br&gt;
Outside of the InfoCard system, there have been other efforts to get to at least some
standardization of attribute interpretation (SAML attribute profiles, which work nicely
with LDAP/X.500 and XACML and other likely sources) and work is being taken up by
Liberty to standardize identity attribute sharing rules (e.g. the IGF/IDG work, based
on CARML/AAPML).&lt;br&gt;
&lt;br&gt;
At the end of the day (closing the loop and coming back to Paul's and Robin's point):
Even though there have been a number of different products and projects that successfully
worked together, this technology is a far cry from being an identity meta-system.
Multiple-protocol interop on the wire would be a true metasystem, and is a goal that
various systems -- Liberty, OpenID, and Windows CardSpace included -- would need to
work on together. &lt;a href="http://projectconcordia.org/index.php/Main_Page"&gt;Concordia&lt;/a&gt; is
(probably more than) a first step towards this goal. 
&lt;br&gt;
&lt;br&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/IIW2007" rel="tag"&gt;IIW2007&lt;/a&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/InfoCard" rel="tag"&gt;InfoCard&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/WCS" rel="tag"&gt;WCS&lt;/a&gt;
&lt;br&gt;
&amp;nbsp;&lt;br&gt;
[1] Obviously a lesson well learned through the LDAP and - even worse - LDUP discussions.&lt;/font&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=e899638a-cf71-42ff-bdb4-c61e735d3eff" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,e899638a-cf71-42ff-bdb4-c61e735d3eff.aspx</comments>
      <category>Identity</category>
      <category>Interoperability</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=6149f932-84c7-4e6a-b468-70b0d8240dec</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,6149f932-84c7-4e6a-b468-70b0d8240dec.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,6149f932-84c7-4e6a-b468-70b0d8240dec.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=6149f932-84c7-4e6a-b468-70b0d8240dec</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Today, we (pre)-announced at the IIW 2007 a non-assertion covenant (NAC) for OpenID.
What does this mean?
</p>
        <p>
First, the NAC is a short (three paragraphs) legally binding document that licenses
all of Sun's patents (and not only necessary claims) to anybody for the purpose of
implementing OpenID 1.1 Auth and Simple Reg 1.0 ... in perpetuity ... royalty-free.
This license will only be withdrawn, if someone decides to sue Sun over this technology.As
far as I know, this is the first covenant like this around OpenID. 
<br /></p>
        <p>
Sun has issued already some of these - one on ODF and another one on SAML. Everytime,
this prompted similar licenses and promises from other companies. Note that this move
is so far totally unilateral - we (Sun) clear the way for the OpenID community as
much as we can. Now it is up to other companies to do the same thing and show their
commitment to the open source community. 
</p>
        <p>
The official announcement of this NAC will appear soon on the <a href="http://blogs.sun.com/ontherecord/">"On
the Record"</a> marketing blog at blogs.sun.com. 
</p>
        <p>
Finally, here is a picture by <a href="http://daveman692.livejournal.com/300383.html">David</a> showing <a href="http://www.xmlgrrl.com/blog/">Eve</a>,
Bill and myself making the announcement: 
</p>
        <p>
          <img src="http://pics.livejournal.com/daveman692/pic/001s3ggf" />
        </p>
        <p>
          <b>tag:</b>
          <a href="http://www.technorati.com/tag/OpenID" rel="tag">OpenID</a>, <a href="http://www.technorati.com/tag/sunopenid" rel="tag">sunopenid</a>, <a href="http://www.technorati.com/tag/IIW2007" rel="tag">IIW2007</a>, <a href="http://www.technorati.com/tag/opensource" rel="tag">opensource</a></p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=6149f932-84c7-4e6a-b468-70b0d8240dec" />
      </body>
      <title>Pre-Announcement: OpenID Non Assertion Covenant </title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,6149f932-84c7-4e6a-b468-70b0d8240dec.aspx</guid>
      <link>http://blog.beuchelt.org/2007/05/15/PreAnnouncement+OpenID+Non+Assertion+Covenant.aspx</link>
      <pubDate>Tue, 15 May 2007 19:44:17 GMT</pubDate>
      <description>&lt;p&gt;
Today, we (pre)-announced at the IIW 2007 a non-assertion covenant (NAC) for OpenID.
What does this mean?
&lt;/p&gt;
&lt;p&gt;
First, the NAC is a short (three paragraphs) legally binding document that licenses
all of Sun's patents (and not only necessary claims) to anybody for the purpose of
implementing OpenID 1.1 Auth and Simple Reg 1.0 ... in perpetuity ... royalty-free.
This license will only be withdrawn, if someone decides to sue Sun over this technology.As
far as I know, this is the first covenant like this around OpenID. 
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
Sun has issued already some of these - one on ODF and another one on SAML. Everytime,
this prompted similar licenses and promises from other companies. Note that this move
is so far totally unilateral - we (Sun) clear the way for the OpenID community as
much as we can. Now it is up to other companies to do the same thing and show their
commitment to the open source community. 
&lt;/p&gt;
&lt;p&gt;
The official announcement of this NAC will appear soon on the &lt;a href="http://blogs.sun.com/ontherecord/"&gt;"On
the Record"&lt;/a&gt; marketing blog at blogs.sun.com. 
&lt;/p&gt;
&lt;p&gt;
Finally, here is a picture by &lt;a href="http://daveman692.livejournal.com/300383.html"&gt;David&lt;/a&gt; showing &lt;a href="http://www.xmlgrrl.com/blog/"&gt;Eve&lt;/a&gt;,
Bill and myself making the announcement: 
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://pics.livejournal.com/daveman692/pic/001s3ggf"&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;tag:&lt;/b&gt; &lt;a href="http://www.technorati.com/tag/OpenID" rel="tag"&gt;OpenID&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/sunopenid" rel="tag"&gt;sunopenid&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/IIW2007" rel="tag"&gt;IIW2007&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/opensource" rel="tag"&gt;opensource&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=6149f932-84c7-4e6a-b468-70b0d8240dec" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,6149f932-84c7-4e6a-b468-70b0d8240dec.aspx</comments>
      <category>Identity</category>
      <category>Interoperability</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=6a416f98-87b5-467d-bebb-02bb37bb3a23</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,6a416f98-87b5-467d-bebb-02bb37bb3a23.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,6a416f98-87b5-467d-bebb-02bb37bb3a23.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=6a416f98-87b5-467d-bebb-02bb37bb3a23</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Marina Fisher and I will be presenting
on AJAX interoperability here at JavaOne on Thursday at 5:30pm in Esplanade 302. We
will be covering jMaki, WCF, Silverlight/ASP.NET AJAX and Java REST API interoperability.
For more details, go <a href="http://www28.cplan.com/sb158/session_details.jsp?isid=285840&amp;ilocation_id=158-1&amp;ilanguage=english">here</a>.  
<br /><p><b>tag:</b><a href="http://www.technorati.com/tag/AJAX" rel="tag">AJAX</a>, <a href="http://www.technorati.com/tag/jMaki" rel="tag">jMaki</a>, <a href="http://www.technorati.com/tag/Silverlight" rel="tag">Silverlight</a>, <a href="http://www.technorati.com/tag/Interoperability" rel="tag">Interoperability</a></p><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=6a416f98-87b5-467d-bebb-02bb37bb3a23" /></body>
      <title>Our JavaOne Session</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,6a416f98-87b5-467d-bebb-02bb37bb3a23.aspx</guid>
      <link>http://blog.beuchelt.org/2007/05/09/Our+JavaOne+Session.aspx</link>
      <pubDate>Wed, 09 May 2007 01:28:18 GMT</pubDate>
      <description>Marina Fisher and I will be presenting on AJAX interoperability here at JavaOne on Thursday at 5:30pm in Esplanade 302. We will be covering jMaki, WCF, Silverlight/ASP.NET AJAX and Java REST API interoperability. For more details, go &lt;a href="http://www28.cplan.com/sb158/session_details.jsp?isid=285840&amp;amp;ilocation_id=158-1&amp;amp;ilanguage=english"&gt;here&lt;/a&gt;.&amp;nbsp; 
&lt;br&gt;
&lt;p&gt;
&lt;b&gt;tag:&lt;/b&gt; &lt;a href="http://www.technorati.com/tag/AJAX" rel="tag"&gt;AJAX&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/jMaki" rel="tag"&gt;jMaki&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/Interoperability" rel="tag"&gt;Interoperability&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=6a416f98-87b5-467d-bebb-02bb37bb3a23" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,6a416f98-87b5-467d-bebb-02bb37bb3a23.aspx</comments>
      <category>Interoperability</category>
      <category>Java</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=702f8b3c-132c-49ba-997b-4d1bbd53fb71</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,702f8b3c-132c-49ba-997b-4d1bbd53fb71.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,702f8b3c-132c-49ba-997b-4d1bbd53fb71.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=702f8b3c-132c-49ba-997b-4d1bbd53fb71</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">The next two weeks (three weeks really)
are going to be interesting: first I will present at JavaOne on AJAX interop, together
with Marina Fisher. This <a href="http://java.sun.com/javaone/sf/index.jsp">JavaOne</a> should
get really exciting for a whole number of reasons, especially for the open source
identity community ... stay tuned. 
<p>
After that, <a href="http://www.windley.com/">Phil</a> is inviting again to IIW 2007
which will certainly be interesting and entertaining. I promise to post frequent updates
on what is going on there, as well. 
</p><p><a href="http://www.windley.com/events/iiw2007a/register.shtml"><img src="http://www.windley.com/events/iiw2007a/images/iiw2007sidebar-short.png" title="IIW2007 Registration banner" alt="IIW2007 Registration banner" border="0" hspace="3" vspace="3" /></a></p><p><b>tag:</b><a href="http://www.technorati.com/tag/iiw2007" rel="tag">iiw2007</a>, <a href="http://www.technorati.com/tag/javaone" rel="tag">javaone</a>, <a href="http://www.technorati.com/tag/Identity" rel="tag">Identity</a>, <a href="http://www.technorati.com/tag/Open%20Source" rel="tag">Open
Source</a></p><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=702f8b3c-132c-49ba-997b-4d1bbd53fb71" /></body>
      <title>California calling</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,702f8b3c-132c-49ba-997b-4d1bbd53fb71.aspx</guid>
      <link>http://blog.beuchelt.org/2007/04/30/California+Calling.aspx</link>
      <pubDate>Mon, 30 Apr 2007 20:27:35 GMT</pubDate>
      <description>The next two weeks (three weeks really) are going to be interesting: first I will present at JavaOne on AJAX interop, together with Marina Fisher. This &lt;a href="http://java.sun.com/javaone/sf/index.jsp"&gt;JavaOne&lt;/a&gt; should
get really exciting for a whole number of reasons, especially for the open source
identity community ... stay tuned. 
&lt;p&gt;
After that, &lt;a href="http://www.windley.com/"&gt;Phil&lt;/a&gt; is inviting again to IIW 2007
which will certainly be interesting and entertaining. I promise to post frequent updates
on what is going on there, as well. 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.windley.com/events/iiw2007a/register.shtml"&gt;&lt;img src="http://www.windley.com/events/iiw2007a/images/iiw2007sidebar-short.png" title="IIW2007 Registration banner" alt="IIW2007 Registration banner" border="0" hspace="3" vspace="3"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;tag:&lt;/b&gt; &lt;a href="http://www.technorati.com/tag/iiw2007" rel="tag"&gt;iiw2007&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/javaone" rel="tag"&gt;javaone&lt;/a&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/Open%20Source" rel="tag"&gt;Open
Source&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=702f8b3c-132c-49ba-997b-4d1bbd53fb71" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,702f8b3c-132c-49ba-997b-4d1bbd53fb71.aspx</comments>
      <category>General</category>
      <category>Identity</category>
      <category>Interoperability</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=8d9ba16b-3461-4be4-8ac8-9335457115f7</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,8d9ba16b-3461-4be4-8ac8-9335457115f7.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,8d9ba16b-3461-4be4-8ac8-9335457115f7.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=8d9ba16b-3461-4be4-8ac8-9335457115f7</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
This morning (PST), Roger Sullivan announced Lberty's new project called <a href="http://openLiberty.org/">openLiberty.org</a>.
This community oriented website aims at providing developers and architects with open
source implementations of Liberty's suite of identity protocols. I am really looking
forward to seeing a lot of dicussion happening there. 
</p>
        <p>
          <b>tag:</b>
          <a href="http://www.technorati.com/tag/Liberty%20Alliance" rel="tag">Liberty
Alliance</a>, <a href="http://www.technorati.com/tag/Identity" rel="tag">Identity</a>, <a href="http://www.technorati.com/tag/Open%20Source" rel="tag">Open
Source</a></p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=8d9ba16b-3461-4be4-8ac8-9335457115f7" />
      </body>
      <title>openLiberty.org is online!</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,8d9ba16b-3461-4be4-8ac8-9335457115f7.aspx</guid>
      <link>http://blog.beuchelt.org/2007/01/22/openLibertyorg+Is+Online.aspx</link>
      <pubDate>Mon, 22 Jan 2007 19:25:16 GMT</pubDate>
      <description>&lt;p&gt;
This morning (PST), Roger Sullivan announced Lberty's new project called &lt;a href="http://openLiberty.org/"&gt;openLiberty.org&lt;/a&gt;.
This community oriented website aims at providing developers and architects with open
source implementations of Liberty's suite of identity protocols. I am really looking
forward to seeing a lot of dicussion happening there. 
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;tag:&lt;/b&gt; &lt;a href="http://www.technorati.com/tag/Liberty%20Alliance" rel="tag"&gt;Liberty
Alliance&lt;/a&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/Open%20Source" rel="tag"&gt;Open
Source&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=8d9ba16b-3461-4be4-8ac8-9335457115f7" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,8d9ba16b-3461-4be4-8ac8-9335457115f7.aspx</comments>
      <category>Identity</category>
      <category>Interoperability</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=edd6354e-c21b-46bd-a916-04c55b60fcf9</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,edd6354e-c21b-46bd-a916-04c55b60fcf9.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,edd6354e-c21b-46bd-a916-04c55b60fcf9.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=edd6354e-c21b-46bd-a916-04c55b60fcf9</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Now - here is something quite interesting about Java directions: I was only remotely
aware of JSR 277 - Java Modules - and took really no big interest in it. However,
this effort might solve some of the self-inflicted problems that I had to deal with
regarding OSGi bundles. 
</p>
        <p>
JSR 277 (which is currently in <a href="http://jcp.org/en/jsr/detail?id=277">early
draft</a>) aims at provinding a simple class versioning mechanism that allows some
of the features of <a href="http://jcp.org/en/jsr/detail?id=291">OSGi</a> bundles. <a href="http://weblogs.java.net/blog/stanleyh/archive/2006/10/jsr277_early_dr.html#more">Stanley
Ho</a> has written some explanatory material on this JSR - from what I could gather,
it should be - at least principally - not too hard for OSGi to deal with Java Modules.
Now if we only could get it working the other way round ...
</p>
        <b>tag:</b>
        <a href="http://www.technorati.com/tag/JSR%20277" rel="tag">JSR 277</a>, <a href="http://www.technorati.com/tag/OSGi" rel="tag">OSGi</a><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=edd6354e-c21b-46bd-a916-04c55b60fcf9" /></body>
      <title>Bundles and Modules</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,edd6354e-c21b-46bd-a916-04c55b60fcf9.aspx</guid>
      <link>http://blog.beuchelt.org/2007/01/09/Bundles+And+Modules.aspx</link>
      <pubDate>Tue, 09 Jan 2007 00:26:37 GMT</pubDate>
      <description>&lt;p&gt;
Now - here is something quite interesting about Java directions: I was only remotely
aware of JSR 277 - Java Modules - and took really no big interest in it. However,
this effort might solve some of the self-inflicted problems that I had to deal with
regarding OSGi bundles. 
&lt;/p&gt;
&lt;p&gt;
JSR 277 (which is currently in &lt;a href="http://jcp.org/en/jsr/detail?id=277"&gt;early
draft&lt;/a&gt;) aims at provinding a simple class versioning mechanism that allows some
of the features of &lt;a href="http://jcp.org/en/jsr/detail?id=291"&gt;OSGi&lt;/a&gt; bundles. &lt;a href="http://weblogs.java.net/blog/stanleyh/archive/2006/10/jsr277_early_dr.html#more"&gt;Stanley
Ho&lt;/a&gt; has written some explanatory material on this JSR - from what I could gather,
it should be - at least principally - not too hard for OSGi to deal with Java Modules.
Now if we only could get it working the other way round ...
&lt;/p&gt;
&lt;b&gt;tag:&lt;/b&gt; &lt;a href="http://www.technorati.com/tag/JSR%20277" rel="tag"&gt;JSR 277&lt;/a&gt;, &lt;a href="http://www.technorati.com/tag/OSGi" rel="tag"&gt;OSGi&lt;/a&gt;&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=edd6354e-c21b-46bd-a916-04c55b60fcf9" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,edd6354e-c21b-46bd-a916-04c55b60fcf9.aspx</comments>
      <category>Interoperability</category>
      <category>Java</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=c90d7bd0-2678-48dc-ae7e-591b81d68ae3</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,c90d7bd0-2678-48dc-ae7e-591b81d68ae3.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,c90d7bd0-2678-48dc-ae7e-591b81d68ae3.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=c90d7bd0-2678-48dc-ae7e-591b81d68ae3</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <a href="http://download.boulder.ibm.com/ibmdl/pub/software/dw/specs/ws-fed/WS-Federation-V1-1B.pdf">WS-Federation
1.1</a> is out... and skipping through the TOC, I have this strange feeling of <a href="http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security">deja
vu</a>.<br /><br /><br /><p></p><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=c90d7bd0-2678-48dc-ae7e-591b81d68ae3" /></body>
      <title>WS-Dederation 1.1 - deja vu</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,c90d7bd0-2678-48dc-ae7e-591b81d68ae3.aspx</guid>
      <link>http://blog.beuchelt.org/2006/12/20/WSDederation+11+Deja+Vu.aspx</link>
      <pubDate>Wed, 20 Dec 2006 22:14:46 GMT</pubDate>
      <description>&lt;a href="http://download.boulder.ibm.com/ibmdl/pub/software/dw/specs/ws-fed/WS-Federation-V1-1B.pdf"&gt;WS-Federation
1.1&lt;/a&gt; is out... and skipping through the TOC, I have this strange feeling of &lt;a href="http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=security"&gt;deja
vu&lt;/a&gt;.&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=c90d7bd0-2678-48dc-ae7e-591b81d68ae3" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,c90d7bd0-2678-48dc-ae7e-591b81d68ae3.aspx</comments>
      <category>Identity</category>
      <category>Interoperability</category>
      <category>Web Services</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=81288abd-eacc-4b4b-ae5f-f0bd76c1dada</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,81288abd-eacc-4b4b-ae5f-f0bd76c1dada.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,81288abd-eacc-4b4b-ae5f-f0bd76c1dada.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=81288abd-eacc-4b4b-ae5f-f0bd76c1dada</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://duckdown.blogspot.com/">James McGovern</a>
          <a href="http://beuchelt.blogdns.net:8080/CommentView,guid,23575acd-e7ca-4afb-9bf4-fe8eb76ae60e.aspx#commentstart">asks</a> whether
federated identity might require (at least sometimes) federated authorization. I think
this is a pretty good question and one that is not easy to answer. My initial take
on this would be that federated identity should not require federated authorization,
assuming that I understand correctly what federated authorization really is. 
</p>
        <p>
For simplicity's sake, let identity be just a bag full of attributes (e.g. e-mail
address, names, phone number, etc.). An indentity provider is then nothing more than
a service that asserts that certain attributes have a particular value for a given
digital identity. A relying party (i.e. a service provider like e.g. AmazingBookStore)
can choose to trust such an assertion - either in full, or just certain parts of it.
At the end of the day, the relying party will have to determine the level of access
based on the type of assertion and the content of the "attribute bag". As such, in
this case authorization is local. 
</p>
        <p>
If authorization is to be delegated to another point (as in e.g. the <a href="http://www.oasis-open.org/committees/xacml/">XACML</a> model),
the relying party forwards it to a policy decision point, where the contained attribute
information and additional attributes the PDP might obtain are evaluated according
to a set of policies. 
</p>
        <p>
Now what is federated authorization? If I understand it correctly, it would be a scenario
where you trust access level decisions to your resources to a third party (e.g. you
would let YahaPortals.COM decide whether or not a user can get access to data you
own). I am tempted to say that the risk that YahaPortals has about a false negative
or false positive decision is quite substantial, particularly in our age of increased
liability. 
</p>
        <p>
While there might be some use cases that do (or will) require such a model, I would
argue that XACML provides a pretty substantial technology base for a federated authorization
system, should the need arise. Some additional elements for such a system (e.g. trust
establishment, crypto, etc.) could be either profiled or application specific.
</p>
        <p>
          <b>UPDATE</b>: As usual (at least in the last couple of weeks), I am quite behind
things. James apparendly commented on quite a few blogs (hmm, was that related to
IIW tagging ... noooo, can't be) and got some pretty substantial answers from <a href="http://blogs.sun.com/superpat/entry/more_on_federated_authorization">Pat</a>, <a href="http://conorcahill.blogspot.com/2006/12/federated-identity-and-federated.html">Conor</a>,
and <a href="http://connectid.blogspot.com/2006/12/was-this-script.html">Paul</a>. 
<br /></p>
        <p>
        </p>
        <div style="border-style: solid; border-width: thin; padding: 3px 2%;">
          <a href="http://technorati.com/tag/Identity" rel="tag">Identity</a>
          <a href="http://technorati.com/tag/Federation" rel="tag">Federation</a>
          <a href="http://technorati.com/tag/XACML" rel="tag">XACML</a>
        </div>
        <p>
        </p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=81288abd-eacc-4b4b-ae5f-f0bd76c1dada" />
      </body>
      <title>Federated Authorization?</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,81288abd-eacc-4b4b-ae5f-f0bd76c1dada.aspx</guid>
      <link>http://blog.beuchelt.org/2006/12/12/Federated+Authorization.aspx</link>
      <pubDate>Tue, 12 Dec 2006 19:37:31 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://duckdown.blogspot.com/"&gt;James McGovern&lt;/a&gt; &lt;a href="http://beuchelt.blogdns.net:8080/CommentView,guid,23575acd-e7ca-4afb-9bf4-fe8eb76ae60e.aspx#commentstart"&gt;asks&lt;/a&gt; whether
federated identity might require (at least sometimes) federated authorization. I think
this is a pretty good question and one that is not easy to answer. My initial take
on this would be that federated identity should not require federated authorization,
assuming that I understand correctly what federated authorization really is. 
&lt;/p&gt;
&lt;p&gt;
For simplicity's sake, let identity be just a bag full of attributes (e.g. e-mail
address, names, phone number, etc.). An indentity provider is then nothing more than
a service that asserts that certain attributes have a particular value for a given
digital identity. A relying party (i.e. a service provider like e.g. AmazingBookStore)
can choose to trust such an assertion - either in full, or just certain parts of it.
At the end of the day, the relying party will have to determine the level of access
based on the type of assertion and the content of the "attribute bag". As such, in
this case authorization is local. 
&lt;/p&gt;
&lt;p&gt;
If authorization is to be delegated to another point (as in e.g. the &lt;a href="http://www.oasis-open.org/committees/xacml/"&gt;XACML&lt;/a&gt; model),
the relying party forwards it to a policy decision point, where the contained attribute
information and additional attributes the PDP might obtain are evaluated according
to a set of policies. 
&lt;/p&gt;
&lt;p&gt;
Now what is federated authorization? If I understand it correctly, it would be a scenario
where you trust access level decisions to your resources to a third party (e.g. you
would let YahaPortals.COM decide whether or not a user can get access to data you
own). I am tempted to say that the risk that YahaPortals has about a false negative
or false positive decision is quite substantial, particularly in our age of increased
liability. 
&lt;/p&gt;
&lt;p&gt;
While there might be some use cases that do (or will) require such a model, I would
argue that XACML provides a pretty substantial technology base for a federated authorization
system, should the need arise. Some additional elements for such a system (e.g. trust
establishment, crypto, etc.) could be either profiled or application specific.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;UPDATE&lt;/b&gt;: As usual (at least in the last couple of weeks), I am quite behind
things. James apparendly commented on quite a few blogs (hmm, was that related to
IIW tagging ... noooo, can't be) and got some pretty substantial answers from &lt;a href="http://blogs.sun.com/superpat/entry/more_on_federated_authorization"&gt;Pat&lt;/a&gt;, &lt;a href="http://conorcahill.blogspot.com/2006/12/federated-identity-and-federated.html"&gt;Conor&lt;/a&gt;,
and &lt;a href="http://connectid.blogspot.com/2006/12/was-this-script.html"&gt;Paul&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/Identity" rel="tag"&gt;Identity&lt;/a&gt; &lt;a href="http://technorati.com/tag/Federation" rel="tag"&gt;Federation&lt;/a&gt; &lt;a href="http://technorati.com/tag/XACML" rel="tag"&gt;XACML&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=81288abd-eacc-4b4b-ae5f-f0bd76c1dada" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,81288abd-eacc-4b4b-ae5f-f0bd76c1dada.aspx</comments>
      <category>Identity</category>
      <category>Interoperability</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=8c4d3ebe-5c13-464c-87f7-038a8d0955cd</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,8c4d3ebe-5c13-464c-87f7-038a8d0955cd.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,8c4d3ebe-5c13-464c-87f7-038a8d0955cd.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=8c4d3ebe-5c13-464c-87f7-038a8d0955cd</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Today I sent a <a href="http://mailman.netmesh.us/pipermail/osis-general/2006-September/000156.html">mail
to OSIS-General</a> on using OpenSSO for the Identity System/Selector that we are
trying to build: 
</p>
        <blockquote>
          <pre>We at Sun would like to offer/suggest OpenSSO (<br /><a href="http://opensso.dev.java.net/">http://opensso.dev.java.net/</a>) as a open
source project within the OSIS<br />
framework. I believe OSIS could benefit from the technologies that are<br />
either already implemented within OpenSSO or 'very soon to be released',<br />
including SAML 1.x, SAML 2.0, ID-* etc. For additional information on<br />
OpenSSO, please take a look at Pat Paterson's blog at: 
<br /><a href="http://blogs.sun.com/superpat/entry/recently_asked_questions_on_opensso">http://blogs.sun.com/superpat/entry/recently_asked_questions_on_opensso</a><br />
and 
<br /><a href="http://blogs.sun.com/superpat/entry/first_multi_protocol_federated_ident">http://blogs.sun.com/superpat/entry/first_multi_protocol_federated_ident</a><br />
ity. </pre>
        </blockquote>
        <p>
Given the existing large code base of OpenSSO (and still growing), we should be a
significant step ahead in the goal of creating a OSIS. 
</p>
        <p>
        </p>
        <div style="border-style: solid; border-width: thin; padding: 3px 2%;">
          <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/OpenSSO" rel="tag">OpenSSO</a>
          <a href="http://technorati.com/tag/WCS" rel="tag">WCS</a>
          <a href="http://technorati.com/tag/InfoCard" rel="tag">InfoCard</a>
        </div>
        <p>
        </p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=8c4d3ebe-5c13-464c-87f7-038a8d0955cd" />
      </body>
      <title>OpenSSO for OSIS!</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,8c4d3ebe-5c13-464c-87f7-038a8d0955cd.aspx</guid>
      <link>http://blog.beuchelt.org/2006/09/28/OpenSSO+For+OSIS.aspx</link>
      <pubDate>Thu, 28 Sep 2006 13:48:53 GMT</pubDate>
      <description>&lt;p&gt;
Today I sent a &lt;a href="http://mailman.netmesh.us/pipermail/osis-general/2006-September/000156.html"&gt;mail
to OSIS-General&lt;/a&gt; on using OpenSSO for the Identity System/Selector that we are
trying to build: 
&lt;/p&gt;
&lt;blockquote&gt;&lt;pre&gt;We at Sun would like to offer/suggest OpenSSO (&lt;br&gt;
&lt;a href="http://opensso.dev.java.net/"&gt;http://opensso.dev.java.net/&lt;/a&gt;) as a open
source project within the OSIS&lt;br&gt;
framework. I believe OSIS could benefit from the technologies that are&lt;br&gt;
either already implemented within OpenSSO or 'very soon to be released',&lt;br&gt;
including SAML 1.x, SAML 2.0, ID-* etc. For additional information on&lt;br&gt;
OpenSSO, please take a look at Pat Paterson's blog at: 
&lt;br&gt;
&lt;a href="http://blogs.sun.com/superpat/entry/recently_asked_questions_on_opensso"&gt;http://blogs.sun.com/superpat/entry/recently_asked_questions_on_opensso&lt;/a&gt;
&lt;br&gt;
and 
&lt;br&gt;
&lt;a href="http://blogs.sun.com/superpat/entry/first_multi_protocol_federated_ident"&gt;http://blogs.sun.com/superpat/entry/first_multi_protocol_federated_ident&lt;/a&gt;
&lt;br&gt;
ity. &lt;/pre&gt;&lt;/blockquote&gt;
&lt;p&gt;
Given the existing large code base of OpenSSO (and still growing), we should be a
significant step ahead in the goal of creating a OSIS.&amp;nbsp;
&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/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/OpenSSO" rel="tag"&gt;OpenSSO&lt;/a&gt; &lt;a href="http://technorati.com/tag/WCS" rel="tag"&gt;WCS&lt;/a&gt; &lt;a href="http://technorati.com/tag/InfoCard" rel="tag"&gt;InfoCard&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=8c4d3ebe-5c13-464c-87f7-038a8d0955cd" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,8c4d3ebe-5c13-464c-87f7-038a8d0955cd.aspx</comments>
      <category>Interoperability</category>
      <category>Security</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=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=6ddf03ae-2034-4a4a-8f0a-34cbf9eac52c</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,6ddf03ae-2034-4a4a-8f0a-34cbf9eac52c.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,6ddf03ae-2034-4a4a-8f0a-34cbf9eac52c.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=6ddf03ae-2034-4a4a-8f0a-34cbf9eac52c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Here are the architectural overview pages
for Project Higgins and Project Bandit: 
<br /><h2>Higgins
</h2>
Overview: http://spwiki.editme.com/HigginsIntroduction<br /><br />
Presentation: http://spwiki.editme.com/HigginsOverview2<br /><h2>Bandit
</h2>
Architecture: http://www.bandit-project.org/index.php/Architecture_and_Design<br /><br />
Roadmap: http://www.bandit-project.org/index.php/Roadmap<br /><br /><br /><p></p><div style="border-style:solid;border-width:thin;padding:3px 2%"><a href="http://technorati.com/tag/Higgins" rel="tag">Higgins</a><a href="http://technorati.com/tag/Project+Bandit" rel="tag">Project
Bandit</a><a href="http://technorati.com/tag/Project+Higgins" rel="tag">Project Higgins</a><a href="http://technorati.com/tag/Identity" rel="tag">Identity</a></div><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=6ddf03ae-2034-4a4a-8f0a-34cbf9eac52c" /></body>
      <title>Projects Higgins and Bandit</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,6ddf03ae-2034-4a4a-8f0a-34cbf9eac52c.aspx</guid>
      <link>http://blog.beuchelt.org/2006/08/28/Projects+Higgins+And+Bandit.aspx</link>
      <pubDate>Mon, 28 Aug 2006 14:09:06 GMT</pubDate>
      <description>Here are the architectural overview pages for Project Higgins and Project Bandit: &lt;br&gt;
&lt;h2&gt;Higgins
&lt;/h2&gt;
Overview: http://spwiki.editme.com/HigginsIntroduction&lt;br&gt;
&lt;br&gt;
Presentation: http://spwiki.editme.com/HigginsOverview2&lt;br&gt;
&lt;h2&gt;Bandit
&lt;/h2&gt;
Architecture: http://www.bandit-project.org/index.php/Architecture_and_Design&lt;br&gt;
&lt;br&gt;
Roadmap: http://www.bandit-project.org/index.php/Roadmap&lt;br&gt;
&lt;br&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/Higgins" rel="tag"&gt;Higgins&lt;/a&gt; &lt;a href="http://technorati.com/tag/Project+Bandit" rel="tag"&gt;Project
Bandit&lt;/a&gt; &lt;a href="http://technorati.com/tag/Project+Higgins" rel="tag"&gt;Project Higgins&lt;/a&gt; &lt;a href="http://technorati.com/tag/Identity" rel="tag"&gt;Identity&lt;/a&gt; 
&lt;/div&gt;
&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=6ddf03ae-2034-4a4a-8f0a-34cbf9eac52c" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,6ddf03ae-2034-4a4a-8f0a-34cbf9eac52c.aspx</comments>
      <category>Interoperability</category>
      <category>Security</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=4237b563-6abe-4a1d-824d-0cc3fe60c6b4</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,4237b563-6abe-4a1d-824d-0cc3fe60c6b4.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,4237b563-6abe-4a1d-824d-0cc3fe60c6b4.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=4237b563-6abe-4a1d-824d-0cc3fe60c6b4</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
As you might know, Sun is shutting down their operations during the 4th of July week,
so my bloggin will be fairly light over the next couple of days. A few thinks that
I intend to spend some thoughts on over this break include: 
</p>
        <ul>
          <li>
            <p>
Is user-centric identity - as implemented by CardSpace - truly useful for interoperable
and privacy-encouraging identity? The obvious interoperability limitation is the somewhat
artificial restriction of WCS to WS-Trust. But I think there are other problems with
WCS as well: will it be "just another box we have to click away"? If identity information
about a user can be transmitted with a single click (by releasing an InfoCard), users
might get lured into giving away personal information more easily, effectively having
a <i>negative</i> impact on privacy. A good example is the AutoFill function of the
Google toolbar: since I am using it, I am a lot less careful about giving away PII
- when I still had to enter everything by hand, I was always thinking twice about
releasing information. 
</p>
          </li>
          <li>
            <p>
How can a CardSpace-like model play well with REST/POX web services? The whole question
of lightweight identity enabled web services and application is still quite open. 
</p>
          </li>
          <li>
            <p>
Will Germany make it to the Finals? THAT question will be answered on July 4. 
</p>
          </li>
        </ul>
        <p>
        </p>
        <div style="border-style: solid; border-width: thin; padding: 3px 2%;">
          <a href="http://technorati.com/tag/Windows+CardSpace" rel="tag">Windows
CardSpace</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>
          <a href="http://technorati.com/tag/REST" rel="tag">REST</a>
        </div>
        <p>
        </p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=4237b563-6abe-4a1d-824d-0cc3fe60c6b4" />
      </body>
      <title>Taking a few days off</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,4237b563-6abe-4a1d-824d-0cc3fe60c6b4.aspx</guid>
      <link>http://blog.beuchelt.org/2006/06/30/Taking+A+Few+Days+Off.aspx</link>
      <pubDate>Fri, 30 Jun 2006 21:58:07 GMT</pubDate>
      <description>&lt;p&gt;
As you might know, Sun is shutting down their operations during the 4th of July week,
so my bloggin will be fairly light over the next couple of days. A few thinks that
I intend to spend some thoughts on over this break include: 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;
Is user-centric identity - as implemented by CardSpace - truly useful for interoperable
and privacy-encouraging identity? The obvious interoperability limitation is the somewhat
artificial restriction of WCS to WS-Trust. But I think there are other problems with
WCS as well: will it be "just another box we have to click away"? If identity information
about a user can be transmitted with a single click (by releasing an InfoCard), users
might get lured into giving away personal information more easily, effectively having
a &lt;i&gt;negative&lt;/i&gt; impact on privacy. A good example is the AutoFill function of the
Google toolbar: since I am using it, I am a lot less careful about giving away PII
- when I still had to enter everything by hand, I was always thinking twice about
releasing information. 
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
How can a CardSpace-like model play well with REST/POX web services? The whole question
of lightweight identity enabled web services and application is still quite open. 
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
Will Germany make it to the Finals? THAT question will be answered on July 4. 
&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&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+CardSpace" rel="tag"&gt;Windows
CardSpace&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;a href="http://technorati.com/tag/REST" rel="tag"&gt;REST&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=4237b563-6abe-4a1d-824d-0cc3fe60c6b4" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,4237b563-6abe-4a1d-824d-0cc3fe60c6b4.aspx</comments>
      <category>General</category>
      <category>Interoperability</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=c16f1f10-4157-46e9-a4de-9a0a722f5936</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,c16f1f10-4157-46e9-a4de-9a0a722f5936.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,c16f1f10-4157-46e9-a4de-9a0a722f5936.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=c16f1f10-4157-46e9-a4de-9a0a722f5936</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
This is really good news for all SAML fans: Sun released a <a href="http://www.oasis-open.org/committees/security/ipr.php">non-assertion
covenant (NAC) for SAML v2</a>, similar to the one that covers the Open Document Format
since last year. This means that the last (and as far as I know) only hurdle for vendors
(like e.g. Microsoft) to implement SAML v2 is gone. It will be really interesting
to see when and - more importantly - who will pick up on this offer. 
</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/SAML" rel="tag">SAML</a>
          <a href="http://technorati.com/tag/ODF" rel="tag">ODF</a>
          <a href="http://technorati.com/tag/Standards" rel="tag">Standards</a>
          <a href="http://technorati.com/tag/Non+Assertion+Covenant" rel="tag">Non
Assertion Covenant</a>
        </div>
        <p>
        </p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=c16f1f10-4157-46e9-a4de-9a0a722f5936" />
      </body>
      <title>SAML v2 Non-Assertion Covenant</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,c16f1f10-4157-46e9-a4de-9a0a722f5936.aspx</guid>
      <link>http://blog.beuchelt.org/2006/06/15/SAML+V2+NonAssertion+Covenant.aspx</link>
      <pubDate>Thu, 15 Jun 2006 20:56:20 GMT</pubDate>
      <description>&lt;p&gt;
This is really good news for all SAML fans: Sun released a &lt;a href="http://www.oasis-open.org/committees/security/ipr.php"&gt;non-assertion
covenant (NAC) for SAML v2&lt;/a&gt;, similar to the one that covers the Open Document Format
since last year. This means that the last (and as far as I know) only hurdle for vendors
(like e.g. Microsoft) to implement SAML v2 is gone. It will be really interesting
to see when and - more importantly - who will pick up on this offer. 
&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/SAML" rel="tag"&gt;SAML&lt;/a&gt; &lt;a href="http://technorati.com/tag/ODF" rel="tag"&gt;ODF&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/Non+Assertion+Covenant" rel="tag"&gt;Non
Assertion Covenant&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=c16f1f10-4157-46e9-a4de-9a0a722f5936" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,c16f1f10-4157-46e9-a4de-9a0a722f5936.aspx</comments>
      <category>Interoperability</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=66d04c95-be30-42cb-84fd-e351ef57d08a</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,66d04c95-be30-42cb-84fd-e351ef57d08a.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,66d04c95-be30-42cb-84fd-e351ef57d08a.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=66d04c95-be30-42cb-84fd-e351ef57d08a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Kirill's and my chalk talk session this afternoon went prretty well: we had an interested
(and interesting) audience of about 20 people that attended. Kirill started off with
introducing the Sun/Microsoft relationship and some of the achievements of the past
year. 
</p>
        <p>
I then gave a fairly technical introduction of FIFI and a detailed code demo. Kirill
finished with the WSIT/WCF interoperability scenario from JavaOne, including a demo. 
</p>
        <p>
I will post the slides here soon. 
</p>
        <p>
        </p>
        <div style="border-style: solid; border-width: thin; padding: 3px 2%;">
          <a href="http://technorati.com/tag/TechEd" rel="tag">TechEd</a>
          <a href="http://technorati.com/tag/WSIT" rel="tag">WSIT</a>
          <a href="http://technorati.com/tag/FIFI" rel="tag">FIFI</a>
          <a href="http://technorati.com/tag/WCF" rel="tag">WCF</a>
        </div>
        <p>
        </p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=66d04c95-be30-42cb-84fd-e351ef57d08a" />
      </body>
      <title>Interoperability Session at TechEd - Review</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,66d04c95-be30-42cb-84fd-e351ef57d08a.aspx</guid>
      <link>http://blog.beuchelt.org/2006/06/14/Interoperability+Session+At+TechEd+Review.aspx</link>
      <pubDate>Wed, 14 Jun 2006 20:44:53 GMT</pubDate>
      <description>&lt;p&gt;
Kirill's and my chalk talk session this afternoon went prretty well: we had an interested
(and interesting) audience of about 20 people that attended. Kirill started off with
introducing the Sun/Microsoft relationship and some of the achievements of the past
year. 
&lt;/p&gt;
&lt;p&gt;
I then gave a fairly technical introduction of FIFI and a detailed code demo. Kirill
finished with the WSIT/WCF interoperability scenario from JavaOne, including a demo. 
&lt;/p&gt;
&lt;p&gt;
I will post the slides here soon. 
&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/TechEd" rel="tag"&gt;TechEd&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;a href="http://technorati.com/tag/WCF" rel="tag"&gt;WCF&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=66d04c95-be30-42cb-84fd-e351ef57d08a" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,66d04c95-be30-42cb-84fd-e351ef57d08a.aspx</comments>
      <category>Interoperability</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=94a73972-c7a5-4782-8296-211245d40bda</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,94a73972-c7a5-4782-8296-211245d40bda.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,94a73972-c7a5-4782-8296-211245d40bda.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=94a73972-c7a5-4782-8296-211245d40bda</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Kirill <a href="http://pluralsight.com/blogs/kirillg/archive/2006/06/12/27343.aspx">posted
his session schedule</a> for TechEd. Just as a final reminder, FIFI s on: 
<br /><br /><p style="margin: 0in; font-size: 9pt; font-family: verdana;"><span style="font-weight: bold;">CONTLC37 - Enterprise Web Services Interoperability
between .NET and Java Using WCF and Sun's GlassFish</span></p><p style="margin: 0in; font-size: 10pt; font-family: Verdana;">
Connected Systems Theater 2, Blue Arena in TLC, Wed June 14th, 14:00 - 15:15
</p><p style="margin: 0in; font-size: 10pt; font-family: Verdana;">
 
</p>
The FIFI segment of his talk should be particularly interesting for you if you want
to learn more about writing your own MessageEncoder and XmlWriter and XmlReader. There
will be some discussion on the architecture of the encoding layer and the serialization
as well. 
<br />
We will also talk about WS-ReliableMessaging interoperability and Infocard identity
interoperability between the NetFX stack and Java. 
<br /><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/Web+Services" rel="tag">Web
Services</a><a href="http://technorati.com/tag/REST" rel="tag">REST</a><a href="http://technorati.com/tag/POX" rel="tag">POX</a><a href="http://technorati.com/tag/WCF" rel="tag">WCF</a><a href="http://technorati.com/tag/Fast+Infoset" rel="tag">Fast
Infoset</a><a href="http://technorati.com/tag/FIFI" rel="tag">FIFI</a><a href="http://technorati.com/tag/WSIT" rel="tag">WSIT</a></div><p></p><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=94a73972-c7a5-4782-8296-211245d40bda" /></body>
      <title>Kirill's Talks at TechEd</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,94a73972-c7a5-4782-8296-211245d40bda.aspx</guid>
      <link>http://blog.beuchelt.org/2006/06/13/Kirills+Talks+At+TechEd.aspx</link>
      <pubDate>Tue, 13 Jun 2006 23:20:24 GMT</pubDate>
      <description>Kirill &lt;a href="http://pluralsight.com/blogs/kirillg/archive/2006/06/12/27343.aspx"&gt;posted
his session schedule&lt;/a&gt; for TechEd. Just as a final reminder, FIFI s on: 
&lt;br&gt;
&lt;br&gt;
&lt;p style="margin: 0in; font-size: 9pt; font-family: verdana;"&gt;
&lt;span style="font-weight: bold;"&gt;CONTLC37&amp;nbsp;-&amp;nbsp;Enterprise Web Services Interoperability
between .NET and Java Using WCF and Sun's GlassFish&lt;/span&gt; 
&lt;/p&gt;
&lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;
Connected Systems Theater 2, Blue Arena in TLC, Wed June 14th, 14:00 - 15:15
&lt;/p&gt;
&lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;
&amp;nbsp;
&lt;/p&gt;
The FIFI segment of his talk should be particularly interesting for you if you want
to learn more about writing your own MessageEncoder and XmlWriter and XmlReader. There
will be some discussion on the architecture of the encoding layer and the serialization
as well. 
&lt;br&gt;
We will also talk about WS-ReliableMessaging interoperability and Infocard identity
interoperability between the NetFX stack and Java. 
&lt;br&gt;
&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/POX" rel="tag"&gt;POX&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/Fast+Infoset" rel="tag"&gt;Fast
Infoset&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/WSIT" rel="tag"&gt;WSIT&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=94a73972-c7a5-4782-8296-211245d40bda" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,94a73972-c7a5-4782-8296-211245d40bda.aspx</comments>
      <category>Interoperability</category>
      <category>Web Services</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=11150638-973b-430a-aad0-9c4525472a1f</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,11150638-973b-430a-aad0-9c4525472a1f.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,11150638-973b-430a-aad0-9c4525472a1f.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=11150638-973b-430a-aad0-9c4525472a1f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Here is the link for the Chalk Talk sessions at TechEd:<br /><br /><a href="http://wcf.netfx3.com/content/TechEd2006ChalkTalkSchedule.aspx">http://wcf.netfx3.com/content/TechEd2006ChalkTalkSchedule.aspx</a></p>
        <p>
Note the FIFI session at about two-thirds of the page: it is on Wednesday at 2pm in
theater CON2. 
</p>
        <p>
        </p>
        <div style="border-style: solid; border-width: thin; padding: 3px 2%;">
          <a href="http://technorati.com/tag/FIFI" rel="tag">FIFI</a>
          <a href="http://technorati.com/tag/TechEd+2006" rel="tag">TechEd
2006</a>
          <a href="http://technorati.com/tag/WCF" rel="tag">WCF</a>
          <a href="http://technorati.com/tag/Interoperability" rel="tag">Interoperability</a>
        </div>
        <p>
        </p>
        <p>
          <img src="http://techedbloggers.net/Images/Flair/blogbadges_1.JPG" />
        </p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=11150638-973b-430a-aad0-9c4525472a1f" />
      </body>
      <title>FIFI at TechEd 2006</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,11150638-973b-430a-aad0-9c4525472a1f.aspx</guid>
      <link>http://blog.beuchelt.org/2006/06/12/FIFI+At+TechEd+2006.aspx</link>
      <pubDate>Mon, 12 Jun 2006 16:15:51 GMT</pubDate>
      <description>&lt;p&gt;
Here is the link for the Chalk Talk sessions at TechEd:&lt;br&gt;
&lt;br&gt;
&lt;a href="http://wcf.netfx3.com/content/TechEd2006ChalkTalkSchedule.aspx"&gt;http://wcf.netfx3.com/content/TechEd2006ChalkTalkSchedule.aspx&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Note the FIFI session at about two-thirds of the page: it is on Wednesday at 2pm in
theater CON2. 
&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/FIFI" rel="tag"&gt;FIFI&lt;/a&gt; &lt;a href="http://technorati.com/tag/TechEd+2006" rel="tag"&gt;TechEd
2006&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/Interoperability" rel="tag"&gt;Interoperability&lt;/a&gt; 
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://techedbloggers.net/Images/Flair/blogbadges_1.JPG"&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=11150638-973b-430a-aad0-9c4525472a1f" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,11150638-973b-430a-aad0-9c4525472a1f.aspx</comments>
      <category>Interoperability</category>
      <category>Web Services</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=18e399bb-87ad-4e0e-b08b-34d81883223b</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,18e399bb-87ad-4e0e-b08b-34d81883223b.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,18e399bb-87ad-4e0e-b08b-34d81883223b.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=18e399bb-87ad-4e0e-b08b-34d81883223b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I have finally come around to summarize some of the architectural ideas around FastInfoset
For Indigo. You can find the initial version on my <a href="http://beuchelt.blogdns.net:8090/index.php?title=FastInfoset_For_Indigo">Wiki</a>. 
</p>
        <p>
I will continue to update this article and also put the various presentations there.
This should be a good primer for my <a href="http://beuchelt.blogdns.net:8080/2006/05/26/Fast+Infoset+Session+At+Sun+Open+House+And+Microsoft+TechEd.aspx">Chalk
Talk next week at TechEd</a> in Boston. 
</p>
        <p>
        </p>
        <div style="border-style: solid; border-width: thin; padding: 3px 2%;">
          <a href="http://technorati.com/tag/FIFI" rel="tag">FIFI</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/Web+Services" rel="tag">Web
Services</a>
          <a href="http://technorati.com/tag/REST" rel="tag">REST</a>
          <a href="http://technorati.com/tag/Interoperability" rel="tag">Interoperability</a>
        </div>
        <p>
          <a href="http://techedbloggers.net">
            <img src="http://techedbloggers.net/Images/Flair/blogbadges_1.JPG" border="0" />
          </a>
        </p>
        <img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=18e399bb-87ad-4e0e-b08b-34d81883223b" />
      </body>
      <title>Fast Infoset For Indigo Overview Article</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,18e399bb-87ad-4e0e-b08b-34d81883223b.aspx</guid>
      <link>http://blog.beuchelt.org/2006/06/09/Fast+Infoset+For+Indigo+Overview+Article.aspx</link>
      <pubDate>Fri, 09 Jun 2006 15:18:53 GMT</pubDate>
      <description>&lt;p&gt;
I have finally come around to summarize some of the architectural ideas around FastInfoset
For Indigo. You can find the initial version on my &lt;a href="http://beuchelt.blogdns.net:8090/index.php?title=FastInfoset_For_Indigo"&gt;Wiki&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
I will continue to update this article and also put the various presentations there.
This should be a good primer for my &lt;a href="http://beuchelt.blogdns.net:8080/2006/05/26/Fast+Infoset+Session+At+Sun+Open+House+And+Microsoft+TechEd.aspx"&gt;Chalk
Talk next week at TechEd&lt;/a&gt; in Boston. 
&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/FIFI" rel="tag"&gt;FIFI&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/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/Interoperability" rel="tag"&gt;Interoperability&lt;/a&gt; 
&lt;/div&gt;
&lt;p&gt;
&lt;a href="http://techedbloggers.net"&gt;&lt;img src="http://techedbloggers.net/Images/Flair/blogbadges_1.JPG" border="0"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=18e399bb-87ad-4e0e-b08b-34d81883223b" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,18e399bb-87ad-4e0e-b08b-34d81883223b.aspx</comments>
      <category>Interoperability</category>
      <category>Web Services</category>
    </item>
    <item>
      <trackback:ping>http://blog.beuchelt.org/Trackback.aspx?guid=64390c34-9977-469d-a545-b8597b206082</trackback:ping>
      <pingback:server>http://blog.beuchelt.org/pingback.aspx</pingback:server>
      <pingback:target>http://blog.beuchelt.org/PermaLink,guid,64390c34-9977-469d-a545-b8597b206082.aspx</pingback:target>
      <dc:creator>Gerald Beuchelt</dc:creator>
      <wfw:comment>http://blog.beuchelt.org/CommentView,guid,64390c34-9977-469d-a545-b8597b206082.aspx</wfw:comment>
      <wfw:commentRss>http://blog.beuchelt.org/SyndicationService.asmx/GetEntryCommentsRss?guid=64390c34-9977-469d-a545-b8597b206082</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">So, I am deep in FIFI right now. There
will be two presentations on the project in the next couple of weeks: 
<br /><br /><font size="3"><b>SunLabs Open House 2006</b></font><br /><i>June 1-2, 2006, Sun Menlo Park Campus, Bldg. 16<br /></i><b>Track: </b>6<br /><b>Room:</b> 1281<br /><b>Title: </b>Project FIFI<br /><b>Abstract: </b>Fast Infoset is a ITU-T/ISO standard for effricient XML encoding.
It is available for Java through the JWSDP and the Java.Net open source project. FIFI
provides an implementation on Microsoft's .NET platform.<br /><b>Time: </b>June 1, 2:30-3:00pm PST<br /><br /><br /><font size="3"><b>Microsoft TechEd 2006</b></font><br />
J<i>une 11-16, 2006, Boston Convention Center</i><br /><b>Track:</b> Connected Systems<br /><b>Code:</b> CON-TLC307<br /><b>Title:</b> Enterprise WebServices interoperability between .Net and Java using
WCF and Sun's GlassFish<br /><b>Abstract: </b>Web Services matured to address enterprise needs.<br />
Interoperability between Java and .Net on Secure, Reliable and Binary messaging is
a reality. Come and see .Net and Java interoperating in a real world enterprise scenario
using Microsoft's Windows Communication Foundation and Sun's GlassFish web services
stacks<br /><b>Time: </b>Breakout 13, CON Theatre 2; Wed, 14 Jun, 2:00 - 3:15 (Eastern)<br /><a href="http://techedbloggers.net"><img border="0" src="http://techedbloggers.net/Images/Flair/blogbadges_1.JPG" /></a><br /><p></p><div style="border-style: solid; border-width: thin; padding: 3px 2%;"><a href="http://technorati.com/tag/FIFI" rel="tag">FIFI</a><a href="http://technorati.com/tag/WSIT" rel="tag">WSIT</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/TechEd" rel="tag">TechEd</a><a href="http://technorati.com/tag/SunLabs+" rel="tag">SunLabs </a></div><p></p><img width="0" height="0" src="http://blog.beuchelt.org/aggbug.ashx?id=64390c34-9977-469d-a545-b8597b206082" /></body>
      <title>Fast Infoset Session at Sun Open House and Microsoft TechEd</title>
      <guid isPermaLink="false">http://blog.beuchelt.org/PermaLink,guid,64390c34-9977-469d-a545-b8597b206082.aspx</guid>
      <link>http://blog.beuchelt.org/2006/05/26/Fast+Infoset+Session+At+Sun+Open+House+And+Microsoft+TechEd.aspx</link>
      <pubDate>Fri, 26 May 2006 18:52:53 GMT</pubDate>
      <description>So, I am deep in FIFI right now. There will be two presentations on the project in the next couple of weeks: &lt;br&gt;
&lt;br&gt;
&lt;font size="3"&gt;&lt;b&gt;SunLabs Open House 2006&lt;/b&gt;&lt;/font&gt;
&lt;br&gt;
&lt;i&gt;June 1-2, 2006, Sun Menlo Park Campus, Bldg. 16&lt;br&gt;
&lt;/i&gt;&lt;b&gt;Track: &lt;/b&gt;6&lt;br&gt;
&lt;b&gt;Room:&lt;/b&gt; 1281&lt;br&gt;
&lt;b&gt;Title: &lt;/b&gt;Project FIFI&lt;br&gt;
&lt;b&gt;Abstract: &lt;/b&gt;Fast Infoset is a ITU-T/ISO standard for effricient XML encoding.
It is available for Java through the JWSDP and the Java.Net open source project. FIFI
provides an implementation on Microsoft's .NET platform.&lt;br&gt;
&lt;b&gt;Time: &lt;/b&gt;June 1, 2:30-3:00pm PST&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;font size="3"&gt;&lt;b&gt;Microsoft TechEd 2006&lt;/b&gt;&lt;/font&gt;
&lt;br&gt;
J&lt;i&gt;une 11-16, 2006, Boston Convention Center&lt;/i&gt;
&lt;br&gt;
&lt;b&gt;Track:&lt;/b&gt; Connected Systems&lt;br&gt;
&lt;b&gt;Code:&lt;/b&gt; CON-TLC307&lt;br&gt;
&lt;b&gt;Title:&lt;/b&gt; Enterprise WebServices interoperability between .Net and Java using
WCF and Sun's GlassFish&lt;br&gt;
&lt;b&gt;Abstract: &lt;/b&gt;Web Services matured to address enterprise needs.&lt;br&gt;
Interoperability between Java and .Net on Secure, Reliable and Binary messaging is
a reality. Come and see .Net and Java interoperating in a real world enterprise scenario
using Microsoft's Windows Communication Foundation and Sun's GlassFish web services
stacks&lt;br&gt;
&lt;b&gt;Time: &lt;/b&gt;Breakout 13, CON Theatre 2; Wed, 14 Jun, 2:00 - 3:15 (Eastern)&lt;br&gt;
&lt;a href="http://techedbloggers.net"&gt;&lt;img border="0" src="http://techedbloggers.net/Images/Flair/blogbadges_1.JPG"&gt;&lt;/a&gt;
&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/FIFI" rel="tag"&gt;FIFI&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/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/TechEd" rel="tag"&gt;TechEd&lt;/a&gt; &lt;a href="http://technorati.com/tag/SunLabs+" rel="tag"&gt;SunLabs &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=64390c34-9977-469d-a545-b8597b206082" /&gt;</description>
      <comments>http://blog.beuchelt.org/CommentView,guid,64390c34-9977-469d-a545-b8597b206082.aspx</comments>
      <category>Interoperability</category>
      <category>Web Services</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>
  </channel>
</rss>