<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="http://feeds.feedburner.com/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 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/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Clemens Vasters</title>
    <link>http://vasters.com/clemensv/</link>
    <description>It's 2008. Where's my flying car?</description>
    <language>en-us</language>
    <copyright>Clemens Vasters</copyright>
    <lastBuildDate>Thu, 06 Nov 2008 00:34:09 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.7067.0</generator>
    <managingEditor>clemensv@microsoft.com</managingEditor>
    <webMaster>clemensv@microsoft.com</webMaster>
    <geo:lat>47.67903</geo:lat><geo:long>-122.193409</geo:long><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/clemensv" type="application/rss+xml" /><item>
      <trackback:ping>http://vasters.com/clemensv/Trackback.aspx?guid=e08f602a-c1d0-4ae1-bb6d-839316deb6a1</trackback:ping>
      <pingback:server>http://vasters.com/clemensv/pingback.aspx</pingback:server>
      <pingback:target>http://vasters.com/clemensv/PermaLink,guid,e08f602a-c1d0-4ae1-bb6d-839316deb6a1.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://vasters.com/clemensv/CommentView,guid,e08f602a-c1d0-4ae1-bb6d-839316deb6a1.aspx</wfw:comment>
      <wfw:commentRss>http://vasters.com/clemensv/SyndicationService.asmx/GetEntryCommentsRss?guid=e08f602a-c1d0-4ae1-bb6d-839316deb6a1</wfw:commentRss>
      <slash:comments>1</slash:comments>
      
      <title>17 Months</title>
      <guid isPermaLink="false">http://vasters.com/clemensv/PermaLink,guid,e08f602a-c1d0-4ae1-bb6d-839316deb6a1.aspx</guid>
      <link>http://feeds.feedburner.com/~r/clemensv/~3/443812408/PermaLink,guid,e08f602a-c1d0-4ae1-bb6d-839316deb6a1.aspx</link>
      <pubDate>Thu, 06 Nov 2008 00:34:09 GMT</pubDate>
      <description>&lt;p&gt;&#xD;
          &lt;a href="http://vasters.com/clemensv/content/binary/WindowsLiveWriter/17Months_E8FB/n594054186_1603464_4419_2.jpg"&gt;&#xD;
            &lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="n594054186_1603464_4419" border="0" alt="n594054186_1603464_4419" src="http://vasters.com/clemensv/content/binary/WindowsLiveWriter/17Months_E8FB/n594054186_1603464_4419_thumb.jpg" width="184" height="244"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
          &lt;a href="http://vasters.com/clemensv/content/binary/WindowsLiveWriter/17Months_E8FB/n594054186_1603471_6712_2.jpg"&gt;&#xD;
            &lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="n594054186_1603471_6712" border="0" alt="n594054186_1603471_6712" src="http://vasters.com/clemensv/content/binary/WindowsLiveWriter/17Months_E8FB/n594054186_1603471_6712_thumb.jpg" width="184" height="244"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
          &lt;a href="http://vasters.com/clemensv/content/binary/WindowsLiveWriter/17Months_E8FB/n594054186_1603470_6391_2.jpg"&gt;&#xD;
            &lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="n594054186_1603470_6391" border="0" alt="n594054186_1603470_6391" src="http://vasters.com/clemensv/content/binary/WindowsLiveWriter/17Months_E8FB/n594054186_1603470_6391_thumb.jpg" width="184" height="244"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Now that I’m blogging again I thought it’d be time for a little &lt;a href="http://vasters.com/clemensv/PermaLink,guid,70d581f0-577d-4f80-aa11-248574b1e420.aspx"&gt;update&lt;/a&gt;. &#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://vasters.com/clemensv/aggbug.ashx?id=e08f602a-c1d0-4ae1-bb6d-839316deb6a1"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/clemensv?a=VZ9XN"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=VZ9XN" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=LVssN"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=LVssN" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=JKpgn"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=JKpgn" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=2vpEN"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=2vpEN" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=IpkWn"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=IpkWn" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=Xa7yn"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=Xa7yn" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=dJQKN"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=dJQKN" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=rNhRn"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=rNhRn" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/clemensv/~4/443812408" height="1" width="1"/&gt;</description>
      <comments>http://vasters.com/clemensv/CommentView,guid,e08f602a-c1d0-4ae1-bb6d-839316deb6a1.aspx</comments>
    <feedburner:origLink>http://vasters.com/clemensv/PermaLink,guid,e08f602a-c1d0-4ae1-bb6d-839316deb6a1.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://vasters.com/clemensv/Trackback.aspx?guid=3cc2bb9c-9a43-4c4c-9fdb-1f7bbfcaec43</trackback:ping>
      <pingback:server>http://vasters.com/clemensv/pingback.aspx</pingback:server>
      <pingback:target>http://vasters.com/clemensv/PermaLink,guid,3cc2bb9c-9a43-4c4c-9fdb-1f7bbfcaec43.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://vasters.com/clemensv/CommentView,guid,3cc2bb9c-9a43-4c4c-9fdb-1f7bbfcaec43.aspx</wfw:comment>
      <wfw:commentRss>http://vasters.com/clemensv/SyndicationService.asmx/GetEntryCommentsRss?guid=3cc2bb9c-9a43-4c4c-9fdb-1f7bbfcaec43</wfw:commentRss>
      
      <title>The Service Bus Bindings and WAS/IIS</title>
      <guid isPermaLink="false">http://vasters.com/clemensv/PermaLink,guid,3cc2bb9c-9a43-4c4c-9fdb-1f7bbfcaec43.aspx</guid>
      <link>http://feeds.feedburner.com/~r/clemensv/~3/443754953/PermaLink,guid,3cc2bb9c-9a43-4c4c-9fdb-1f7bbfcaec43.aspx</link>
      <pubDate>Wed, 05 Nov 2008 23:16:43 GMT</pubDate>
      <description>&lt;p&gt;&#xD;
We’ve been getting some questions along the lines of “I am hosting a service as xyz.svc&#xD;
in IIS and have changed the config to use on of the &lt;a href="http://msdn.microsoft.com/en-us/library/dd129877.aspx#Service_Bus_Bindings"&gt;Service&#xD;
Bus bindings&lt;/a&gt;, but the service never gets called?”&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
That’s right. It doesn’t. The reason for that is that we don’t yet have WAS/IIS integration&#xD;
for any of the &lt;a href="http://msdn.microsoft.com/en-us/library/dd129877.aspx#Service_Bus_Bindings"&gt;Service&#xD;
Bus bindings&lt;/a&gt; in the November 2008 CTP. Enabling the WCF WAS activation scenario&#xD;
that puts the &lt;a href="http://msdn.microsoft.com/en-us/library/dd129877.aspx#NetTcpRelayBinding"&gt;NetTcpRelayBinding&lt;/a&gt; and&#xD;
friends on par with their WCF siblings is on our work backlog for the next major milestone. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
It’s worth considering for a moment what that integration requires. Fundamentally,&#xD;
all of the Relay bindings replace the local TCP or HTTP listener with a listener that&#xD;
sits up in the cloud and services then connect up to that listener to create an inbound&#xD;
route for received messages. That’s similar to how local services interact with WCF’s&#xD;
shared TCP listener or HTTP.SYS, but there are quite a few important differences.&#xD;
First, all Relay listeners need to acquire and present an &lt;a href="http://msdn.microsoft.com/en-us/library/dd129876.aspx"&gt;Access&#xD;
Control&lt;/a&gt; token when they start listening on the Service Bus. In contrast, the local&#xD;
listener facilities are ACL’d using the local or domain account system and use the&#xD;
Windows process identity to decide on whether a process may or may not listen on a&#xD;
particular port and/or namespace. Second, since the actual listener is off-machine,&#xD;
we need to spin up the connection as the IIS/WAS host spins up and need to make sure&#xD;
that the connection is kept alive and aggressively reconnects when dropped for any&#xD;
reason. That’s something you don’t really have to worry much about when the listener&#xD;
sits right there on the same machine as your own service and the connection is a named&#xD;
pipe. Third, the local listeners listen on a particular host address and port; the&#xD;
Relay listeners listen on a leaf of a namespace tree and that namespace may be shared&#xD;
amongst many listeners living on a multitude of different machines in different locations. &#xD;
Fourth,   ... well you get the picture. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Bottom line: Not having support for WAS activation and &lt;em&gt;xyz.svc&lt;/em&gt; service endpoints&#xD;
is by no means an oversight. It’s on the list.&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://vasters.com/clemensv/aggbug.ashx?id=3cc2bb9c-9a43-4c4c-9fdb-1f7bbfcaec43"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/clemensv?a=jJLMN"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=jJLMN" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=jQ5KN"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=jQ5KN" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=642jn"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=642jn" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=bDvKN"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=bDvKN" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=kcl2n"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=kcl2n" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=RA0hn"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=RA0hn" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=Y0xYN"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=Y0xYN" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=olISn"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=olISn" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/clemensv/~4/443754953" height="1" width="1"/&gt;</description>
      <comments>http://vasters.com/clemensv/CommentView,guid,3cc2bb9c-9a43-4c4c-9fdb-1f7bbfcaec43.aspx</comments>
      <category>.NET Services</category>
      <category>Azure</category>
    <feedburner:origLink>http://vasters.com/clemensv/PermaLink,guid,3cc2bb9c-9a43-4c4c-9fdb-1f7bbfcaec43.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://vasters.com/clemensv/Trackback.aspx?guid=f7500883-e4a6-4697-ad1d-8a8829ec40d9</trackback:ping>
      <pingback:server>http://vasters.com/clemensv/pingback.aspx</pingback:server>
      <pingback:target>http://vasters.com/clemensv/PermaLink,guid,f7500883-e4a6-4697-ad1d-8a8829ec40d9.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://vasters.com/clemensv/CommentView,guid,f7500883-e4a6-4697-ad1d-8a8829ec40d9.aspx</wfw:comment>
      <wfw:commentRss>http://vasters.com/clemensv/SyndicationService.asmx/GetEntryCommentsRss?guid=f7500883-e4a6-4697-ad1d-8a8829ec40d9</wfw:commentRss>
      
      <title>.NET Services: MSDN Developer Center</title>
      <guid isPermaLink="false">http://vasters.com/clemensv/PermaLink,guid,f7500883-e4a6-4697-ad1d-8a8829ec40d9.aspx</guid>
      <link>http://feeds.feedburner.com/~r/clemensv/~3/443565230/PermaLink,guid,f7500883-e4a6-4697-ad1d-8a8829ec40d9.aspx</link>
      <pubDate>Wed, 05 Nov 2008 19:27:31 GMT</pubDate>
      <description>&lt;p&gt;&#xD;
The &lt;a href="http://msdn.microsoft.com/en-us/azure/netservices.aspx"&gt;MSDN Developer&#xD;
Center for .NET Services&lt;/a&gt; is the first stop to go to for technical information&#xD;
on the Service Bus, the Access Control Service and the Workflow Service. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
There quite a bit of documentation for “my” feature area, the &lt;a href="http://msdn.microsoft.com/en-us/library/dd129877.aspx"&gt;.NET&#xD;
Service Bus&lt;/a&gt;, including description of all the bindings and most of the object&#xD;
model surface area. Since we had quite a bit of object model churn up until a few&#xD;
weeks before PDC as we’ve exploded the former, singular &lt;em&gt;RelayBinding&lt;/em&gt; into&#xD;
two handful of WCF-aligned bindings, the reference documentation isn’t yet in the&#xD;
familiar MSDN reference format and also doesn’t yet work with Visual Studio’s “F1”.&#xD;
We’re obviously going to address that in the next major milestone now that the dust&#xD;
is settling a bit and the programming model is already quite a bit closer to what&#xD;
we want it to be for our “V1” release. &#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://vasters.com/clemensv/aggbug.ashx?id=f7500883-e4a6-4697-ad1d-8a8829ec40d9"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/clemensv?a=6JuSN"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=6JuSN" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=oNK1N"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=oNK1N" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=IV3jn"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=IV3jn" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=sw5UN"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=sw5UN" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=rLCSn"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=rLCSn" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=QlxVn"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=QlxVn" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=MxYwN"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=MxYwN" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=quYcn"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=quYcn" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/clemensv/~4/443565230" height="1" width="1"/&gt;</description>
      <comments>http://vasters.com/clemensv/CommentView,guid,f7500883-e4a6-4697-ad1d-8a8829ec40d9.aspx</comments>
      <category>.NET Services</category>
      <category>Azure</category>
    <feedburner:origLink>http://vasters.com/clemensv/PermaLink,guid,f7500883-e4a6-4697-ad1d-8a8829ec40d9.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://vasters.com/clemensv/Trackback.aspx?guid=535b30fb-3e2c-442b-9fa2-33adb0f4acb1</trackback:ping>
      <pingback:server>http://vasters.com/clemensv/pingback.aspx</pingback:server>
      <pingback:target>http://vasters.com/clemensv/PermaLink,guid,535b30fb-3e2c-442b-9fa2-33adb0f4acb1.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://vasters.com/clemensv/CommentView,guid,535b30fb-3e2c-442b-9fa2-33adb0f4acb1.aspx</wfw:comment>
      <wfw:commentRss>http://vasters.com/clemensv/SyndicationService.asmx/GetEntryCommentsRss?guid=535b30fb-3e2c-442b-9fa2-33adb0f4acb1</wfw:commentRss>
      <slash:comments>1</slash:comments>
      
      <title>.NET Services - Two things you may not have noticed yet....</title>
      <guid isPermaLink="false">http://vasters.com/clemensv/PermaLink,guid,535b30fb-3e2c-442b-9fa2-33adb0f4acb1.aspx</guid>
      <link>http://feeds.feedburner.com/~r/clemensv/~3/440610416/PermaLink,guid,535b30fb-3e2c-442b-9fa2-33adb0f4acb1.aspx</link>
      <pubDate>Mon, 03 Nov 2008 05:03:21 GMT</pubDate>
      <description>&lt;p&gt;&#xD;
In the sea of PDC 2008 announcements you may have missed the following two signficant&#xD;
developments:&#xD;
&lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
            &lt;a href="http://jdotnetservices.com/"&gt;.NET Services for Java&lt;/a&gt;&#xD;
          &lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
            &lt;a href="http://www.dotnetservicesruby.com/"&gt;.NET Services for Ruby&lt;/a&gt;&#xD;
          &lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
For the past 2 months our team has worked very closely with our partners at &lt;a href="http://www.schakra.com"&gt;Schakra&lt;/a&gt; on&#xD;
the Java SDK parts and with &lt;a href="http://www.thoughtworks.com"&gt;ThoughtWorks&lt;/a&gt; on&#xD;
the Ruby parts. These are the first baby steps and these two SDKs cover only&#xD;
a small subset of the capabilities of the .NET SDK so far. That's merely a function&#xD;
of when we started with these projects and how far we've gotten with the required&#xD;
protocol support; we want and we will take this a lot further over the next development&#xD;
milestones. In the end, the .NET Services fabric ought not to care much what language&#xD;
the senders and listeners are written in and what platform they run&#xD;
on. We're building a universal services platform. We're taking Java and Ruby&#xD;
very seriously and have a few more platforms on the list for which we want to&#xD;
add explicit support. &#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://vasters.com/clemensv/aggbug.ashx?id=535b30fb-3e2c-442b-9fa2-33adb0f4acb1"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/clemensv?a=X3qpN"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=X3qpN" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=mlzuN"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=mlzuN" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=FkKCn"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=FkKCn" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=R0cbN"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=R0cbN" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=o907n"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=o907n" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=0V3jn"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=0V3jn" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=boZqN"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=boZqN" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=JYG4n"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=JYG4n" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/clemensv/~4/440610416" height="1" width="1"/&gt;</description>
      <comments>http://vasters.com/clemensv/CommentView,guid,535b30fb-3e2c-442b-9fa2-33adb0f4acb1.aspx</comments>
      <category>PDC 08</category>
      <category>Azure</category>
      <category>.NET Services</category>
    <feedburner:origLink>http://vasters.com/clemensv/PermaLink,guid,535b30fb-3e2c-442b-9fa2-33adb0f4acb1.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://vasters.com/clemensv/Trackback.aspx?guid=308a4777-efcf-49c0-a357-fdbe2753f4af</trackback:ping>
      <pingback:server>http://vasters.com/clemensv/pingback.aspx</pingback:server>
      <pingback:target>http://vasters.com/clemensv/PermaLink,guid,308a4777-efcf-49c0-a357-fdbe2753f4af.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://vasters.com/clemensv/CommentView,guid,308a4777-efcf-49c0-a357-fdbe2753f4af.aspx</wfw:comment>
      <wfw:commentRss>http://vasters.com/clemensv/SyndicationService.asmx/GetEntryCommentsRss?guid=308a4777-efcf-49c0-a357-fdbe2753f4af</wfw:commentRss>
      
      <title>"How can I get a .NET Services access code?" Or: "I signed up but didn't get my code yet!"</title>
      <guid isPermaLink="false">http://vasters.com/clemensv/PermaLink,guid,308a4777-efcf-49c0-a357-fdbe2753f4af.aspx</guid>
      <link>http://feeds.feedburner.com/~r/clemensv/~3/440171401/PermaLink,guid,308a4777-efcf-49c0-a357-fdbe2753f4af.aspx</link>
      <pubDate>Sun, 02 Nov 2008 18:32:15 GMT</pubDate>
      <description>&lt;p&gt;&#xD;
If you want to try out Windows Azure, or .NET Services, or SQL Services, you need&#xD;
an access code. How do you get one? By signing up &lt;a href="http://www.microsoft.com/azure/register.mspx"&gt;here&lt;/a&gt;. &#xD;
&lt;/p&gt;&#xD;
        &lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&#xD;
          &lt;p&gt;&#xD;
"Yes, I did that, but I didn't get a code, yet!"&#xD;
&lt;/p&gt;&#xD;
        &lt;/blockquote&gt;&#xD;
        &lt;p dir="ltr"&gt;&#xD;
We're onboarding new accounts slowly but steadily so that we do a controlled scale&#xD;
ramp-up. PDC attendees (having signed up with the same LiveID that they used&#xD;
to register for PDC) will be getting their access codes first, everyone else will&#xD;
be getting their access codes after that. We're a bit conservative&#xD;
with the onboarding waves and closely monitor the overall utilization once we&#xD;
allow a new wave in. So if you attended PDC and don't have a code it may&#xD;
still take a few days for us to give you one depending on when you signed&#xD;
up. If you didn't attend PDC we're going to try giving you codes as excess&#xD;
capacity permits.&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://vasters.com/clemensv/aggbug.ashx?id=308a4777-efcf-49c0-a357-fdbe2753f4af"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/clemensv?a=6rYpN"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=6rYpN" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=aQ57N"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=aQ57N" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=oCmYn"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=oCmYn" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=qCXHN"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=qCXHN" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=Jcp7n"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=Jcp7n" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=1dL1n"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=1dL1n" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=yAclN"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=yAclN" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=SyG7n"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=SyG7n" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/clemensv/~4/440171401" height="1" width="1"/&gt;</description>
      <comments>http://vasters.com/clemensv/CommentView,guid,308a4777-efcf-49c0-a357-fdbe2753f4af.aspx</comments>
      <category>PDC 08</category>
    <feedburner:origLink>http://vasters.com/clemensv/PermaLink,guid,308a4777-efcf-49c0-a357-fdbe2753f4af.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://vasters.com/clemensv/Trackback.aspx?guid=5f61a653-982d-4e0d-9ae0-fff19326b857</trackback:ping>
      <pingback:server>http://vasters.com/clemensv/pingback.aspx</pingback:server>
      <pingback:target>http://vasters.com/clemensv/PermaLink,guid,5f61a653-982d-4e0d-9ae0-fff19326b857.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://vasters.com/clemensv/CommentView,guid,5f61a653-982d-4e0d-9ae0-fff19326b857.aspx</wfw:comment>
      <wfw:commentRss>http://vasters.com/clemensv/SyndicationService.asmx/GetEntryCommentsRss?guid=5f61a653-982d-4e0d-9ae0-fff19326b857</wfw:commentRss>
      <slash:comments>1</slash:comments>
      
      <title>Our PDC talks online</title>
      <guid isPermaLink="false">http://vasters.com/clemensv/PermaLink,guid,5f61a653-982d-4e0d-9ae0-fff19326b857.aspx</guid>
      <link>http://feeds.feedburner.com/~r/clemensv/~3/439197861/PermaLink,guid,5f61a653-982d-4e0d-9ae0-fff19326b857.aspx</link>
      <pubDate>Sat, 01 Nov 2008 17:12:27 GMT</pubDate>
      <description>&lt;p&gt;&#xD;
Our team's PDC talks are online on Channel 9:&#xD;
&lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
Azure Platform Overview (John &amp;amp; Dennis): &lt;a href="http://channel9.msdn.com/pdc2008/BB01/"&gt;http://channel9.msdn.com/pdc2008/BB01/&lt;/a&gt;&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
.NET Services Architecture Overview (John &amp;amp; Dennis): &lt;a href="http://channel9.msdn.com/pdc2008/BB02/"&gt;http://channel9.msdn.com/pdc2008/BB02/&lt;/a&gt;  &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
.NET Access Control Service Intro (Justin): &lt;a href="http://channel9.msdn.com/pdc2008/BB55/"&gt;http://channel9.msdn.com/pdc2008/BB55/&lt;/a&gt;&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
.NET Access Control Service Drilldown (Justin): &lt;a href="http://channel9.msdn.com/pdc2008/BB28/"&gt;http://channel9.msdn.com/pdc2008/BB28/&lt;/a&gt;&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
.NET Workflow Service Intro (Moustafa): &lt;a href="http://channel9.msdn.com/pdc2008/BB27/"&gt;http://channel9.msdn.com/pdc2008/BB27/&lt;/a&gt;&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
.NET Service Bus Intro (Clemens): &lt;a href="http://channel9.msdn.com/pdc2008/BB38/"&gt;http://channel9.msdn.com/pdc2008/BB38/&lt;/a&gt;&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
.NET Service Bus Drilldown (Clemens): &lt;a href="http://channel9.msdn.com/pdc2008/BB12/"&gt;http://channel9.msdn.com/pdc2008/BB12/&lt;/a&gt;&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Diagnostics, Logging, Debugging (Steve &amp;amp; Mark): &lt;a href="http://channel9.msdn.com/pdc2008/BB39/"&gt;http://channel9.msdn.com/pdc2008/BB39/&lt;/a&gt; (the&#xD;
actual talk starts ~11min into the recording) &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Designing Apps for Scale (Max): &lt;a href="http://channel9.msdn.com/pdc2008/BB54/"&gt;http://channel9.msdn.com/pdc2008/BB54/&lt;/a&gt; &lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
 &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
 &#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://vasters.com/clemensv/aggbug.ashx?id=5f61a653-982d-4e0d-9ae0-fff19326b857"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/clemensv?a=Ops6N"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=Ops6N" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=FZInN"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=FZInN" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=Gfcbn"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=Gfcbn" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=HH7zN"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=HH7zN" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=SHLkn"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=SHLkn" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=rXR1n"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=rXR1n" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=fp5CN"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=fp5CN" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=SV8Zn"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=SV8Zn" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/clemensv/~4/439197861" height="1" width="1"/&gt;</description>
      <comments>http://vasters.com/clemensv/CommentView,guid,5f61a653-982d-4e0d-9ae0-fff19326b857.aspx</comments>
      <category>PDC 08</category>
    <feedburner:origLink>http://vasters.com/clemensv/PermaLink,guid,5f61a653-982d-4e0d-9ae0-fff19326b857.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://vasters.com/clemensv/Trackback.aspx?guid=82d7c041-691b-4d37-b552-6de980c3c2b1</trackback:ping>
      <pingback:server>http://vasters.com/clemensv/pingback.aspx</pingback:server>
      <pingback:target>http://vasters.com/clemensv/PermaLink,guid,82d7c041-691b-4d37-b552-6de980c3c2b1.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://vasters.com/clemensv/CommentView,guid,82d7c041-691b-4d37-b552-6de980c3c2b1.aspx</wfw:comment>
      <wfw:commentRss>http://vasters.com/clemensv/SyndicationService.asmx/GetEntryCommentsRss?guid=82d7c041-691b-4d37-b552-6de980c3c2b1</wfw:commentRss>
      <slash:comments>1</slash:comments>
      
      <title>Questions about .NET Services? Hit the forums.</title>
      <guid isPermaLink="false">http://vasters.com/clemensv/PermaLink,guid,82d7c041-691b-4d37-b552-6de980c3c2b1.aspx</guid>
      <link>http://feeds.feedburner.com/~r/clemensv/~3/435083804/PermaLink,guid,82d7c041-691b-4d37-b552-6de980c3c2b1.aspx</link>
      <pubDate>Tue, 28 Oct 2008 20:20:15 GMT</pubDate>
      <description>&lt;p&gt;&#xD;
We've got a discussion forum up on MSDN where you can ask questions about Microsoft&#xD;
.NET Services (Service Bus, Workflow, Access Control): &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/netservices/threads/"&gt;http://social.msdn.microsoft.com/Forums/en-US/netservices/threads/&lt;/a&gt;&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
 &#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://vasters.com/clemensv/aggbug.ashx?id=82d7c041-691b-4d37-b552-6de980c3c2b1"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/clemensv?a=l5ePM"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=l5ePM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=vUDpM"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=vUDpM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=dRUNm"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=dRUNm" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=EIGsM"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=EIGsM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=TgxRm"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=TgxRm" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=xc1ym"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=xc1ym" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=Ho5kM"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=Ho5kM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=EJbZm"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=EJbZm" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/clemensv/~4/435083804" height="1" width="1"/&gt;</description>
      <comments>http://vasters.com/clemensv/CommentView,guid,82d7c041-691b-4d37-b552-6de980c3c2b1.aspx</comments>
      <category>Talks</category>
      <category>Technology</category>
      <category>Technology/ISB</category>
      <category>Technology/WCF</category>
    <feedburner:origLink>http://vasters.com/clemensv/PermaLink,guid,82d7c041-691b-4d37-b552-6de980c3c2b1.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://vasters.com/clemensv/Trackback.aspx?guid=92d78bee-2cfd-4a29-95ab-c5abb9b905e7</trackback:ping>
      <pingback:server>http://vasters.com/clemensv/pingback.aspx</pingback:server>
      <pingback:target>http://vasters.com/clemensv/PermaLink,guid,92d78bee-2cfd-4a29-95ab-c5abb9b905e7.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://vasters.com/clemensv/CommentView,guid,92d78bee-2cfd-4a29-95ab-c5abb9b905e7.aspx</wfw:comment>
      <wfw:commentRss>http://vasters.com/clemensv/SyndicationService.asmx/GetEntryCommentsRss?guid=92d78bee-2cfd-4a29-95ab-c5abb9b905e7</wfw:commentRss>
      <slash:comments>2</slash:comments>
      
      <title>Azure: Microsoft .NET Service Bus</title>
      <guid isPermaLink="false">http://vasters.com/clemensv/PermaLink,guid,92d78bee-2cfd-4a29-95ab-c5abb9b905e7.aspx</guid>
      <link>http://feeds.feedburner.com/~r/clemensv/~3/434332808/PermaLink,guid,92d78bee-2cfd-4a29-95ab-c5abb9b905e7.aspx</link>
      <pubDate>Tue, 28 Oct 2008 04:56:51 GMT</pubDate>
      <description>&lt;p&gt;&#xD;
According to recent traffic studies, the BitTorrent protocol is now responsible for&#xD;
roughly half of all Internet traffic. That's a lot of sharing of personal photos,&#xD;
self-sung songs, and home videos. Half! Next to text messaging, Instant Messaging&#xD;
applications are the social lifeline for our teenagers these days – so much that the&#xD;
text messaging and IM lingo is starting to become a natural part of the colloquial&#xD;
vocabulary everywhere. Apple's TV, Microsoft's Xbox 360, and Netflix are shaking up&#xD;
the video rental market by delivering streamed or downloadable high-quality video&#xD;
and streams on YouTube have become the new window on the world. Gamers from around&#xD;
the world are meeting in photorealistic virtual online worlds to compete in races,&#xD;
rake in all the gold, or blast their respective Avatars into tiny little pieces. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
What does all of that have to do with Web 2.0? Very little. While it's indisputable&#xD;
that the Web provides the glue between many of those experiences, the majority of&#xD;
all Internet traffic and very many of the most interesting Internet applications depend&#xD;
on bi-directional, peer-to-peer connectivity. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
These familiar consumer examples have even more interesting counterparts in the business&#xD;
and industrial space. Industrial machinery has ever increasing remote management capabilities&#xD;
that allow complete remote automation, reprogramming, and reconfiguration. Security&#xD;
and environment surveillance systems depend on thousands of widely distributed, remotely&#xD;
controlled cameras and other sensors that sit on street poles, high up on building&#xD;
walls, or somewhere in the middle of a forest. Terrestrial and satellite-based mobile&#xD;
wireless technologies make it possible to provide some form of digital connectivity&#xD;
to almost any place on Earth, but making an array of devices addressable and reachable&#xD;
so that they can be integrated into and controlled by a federated, distributed business&#xD;
solution that can leverage Internet scale and reach remains incredibly difficult. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The primary obstacle to creating pervasive connectivity is that we have run out of&#xD;
IPv4 addresses. There is no mere threat of running out, we're already done. The IPv4&#xD;
space is practically saturated and it's really only network address translation (NAT)&#xD;
that permits the Internet to grow any further. The shortage is already causing numerous&#xD;
ISPs to move customers behind NATs and not to provide them with public IP address&#xD;
leases any longer. Getting a static public IP address (let alone a range) is getting&#xD;
really difficult. IPv6 holds the promise of making each device (or even every general-purpose&#xD;
computer) uniquely addressable again, but pervasive IPv6 adoption that doesn't require&#xD;
the use of transitional (and constraining) tunneling protocols will still take many&#xD;
years. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The second major obstacle is security. Since the open network is a fairly dangerous&#xD;
place these days and corporate network environments are often und unfortunately not&#xD;
much better, the use of Firewalls has become ubiquitous and almost all incoming traffic&#xD;
is blocked by default on the majority of computers these days. That's great for keeping&#xD;
the bad guys out, but not so great for everything else – especially not for applications&#xD;
requiring bi-directional connectivity between peers. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Since these constraints are obviously well-known and understood there is a range of&#xD;
workarounds. In home networking environments the firewall and NAT issues are often&#xD;
dealt with by selectively allowing applications to open inbound ports on the local&#xD;
and network router firewalls using technologies like UPnP or by opening and forwarding&#xD;
port by ways of manual configuration. Dynamic DNS services help with making particular&#xD;
machines discoverable even if the assigned IP address keeps changing. The problem&#xD;
with those workarounds is that they realistically only ever work for the simplest&#xD;
home networking scenarios and, if they do work, the resulting security threat situation&#xD;
is quite scary. The reality is that the broadly deployed Internet infrastructure is&#xD;
optimized for the Web: clients make outbound requests, publicly discoverable and reachable&#xD;
servers respond. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
If your application requires bi-directional connectivity you effectively have two&#xD;
choices: Either you bet on the available workarounds and live with the consequences&#xD;
(as BitTorrent does) or you build and operate some form of Relay service for your&#xD;
application. A Relay service accepts and maintains connections from firewalled and/or&#xD;
NAT-ed clients and routes messages between them. Practically all chat, instant messaging,&#xD;
video conferencing, VoIP, and multiplayer gaming applications and many other popular&#xD;
Internet applications depend on some form of Relay service. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The challenge with Relay services is that they are incredibly hard to build in a fashion&#xD;
that they can provide Internet scale where they need to route between thousands or&#xD;
even millions of connections as the large Instant Messaging networks do. And once&#xD;
you have a Relay that can support such scale it is incredibly expensive to operate.&#xD;
So expensive in fact that the required investments and the resulting operational costs&#xD;
are entirely out of reach for the vast majority of software companies. The connectivity&#xD;
challenge is a real innovation blocker and represents a significant entry barrier. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The good news is that Microsoft .NET &lt;em&gt;Service Bus&lt;/em&gt; provides a range of bidirectional,&#xD;
peer-to-peer connectivity options including relayed communication. You don't have&#xD;
to build your own or run your own; you can use this Building Block instead. The &lt;em&gt;.NET&#xD;
Service Bus&lt;/em&gt; covers four logical feature areas: Naming, Registry, Connectivity,&#xD;
and Eventing. &#xD;
&lt;/p&gt;&#xD;
        &lt;h4&gt;Naming &#xD;
&lt;/h4&gt;&#xD;
        &lt;p&gt;&#xD;
The Internet's Domain Name System (DNS) is a naming system primarily optimized for&#xD;
assigning names and roles to hosts. The registration records either provide a simple&#xD;
association of names and IP addresses or a more granular association of particular&#xD;
protocol roles (such as identifying domain's mail server) with an IP address. In either&#xD;
case, the resolution of the DNS model occurs at the IP address level and that is very&#xD;
coarse grained. Since it is IP address centric, a DNS registration requires a public&#xD;
IP address. Systems behind NAT can't play. Even though Dynamic DNS services can provide&#xD;
names to systems that do have a public IP address, relying on DNS means for most ISP&#xD;
customers that the entire business site or home is identified by a single DNS host&#xD;
entry with dozens or hundreds of hosts sitting behind the NAT device. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
If you want to uniquely name individual hosts behind NATs, differentiate between individual&#xD;
services on hosts, or want to name services based on host-independent criteria such&#xD;
as the name of a user or tenant, the DNS system isn't an ideal fit. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The .NET &lt;em&gt;Service Bus&lt;/em&gt;&lt;em&gt;Naming&lt;/em&gt; system is a forest of (theoretically)&#xD;
infinite-depth, federated naming trees. The &lt;em&gt;Naming&lt;/em&gt; system maintains an independent&#xD;
naming tree for each tenant's solution scope and it's up to the application how it&#xD;
wants to shape its tree. 'Solution' is a broad term in this context meant to describe&#xD;
a .NET &lt;em&gt;Service Bus&lt;/em&gt; tenant – on the customer side, a &lt;em&gt;Service Bus&lt;/em&gt; application&#xD;
scope may map to dozens of different on-site applications and hundreds of application&#xD;
instances. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Any path through the naming tree has a projection that directly maps to a URI. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Let's construct an example to illustrate this: You design a logistics system for a&#xD;
trucking company where you need to route information to service instances at particular&#xD;
sites. The application scope is owned by your client, 'ContosoTrucks' which has a&#xD;
number of logistics centers where they want to deploy the application. Your application&#xD;
is called 'Shipping' and the endpoints through which the shipping orders are received&#xD;
at the individual sites are named 'OrderManagement'. The canonical URI projection&#xD;
of the mapping of New York's order management application endpoint instance into the &lt;em&gt;ServiceBus&lt;/em&gt;&lt;em&gt;Naming &lt;/em&gt;system&#xD;
is&lt;br&gt;&lt;strong&gt;http://servicebus.windows.net/services/contoso/NewYork/Shipping/OrderManagement/ &lt;/strong&gt;&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The significant difference from DNS naming is that the identification of services&#xD;
and endpoints moves from the host portion of the URI to the path portion and becomes&#xD;
entirely host-agnostic. The DNS name identifies the scope and the entry point for&#xD;
accessing the naming tree. That also means that the path portion of the URI represent&#xD;
a potentially broadly distributed federation of services in the &lt;em&gt;Naming&lt;/em&gt; service,&#xD;
while the path portion of a 'normal' URI typically designates a collocated set of&#xD;
resources. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
There is no immediate access API for the &lt;em&gt;Naming &lt;/em&gt;system itself. Instead, access&#xD;
to the &lt;em&gt;Naming&lt;/em&gt; system is provided through the overlaid &lt;em&gt;Service Registry&lt;/em&gt;. &#xD;
&lt;/p&gt;&#xD;
        &lt;h4&gt;Service Registry &#xD;
&lt;/h4&gt;&#xD;
        &lt;p&gt;&#xD;
The &lt;em&gt;Service Registry&lt;/em&gt; allows publishing service endpoint references (URIs&#xD;
or WS-Addressing EPRs) into the &lt;em&gt;Naming&lt;/em&gt; system and to discover services that&#xD;
have been registered. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The primary access mechanism for the Service Registry is based on the Atom Publishing&#xD;
Protocol (APP) allowing clients to publish URIs or EPRs by sending a simple HTTP PUT&#xD;
request with an Atom 1.0 'item' to any name in the naming tree. It's removed by sending&#xD;
an HTTP DELETE request to the same name. There is no need to explicitly manage names&#xD;
– names are automatically created and deleted as you create or delete service registry&#xD;
entries. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Service discovery is done by navigating the naming hierarchy, which is accessible&#xD;
through a nested tree of Atom 1.0 feeds whose master-feed is located at http://servicebus.windows.net/services/[solution]/.&#xD;
Any publicly registered service is accessible through the feed at the respective location. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
In addition to the Atom Publishing Protocol, the Service Registry also supports publishing,&#xD;
accessing, and removing endpoint references using WS-Transfer and the &lt;em&gt;Relay&lt;/em&gt; service&#xD;
will automatically manage its endpoints in the Service Registry without requiring&#xD;
any additional steps. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The Service Registry is an area that will see quite significant further additions&#xD;
over the next few milestones including support for service categorization, search&#xD;
across the hierarchy, and support for additional high-fidelity discovery protocols. &#xD;
&lt;/p&gt;&#xD;
        &lt;h4&gt;Connectivity &#xD;
&lt;/h4&gt;&#xD;
        &lt;p&gt;&#xD;
The core of the connectivity feature area of the &lt;em&gt;.NET Service Bus&lt;/em&gt; is a scalable,&#xD;
general-purpose Relay service. The Relay's communication fabric supports unicast and&#xD;
multicast datagram distribution, connection-oriented bi-directional socket communication&#xD;
and request-response messaging. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Towards listening services the Relay takes on the same role as operating-system provided&#xD;
listeners such as Windows' HTTP.SYS. Instead of listening for HTTP requests locally,&#xD;
a relayed HTTP service establishes an HTTP listener endpoint inside the cloud-based&#xD;
Relay and clients send requests to that cloud-based listener from where they are forwarded&#xD;
to the listening service. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The connection between the listener and the Relay is always initiated from the listener&#xD;
side. In most connection modes (there are some exceptions that we'll get to) the listener&#xD;
initiates a secured outbound TCP socket connection into the Relay, authenticates,&#xD;
and then tells the Relay at which place in the naming tree it wants to start listening&#xD;
and what type of listener should be established. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Since a number of tightly managed networking environments block outbound socket connections&#xD;
and only permit outbound HTTP traffic, the socket based listeners are complemented&#xD;
by an HTTP-based multiplexing polling mechanism that builds on a cloud-based message&#xD;
buffer. In the PDC release the HTTP-based listeners only support the unicast and multicast&#xD;
datagram communication, but bidirectional connectivity is quite easily achievable&#xD;
by pairing two unicast connections with mutually reversed client and listener roles. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
A special variation of the bi-directional socket communication mode is 'Direct Connect'.&#xD;
The 'Direct Connect' NAT traversal technology is capable of negotiating direct end-to-end&#xD;
socket connections between arbitrary endpoints even if both endpoints are located&#xD;
behind NAT devices and Firewalls. Using Direct Connect you can start connections through&#xD;
the Relay and 'Direct Connect' will negotiate the most direct possible connectivity&#xD;
route between the two parties and once the route is established the connection will&#xD;
be upgraded to the direct connection – without information loss. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
With these connectivity options, the Relay can provide public, bi-directional connectivity&#xD;
to mostly any service irrespective of whether the hosting machine is located behind&#xD;
a NAT or whether the Firewalls layered up towards the public network don't allow inbound&#xD;
traffic. The automatic mapping into the &lt;em&gt;Naming&lt;/em&gt; system means that the service&#xD;
also gains a public address and the service can, on demand, be automatically published&#xD;
into the &lt;em&gt;Service Registry&lt;/em&gt; to make the service discoverable. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
In addition to providing NAT and Firewall traversal and discoverability the delegation&#xD;
of the public network endpoint into the Relay provides a service with a number of&#xD;
additional key advantages that are beneficial even if NAT traversal or discoverability&#xD;
are not a problem you need to solve: &#xD;
&lt;/p&gt;&#xD;
        &lt;ul style="MARGIN-LEFT: 37pt"&gt;&#xD;
          &lt;li&gt;&#xD;
The Relay functions as a "demilitarized zone" that is isolated from the service's&#xD;
environment and takes on all external network traffic, filtering out unwanted traffic. &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
The Relay anonymizes the listener and therefore effectively hides all details about&#xD;
the network location of the listener thus reducing the potential attack surface of&#xD;
the listening service to a minimum. &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
The Relay is integrated with the &lt;a href="http://www.microsoft.com/azure/accesscontrol.mspx"&gt;&lt;em&gt;Access&#xD;
Control&lt;/em&gt; Service&lt;/a&gt; and can require clients to authenticate and be authorized&#xD;
at the Relay before they can connect through to the listening service. This authorization&#xD;
gate is enabled by default for all connections and can be selectively turned off if&#xD;
the application wants to perform its own authentication and authorization. &#xD;
&lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
These points are important to consider in case you are worried about the fact that&#xD;
the Relay service provides Firewall traversal. Firewalls are a means to prevent undesired&#xD;
foreign access to networked resources – the Relay provides a very similar function&#xD;
but does so on an endpoint-by-endpoint basis and provides an authentication and authorization&#xD;
mechanism on the network path as well. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
If your applications are already built on the .NET Framework and your services are&#xD;
built using the Windows Communication Foundation (WCF) it's often just a matter of&#xD;
changing your application's configuration settings to have your services listen on&#xD;
the Relay instead on the local machine. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The Microsoft.ServiceBus client framework provides a set of WCF bindings that are&#xD;
very closely aligned with the WCF bindings available in the .NET Framework 3.5. If&#xD;
you are using the &lt;em&gt;NetTcpBinding&lt;/em&gt; in your application you switch to the &lt;em&gt;NetTcpRelayBinding&lt;/em&gt;,&#xD;
the BasicHttpBinding maps to the &lt;em&gt;BasicHttpRelayBinding&lt;/em&gt;, and the &lt;em&gt;WebHttpBinding&lt;/em&gt; has&#xD;
its equivalent in the &lt;em&gt;WebHttpRelayBinding&lt;/em&gt;. The key difference between the&#xD;
standards WCF bindings and their Relay counterparts is that they establish a listener&#xD;
in the cloud instead of listening locally. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
All WS-Security and WS-ReliableMessaging scenarios that are supported by the standard&#xD;
bindings are fully supported through the Relay. Transport-level message protection&#xD;
using HTTPS or SSL-protected TCP connections is supported as well. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
If the listener chooses to rely on WS-Security to perform its own authentication and&#xD;
authorization instead of using the security gate built into the Relay, the HTTP-based&#xD;
Relay bindings' policy projection is indeed identical to their respective standard&#xD;
binding counterparts which means that client components can readily use the standard&#xD;
.NET Framework 3.5 bindings (and other WS-* stacks such as Sun Microsystems' Metro&#xD;
Extensions for the Java JAX-WS framework). &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
If you prefer RESTful services over SOAP services, you can build them on the &lt;em&gt;WebHttpRelayBinding&lt;/em&gt; using&#xD;
the WCF Web programming model introduced in the .NET Framework 3.5. The Relay knows&#xD;
how to route SOAP 1.1, SOAP 1.2 messages and arbitrary HTTP requests transparently. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The &lt;em&gt;NetEventRelayBinding&lt;/em&gt; doesn't have an exact counterpart in the standard&#xD;
bindings. This binding provides access to the multicast publish/subscribe capability&#xD;
in the Relay. Using this binding, clients act as event publishers and listeners act&#xD;
as subscribers. An event-topic is represented by an agreed-upon name in the naming&#xD;
system. There can be any number of publishers and any number of subscribers that use&#xD;
the respective named rendezvous point in the Relay. Listeners can subscribe independent&#xD;
of whether a publisher currently maintains an open connection and publishers can publish&#xD;
messages irrespective of how many listeners are currently active – including zero.&#xD;
The result is a very easy to use lightweight one-way publish/subscribe event distribution&#xD;
mechanism that doesn't require any particular setup or management. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The discussion of the close alignment between the Relay's .NET programming experience&#xD;
and the standard .NET Framework shouldn't imply that the Relay requires the use of&#xD;
the .NET Framework. Microsoft is working with community partners to provide immediate&#xD;
and native Relay support for the Java and Ruby platforms of which initial releases&#xD;
will be available at or shortly after PDC with more language and platform support&#xD;
lined up in the pipeline. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The Relay provides connectivity options that allow you build bidirectional communication&#xD;
links for peer-to-peer communication, allows making select endpoints securely and&#xD;
publicly reachable without having to open up the Firewall floodgates, and provides&#xD;
a cloud-based pub/sub event bus that permits your application to distribute events&#xD;
at Internet scale. I could start enumerating scenarios at this point, but it seems&#xD;
like a safe bet that you can already think of some. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Find out more here: &#xD;
&lt;br&gt;&lt;a href="http://www.microsoft.com/azure/default.mspx"&gt;http://www.microsoft.com/azure/default.mspx&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.microsoft.com/azure/servicebus.mspx"&gt;http://www.microsoft.com/azure/servicebus.mspx&lt;/a&gt;&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
 &#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://vasters.com/clemensv/aggbug.ashx?id=92d78bee-2cfd-4a29-95ab-c5abb9b905e7"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/clemensv?a=D33WM"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=D33WM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=I44gM"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=I44gM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=pB9tm"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=pB9tm" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=xcJAM"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=xcJAM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=pF3om"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=pF3om" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=Mympm"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=Mympm" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=8p6hM"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=8p6hM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=8rWum"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=8rWum" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/clemensv/~4/434332808" height="1" width="1"/&gt;</description>
      <comments>http://vasters.com/clemensv/CommentView,guid,92d78bee-2cfd-4a29-95ab-c5abb9b905e7.aspx</comments>
      <category>Talks</category>
      <category>Technology/WCF</category>
    <feedburner:origLink>http://vasters.com/clemensv/PermaLink,guid,92d78bee-2cfd-4a29-95ab-c5abb9b905e7.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://vasters.com/clemensv/Trackback.aspx?guid=9dcf76ad-b6e6-47c7-aa81-60970dc6a166</trackback:ping>
      <pingback:server>http://vasters.com/clemensv/pingback.aspx</pingback:server>
      <pingback:target>http://vasters.com/clemensv/PermaLink,guid,9dcf76ad-b6e6-47c7-aa81-60970dc6a166.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://vasters.com/clemensv/CommentView,guid,9dcf76ad-b6e6-47c7-aa81-60970dc6a166.aspx</wfw:comment>
      <wfw:commentRss>http://vasters.com/clemensv/SyndicationService.asmx/GetEntryCommentsRss?guid=9dcf76ad-b6e6-47c7-aa81-60970dc6a166</wfw:commentRss>
      <slash:comments>4</slash:comments>
      
      <title>Announcing the Microsoft Code-Name "BizTalk Services" R12 Release </title>
      <guid isPermaLink="false">http://vasters.com/clemensv/PermaLink,guid,9dcf76ad-b6e6-47c7-aa81-60970dc6a166.aspx</guid>
      <link>http://feeds.feedburner.com/~r/clemensv/~3/336652728/PermaLink,guid,9dcf76ad-b6e6-47c7-aa81-60970dc6a166.aspx</link>
      <pubDate>Wed, 16 Jul 2008 00:30:37 GMT</pubDate>
      <description>&lt;p&gt;&#xD;
We’re thrilled to announce that the BizTalk Services “R12” Community Technology Preview&#xD;
(CTP) is now available for general use. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
“BizTalk Services” is the code-name for a platform-in-the-cloud offering from Microsoft. &#xD;
Currently in active development, BizTalk Services provides Messaging, Workflow, and&#xD;
Identity functionality to enable disparate applications to connect quickly and easily. &#xD;
&lt;br&gt;&#xD;
Combined together in an integrated offering, these capabilities deliver a Service&#xD;
Bus architectural pattern that is immediately usable by applications that need to&#xD;
connect across the Internet.  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Many enterprises employ the ‘Enterprise Service Bus’ pattern to interconnect disparate&#xD;
systems within an organizational domain. Built on Microsoft platform technology, an&#xD;
ESB might include building blocks such as Windows Server, Active Directory, BizTalk&#xD;
Server, as well as the Windows Communication Foundation and Windows Workflow Foundation&#xD;
technologies included in the .NET Framework.  “BizTalk Services” extends the&#xD;
concept of an ESB to truly exploit the Internet, for instance by exposing individual&#xD;
service endpoints in a secure fashion or by selectively federating elements of distinct&#xD;
identity systems to facilitate cross-company collaboration. &#xD;
&lt;br&gt;&#xD;
  &#xD;
&lt;br&gt;&#xD;
For ISVs and Solution Providers creating specialized business solutions that enable&#xD;
collaboration and information exchange across increasingly mobile and distributed&#xD;
work-forces, “BizTalk Services” provides the cloud-based platform building blocks&#xD;
to create sophisticated (Internet-) Service Bus solutions with broad reach that could&#xD;
otherwise only be realized by operating dedicated Data Centers of significant complexity&#xD;
– which is often out of reach for both, ISVs and their customers. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Major Changes &lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
With the release of BizTalk Services “R12”, developers must update all clients and&#xD;
SDK installations to the new release.  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;New in R12 - Workflow &lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The most exciting new capability we’ve added in the “R12” CTP is Workflow. These new&#xD;
cloud-based Workflow capabilities enable ‘service orchestration’ from the cloud. &#xD;
This specialized cloud-based, or hosted, Windows Workflow Foundation runtime can orchestrate&#xD;
services that connect to systems in your enterprise, or to systems running anywhere&#xD;
on the Internet via Web services messages.  This new power and capability will&#xD;
enable an entirely new set of application scenarios, and we’re very excited to see&#xD;
what people will do with it. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
In the SDK you will find  samples showing how to create and control Workflow&#xD;
instances hosted on the BizTalk Services cloud, including a sample Workflow implementation&#xD;
that monitors the availability of a website and fires multicast events into the service&#xD;
bus indicating the state. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;New in R12 - Identity&lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
For R12, the BizTalk Services Identity Service has been expanded and enhanced to enable&#xD;
more flexibility for scenarios demanded by our customers.  R12 introduces a new&#xD;
approach for creating, viewing, and managing access control rules. This approach relies&#xD;
on a few key principles outlined below:&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
• Every Identity Service account owns a Security Token Service (STS). &#xD;
&lt;br&gt;&#xD;
• An STS is composed of one or more scopes. &#xD;
&lt;br&gt;&#xD;
• A scope contains zero or more access control rules.&lt;br&gt;&#xD;
• An STS owner can grant another Identity Service account permission to edit&#xD;
the access control rules in a scope&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
A practical illustration to clarify:. The Messaging Service owns an STS whose root&#xD;
scope is &lt;a href="http://connect.biztalk.net/services/"&gt;http://connect.biztalk.net/services/&lt;/a&gt;.&#xD;
When you create a new account (newaccount) in the Identity Service, the messaging&#xD;
service creates a new scope &lt;a href="http://connect.biztalk.net/services/newaccount"&gt;http://connect.biztalk.net/services/newaccount&lt;/a&gt;.&#xD;
The Messaging Service then grants (newaccount) the permission to create access control&#xD;
rules in that scope. Any communication endpoints hosted there can thus be secured&#xD;
by the owner of the scope.  Rules from R11 accounts have been migrated to the&#xD;
“root” scope of the new account.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
On the protocols front, we’ve added several new capabilities for ‘REST’ services.&#xD;
We now support integration with Windows Live ID and have added RFC2617 Basic and HTTPS/Client&#xD;
Certificate support for acquiring security tokens using simple HTTP GET requests. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;New in R12 - Messaging &lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;em&gt;Connectivity Modes&lt;/em&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The most fundamental new feature area in the Messaging service are the new ‘connectivity&#xD;
mode’ settings on the RelayBinding. Before this release, BizTalk Services clients&#xD;
and listeners always required outbound TCP ports 808 and 818 to be available for connecting&#xD;
to the BizTalk Services cloud for all connection modes except the clients of a listener&#xD;
running with ConnectionMode.RelayedHttp.  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
In this release we are introducing three different connectivity modes: Tcp, Http,&#xD;
and AutoDetect. The connectivity mode can be set on a static property of the RelayBinding.&#xD;
The Communication\ExploringFeatures\ConnectionModes\Multicast sample shows how. For&#xD;
clarity: ‘Connection Mode’ defines the type of end-to-end connection that is to be&#xD;
established through the Relay. ‘Connectivity Mode’ defines how a particular endpoint&#xD;
connects up to the Relay. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The ‘Tcp’ connectivity mode is the most efficient one and works as in previous releases.&#xD;
The ‘Http’ mode is new. It creates a volatile FIFO buffer for messages in the BizTalk&#xD;
Services cloud and polls for messages using HTTP ‘parked requests’.  The Http&#xD;
model exhibits delivery latency characteristics similar to Tcp mode, albeit with slightly&#xD;
higher bandwidth consumption on idle connections. The ‘AutoDetect’ mode will check&#xD;
whether TCP connectivity is available and will choose ‘Tcp’ if that’s the case and&#xD;
‘Http’ otherwise. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The new HTTP-based connectivity option is only effective for the RelayedOneway, RelayedMulticast&#xD;
and RelayedDuplex connection modes. RelayedDuplexSession, HybridDuplexSession, and&#xD;
RelayedHttp (listener only) still require TCP connectivity at this time.  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;em&gt;Transport Credentials and Unauthenticated Access&lt;/em&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Also, in the “R12” release, the model for specifying the client credentials for the&#xD;
Relay has now been closely aligned with the standard WCF client credentials model.&#xD;
Instead of picking and instantiating token providers, there is now a TransportClientEndpointBehavior&#xD;
that holds all credential information and credential types. The samples in the Communication\ExploringFeatures\RelayAuthentication&#xD;
of the SDK download clarify the use of this new behavior.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
We have added a pair of ‘WebNoAuth’ samples which introduce a new capability that&#xD;
we had a lot of requests for: Unauthenticated client access. When registering a service&#xD;
listener you can now explicitly waive the authentication requirement for clients connecting&#xD;
to your service. This is very useful in Web scenarios where you want to enable any&#xD;
HTTP client to connect to your service and don’t want them to authenticate in any&#xD;
way. For the time being we suggest that you always use this new  unauthenticated&#xD;
access mode for RelayedHttp services until we release the update for the ‘Web’ client&#xD;
authentication capability. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
For R12, we have omitted the ‘Web’ (REST) samples for Relay authentication since that&#xD;
area is undergoing some substantial protocol changes.  The update for this will&#xD;
be released soon. In the interim, existing applications that were built on a prior&#xD;
release of the BizTalk Services SDK to use the authentication technique shown in the&#xD;
R11 ‘Web’ sample must be modified to use unauthenticated access as shown in the new&#xD;
‘WebNoAuth’ sample.   &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Give it a try&lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The new BizTalk Services “R12” CTP is online and available now for your use. &#xD;
The SDK is available at &lt;a href="http://labs.biztalk.net"&gt;http://labs.biztalk.net&lt;/a&gt;.&#xD;
If you already have an account for BizTalk Services, your accounts and settings have&#xD;
been migrated to the new environment. If you don’t have an account yet, just sign&#xD;
up, download the SDK, and get started creating the new generation of connected applications.   &#xD;
&lt;br&gt;&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://vasters.com/clemensv/aggbug.ashx?id=9dcf76ad-b6e6-47c7-aa81-60970dc6a166"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/clemensv?a=5v0A7J"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=5v0A7J" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=IKHRDJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=IKHRDJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=t8P3lj"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=t8P3lj" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=a71ICJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=a71ICJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=AhsAOj"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=AhsAOj" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=Yiffnj"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=Yiffnj" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=1I5NcJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=1I5NcJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=kgt5Dj"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=kgt5Dj" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/clemensv/~4/336652728" height="1" width="1"/&gt;</description>
      <comments>http://vasters.com/clemensv/CommentView,guid,9dcf76ad-b6e6-47c7-aa81-60970dc6a166.aspx</comments>
      <category>Technology/ISB</category>
    <feedburner:origLink>http://vasters.com/clemensv/PermaLink,guid,9dcf76ad-b6e6-47c7-aa81-60970dc6a166.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://vasters.com/clemensv/Trackback.aspx?guid=68edc2ef-85a6-4c42-adf5-ab983766a70c</trackback:ping>
      <pingback:server>http://vasters.com/clemensv/pingback.aspx</pingback:server>
      <pingback:target>http://vasters.com/clemensv/PermaLink,guid,68edc2ef-85a6-4c42-adf5-ab983766a70c.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://vasters.com/clemensv/CommentView,guid,68edc2ef-85a6-4c42-adf5-ab983766a70c.aspx</wfw:comment>
      <wfw:commentRss>http://vasters.com/clemensv/SyndicationService.asmx/GetEntryCommentsRss?guid=68edc2ef-85a6-4c42-adf5-ab983766a70c</wfw:commentRss>
      
      <title>BizTalk Services R11/R12 upgrade in progress</title>
      <guid isPermaLink="false">http://vasters.com/clemensv/PermaLink,guid,68edc2ef-85a6-4c42-adf5-ab983766a70c.aspx</guid>
      <link>http://feeds.feedburner.com/~r/clemensv/~3/336414547/PermaLink,guid,68edc2ef-85a6-4c42-adf5-ab983766a70c.aspx</link>
      <pubDate>Tue, 15 Jul 2008 20:32:18 GMT</pubDate>
      <description>&lt;p&gt;&#xD;
The BizTalk Services CTP &lt;a href="http://vasters.com/clemensv/PermaLink,guid,69b9b1d9-5429-4338-882d-990c32979374.aspx"&gt;will&#xD;
be switched&lt;/a&gt; from the "R11" to the "R12" release starting in about 30 minutes and&#xD;
we expect to have a 2 hour time window (1400h-1600h PT/2300h-0100h UTC) where existing&#xD;
service accounts are being rolled over to the new release. We're expecting to be done&#xD;
with the migration by 1600h. Once the migration is done we'll give you an update&#xD;
on what's new in R12.&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://vasters.com/clemensv/aggbug.ashx?id=68edc2ef-85a6-4c42-adf5-ab983766a70c"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/clemensv?a=gIxziJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=gIxziJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=vVk2AJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=vVk2AJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=HS21tj"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=HS21tj" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=IZmHDJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=IZmHDJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=DImpRj"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=DImpRj" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=FGk4aj"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=FGk4aj" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=IiNSVJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=IiNSVJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=XpaLej"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=XpaLej" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/clemensv/~4/336414547" height="1" width="1"/&gt;</description>
      <comments>http://vasters.com/clemensv/CommentView,guid,68edc2ef-85a6-4c42-adf5-ab983766a70c.aspx</comments>
      <category>Technology/ISB</category>
    <feedburner:origLink>http://vasters.com/clemensv/PermaLink,guid,68edc2ef-85a6-4c42-adf5-ab983766a70c.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://vasters.com/clemensv/Trackback.aspx?guid=69b9b1d9-5429-4338-882d-990c32979374</trackback:ping>
      <pingback:server>http://vasters.com/clemensv/pingback.aspx</pingback:server>
      <pingback:target>http://vasters.com/clemensv/PermaLink,guid,69b9b1d9-5429-4338-882d-990c32979374.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://vasters.com/clemensv/CommentView,guid,69b9b1d9-5429-4338-882d-990c32979374.aspx</wfw:comment>
      <wfw:commentRss>http://vasters.com/clemensv/SyndicationService.asmx/GetEntryCommentsRss?guid=69b9b1d9-5429-4338-882d-990c32979374</wfw:commentRss>
      
      <title>BizTalk Services: Update to the services (and SDK) scheduled</title>
      <guid isPermaLink="false">http://vasters.com/clemensv/PermaLink,guid,69b9b1d9-5429-4338-882d-990c32979374.aspx</guid>
      <link>http://feeds.feedburner.com/~r/clemensv/~3/333748299/PermaLink,guid,69b9b1d9-5429-4338-882d-990c32979374.aspx</link>
      <pubDate>Sat, 12 Jul 2008 20:02:35 GMT</pubDate>
      <description>&lt;p&gt;&#xD;
          &lt;strong&gt;Heads up:  &lt;/strong&gt;If things go as planned, the &lt;a href="http://labs.biztalk.net"&gt;BizTalk&#xD;
Services&lt;/a&gt; cloud will be unavailable for a few hours during the day on Tuesday 7/15 (U.S.&#xD;
Pacific Time) since we're doing an update to the services and to the SDK. I will&#xD;
post an update with the exact time window some time on Monday. Once we're back&#xD;
up and have verified that everything is working as intended we'll let you know&#xD;
about it and tell you what's new.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Applications built on the R11 release (the release currently running in the data&#xD;
center) will have to be recompiled (and in some instances slightly changed) against&#xD;
the new R12 release's assemblies to run with R12. We've done some protocol adjustments&#xD;
in R12 that make this necessary - mind that we're still in "experimentation-only&#xD;
preview" mode here. Theory suggests that some compiled R11 applications will work&#xD;
against the R12 cloud, but it's not a combination we're explicitly testing as of yet. We&#xD;
obviously have that sort of backwards compatibility on the radar (it's SOA, should&#xD;
be easy, right?) but it'll likely take us a couple more revisions before&#xD;
we're happy enough with the baseline protocols. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
[&lt;strong&gt;Update:&lt;/strong&gt; The switch to R12 will happen between 1400-1600 PT/2300-0100&#xD;
UTC. More later]&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://vasters.com/clemensv/aggbug.ashx?id=69b9b1d9-5429-4338-882d-990c32979374"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/clemensv?a=cj6s8J"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=cj6s8J" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=DZrWBJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=DZrWBJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=oz0DVj"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=oz0DVj" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=obkp6J"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=obkp6J" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=Gk7FHj"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=Gk7FHj" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=xJNfsj"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=xJNfsj" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=QybY8J"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=QybY8J" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=qmhBQj"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=qmhBQj" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/clemensv/~4/333748299" height="1" width="1"/&gt;</description>
      <comments>http://vasters.com/clemensv/CommentView,guid,69b9b1d9-5429-4338-882d-990c32979374.aspx</comments>
      <category>Technology/ISB</category>
    <feedburner:origLink>http://vasters.com/clemensv/PermaLink,guid,69b9b1d9-5429-4338-882d-990c32979374.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://vasters.com/clemensv/Trackback.aspx?guid=cc654fad-890d-42aa-9e91-8624135d6424</trackback:ping>
      <pingback:server>http://vasters.com/clemensv/pingback.aspx</pingback:server>
      <pingback:target>http://vasters.com/clemensv/PermaLink,guid,cc654fad-890d-42aa-9e91-8624135d6424.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://vasters.com/clemensv/CommentView,guid,cc654fad-890d-42aa-9e91-8624135d6424.aspx</wfw:comment>
      <wfw:commentRss>http://vasters.com/clemensv/SyndicationService.asmx/GetEntryCommentsRss?guid=cc654fad-890d-42aa-9e91-8624135d6424</wfw:commentRss>
      <slash:comments>3</slash:comments>
      
      <title>iPhone 2.0 - Location based everything. I'm not getting one.</title>
      <guid isPermaLink="false">http://vasters.com/clemensv/PermaLink,guid,cc654fad-890d-42aa-9e91-8624135d6424.aspx</guid>
      <link>http://feeds.feedburner.com/~r/clemensv/~3/308639213/PermaLink,guid,cc654fad-890d-42aa-9e91-8624135d6424.aspx</link>
      <pubDate>Tue, 10 Jun 2008 07:36:56 GMT</pubDate>
      <description>&lt;p&gt;&#xD;
Just found &lt;a href="http://www.webware.com/8301-1_109-9964040-2.html"&gt;this piece&lt;/a&gt; about&#xD;
why users should be scared of Apple's push-channel to the iPhone. Quote:&#xD;
&lt;/p&gt;&#xD;
        &lt;blockquote dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&#xD;
          &lt;p&gt;&#xD;
            &lt;em&gt;Why not find out which apps are getting the most use and offering the developers&#xD;
special licensing deals? Better yet, why not sell that information to third parties&#xD;
like advertisers to help them work with highly used apps to sell ad units or sponsorships&#xD;
while getting an additional cut? This new tunnel for data is a veritable gold mine&#xD;
that's not just metrics--it's attached to user IDs and billing information too. &lt;/em&gt;&#xD;
          &lt;/p&gt;&#xD;
        &lt;/blockquote&gt;&#xD;
        &lt;p&gt;&#xD;
That's somewhat interesting, but doesn't scare me. What scares me is that Apple has&#xD;
a backchannel &lt;strong&gt;AND&lt;/strong&gt; the device has GPS built in. I'm keenly aware that&#xD;
the mobile phone carriers can triangulate my whereabouts with some precision, but&#xD;
that's the carrier. Here we're talking about a third party that happens&#xD;
to make the hardware and with whom I have no contractual relationship whatsoever.&#xD;
I'd own the device, my contract would be with AT&amp;amp;T. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
There's significant uproar whenever any app is trying to phone home for privacy reasons. If&#xD;
that is worrying you even for tiny little moment, you should be worried about&#xD;
what Apple is doing there. &#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://vasters.com/clemensv/aggbug.ashx?id=cc654fad-890d-42aa-9e91-8624135d6424"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/clemensv?a=FCEERI"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=FCEERI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=cZf8zI"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=cZf8zI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=nMY4Xi"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=nMY4Xi" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=kT4GGI"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=kT4GGI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=QQbb0i"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=QQbb0i" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=uCEANi"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=uCEANi" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=mPa9KI"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=mPa9KI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/clemensv?a=Lh6VLi"&gt;&lt;img src="http://feeds.feedburner.com/~f/clemensv?i=Lh6VLi" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/clemensv/~4/308639213" height="1" width="1"/&gt;</description>
      <comments>http://vasters.com/clemensv/CommentView,guid,cc654fad-890d-42aa-9e91-8624135d6424.aspx</comments>
      <category>Other Stuff</category>
    <feedburner:origLink>http://vasters.com/clemensv/PermaLink,guid,cc654fad-890d-42aa-9e91-8624135d6424.aspx</feedburner:origLink></item>
  </channel>
</rss>
