<?xml version="1.0" encoding="utf-8"?>
<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/" version="2.0">
  <channel>
    <title>Klaus Aschenbrenner - .NET</title>
    <link>http://www.csharp.at/blog/</link>
    <description>A life between bits &amp; bytes</description>
    <language>en-us</language>
    <copyright>Klaus Aschenbrenner</copyright>
    <lastBuildDate>Mon, 26 Apr 2010 08:55:38 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.6315.0</generator>
    <managingEditor>Klaus.Aschenbrenner@csharp.at</managingEditor>
    <webMaster>Klaus.Aschenbrenner@csharp.at</webMaster>
    <item>
      <trackback:ping>http://www.csharp.at/blog/Trackback.aspx?guid=1e52a7ad-03c1-4ea2-af61-b5028e2f70f4</trackback:ping>
      <pingback:server>http://www.csharp.at/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.csharp.at/blog/PermaLink,guid,1e52a7ad-03c1-4ea2-af61-b5028e2f70f4.aspx</pingback:target>
      <dc:creator>Klaus Aschenbrenner</dc:creator>
      <wfw:comment>http://www.csharp.at/blog/CommentView,guid,1e52a7ad-03c1-4ea2-af61-b5028e2f70f4.aspx</wfw:comment>
      <wfw:commentRss>http://www.csharp.at/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=1e52a7ad-03c1-4ea2-af61-b5028e2f70f4</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
As announced in my Developer Camp workshop in Berlin you can download my workshop
material from here:
</p>
        <ul>
          <li>
            <a href="http://www.csharp.at/Downloads/DeveloperCamp.zip">SQLCLR/Service Broker</a>
          </li>
        </ul>
        <p>
Thanks for attending my workshop and have fun :-)
</p>
        <p>
-Klaus
</p>
        <img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=1e52a7ad-03c1-4ea2-af61-b5028e2f70f4" />
      </body>
      <title>Slides &amp;amp; Samples for my Developer Camp Workshop</title>
      <guid isPermaLink="false">http://www.csharp.at/blog/PermaLink,guid,1e52a7ad-03c1-4ea2-af61-b5028e2f70f4.aspx</guid>
      <link>http://www.csharp.at/blog/PermaLink,guid,1e52a7ad-03c1-4ea2-af61-b5028e2f70f4.aspx</link>
      <pubDate>Mon, 26 Apr 2010 08:55:38 GMT</pubDate>
      <description>&lt;p&gt;
As announced in my Developer Camp workshop in Berlin you can download my workshop
material from here:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.csharp.at/Downloads/DeveloperCamp.zip"&gt;SQLCLR/Service Broker&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Thanks for attending my workshop and have fun :-)
&lt;/p&gt;
&lt;p&gt;
-Klaus
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=1e52a7ad-03c1-4ea2-af61-b5028e2f70f4" /&gt;</description>
      <comments>http://www.csharp.at/blog/CommentView,guid,1e52a7ad-03c1-4ea2-af61-b5028e2f70f4.aspx</comments>
      <category>.NET</category>
      <category>.NET German</category>
      <category>Conferences</category>
      <category>SQL Server</category>
    </item>
    <item>
      <trackback:ping>http://www.csharp.at/blog/Trackback.aspx?guid=a0d408eb-bf71-4dec-90f0-311cdd7c23f3</trackback:ping>
      <pingback:server>http://www.csharp.at/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.csharp.at/blog/PermaLink,guid,a0d408eb-bf71-4dec-90f0-311cdd7c23f3.aspx</pingback:target>
      <dc:creator>Klaus Aschenbrenner</dc:creator>
      <wfw:comment>http://www.csharp.at/blog/CommentView,guid,a0d408eb-bf71-4dec-90f0-311cdd7c23f3.aspx</wfw:comment>
      <wfw:commentRss>http://www.csharp.at/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=a0d408eb-bf71-4dec-90f0-311cdd7c23f3</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
As announced in my European PASS session you can download my session material from
here:
</p>
        <ul>
          <li>
            <a href="http://www.csharp.at/Downloads/filestream.zip">FILESTREAM Storage Attribute</a>
          </li>
        </ul>
        <p>
Thanks for attending my session and have fun :-)
</p>
        <p>
-Klaus
</p>
        <img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=a0d408eb-bf71-4dec-90f0-311cdd7c23f3" />
      </body>
      <title>Slides &amp;amp; Samples for my European PASS session</title>
      <guid isPermaLink="false">http://www.csharp.at/blog/PermaLink,guid,a0d408eb-bf71-4dec-90f0-311cdd7c23f3.aspx</guid>
      <link>http://www.csharp.at/blog/PermaLink,guid,a0d408eb-bf71-4dec-90f0-311cdd7c23f3.aspx</link>
      <pubDate>Mon, 26 Apr 2010 08:51:41 GMT</pubDate>
      <description>&lt;p&gt;
As announced in my European PASS session you can download my session material from
here:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.csharp.at/Downloads/filestream.zip"&gt;FILESTREAM Storage Attribute&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Thanks for attending my session and have fun :-)
&lt;/p&gt;
&lt;p&gt;
-Klaus
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=a0d408eb-bf71-4dec-90f0-311cdd7c23f3" /&gt;</description>
      <comments>http://www.csharp.at/blog/CommentView,guid,a0d408eb-bf71-4dec-90f0-311cdd7c23f3.aspx</comments>
      <category>.NET</category>
      <category>.NET German</category>
      <category>Conferences</category>
      <category>SQL Server</category>
    </item>
    <item>
      <trackback:ping>http://www.csharp.at/blog/Trackback.aspx?guid=2a5a2612-3e1d-4617-9c7e-0f700697e662</trackback:ping>
      <pingback:server>http://www.csharp.at/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.csharp.at/blog/PermaLink,guid,2a5a2612-3e1d-4617-9c7e-0f700697e662.aspx</pingback:target>
      <dc:creator>Klaus Aschenbrenner</dc:creator>
      <wfw:comment>http://www.csharp.at/blog/CommentView,guid,2a5a2612-3e1d-4617-9c7e-0f700697e662.aspx</wfw:comment>
      <wfw:commentRss>http://www.csharp.at/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=2a5a2612-3e1d-4617-9c7e-0f700697e662</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
As announced in my VSOne sessions and in my workshop you can download my session material
from here:
</p>
        <ul>
          <li>
            <a href="http://www.csharp.at/Downloads/FileStream.zip">FILESTREAM Storage Attribute</a>
          </li>
          <li>
            <a href="http://www.csharp.at/Downloads/StreamInsight.zip">StreamInsight</a>
          </li>
          <li>
            <a href="http://www.csharp.at/Downloads/DWH.zip">Effektive SSIS ETL Prozesse</a>
          </li>
          <li>
            <a href="http://www.csharp.at/Downloads/DWH.zip">Data Warehouse/Busines Intelligence
Workshop</a>
          </li>
        </ul>
        <p>
Thanks for attending my sessions and have fun :-)
</p>
        <p>
-Klaus
</p>
        <img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=2a5a2612-3e1d-4617-9c7e-0f700697e662" />
      </body>
      <title>Slides &amp;amp; Samples for my VSOne sessions</title>
      <guid isPermaLink="false">http://www.csharp.at/blog/PermaLink,guid,2a5a2612-3e1d-4617-9c7e-0f700697e662.aspx</guid>
      <link>http://www.csharp.at/blog/PermaLink,guid,2a5a2612-3e1d-4617-9c7e-0f700697e662.aspx</link>
      <pubDate>Sat, 27 Feb 2010 17:24:49 GMT</pubDate>
      <description>&lt;p&gt;
As announced in my VSOne sessions and in my workshop you can download my session material
from here:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.csharp.at/Downloads/FileStream.zip"&gt;FILESTREAM Storage Attribute&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.csharp.at/Downloads/StreamInsight.zip"&gt;StreamInsight&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.csharp.at/Downloads/DWH.zip"&gt;Effektive SSIS ETL Prozesse&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.csharp.at/Downloads/DWH.zip"&gt;Data Warehouse/Busines Intelligence
Workshop&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Thanks for attending my sessions and have fun :-)
&lt;/p&gt;
&lt;p&gt;
-Klaus
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=2a5a2612-3e1d-4617-9c7e-0f700697e662" /&gt;</description>
      <comments>http://www.csharp.at/blog/CommentView,guid,2a5a2612-3e1d-4617-9c7e-0f700697e662.aspx</comments>
      <category>.NET</category>
      <category>Conferences</category>
      <category>SQL Server</category>
    </item>
    <item>
      <trackback:ping>http://www.csharp.at/blog/Trackback.aspx?guid=a4e8a080-3419-468b-9e7f-50069df8e7b8</trackback:ping>
      <pingback:server>http://www.csharp.at/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.csharp.at/blog/PermaLink,guid,a4e8a080-3419-468b-9e7f-50069df8e7b8.aspx</pingback:target>
      <dc:creator>Klaus Aschenbrenner</dc:creator>
      <wfw:comment>http://www.csharp.at/blog/CommentView,guid,a4e8a080-3419-468b-9e7f-50069df8e7b8.aspx</wfw:comment>
      <wfw:commentRss>http://www.csharp.at/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=a4e8a080-3419-468b-9e7f-50069df8e7b8</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
As announced in my SQLdays sessions and in my workshop you can download my session
materials from here:
</p>
        <ul>
          <li>
            <a href="http://www.csharp.at/Downloads/ServiceBroker.zip">Message in a Bottle: Service
Broker from 1 to 100</a>
          </li>
          <li>
            <a href="http://www.csharp.at/Downloads/FileStream.zip">FILESTREAM Storage Attribute</a>
          </li>
          <li>
            <a href="http://www.csharp.at/Downloads/TSQL2008.zip">T-SQL 2008 Enhancements</a>
          </li>
          <li>
            <a href="http://www.csharp.at/Downloads/DWH.zip">Data Warehouse/Business Intelligence
Workshop</a>
          </li>
        </ul>
        <p>
Have fun :-)
</p>
        <p>
-Klaus
</p>
        <img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=a4e8a080-3419-468b-9e7f-50069df8e7b8" />
      </body>
      <title>Slides &amp;amp; Samples for my SQLdays sessions</title>
      <guid isPermaLink="false">http://www.csharp.at/blog/PermaLink,guid,a4e8a080-3419-468b-9e7f-50069df8e7b8.aspx</guid>
      <link>http://www.csharp.at/blog/PermaLink,guid,a4e8a080-3419-468b-9e7f-50069df8e7b8.aspx</link>
      <pubDate>Sat, 03 Oct 2009 08:05:00 GMT</pubDate>
      <description>&lt;p&gt;
As announced in my SQLdays sessions and in my workshop you can download my session
materials from here:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.csharp.at/Downloads/ServiceBroker.zip"&gt;Message in a Bottle: Service
Broker from 1 to 100&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.csharp.at/Downloads/FileStream.zip"&gt;FILESTREAM Storage Attribute&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.csharp.at/Downloads/TSQL2008.zip"&gt;T-SQL 2008 Enhancements&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.csharp.at/Downloads/DWH.zip"&gt;Data Warehouse/Business Intelligence
Workshop&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Have fun :-)
&lt;/p&gt;
&lt;p&gt;
-Klaus
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=a4e8a080-3419-468b-9e7f-50069df8e7b8" /&gt;</description>
      <comments>http://www.csharp.at/blog/CommentView,guid,a4e8a080-3419-468b-9e7f-50069df8e7b8.aspx</comments>
      <category>.NET</category>
      <category>.NET German</category>
      <category>Conferences</category>
      <category>SQL Server</category>
    </item>
    <item>
      <trackback:ping>http://www.csharp.at/blog/Trackback.aspx?guid=045084f6-1db9-42e5-9710-9f770048ca50</trackback:ping>
      <pingback:server>http://www.csharp.at/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.csharp.at/blog/PermaLink,guid,045084f6-1db9-42e5-9710-9f770048ca50.aspx</pingback:target>
      <dc:creator>Klaus Aschenbrenner</dc:creator>
      <wfw:comment>http://www.csharp.at/blog/CommentView,guid,045084f6-1db9-42e5-9710-9f770048ca50.aspx</wfw:comment>
      <wfw:commentRss>http://www.csharp.at/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=045084f6-1db9-42e5-9710-9f770048ca50</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
As announced in both of my sessions here at the DevWeek conference in London, you
can download the sample code here. But the download files will be online on Sunday,
when I'm returning to Vienna :-)
</p>
        <ul>
          <li>
            <a href="http://www.csharp.at/Downloads/DevWeek2009SQL.zip">ADO.NET Enhancements for
SQL Server 2005/2008</a>
          </li>
          <li>
            <a href="http://www.csharp.at/Downloads/DevWeek2009NET35.zip">Building a distributed
enterprise application with the .NET framework 3.5</a>
          </li>
        </ul>
        <p>
I hope you have enjoyed my sessions :-)
</p>
        <p>
-Klaus
</p>
        <img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=045084f6-1db9-42e5-9710-9f770048ca50" />
      </body>
      <title>Sample code for my DevWeek sessions</title>
      <guid isPermaLink="false">http://www.csharp.at/blog/PermaLink,guid,045084f6-1db9-42e5-9710-9f770048ca50.aspx</guid>
      <link>http://www.csharp.at/blog/PermaLink,guid,045084f6-1db9-42e5-9710-9f770048ca50.aspx</link>
      <pubDate>Wed, 25 Mar 2009 17:44:49 GMT</pubDate>
      <description>&lt;p&gt;
As announced in both of my sessions here at the DevWeek conference in London, you
can download the sample code here. But the download files will be online on Sunday,
when I'm returning to Vienna :-)
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.csharp.at/Downloads/DevWeek2009SQL.zip"&gt;ADO.NET Enhancements for
SQL Server 2005/2008&lt;/a&gt; 
&lt;li&gt;
&lt;a href="http://www.csharp.at/Downloads/DevWeek2009NET35.zip"&gt;Building a distributed
enterprise application with the .NET framework 3.5&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
I hope you have enjoyed my sessions :-)
&lt;/p&gt;
&lt;p&gt;
-Klaus
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=045084f6-1db9-42e5-9710-9f770048ca50" /&gt;</description>
      <comments>http://www.csharp.at/blog/CommentView,guid,045084f6-1db9-42e5-9710-9f770048ca50.aspx</comments>
      <category>.NET</category>
      <category>Conferences</category>
      <category>SQL Server</category>
    </item>
    <item>
      <trackback:ping>http://www.csharp.at/blog/Trackback.aspx?guid=13d824c5-0a78-4adc-974b-06338b7ac9bb</trackback:ping>
      <pingback:server>http://www.csharp.at/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.csharp.at/blog/PermaLink,guid,13d824c5-0a78-4adc-974b-06338b7ac9bb.aspx</pingback:target>
      <dc:creator>Klaus Aschenbrenner</dc:creator>
      <wfw:comment>http://www.csharp.at/blog/CommentView,guid,13d824c5-0a78-4adc-974b-06338b7ac9bb.aspx</wfw:comment>
      <wfw:commentRss>http://www.csharp.at/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=13d824c5-0a78-4adc-974b-06338b7ac9bb</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Well, a very good question: the last months were very stressful for me, and therefore
I had to take priorities, and blogging wasn't the number one priority. But things
are changing. By now I'm trying to post a lot more than in the past (which is very
easy, as you can see from the history of my blog...)
</p>
        <p>
Since february I'm employed as an software architect &amp; consultant at EDS, an HP
company in Vienna. I've been now around 6 weeks with EDS, and it's very amazing to
seen how such a global player is working. And also the combination with HP will be
very nice - just trust me :-) Currently I'm doing a lot of SQL Server related stuff
(my main topic, as you might already know), and also some things with .NET related
technologies, evangelizing some great internal EDS technologies in Europe.
</p>
        <p>
Here's also my upcoming conference schedule for the next weeks and months, where you
can meet me face-2-face:
</p>
        <ul>
          <li>
DevWeek Conference London, UK (23. - 27. march): I'm doing one session about ADO.NET
enhancements for SQL Server 2005/2008 and one session about distributed applications
with the .NET framework 3.5 
</li>
          <li>
European PASS Conference Neuss, Germany (23. - 24. april): I'm doing 2 session about
SQL Server 2008: GEOGRAPHY data type and T-SQL enhancements 
</li>
          <li>
Solid Quality Summit Vienna (June): I'm doing 4 (!) SQL Server related sessions together
with my very good friends at Solid Quality Learning</li>
        </ul>
        <p>
See you!
</p>
        <p>
-Klaus
</p>
        <img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=13d824c5-0a78-4adc-974b-06338b7ac9bb" />
      </body>
      <title>Why it was so noisy on my weblog</title>
      <guid isPermaLink="false">http://www.csharp.at/blog/PermaLink,guid,13d824c5-0a78-4adc-974b-06338b7ac9bb.aspx</guid>
      <link>http://www.csharp.at/blog/PermaLink,guid,13d824c5-0a78-4adc-974b-06338b7ac9bb.aspx</link>
      <pubDate>Thu, 12 Mar 2009 22:17:02 GMT</pubDate>
      <description>&lt;p&gt;
Well, a very good question: the last months were very stressful for me, and therefore
I had to take priorities, and blogging wasn't the number one priority. But things
are changing. By now I'm trying to post a lot more than in the past (which is very
easy, as you can see from the history of my blog...)
&lt;/p&gt;
&lt;p&gt;
Since february I'm employed as an software architect &amp;amp; consultant at EDS, an HP
company in Vienna. I've been now around 6 weeks with EDS, and it's very amazing to
seen how such a global player is working. And also the combination with HP will be
very nice - just trust me :-) Currently I'm doing a lot of SQL Server related stuff
(my main topic, as you might already know), and also some things with .NET related
technologies, evangelizing some great internal EDS technologies in Europe.
&lt;/p&gt;
&lt;p&gt;
Here's also my upcoming conference schedule for the next weeks and months, where you
can meet me face-2-face:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
DevWeek Conference London, UK (23. - 27. march): I'm doing one session about ADO.NET
enhancements for SQL Server 2005/2008 and one session about distributed applications
with the .NET framework 3.5 
&lt;li&gt;
European PASS Conference Neuss, Germany (23. - 24. april): I'm doing 2 session about
SQL Server 2008: GEOGRAPHY data type and T-SQL enhancements 
&lt;li&gt;
Solid Quality Summit Vienna (June): I'm doing 4 (!) SQL Server related sessions together
with my very good friends at Solid Quality Learning&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
See you!
&lt;/p&gt;
&lt;p&gt;
-Klaus
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=13d824c5-0a78-4adc-974b-06338b7ac9bb" /&gt;</description>
      <comments>http://www.csharp.at/blog/CommentView,guid,13d824c5-0a78-4adc-974b-06338b7ac9bb.aspx</comments>
      <category>.NET</category>
      <category>.NET German</category>
      <category>Conferences</category>
      <category>Personal</category>
    </item>
    <item>
      <trackback:ping>http://www.csharp.at/blog/Trackback.aspx?guid=ae463ea0-3545-4b44-b5ee-40559038886b</trackback:ping>
      <pingback:server>http://www.csharp.at/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.csharp.at/blog/PermaLink,guid,ae463ea0-3545-4b44-b5ee-40559038886b.aspx</pingback:target>
      <dc:creator>Klaus Aschenbrenner</dc:creator>
      <wfw:comment>http://www.csharp.at/blog/CommentView,guid,ae463ea0-3545-4b44-b5ee-40559038886b.aspx</wfw:comment>
      <wfw:commentRss>http://www.csharp.at/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=ae463ea0-3545-4b44-b5ee-40559038886b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
A few minutes ago I finished my preparations for the upcoming DevWeek conference by
the end of March in London, UK. One topic that I'll be talking about is building a
fully distributed .NET application based on the .NET framework 3.5 technologies, WCF,
WF, and WPF.
</p>
        <p>
I'll show the following things:
</p>
        <ul>
          <li>
How to use the "Workflow Services" technology from the .NET framework 3.5 
</li>
          <li>
How to store workflow definitions in a database, so that business analysts can change
them according to their (changing) business requirements 
</li>
          <li>
How to write a workflow designer, that can be used by the business analysts to change
the workflow definitions that are stored in the database 
</li>
          <li>
How to use the workflow monitor application from the SDK to monitor the current running
and closed workflow instances 
</li>
          <li>
How to use the TrackingProfileDesigner application from the SDK to configure tracking
profiles for the running workflow instances</li>
        </ul>
        <p>
All in all: it's just an awesome sample how to use the current .NET framework 3.5
technology stack!
</p>
        <p>
See you there!
</p>
        <p>
-Klaus
</p>
        <img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=ae463ea0-3545-4b44-b5ee-40559038886b" />
      </body>
      <title>Finished my DevWeek preparations</title>
      <guid isPermaLink="false">http://www.csharp.at/blog/PermaLink,guid,ae463ea0-3545-4b44-b5ee-40559038886b.aspx</guid>
      <link>http://www.csharp.at/blog/PermaLink,guid,ae463ea0-3545-4b44-b5ee-40559038886b.aspx</link>
      <pubDate>Thu, 12 Mar 2009 22:08:37 GMT</pubDate>
      <description>&lt;p&gt;
A few minutes ago I finished my preparations for the upcoming DevWeek conference by
the end of March in London, UK. One topic that I'll be talking about is building a
fully distributed .NET application based on the .NET framework 3.5 technologies, WCF,
WF, and WPF.
&lt;/p&gt;
&lt;p&gt;
I'll show the following things:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
How to use the "Workflow Services" technology from the .NET framework 3.5 
&lt;li&gt;
How to store workflow definitions in a database, so that business analysts can change
them according to their (changing) business requirements 
&lt;li&gt;
How to write a workflow designer, that can be used by the business analysts to change
the workflow definitions that are stored in the database 
&lt;li&gt;
How to use the workflow monitor application from the SDK to monitor the current running
and closed workflow instances 
&lt;li&gt;
How to use the TrackingProfileDesigner application from the SDK to configure tracking
profiles for the running workflow instances&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
All in all: it's just an awesome sample how to use the current .NET framework 3.5
technology stack!
&lt;/p&gt;
&lt;p&gt;
See you there!
&lt;/p&gt;
&lt;p&gt;
-Klaus
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=ae463ea0-3545-4b44-b5ee-40559038886b" /&gt;</description>
      <comments>http://www.csharp.at/blog/CommentView,guid,ae463ea0-3545-4b44-b5ee-40559038886b.aspx</comments>
      <category>.NET</category>
      <category>.NET German</category>
      <category>Conferences</category>
    </item>
    <item>
      <trackback:ping>http://www.csharp.at/blog/Trackback.aspx?guid=0a597cea-a67a-4aa6-8ea4-15d54a3f4791</trackback:ping>
      <pingback:server>http://www.csharp.at/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.csharp.at/blog/PermaLink,guid,0a597cea-a67a-4aa6-8ea4-15d54a3f4791.aspx</pingback:target>
      <dc:creator>Klaus Aschenbrenner</dc:creator>
      <wfw:comment>http://www.csharp.at/blog/CommentView,guid,0a597cea-a67a-4aa6-8ea4-15d54a3f4791.aspx</wfw:comment>
      <wfw:commentRss>http://www.csharp.at/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=0a597cea-a67a-4aa6-8ea4-15d54a3f4791</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Für das <a href="http://developers-summit.csharp.at/" target="_blank">.NET 3.5 Developers
Summit</a>, dass ich vom 21.04.2008 - 25.04.2008 gemeinsam mit <a href="http://christiannagel.com" target="_blank">Christian
Nagel</a> veranstalte, gibt es noch einige freie Plätze. Wer also daran Interesse
hat, meldet sich einfach bei <a href="mailto:klaus.aschenbrenner@csharp.at">mir</a>.
</p>
        <p>
-Klaus
</p>
        <img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=0a597cea-a67a-4aa6-8ea4-15d54a3f4791" />
      </body>
      <title>Freie Pl&amp;auml;tze .NET 3.5 Developers Summit</title>
      <guid isPermaLink="false">http://www.csharp.at/blog/PermaLink,guid,0a597cea-a67a-4aa6-8ea4-15d54a3f4791.aspx</guid>
      <link>http://www.csharp.at/blog/PermaLink,guid,0a597cea-a67a-4aa6-8ea4-15d54a3f4791.aspx</link>
      <pubDate>Tue, 25 Mar 2008 18:45:31 GMT</pubDate>
      <description>&lt;p&gt;
Für das &lt;a href="http://developers-summit.csharp.at/" target="_blank"&gt;.NET 3.5 Developers
Summit&lt;/a&gt;, dass ich vom 21.04.2008 - 25.04.2008 gemeinsam mit &lt;a href="http://christiannagel.com" target="_blank"&gt;Christian
Nagel&lt;/a&gt; veranstalte, gibt es noch einige freie Plätze. Wer also daran Interesse
hat, meldet sich einfach bei &lt;a href="mailto:klaus.aschenbrenner@csharp.at"&gt;mir&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
-Klaus
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=0a597cea-a67a-4aa6-8ea4-15d54a3f4791" /&gt;</description>
      <comments>http://www.csharp.at/blog/CommentView,guid,0a597cea-a67a-4aa6-8ea4-15d54a3f4791.aspx</comments>
      <category>.NET</category>
      <category>.NET German</category>
      <category>ANECON</category>
    </item>
    <item>
      <trackback:ping>http://www.csharp.at/blog/Trackback.aspx?guid=e15c4664-6d56-47fd-9b28-63172e4d479a</trackback:ping>
      <pingback:server>http://www.csharp.at/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.csharp.at/blog/PermaLink,guid,e15c4664-6d56-47fd-9b28-63172e4d479a.aspx</pingback:target>
      <dc:creator>Klaus Aschenbrenner</dc:creator>
      <wfw:comment>http://www.csharp.at/blog/CommentView,guid,e15c4664-6d56-47fd-9b28-63172e4d479a.aspx</wfw:comment>
      <wfw:commentRss>http://www.csharp.at/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=e15c4664-6d56-47fd-9b28-63172e4d479a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
        </p>
        <p>
Lernen Sie konzentriert das, was Sie zur .NET Framework 3.5 Programmierung benötigen.<br />
Sichern Sie sich Ihren Technologievorsprung zum .NET Framework 3.5 bereits diesen
Frühling!<br /><b><br /></b><strong>Zielpublikum:</strong> .NET Framework 3.0 Programmierer/innen 
<br /><strong>Termin:</strong> 21.04.2008 – 25.04.2008<br /><strong>Ort: </strong><a href="http://www.sotour.at/hotel/default.asp?smid=1&amp;ssmid=1">Palais
Strudlhof</a>, Pasteurgasse 1, A-1090 Wien, <a href="http://www.sotour.at/hotel/default.asp?smid=1&amp;ssmid=8&amp;lang=1">Anfahrtsinformationen</a><br /><strong>Kosten:</strong> € 1.300,00 (im Betrag ist keine Umsatzsteuer enthalten)<br /><b>Vortragende:</b> Klaus Aschenbrenner, Christian Nagel<br /><br /><strong>Es ist ein eigenes Notebook mitzubringen!<br /></strong><br /><strong>Tagesablauf: </strong></p>
        <ul>
          <li>
09:00 - 13:00 Workshops 
</li>
          <li>
13:00 - 14.00 Mittagessen 
</li>
          <li>
14:00 - 17:00 Workshops 
</li>
          <li>
Abends (optional): gemeinsames Abendessen zum Ausklang des Tages</li>
        </ul>
        <p>
Das ergibt 5 x 8 Stunden gepowertes .NET Framework 3.5 Know-How zum Preis von nur
€ 1.300,00. Dieser Preis beinhaltet: 
</p>
        <ul>
          <li>
Konferenztasche 
</li>
          <li>
Begrüßungskaffee/Tee 
</li>
          <li>
Vormittagsjause 
</li>
          <li>
3-gängiges Mittagessen 
</li>
          <li>
Nachmittagsjause 
</li>
          <li>
Konferenzgetränke</li>
        </ul>
        <p>
Erfahren Sie alles was Sie .NET Framework 3.5 Entwicklung in der tagtäglichen Arbeit
benötigen: angefangen bei LINQ, dem ADO.NET Entity Framework, den WCF &amp; WF Erweiterungen,
der Managed AddIn Programmierung, ASP.NET AJAX und der Managed SQL Server 2008 Programmierung. 
</p>
        <p>
          <strong>Warum teilnehmen?</strong>
          <br />
Mit dem .NET Framework 3.5 stellt Microsoft die 4. Generation der .NET Laufzeitumgebung
zur Verfügung. Das .NET Framework 3.5 Developers Summit ist daher eine ausgezeichnete
Möglichkeit, sich schnell und praxisgerecht auf das .NET Framework 3.5 ausbilden zu
lassen. Bei den Speakern handelt es sich um international anerkannte Experten, die
sich bereits seit über 2 Jahren mit dem .NET Framework 3.5 und dem SQL Server 2008
beschäftigen, und daher bereits umfangreiches Know-How aufbauen konnten und dieses
in ausgezeichneter Qualität an die Teilnehmer weitergeben. 
</p>
        <p>
          <strong>Top-Themen:</strong>
        </p>
        <ul>
          <li>
LINQ 
<ul><li>
LINQ to SQL 
</li><li>
LINQ to XML</li></ul></li>
          <li>
ADO.NET Entity Framework 
</li>
          <li>
Cryptography Next Generation 
</li>
          <li>
WCF &amp; WF Erweiterungen 
</li>
          <li>
Managed AddIn Programmierung 
</li>
          <li>
ASP.NET AJAX 
</li>
          <li>
Managed SQL Server 2008 Programmierung 
</li>
        </ul>
        <p>
Weitere Informationen können Sie der Konferenz-Homepage unter <a href="http://developers-summit.csharp.at">http://developers-summit.csharp.at</a> entnehmen. 
</p>
        <p>
Anmeldungen werden unter <a href="mailto:Klaus.Aschenbrenner@csharp.at">Klaus.Aschenbrenner@csharp.at</a> entgegengenommen.
</p>
        <p>
-Klaus
</p>
        <img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=e15c4664-6d56-47fd-9b28-63172e4d479a" />
      </body>
      <title>Einladung zum .NET 3.5 Developers Summit</title>
      <guid isPermaLink="false">http://www.csharp.at/blog/PermaLink,guid,e15c4664-6d56-47fd-9b28-63172e4d479a.aspx</guid>
      <link>http://www.csharp.at/blog/PermaLink,guid,e15c4664-6d56-47fd-9b28-63172e4d479a.aspx</link>
      <pubDate>Wed, 05 Mar 2008 19:28:04 GMT</pubDate>
      <description>&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
Lernen Sie konzentriert das, was Sie zur .NET Framework 3.5 Programmierung benötigen.&lt;br&gt;
Sichern Sie sich Ihren Technologievorsprung zum .NET Framework 3.5 bereits diesen
Frühling!&lt;br&gt;
&lt;b&gt;
&lt;br&gt;
&lt;/b&gt;&lt;strong&gt;Zielpublikum:&lt;/strong&gt; .NET Framework 3.0 Programmierer/innen 
&lt;br&gt;
&lt;strong&gt;Termin:&lt;/strong&gt; 21.04.2008 – 25.04.2008&lt;br&gt;
&lt;strong&gt;Ort: &lt;/strong&gt;&lt;a href="http://www.sotour.at/hotel/default.asp?smid=1&amp;amp;ssmid=1"&gt;Palais
Strudlhof&lt;/a&gt;, Pasteurgasse 1, A-1090 Wien, &lt;a href="http://www.sotour.at/hotel/default.asp?smid=1&amp;amp;ssmid=8&amp;amp;lang=1"&gt;Anfahrtsinformationen&lt;/a&gt;
&lt;br&gt;
&lt;strong&gt;Kosten:&lt;/strong&gt; € 1.300,00 (im Betrag ist keine Umsatzsteuer enthalten)&lt;br&gt;
&lt;b&gt;Vortragende:&lt;/b&gt; Klaus Aschenbrenner, Christian Nagel&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Es ist ein eigenes Notebook mitzubringen!&lt;br&gt;
&lt;/strong&gt;
&lt;br&gt;
&lt;strong&gt;Tagesablauf: &lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
09:00 - 13:00 Workshops 
&lt;li&gt;
13:00 - 14.00 Mittagessen 
&lt;li&gt;
14:00 - 17:00 Workshops 
&lt;li&gt;
Abends (optional): gemeinsames Abendessen zum Ausklang des Tages&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Das ergibt 5 x 8 Stunden gepowertes .NET Framework 3.5 Know-How zum Preis von nur
€ 1.300,00. Dieser Preis beinhaltet: 
&lt;ul&gt;
&lt;li&gt;
Konferenztasche 
&lt;li&gt;
Begrüßungskaffee/Tee 
&lt;li&gt;
Vormittagsjause 
&lt;li&gt;
3-gängiges Mittagessen 
&lt;li&gt;
Nachmittagsjause 
&lt;li&gt;
Konferenzgetränke&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Erfahren Sie alles was Sie .NET Framework 3.5 Entwicklung in der tagtäglichen Arbeit
benötigen: angefangen bei LINQ, dem ADO.NET Entity Framework, den WCF &amp;amp; WF Erweiterungen,
der Managed AddIn Programmierung, ASP.NET AJAX und der Managed SQL Server 2008 Programmierung. 
&lt;p&gt;
&lt;strong&gt;Warum teilnehmen?&lt;/strong&gt;
&lt;br&gt;
Mit dem .NET Framework 3.5 stellt Microsoft die 4. Generation der .NET Laufzeitumgebung
zur Verfügung. Das .NET Framework 3.5 Developers Summit ist daher eine ausgezeichnete
Möglichkeit, sich schnell und praxisgerecht auf das .NET Framework 3.5 ausbilden zu
lassen. Bei den Speakern handelt es sich um international anerkannte Experten, die
sich bereits seit über 2 Jahren mit dem .NET Framework 3.5 und dem SQL Server 2008
beschäftigen, und daher bereits umfangreiches Know-How aufbauen konnten und dieses
in ausgezeichneter Qualität an die Teilnehmer weitergeben. 
&lt;p&gt;
&lt;strong&gt;Top-Themen:&lt;/strong&gt; 
&lt;ul&gt;
&lt;li&gt;
LINQ 
&lt;ul&gt;
&lt;li&gt;
LINQ to SQL 
&lt;li&gt;
LINQ to XML&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
ADO.NET Entity Framework 
&lt;li&gt;
Cryptography Next Generation 
&lt;li&gt;
WCF &amp;amp; WF Erweiterungen 
&lt;li&gt;
Managed AddIn Programmierung 
&lt;li&gt;
ASP.NET AJAX 
&lt;li&gt;
Managed SQL Server 2008 Programmierung 
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Weitere Informationen können Sie der Konferenz-Homepage unter &lt;a href="http://developers-summit.csharp.at"&gt;http://developers-summit.csharp.at&lt;/a&gt; entnehmen. 
&lt;p&gt;
Anmeldungen werden unter &lt;a href="mailto:Klaus.Aschenbrenner@csharp.at"&gt;Klaus.Aschenbrenner@csharp.at&lt;/a&gt; entgegengenommen.
&lt;/p&gt;
&lt;p&gt;
-Klaus
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=e15c4664-6d56-47fd-9b28-63172e4d479a" /&gt;</description>
      <comments>http://www.csharp.at/blog/CommentView,guid,e15c4664-6d56-47fd-9b28-63172e4d479a.aspx</comments>
      <category>.NET</category>
      <category>.NET German</category>
      <category>ANECON</category>
    </item>
    <item>
      <trackback:ping>http://www.csharp.at/blog/Trackback.aspx?guid=7852b44f-8d27-4bda-872b-7cc15abb3006</trackback:ping>
      <pingback:server>http://www.csharp.at/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.csharp.at/blog/PermaLink,guid,7852b44f-8d27-4bda-872b-7cc15abb3006.aspx</pingback:target>
      <dc:creator>Klaus Aschenbrenner</dc:creator>
      <wfw:comment>http://www.csharp.at/blog/CommentView,guid,7852b44f-8d27-4bda-872b-7cc15abb3006.aspx</wfw:comment>
      <wfw:commentRss>http://www.csharp.at/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=7852b44f-8d27-4bda-872b-7cc15abb3006</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <strong>Office 2007 SP1<br /></strong>
          <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=9EC51594-992C-4165-A997-25DA01F388F5&amp;displaylang=en" target="_blank">http://www.microsoft.com/downloads/details.aspx?FamilyId=9EC51594-992C-4165-A997-25DA01F388F5&amp;displaylang=en</a>
        </p>
        <p>
          <strong>SharePoint Designer SP1 
<br /></strong>
          <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=B57C805D-2821-4625-A6F1-80725267F887&amp;displaylang=en" target="_blank">http://www.microsoft.com/downloads/details.aspx?FamilyId=B57C805D-2821-4625-A6F1-80725267F887&amp;displaylang=en</a>
        </p>
        <p>
          <strong>WSS 3.0 SP1 
<br /></strong>
          <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=4191A531-A2E9-45E4-B71E-5B0B17108BD2&amp;displaylang=en" target="_blank">http://www.microsoft.com/downloads/details.aspx?FamilyId=4191A531-A2E9-45E4-B71E-5B0B17108BD2&amp;displaylang=en</a>
        </p>
        <p>
          <strong>MOSS 2007 SP1<br /></strong>
          <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=AD59175C-AD6A-4027-8C2F-DB25322F791B&amp;displaylang=en" target="_blank">http://www.microsoft.com/downloads/details.aspx?FamilyId=AD59175C-AD6A-4027-8C2F-DB25322F791B&amp;displaylang=en</a>
        </p>
        <p>
-Klaus
</p>
        <img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=7852b44f-8d27-4bda-872b-7cc15abb3006" />
      </body>
      <title>Download SP1 for MOSS, WSS 3.0 and Office 2007</title>
      <guid isPermaLink="false">http://www.csharp.at/blog/PermaLink,guid,7852b44f-8d27-4bda-872b-7cc15abb3006.aspx</guid>
      <link>http://www.csharp.at/blog/PermaLink,guid,7852b44f-8d27-4bda-872b-7cc15abb3006.aspx</link>
      <pubDate>Tue, 11 Dec 2007 21:17:19 GMT</pubDate>
      <description>&lt;p&gt;
&lt;strong&gt;Office 2007 SP1&lt;br&gt;
&lt;/strong&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=9EC51594-992C-4165-A997-25DA01F388F5&amp;amp;displaylang=en" target="_blank"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=9EC51594-992C-4165-A997-25DA01F388F5&amp;amp;displaylang=en&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;SharePoint Designer SP1 
&lt;br&gt;
&lt;/strong&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=B57C805D-2821-4625-A6F1-80725267F887&amp;amp;displaylang=en" target="_blank"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=B57C805D-2821-4625-A6F1-80725267F887&amp;amp;displaylang=en&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;WSS 3.0 SP1 
&lt;br&gt;
&lt;/strong&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=4191A531-A2E9-45E4-B71E-5B0B17108BD2&amp;amp;displaylang=en" target="_blank"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=4191A531-A2E9-45E4-B71E-5B0B17108BD2&amp;amp;displaylang=en&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;MOSS 2007 SP1&lt;br&gt;
&lt;/strong&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=AD59175C-AD6A-4027-8C2F-DB25322F791B&amp;amp;displaylang=en" target="_blank"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=AD59175C-AD6A-4027-8C2F-DB25322F791B&amp;amp;displaylang=en&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
-Klaus
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=7852b44f-8d27-4bda-872b-7cc15abb3006" /&gt;</description>
      <comments>http://www.csharp.at/blog/CommentView,guid,7852b44f-8d27-4bda-872b-7cc15abb3006.aspx</comments>
      <category>.NET</category>
      <category>ANECON</category>
    </item>
    <item>
      <trackback:ping>http://www.csharp.at/blog/Trackback.aspx?guid=5b01cac2-2cde-43cd-899d-9e68131563f5</trackback:ping>
      <pingback:server>http://www.csharp.at/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.csharp.at/blog/PermaLink,guid,5b01cac2-2cde-43cd-899d-9e68131563f5.aspx</pingback:target>
      <dc:creator>Klaus Aschenbrenner</dc:creator>
      <wfw:comment>http://www.csharp.at/blog/CommentView,guid,5b01cac2-2cde-43cd-899d-9e68131563f5.aspx</wfw:comment>
      <wfw:commentRss>http://www.csharp.at/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=5b01cac2-2cde-43cd-899d-9e68131563f5</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
A few days ago, the SharePoint Product Group announced the WSS 3.0 and MOSS 2007 Service
Pack 1. Here are some key features:
</p>
        <ul>
          <li>
Support for Windows Server 2008, and therefore for IIS 7.0</li>
          <li>
AJAX support for building web parts</li>
          <li>
New STSAdm commands</li>
        </ul>
        <p>
Read more <a href="http://blogs.msdn.com/sharepoint/archive/2007/11/29/preview-into-wss-3-0-sp1-and-sharepoint-server-2007-sp1.aspx" target="_blank">here</a>.
</p>
        <p>
-Klaus
</p>
        <img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=5b01cac2-2cde-43cd-899d-9e68131563f5" />
      </body>
      <title>WSS 3.0 &amp;amp; MOSS 2007 SP1 announced</title>
      <guid isPermaLink="false">http://www.csharp.at/blog/PermaLink,guid,5b01cac2-2cde-43cd-899d-9e68131563f5.aspx</guid>
      <link>http://www.csharp.at/blog/PermaLink,guid,5b01cac2-2cde-43cd-899d-9e68131563f5.aspx</link>
      <pubDate>Tue, 04 Dec 2007 22:02:46 GMT</pubDate>
      <description>&lt;p&gt;
A few days ago, the SharePoint Product Group announced the WSS 3.0 and MOSS 2007 Service
Pack 1. Here are some key features:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Support for Windows Server 2008, and therefore for IIS 7.0&lt;/li&gt;
&lt;li&gt;
AJAX support for building web parts&lt;/li&gt;
&lt;li&gt;
New STSAdm commands&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Read more &lt;a href="http://blogs.msdn.com/sharepoint/archive/2007/11/29/preview-into-wss-3-0-sp1-and-sharepoint-server-2007-sp1.aspx" target="_blank"&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
-Klaus
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=5b01cac2-2cde-43cd-899d-9e68131563f5" /&gt;</description>
      <comments>http://www.csharp.at/blog/CommentView,guid,5b01cac2-2cde-43cd-899d-9e68131563f5.aspx</comments>
      <category>.NET</category>
      <category>ANECON</category>
    </item>
    <item>
      <trackback:ping>http://www.csharp.at/blog/Trackback.aspx?guid=ea24e0ee-eb61-47f2-84c3-676a7b305128</trackback:ping>
      <pingback:server>http://www.csharp.at/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.csharp.at/blog/PermaLink,guid,ea24e0ee-eb61-47f2-84c3-676a7b305128.aspx</pingback:target>
      <dc:creator>Klaus Aschenbrenner</dc:creator>
      <wfw:comment>http://www.csharp.at/blog/CommentView,guid,ea24e0ee-eb61-47f2-84c3-676a7b305128.aspx</wfw:comment>
      <wfw:commentRss>http://www.csharp.at/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=ea24e0ee-eb61-47f2-84c3-676a7b305128</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
In the next months I have several speaking engagements around the whole world. I'm
looking forward to meet you at some of these events! :-)
</p>
        <h4>
          <b>PASS Essentials: Workshop zum SQL Server 2005 „Service Broker“</b>
        </h4>
        <p>
27.08.2007 – Microsoft Bad Homburg, Germany 
</p>
        <p>
          <a href="http://www.sqlpass.de/Default.aspx?tabid=159">http://www.sqlpass.de/Default.aspx?tabid=159</a>
        </p>
        <p>
  
</p>
        <p>
          <b>Gesamtziel des Workshops:</b>
        </p>
        <p>
Das Ziel des Workshops ist das Verständnis und der praktische Umgang mit dem SQL Server
2005 Service Broker. Der Service Broker ist ein asynchrones Messaging Framework, das
direkt in den SQL Server 2005 integriert wurde. Dadurch lassen sich skalierbare, sichere,
verteilte und asynchrone Datenbankanwendungen sehr einfach und leicht mit dem SQL
Server 2005 erstellen. 
</p>
        <p>
  
</p>
        <p>
          <b>
          </b>
        </p>
        <p>
          <b>
          </b>
        </p>
        <p>
          <b>Teilnehmer Voraussetzungen:</b>
        </p>
        <p>
· Kenntnisse von SQL Server 2005 
</p>
        <p>
· T-SQL 
</p>
        <p>
· Managed Development 
</p>
        <p>
· Grundlegende Programmierkenntnisse 
</p>
        <p>
  
</p>
        <p>
          <b>Weitere Kursinhalte:</b>
        </p>
        <p>
· Grundlagen der nachrichtenbasierten, asynchronen Entwicklung 
</p>
        <p>
· Warum Service Broker? 
</p>
        <p>
· Vergleich Service Broker mit anderen Messaging Systemen (WCF, MSMQ) 
</p>
        <p>
· Grundlagen der Service Broker Entwicklung 
</p>
        <p>
· Service Broker Objekte 
</p>
        <p>
· T-SQL Erweiterungen im Bereich Service Broker 
</p>
        <p>
· Senden und Empfangen von Service Broker Nachrichten 
</p>
        <p>
· Service Broker Aktivierung 
</p>
        <p>
· Interne Aktivierung 
</p>
        <p>
· Externe Aktivierung 
</p>
        <p>
· Service Broker &amp; Managed Code 
</p>
        <h4>
          <b>SQLPASS 2007 Community Summit</b>
        </h4>
        <p>
18.09.2007 – 21.09.2007 – Denver, USA 
</p>
        <p>
          <a href="https://www.sqlpass.org/summit/Pages/default.aspx">https://www.sqlpass.org/summit/Pages/default.aspx</a>
        </p>
        <p>
  
</p>
        <p>
          <b>
            <i>Session “Scaleout Scenarios with Service Broker”:</i>
          </b>
        </p>
        <p>
SQL Server 2005 provides a lot of scaleout technologies. In combination with Service
Broker you can build message-based applications that can be scaled out to any required
workload and size. In this session you will learn the basics of achieving scaleout
scenarios with Service Broker. We’ll cover in detail: 
</p>
        <ul>
          <li>
Scaling out with Service Broker</li>
          <li>
Database Mirroring</li>
          <li>
Load Balancing o Routing</li>
          <li>
Service Broker message forwarders</li>
          <li>
Data-Dependent Routing</li>
        </ul>
        <p>
Klaus Aschenbrenner ist einer der wenigen europäischen Sprecher denen es gelungen
ist, von der SQLPASS USA eine Einladung für eine Spotlight-Session zu erhalten. Solche
Einladungen werden nur ausgesprochen, wenn die vorjährige Session extrem guten Zuspruch
erhalten hat. 
</p>
        <h4>
          <b>.NET 3.0 Developers Summit</b>
        </h4>
        <p>
24.09.2007 – 28.09.2007 – Wien 
</p>
        <p>
          <a href="http://developers-summit.csharp.at">http://developers-summit.csharp.at</a>
        </p>
        <p>
  
</p>
        <p>
Mit dem .NET Framework 3.0 stellt Microsoft die 3. Generation der .NET Laufzeitumgebung
zur Verfügung. Das .NET Framework 3.0 Developers Summit ist daher eine ausgezeichnete
Möglichkeit, sich schnell und praxisgerecht auf das .NET Framework 3.0 ausbilden zu
lassen. Bei den Speakern handelt es sich um international anerkannte Experten, die
sich bereits seit über 2 Jahren mit dem .NET Framework 3.0 beschäftigen, und daher
bereits umfangreiches Know-How aufbauen konnten und dieses in ausgezeichneter Qualität
an die Teilnehmer weitergeben. 
</p>
        <p>
Klaus Aschenbrenner ist Organisator des .NET 3.0 Developers Summit und hält einen
1,5 tägigen Workshop zur Windows Workflow Foundation. 
</p>
        <h6>
        </h6>
        <h4>
          <b>SQLdays 2007</b>
        </h4>
        <p>
05.11.2007 – 06.11.2007 – Munich, Germany 
</p>
        <p>
          <a href="http://www.sqldays.net">http://www.sqldays.net</a>
        </p>
        <p>
  
</p>
        <p>
Drei parallele Workshop-Reihen (Administration, Entwicklung, Business Intelligence)
bieten fundierte Informationen rund um .NET, SQL Server und Analysis Services und
geben nützliche Praxisbeispiele, die Ihre tägliche Arbeit erleichtern und unterstützen
sollen. 
</p>
        <p>
  
</p>
        <p>
Spezialisten von Microsoft und unabhängige Experten zeigen Ihnen „echten“
Live-Code und stehen dazu Rede und Antwort. 
</p>
        <p>
Die SQLdays genießen in der Branche einen hervorragenden Ruf und bieten Weiterbildung
auf hohem Niveau in kompakter Form, die im deutschsprachigen Raum einmalig ist. 
</p>
        <p>
  
</p>
        <p>
Die Jahreskonferenz für die SQL Server Community ist interessant für alle, die mit
dem SQL Server arbeiten, die Leistungsfähigkeit und Funktionsvielfalt der Datenbank
optimal nutzen möchten und aktuelle Informationen und Statements vom Hersteller suchen. 
</p>
        <h4>
          <b>DevTeach 2007</b>
        </h4>
        <p>
26.11.2007 – 30.11.2007 – Vancouver, Canada 
</p>
        <p>
          <a href="http://www.devteach.com">http://www.devteach.com</a>
        </p>
        <p>
  
</p>
        <p>
          <b>
            <i>Session “Smart Client Solutions with Service Broker”</i>
          </b>
        </p>
        <p>
One requirement of Smart Clients is the support of offline scenarios. Fortunately,
Service Broker provides you a reliable messaging framework that also supports offline
scenarios for your Smart Client applications. In this session you’ll learn how to
integrate Service Broker into your Smart Client applications to provide reliable messaging
and offline scenarios out of the box for your users. Finally, you’ll see how easy
it is to extensibility configure security between your front-end Smart Client applications
and back-end database servers. 
</p>
        <p>
  
</p>
        <p>
          <b>
            <i>Session „Workflow driven Service Broker solutions“</i>
          </b>
        </p>
        <p>
          <a>
          </a>
          <a href="javascript:SessionDetail(905)">
            <font color="#000000">Service Broker
is an asynchronous messaging framework directly built into SQL Server 2005. Windows
Workflow Foundation (WF) on the other hand is the new workflow framework that is part
of the .NET framework 3.0. This “No slides – just code” session shows you, how you
can create Service Broker solutions that are driven by a workflow implemented with
WF.</font>
          </a>
        </p>
        <p>
  
</p>
        <p>
          <b>
            <i>Session “Message in a bottle: Service Broker from 1 to 100</i>
          </b>
        </p>
        <p>
Service Broker provides several new key features for building SOA applications directly
with SQL Server 2005. This "No slides – just code" session shows you, in just 75 minutes,
how to build an SOA-based, secure, reliable, and distributed messaging application
with SQL Server 2005 Service Broker from scratch. We’ll cover: The core architectural
concepts behind Service Broker How you can do SOA with Service Broker – a practical
approach Advanced Topics – from the field Routing between several SQL Server instances
Securing a Service Broker conversation between you and your trading partners Using
managed code in Service Broker applications. 
</p>
        <p>
  
</p>
        <p>
-Klaus
</p>
        <img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=ea24e0ee-eb61-47f2-84c3-676a7b305128" />
      </body>
      <title>My upcoming speaking engagements</title>
      <guid isPermaLink="false">http://www.csharp.at/blog/PermaLink,guid,ea24e0ee-eb61-47f2-84c3-676a7b305128.aspx</guid>
      <link>http://www.csharp.at/blog/PermaLink,guid,ea24e0ee-eb61-47f2-84c3-676a7b305128.aspx</link>
      <pubDate>Thu, 23 Aug 2007 07:50:32 GMT</pubDate>
      <description>&lt;p&gt;
In the next months I have several speaking engagements around the whole world. I'm
looking forward to meet you at some of these events! :-)
&lt;/p&gt;
&lt;h4&gt;&lt;b&gt;PASS Essentials: Workshop zum SQL Server 2005 „Service Broker“&lt;/b&gt;
&lt;/h4&gt;
&lt;p&gt;
27.08.2007 – Microsoft Bad Homburg, Germany 
&lt;p&gt;
&lt;a href="http://www.sqlpass.de/Default.aspx?tabid=159"&gt;http://www.sqlpass.de/Default.aspx?tabid=159&lt;/a&gt; 
&lt;p&gt;
&amp;nbsp; 
&lt;p&gt;
&lt;b&gt;Gesamtziel des Workshops:&lt;/b&gt; 
&lt;p&gt;
Das Ziel des Workshops ist das Verständnis und der praktische Umgang mit dem SQL Server
2005 Service Broker. Der Service Broker ist ein asynchrones Messaging Framework, das
direkt in den SQL Server 2005 integriert wurde. Dadurch lassen sich skalierbare, sichere,
verteilte und asynchrone Datenbankanwendungen sehr einfach und leicht mit dem SQL
Server 2005 erstellen. 
&lt;p&gt;
&amp;nbsp; 
&lt;p&gt;
&lt;b&gt;&lt;/b&gt; 
&lt;p&gt;
&lt;b&gt;&lt;/b&gt; 
&lt;p&gt;
&lt;b&gt;Teilnehmer Voraussetzungen:&lt;/b&gt; 
&lt;p&gt;
· Kenntnisse von SQL Server 2005 
&lt;p&gt;
· T-SQL 
&lt;p&gt;
· Managed Development 
&lt;p&gt;
· Grundlegende Programmierkenntnisse 
&lt;p&gt;
&amp;nbsp; 
&lt;p&gt;
&lt;b&gt;Weitere Kursinhalte:&lt;/b&gt; 
&lt;p&gt;
· Grundlagen der nachrichtenbasierten, asynchronen Entwicklung 
&lt;p&gt;
· Warum Service Broker? 
&lt;p&gt;
· Vergleich Service Broker mit anderen Messaging Systemen (WCF, MSMQ) 
&lt;p&gt;
· Grundlagen der Service Broker Entwicklung 
&lt;p&gt;
· Service Broker Objekte 
&lt;p&gt;
· T-SQL Erweiterungen im Bereich Service Broker 
&lt;p&gt;
· Senden und Empfangen von Service Broker Nachrichten 
&lt;p&gt;
· Service Broker Aktivierung 
&lt;p&gt;
· Interne Aktivierung 
&lt;p&gt;
· Externe Aktivierung 
&lt;p&gt;
· Service Broker &amp;amp; Managed Code 
&lt;h4&gt;&lt;b&gt;SQLPASS 2007 Community Summit&lt;/b&gt;
&lt;/h4&gt;
&lt;p&gt;
18.09.2007 – 21.09.2007 – Denver, USA 
&lt;p&gt;
&lt;a href="https://www.sqlpass.org/summit/Pages/default.aspx"&gt;https://www.sqlpass.org/summit/Pages/default.aspx&lt;/a&gt; 
&lt;p&gt;
&amp;nbsp; 
&lt;p&gt;
&lt;b&gt;&lt;i&gt;Session “Scaleout Scenarios with Service Broker”:&lt;/i&gt;&lt;/b&gt; 
&lt;p&gt;
SQL Server 2005 provides a lot of scaleout technologies. In combination with Service
Broker you can build message-based applications that can be scaled out to any required
workload and size. In this session you will learn the basics of achieving scaleout
scenarios with Service Broker. We’ll cover in detail: 
&lt;ul&gt;
&lt;li&gt;
Scaling out with Service Broker&lt;/li&gt;
&lt;li&gt;
Database Mirroring&lt;/li&gt;
&lt;li&gt;
Load Balancing o Routing&lt;/li&gt;
&lt;li&gt;
Service Broker message forwarders&lt;/li&gt;
&lt;li&gt;
Data-Dependent Routing&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Klaus Aschenbrenner ist einer der wenigen europäischen Sprecher denen es gelungen
ist, von der SQLPASS USA eine Einladung für eine Spotlight-Session zu erhalten. Solche
Einladungen werden nur ausgesprochen, wenn die vorjährige Session extrem guten Zuspruch
erhalten hat. 
&lt;h4&gt;&lt;b&gt;.NET 3.0 Developers Summit&lt;/b&gt;
&lt;/h4&gt;
&lt;p&gt;
24.09.2007 – 28.09.2007 – Wien 
&lt;p&gt;
&lt;a href="http://developers-summit.csharp.at"&gt;http://developers-summit.csharp.at&lt;/a&gt; 
&lt;p&gt;
&amp;nbsp; 
&lt;p&gt;
Mit dem .NET Framework 3.0 stellt Microsoft die 3. Generation der .NET Laufzeitumgebung
zur Verfügung. Das .NET Framework 3.0 Developers Summit ist daher eine ausgezeichnete
Möglichkeit, sich schnell und praxisgerecht auf das .NET Framework 3.0 ausbilden zu
lassen. Bei den Speakern handelt es sich um international anerkannte Experten, die
sich bereits seit über 2 Jahren mit dem .NET Framework 3.0 beschäftigen, und daher
bereits umfangreiches Know-How aufbauen konnten und dieses in ausgezeichneter Qualität
an die Teilnehmer weitergeben. 
&lt;p&gt;
Klaus Aschenbrenner ist Organisator des .NET 3.0 Developers Summit und hält einen
1,5 tägigen Workshop zur Windows Workflow Foundation. 
&lt;h6&gt;
&lt;/h6&gt;
&lt;h4&gt;&lt;b&gt;SQLdays 2007&lt;/b&gt;
&lt;/h4&gt;
&lt;p&gt;
05.11.2007 – 06.11.2007 – Munich, Germany 
&lt;p&gt;
&lt;a href="http://www.sqldays.net"&gt;http://www.sqldays.net&lt;/a&gt; 
&lt;p&gt;
&amp;nbsp; 
&lt;p&gt;
Drei parallele Workshop-Reihen (Administration, Entwicklung, Business Intelligence)
bieten fundierte Informationen rund um .NET, SQL Server und Analysis Services und
geben nützliche Praxisbeispiele, die Ihre tägliche Arbeit erleichtern und unterstützen
sollen. 
&lt;p&gt;
&amp;nbsp; 
&lt;p&gt;
Spezialisten von Microsoft und unabhängige&amp;nbsp;Experten&amp;nbsp;zeigen Ihnen „echten“
Live-Code und stehen dazu Rede und Antwort. 
&lt;p&gt;
Die SQLdays genießen in der Branche&amp;nbsp;einen hervorragenden Ruf und bieten Weiterbildung
auf hohem Niveau in kompakter Form, die im deutschsprachigen Raum einmalig ist. 
&lt;p&gt;
&amp;nbsp; 
&lt;p&gt;
Die Jahreskonferenz für die SQL Server Community ist interessant für alle, die mit
dem SQL Server arbeiten, die Leistungsfähigkeit und Funktionsvielfalt der Datenbank
optimal nutzen möchten und aktuelle Informationen und Statements vom Hersteller suchen. 
&lt;h4&gt;&lt;b&gt;DevTeach 2007&lt;/b&gt;
&lt;/h4&gt;
&lt;p&gt;
26.11.2007 – 30.11.2007 – Vancouver, Canada 
&lt;p&gt;
&lt;a href="http://www.devteach.com"&gt;http://www.devteach.com&lt;/a&gt; 
&lt;p&gt;
&amp;nbsp; 
&lt;p&gt;
&lt;b&gt;&lt;i&gt;Session “Smart Client Solutions with Service Broker”&lt;/i&gt;&lt;/b&gt; 
&lt;p&gt;
One requirement of Smart Clients is the support of offline scenarios. Fortunately,
Service Broker provides you a reliable messaging framework that also supports offline
scenarios for your Smart Client applications. In this session you’ll learn how to
integrate Service Broker into your Smart Client applications to provide reliable messaging
and offline scenarios out of the box for your users. Finally, you’ll see how easy
it is to extensibility configure security between your front-end Smart Client applications
and back-end database servers. 
&lt;p&gt;
&amp;nbsp; 
&lt;p&gt;
&lt;b&gt;&lt;i&gt;Session „Workflow driven Service Broker solutions“&lt;/i&gt;&lt;/b&gt; 
&lt;p&gt;
&lt;a&gt;&lt;/a&gt;&lt;a href="javascript:SessionDetail(905)"&gt;&lt;font color="#000000"&gt;Service Broker
is an asynchronous messaging framework directly built into SQL Server 2005. Windows
Workflow Foundation (WF) on the other hand is the new workflow framework that is part
of the .NET framework 3.0. This “No slides – just code” session shows you, how you
can create Service Broker solutions that are driven by a workflow implemented with
WF.&lt;/font&gt;&lt;/a&gt; 
&lt;p&gt;
&amp;nbsp; 
&lt;p&gt;
&lt;b&gt;&lt;i&gt;Session “Message in a bottle: Service Broker from 1 to 100&lt;/i&gt;&lt;/b&gt; 
&lt;p&gt;
Service Broker provides several new key features for building SOA applications directly
with SQL Server 2005. This "No slides – just code" session shows you, in just 75 minutes,
how to build an SOA-based, secure, reliable, and distributed messaging application
with SQL Server 2005 Service Broker from scratch. We’ll cover: The core architectural
concepts behind Service Broker How you can do SOA with Service Broker – a practical
approach Advanced Topics – from the field Routing between several SQL Server instances
Securing a Service Broker conversation between you and your trading partners Using
managed code in Service Broker applications. 
&lt;p&gt;
&amp;nbsp; 
&lt;p&gt;
-Klaus
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=ea24e0ee-eb61-47f2-84c3-676a7b305128" /&gt;</description>
      <comments>http://www.csharp.at/blog/CommentView,guid,ea24e0ee-eb61-47f2-84c3-676a7b305128.aspx</comments>
      <category>.NET</category>
      <category>ANECON</category>
      <category>SQL Server</category>
    </item>
    <item>
      <trackback:ping>http://www.csharp.at/blog/Trackback.aspx?guid=d7f4364d-00b6-4a9e-a6e8-cf697d1cc126</trackback:ping>
      <pingback:server>http://www.csharp.at/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.csharp.at/blog/PermaLink,guid,d7f4364d-00b6-4a9e-a6e8-cf697d1cc126.aspx</pingback:target>
      <dc:creator>Klaus Aschenbrenner</dc:creator>
      <wfw:comment>http://www.csharp.at/blog/CommentView,guid,d7f4364d-00b6-4a9e-a6e8-cf697d1cc126.aspx</wfw:comment>
      <wfw:commentRss>http://www.csharp.at/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=d7f4364d-00b6-4a9e-a6e8-cf697d1cc126</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
These days Microsoft released the <a href="http://blogs.msdn.com/jamescon/archive/2007/07/17/just-released-windows-server-2008-developer-training-kit-beta-3.aspx" target="_blank">Windows
Server 2008 Developer Training Kit</a> with tons of information ranging from IIS 7
to the .NET Framework 3.0, HPC and virtualization.
</p>
        <p>
-Klaus
</p>
        <img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=d7f4364d-00b6-4a9e-a6e8-cf697d1cc126" />
      </body>
      <title>Windows Server 2008 Developer Training Kit</title>
      <guid isPermaLink="false">http://www.csharp.at/blog/PermaLink,guid,d7f4364d-00b6-4a9e-a6e8-cf697d1cc126.aspx</guid>
      <link>http://www.csharp.at/blog/PermaLink,guid,d7f4364d-00b6-4a9e-a6e8-cf697d1cc126.aspx</link>
      <pubDate>Thu, 19 Jul 2007 06:39:04 GMT</pubDate>
      <description>&lt;p&gt;
These days Microsoft released the &lt;a href="http://blogs.msdn.com/jamescon/archive/2007/07/17/just-released-windows-server-2008-developer-training-kit-beta-3.aspx" target="_blank"&gt;Windows
Server 2008 Developer Training Kit&lt;/a&gt; with tons of information ranging from IIS 7
to the .NET Framework 3.0, HPC and virtualization.
&lt;/p&gt;
&lt;p&gt;
-Klaus
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=d7f4364d-00b6-4a9e-a6e8-cf697d1cc126" /&gt;</description>
      <comments>http://www.csharp.at/blog/CommentView,guid,d7f4364d-00b6-4a9e-a6e8-cf697d1cc126.aspx</comments>
      <category>.NET</category>
      <category>ANECON</category>
    </item>
    <item>
      <trackback:ping>http://www.csharp.at/blog/Trackback.aspx?guid=af6a17fe-a172-4eb3-8350-1488b8fc4f58</trackback:ping>
      <pingback:server>http://www.csharp.at/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.csharp.at/blog/PermaLink,guid,af6a17fe-a172-4eb3-8350-1488b8fc4f58.aspx</pingback:target>
      <dc:creator>Klaus Aschenbrenner</dc:creator>
      <wfw:comment>http://www.csharp.at/blog/CommentView,guid,af6a17fe-a172-4eb3-8350-1488b8fc4f58.aspx</wfw:comment>
      <wfw:commentRss>http://www.csharp.at/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=af6a17fe-a172-4eb3-8350-1488b8fc4f58</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Today Microsoft released the first <a href="http://www.microsoft.com/downloads/details.aspx?familyid=72386ce5-f206-4d5c-ab09-413b5f31f935&amp;displaylang=en&amp;tm" target="_blank">CTP
version of Acropolis</a> which is the successor of CAB (Composite Application Block),
which targets now WPF developer.
</p>
        <p>
-Klaus
</p>
        <img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=af6a17fe-a172-4eb3-8350-1488b8fc4f58" />
      </body>
      <title>Microsoft Code Name &amp;quot;Acropolis&amp;quot; Community Technology Preview 1</title>
      <guid isPermaLink="false">http://www.csharp.at/blog/PermaLink,guid,af6a17fe-a172-4eb3-8350-1488b8fc4f58.aspx</guid>
      <link>http://www.csharp.at/blog/PermaLink,guid,af6a17fe-a172-4eb3-8350-1488b8fc4f58.aspx</link>
      <pubDate>Mon, 04 Jun 2007 10:20:47 GMT</pubDate>
      <description>&lt;p&gt;
Today Microsoft released the first &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=72386ce5-f206-4d5c-ab09-413b5f31f935&amp;amp;displaylang=en&amp;amp;tm" target="_blank"&gt;CTP
version of Acropolis&lt;/a&gt; which is the successor of CAB (Composite Application Block),
which targets now WPF developer.
&lt;/p&gt;
&lt;p&gt;
-Klaus
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=af6a17fe-a172-4eb3-8350-1488b8fc4f58" /&gt;</description>
      <comments>http://www.csharp.at/blog/CommentView,guid,af6a17fe-a172-4eb3-8350-1488b8fc4f58.aspx</comments>
      <category>.NET</category>
      <category>ANECON</category>
    </item>
    <item>
      <trackback:ping>http://www.csharp.at/blog/Trackback.aspx?guid=ce4e901c-b38e-4bb8-a83e-bfb03c9c38af</trackback:ping>
      <pingback:server>http://www.csharp.at/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.csharp.at/blog/PermaLink,guid,ce4e901c-b38e-4bb8-a83e-bfb03c9c38af.aspx</pingback:target>
      <dc:creator>Klaus Aschenbrenner</dc:creator>
      <wfw:comment>http://www.csharp.at/blog/CommentView,guid,ce4e901c-b38e-4bb8-a83e-bfb03c9c38af.aspx</wfw:comment>
      <wfw:commentRss>http://www.csharp.at/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=ce4e901c-b38e-4bb8-a83e-bfb03c9c38af</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Prof. Dr. Andreas Polze released some webcasts about operating system architectures
used inside the Windows OS. The whole web casts are around 60 hours and are only available
in german language...
</p>
        <p>
          <a title="http://www.tele-task.de/page42_mode1_series473.html" href="http://www.tele-task.de/page42_mode1_series473.html">http://www.tele-task.de/page42_mode1_series473.html</a>
        </p>
        <p>
          <a title="http://www.tele-task.de/page42_mode1_series591.html" href="http://www.tele-task.de/page42_mode1_series591.html">http://www.tele-task.de/page42_mode1_series591.html</a>
        </p>
        <p>
-Klaus
</p>
        <img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=ce4e901c-b38e-4bb8-a83e-bfb03c9c38af" />
      </body>
      <title>Operating System architectures</title>
      <guid isPermaLink="false">http://www.csharp.at/blog/PermaLink,guid,ce4e901c-b38e-4bb8-a83e-bfb03c9c38af.aspx</guid>
      <link>http://www.csharp.at/blog/PermaLink,guid,ce4e901c-b38e-4bb8-a83e-bfb03c9c38af.aspx</link>
      <pubDate>Thu, 24 May 2007 18:44:02 GMT</pubDate>
      <description>&lt;p&gt;
Prof. Dr. Andreas Polze released some webcasts about operating system architectures
used inside the Windows OS. The whole web casts are around 60 hours and are only available
in german language...
&lt;/p&gt;
&lt;p&gt;
&lt;a title="http://www.tele-task.de/page42_mode1_series473.html" href="http://www.tele-task.de/page42_mode1_series473.html"&gt;http://www.tele-task.de/page42_mode1_series473.html&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a title="http://www.tele-task.de/page42_mode1_series591.html" href="http://www.tele-task.de/page42_mode1_series591.html"&gt;http://www.tele-task.de/page42_mode1_series591.html&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
-Klaus
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=ce4e901c-b38e-4bb8-a83e-bfb03c9c38af" /&gt;</description>
      <comments>http://www.csharp.at/blog/CommentView,guid,ce4e901c-b38e-4bb8-a83e-bfb03c9c38af.aspx</comments>
      <category>.NET</category>
      <category>ANECON</category>
    </item>
    <item>
      <trackback:ping>http://www.csharp.at/blog/Trackback.aspx?guid=6b2911f1-45ff-46f7-ae36-3fd1db119f8e</trackback:ping>
      <pingback:server>http://www.csharp.at/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.csharp.at/blog/PermaLink,guid,6b2911f1-45ff-46f7-ae36-3fd1db119f8e.aspx</pingback:target>
      <dc:creator>Klaus Aschenbrenner</dc:creator>
      <wfw:comment>http://www.csharp.at/blog/CommentView,guid,6b2911f1-45ff-46f7-ae36-3fd1db119f8e.aspx</wfw:comment>
      <wfw:commentRss>http://www.csharp.at/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=6b2911f1-45ff-46f7-ae36-3fd1db119f8e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The designer conference MIX07 was last week in Las Vegas. If you missed it, you should
attend <a href="http://www.microsoft.com/germany/msdn/xtopia/default.mspx" target="_blank">xtopia</a> from
October 10 - 11 in Berlin, Germany.
</p>
        <p>
-Klaus
</p>
        <img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=6b2911f1-45ff-46f7-ae36-3fd1db119f8e" />
      </body>
      <title>MIX07 is past - xtopia is future</title>
      <guid isPermaLink="false">http://www.csharp.at/blog/PermaLink,guid,6b2911f1-45ff-46f7-ae36-3fd1db119f8e.aspx</guid>
      <link>http://www.csharp.at/blog/PermaLink,guid,6b2911f1-45ff-46f7-ae36-3fd1db119f8e.aspx</link>
      <pubDate>Wed, 09 May 2007 20:57:55 GMT</pubDate>
      <description>&lt;p&gt;
The designer conference MIX07 was last week in Las Vegas. If you missed it, you should
attend &lt;a href="http://www.microsoft.com/germany/msdn/xtopia/default.mspx" target="_blank"&gt;xtopia&lt;/a&gt; from
October 10 - 11 in Berlin, Germany.
&lt;/p&gt;
&lt;p&gt;
-Klaus
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=6b2911f1-45ff-46f7-ae36-3fd1db119f8e" /&gt;</description>
      <comments>http://www.csharp.at/blog/CommentView,guid,6b2911f1-45ff-46f7-ae36-3fd1db119f8e.aspx</comments>
      <category>.NET</category>
      <category>ANECON</category>
    </item>
    <item>
      <trackback:ping>http://www.csharp.at/blog/Trackback.aspx?guid=737d2237-8400-42a0-a4c9-17f70bb2220c</trackback:ping>
      <pingback:server>http://www.csharp.at/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.csharp.at/blog/PermaLink,guid,737d2237-8400-42a0-a4c9-17f70bb2220c.aspx</pingback:target>
      <dc:creator>Klaus Aschenbrenner</dc:creator>
      <wfw:comment>http://www.csharp.at/blog/CommentView,guid,737d2237-8400-42a0-a4c9-17f70bb2220c.aspx</wfw:comment>
      <wfw:commentRss>http://www.csharp.at/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=737d2237-8400-42a0-a4c9-17f70bb2220c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Nach langem Warten ist es endlich wieder so weit: am 31.05. findet das nächste Treffen
der .NET User Group Styria am Campus02 der WIFI Stmk statt. Dieses Mal findet ein
Vortrag von <b>Stefan Schnuderl</b> zum Thema <b>MSBuild</b> statt: 
</p>
        <p>
          <b>
            <u>Ein Build ist mehr als F5. </u>
          </b>
        </p>
        <p>
Durchgehende Automatisierung des gesamten Buildvorganges, beginnend bei der Kompilierung
und der Durchführung von Tests über die Erstellung von Setups bis hin zum Deployment
ist für große und auch gar nicht so große Softwareprojekte ein entscheidendes Erfolgskriterium.
Was von java-Seite über Ant und Maven hin zu NAnt führte, ist seit der 2.0er Version
in Form von MSBuild fixer Bestandteil des .NET-Frameworks. Was Buildsysteme zu leisten
imstande sind und wieso es Sinn macht, einen Build zu haben, der mehr tut als nur
zu kompilieren, wird in diesem Vortrag von Stefan Schnuderl näher beleuchtet. Er wird
NAnt und MSBuild in einen direkten Vergleich führen und die Vor- sowie Nachteile der
beiden Produkte erläutern. 
</p>
        <p>
          <b>
            <u>Stefan Schnuderl</u>
          </b>
        </p>
        <p>
Stefan Schnuderl ist Gesellschafter des MS-Gold-Certified Partners SOLVION und beschäftigt
sich mit Systemarchitekturen und Softwareentwicklungsprozessen. Er ist Senior Consultant
im Geschäftsbereich ‚Development Consulting’. Unter anderem ist er als Systemarchitekt
für die RFID-Middleware You-R OPEN mit einem bisherigen Entwicklungsaufwand von über
30 Personenjahren verantwortlich. Stefan Schnuderl entwickelt Software seit seinem
16. Lebensjahr und hat in diesem Zuge über Assembler, C, C++ und Java ein weites Technologiespektrum
kennen und schätzen gelernt, bevor er vor fünf Jahren auf die ersten Releases von
.NET und C# stieß. Gerade dieses weite Spektrum erlaubt ihm, Technologien auf ihre
Stärken und Schwächen hin optimal für den Einsatz in komplexen Softwaresystemen bewerten
zu können. Seine spärliche Freizeit verbringt Stefan Schnuderl mit Projekten des Filmverein
LOOM sowie der Theatertruppe ‚Die Gaukler’. 
</p>
        <p>
Anmeldungen werden unter <a href="mailto:Klaus.Aschenbrenner@csharp.at">Klaus.Aschenbrenner@csharp.at</a> entgegengenommen.
</p>
        <p>
-Klaus
</p>
        <img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=737d2237-8400-42a0-a4c9-17f70bb2220c" />
      </body>
      <title>Einladung zur .NET User Group Styria am 31.05.2007 um 17:30</title>
      <guid isPermaLink="false">http://www.csharp.at/blog/PermaLink,guid,737d2237-8400-42a0-a4c9-17f70bb2220c.aspx</guid>
      <link>http://www.csharp.at/blog/PermaLink,guid,737d2237-8400-42a0-a4c9-17f70bb2220c.aspx</link>
      <pubDate>Mon, 07 May 2007 18:02:32 GMT</pubDate>
      <description>&lt;p&gt;
Nach langem Warten ist es endlich wieder so weit: am 31.05. findet das nächste Treffen
der .NET User Group Styria am Campus02 der WIFI Stmk statt. Dieses Mal findet ein
Vortrag von &lt;b&gt;Stefan Schnuderl&lt;/b&gt; zum Thema &lt;b&gt;MSBuild&lt;/b&gt; statt: 
&lt;p&gt;
&lt;b&gt;&lt;u&gt;Ein Build ist mehr als F5. &lt;/u&gt;&lt;/b&gt; 
&lt;p&gt;
Durchgehende Automatisierung des gesamten Buildvorganges, beginnend bei der Kompilierung
und der Durchführung von Tests über die Erstellung von Setups bis hin zum Deployment
ist für große und auch gar nicht so große Softwareprojekte ein entscheidendes Erfolgskriterium.
Was von java-Seite über Ant und Maven hin zu NAnt führte, ist seit der 2.0er Version
in Form von MSBuild fixer Bestandteil des .NET-Frameworks. Was Buildsysteme zu leisten
imstande sind und wieso es Sinn macht, einen Build zu haben, der mehr tut als nur
zu kompilieren, wird in diesem Vortrag von Stefan Schnuderl näher beleuchtet. Er wird
NAnt und MSBuild in einen direkten Vergleich führen und die Vor- sowie Nachteile der
beiden Produkte erläutern. 
&lt;p&gt;
&lt;b&gt;&lt;u&gt;Stefan Schnuderl&lt;/u&gt;&lt;/b&gt; 
&lt;p&gt;
Stefan Schnuderl ist Gesellschafter des MS-Gold-Certified Partners SOLVION und beschäftigt
sich mit Systemarchitekturen und Softwareentwicklungsprozessen. Er ist Senior Consultant
im Geschäftsbereich ‚Development Consulting’. Unter anderem ist er als Systemarchitekt
für die RFID-Middleware You-R OPEN mit einem bisherigen Entwicklungsaufwand von über
30 Personenjahren verantwortlich. Stefan Schnuderl entwickelt Software seit seinem
16. Lebensjahr und hat in diesem Zuge über Assembler, C, C++ und Java ein weites Technologiespektrum
kennen und schätzen gelernt, bevor er vor fünf Jahren auf die ersten Releases von
.NET und C# stieß. Gerade dieses weite Spektrum erlaubt ihm, Technologien auf ihre
Stärken und Schwächen hin optimal für den Einsatz in komplexen Softwaresystemen bewerten
zu können. Seine spärliche Freizeit verbringt Stefan Schnuderl mit Projekten des Filmverein
LOOM sowie der Theatertruppe ‚Die Gaukler’. 
&lt;p&gt;
Anmeldungen werden unter &lt;a href="mailto:Klaus.Aschenbrenner@csharp.at"&gt;Klaus.Aschenbrenner@csharp.at&lt;/a&gt; entgegengenommen.
&lt;/p&gt;
&lt;p&gt;
-Klaus
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=737d2237-8400-42a0-a4c9-17f70bb2220c" /&gt;</description>
      <comments>http://www.csharp.at/blog/CommentView,guid,737d2237-8400-42a0-a4c9-17f70bb2220c.aspx</comments>
      <category>.NET</category>
      <category>ANECON</category>
    </item>
    <item>
      <trackback:ping>http://www.csharp.at/blog/Trackback.aspx?guid=1e41b3f8-617f-4d6d-87a0-3a52f6f2e6c5</trackback:ping>
      <pingback:server>http://www.csharp.at/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.csharp.at/blog/PermaLink,guid,1e41b3f8-617f-4d6d-87a0-3a52f6f2e6c5.aspx</pingback:target>
      <dc:creator>Klaus Aschenbrenner</dc:creator>
      <wfw:comment>http://www.csharp.at/blog/CommentView,guid,1e41b3f8-617f-4d6d-87a0-3a52f6f2e6c5.aspx</wfw:comment>
      <wfw:commentRss>http://www.csharp.at/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=1e41b3f8-617f-4d6d-87a0-3a52f6f2e6c5</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Microsoft released the <a href="http://labs.biztalk.net/" target="_blank">BizTalk
Services SDK</a>.
</p>
        <p>
-Klaus
</p>
        <img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=1e41b3f8-617f-4d6d-87a0-3a52f6f2e6c5" />
      </body>
      <title>BizTalk Services SDK</title>
      <guid isPermaLink="false">http://www.csharp.at/blog/PermaLink,guid,1e41b3f8-617f-4d6d-87a0-3a52f6f2e6c5.aspx</guid>
      <link>http://www.csharp.at/blog/PermaLink,guid,1e41b3f8-617f-4d6d-87a0-3a52f6f2e6c5.aspx</link>
      <pubDate>Thu, 03 May 2007 19:44:09 GMT</pubDate>
      <description>&lt;p&gt;
Microsoft released the &lt;a href="http://labs.biztalk.net/" target="_blank"&gt;BizTalk
Services SDK&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
-Klaus
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=1e41b3f8-617f-4d6d-87a0-3a52f6f2e6c5" /&gt;</description>
      <comments>http://www.csharp.at/blog/CommentView,guid,1e41b3f8-617f-4d6d-87a0-3a52f6f2e6c5.aspx</comments>
      <category>.NET</category>
      <category>ANECON</category>
    </item>
    <item>
      <trackback:ping>http://www.csharp.at/blog/Trackback.aspx?guid=69fd4874-b0de-4ff2-a42c-76472e1ff04f</trackback:ping>
      <pingback:server>http://www.csharp.at/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.csharp.at/blog/PermaLink,guid,69fd4874-b0de-4ff2-a42c-76472e1ff04f.aspx</pingback:target>
      <dc:creator>Klaus Aschenbrenner</dc:creator>
      <wfw:comment>http://www.csharp.at/blog/CommentView,guid,69fd4874-b0de-4ff2-a42c-76472e1ff04f.aspx</wfw:comment>
      <wfw:commentRss>http://www.csharp.at/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=69fd4874-b0de-4ff2-a42c-76472e1ff04f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a title="http://www.microsoft.com/windowsserver/longhorn/default.mspx" href="http://www.microsoft.com/windowsserver/longhorn/default.mspx">http://www.microsoft.com/windowsserver/longhorn/default.mspx</a>
        </p>
        <p>
-Klaus
</p>
        <img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=69fd4874-b0de-4ff2-a42c-76472e1ff04f" />
      </body>
      <title>Longhorn Server Beta 3 available</title>
      <guid isPermaLink="false">http://www.csharp.at/blog/PermaLink,guid,69fd4874-b0de-4ff2-a42c-76472e1ff04f.aspx</guid>
      <link>http://www.csharp.at/blog/PermaLink,guid,69fd4874-b0de-4ff2-a42c-76472e1ff04f.aspx</link>
      <pubDate>Thu, 26 Apr 2007 07:18:26 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a title="http://www.microsoft.com/windowsserver/longhorn/default.mspx" href="http://www.microsoft.com/windowsserver/longhorn/default.mspx"&gt;http://www.microsoft.com/windowsserver/longhorn/default.mspx&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
-Klaus
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=69fd4874-b0de-4ff2-a42c-76472e1ff04f" /&gt;</description>
      <comments>http://www.csharp.at/blog/CommentView,guid,69fd4874-b0de-4ff2-a42c-76472e1ff04f.aspx</comments>
      <category>.NET</category>
      <category>ANECON</category>
    </item>
    <item>
      <trackback:ping>http://www.csharp.at/blog/Trackback.aspx?guid=3940aa48-0336-42b6-bd74-52e0c6edac2e</trackback:ping>
      <pingback:server>http://www.csharp.at/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.csharp.at/blog/PermaLink,guid,3940aa48-0336-42b6-bd74-52e0c6edac2e.aspx</pingback:target>
      <dc:creator>Klaus Aschenbrenner</dc:creator>
      <wfw:comment>http://www.csharp.at/blog/CommentView,guid,3940aa48-0336-42b6-bd74-52e0c6edac2e.aspx</wfw:comment>
      <wfw:commentRss>http://www.csharp.at/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=3940aa48-0336-42b6-bd74-52e0c6edac2e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://bloggingabout.net/blogs/mglaser" target="_blank">Mike</a> has posted
a <a href="http://bloggingabout.net/blogs/mglaser/archive/2006/12/20/upgrade-tfs-v1-to-wss-3-0-round-2-tfs-sp1.aspx" target="_blank">step
by step documentation</a> how you can upgrade Team Foundation Server to Windows Sharepoint
Services 3.0 and Sharepoint Server 2007.
</p>
        <p>
-Klaus
</p>
        <img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=3940aa48-0336-42b6-bd74-52e0c6edac2e" />
      </body>
      <title>Using Sharepoint Server 2007 for Team Foundation Server</title>
      <guid isPermaLink="false">http://www.csharp.at/blog/PermaLink,guid,3940aa48-0336-42b6-bd74-52e0c6edac2e.aspx</guid>
      <link>http://www.csharp.at/blog/PermaLink,guid,3940aa48-0336-42b6-bd74-52e0c6edac2e.aspx</link>
      <pubDate>Thu, 19 Apr 2007 21:12:24 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://bloggingabout.net/blogs/mglaser" target="_blank"&gt;Mike&lt;/a&gt; has posted
a &lt;a href="http://bloggingabout.net/blogs/mglaser/archive/2006/12/20/upgrade-tfs-v1-to-wss-3-0-round-2-tfs-sp1.aspx" target="_blank"&gt;step
by step documentation&lt;/a&gt; how you can upgrade Team Foundation Server to Windows Sharepoint
Services 3.0 and Sharepoint Server 2007.
&lt;/p&gt;
&lt;p&gt;
-Klaus
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=3940aa48-0336-42b6-bd74-52e0c6edac2e" /&gt;</description>
      <comments>http://www.csharp.at/blog/CommentView,guid,3940aa48-0336-42b6-bd74-52e0c6edac2e.aspx</comments>
      <category>.NET</category>
      <category>Team System</category>
    </item>
    <item>
      <trackback:ping>http://www.csharp.at/blog/Trackback.aspx?guid=7c4d6654-f21f-4de7-9c44-2f66c441d892</trackback:ping>
      <pingback:server>http://www.csharp.at/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.csharp.at/blog/PermaLink,guid,7c4d6654-f21f-4de7-9c44-2f66c441d892.aspx</pingback:target>
      <dc:creator>Klaus Aschenbrenner</dc:creator>
      <wfw:comment>http://www.csharp.at/blog/CommentView,guid,7c4d6654-f21f-4de7-9c44-2f66c441d892.aspx</wfw:comment>
      <wfw:commentRss>http://www.csharp.at/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=7c4d6654-f21f-4de7-9c44-2f66c441d892</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
A few days ago, the Pattern &amp; Practises Team released <a href="http://msdn2.microsoft.com/en-us/library/aa480453.aspx" target="_blank">Enterprise
Library 3.0</a>.
</p>
        <p>
With this new release Microsoft had made some changes in the existing application
blocks (Data Access Application Block, Exception Handling Application Block, Logging
Application Block), but also provides 2 new application blocks:
</p>
        <ul>
          <li>
Validation Application Block 
</li>
          <li>
Policy Injection Application Block</li>
        </ul>
        <p>
Furthermore Enterprise Library 3.0 consists of a Software Factory - the <em>Application
Block Software Factory</em>.
</p>
        <p>
-Klaus
</p>
        <img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=7c4d6654-f21f-4de7-9c44-2f66c441d892" />
      </body>
      <title>Enterprise Library 3.0 released</title>
      <guid isPermaLink="false">http://www.csharp.at/blog/PermaLink,guid,7c4d6654-f21f-4de7-9c44-2f66c441d892.aspx</guid>
      <link>http://www.csharp.at/blog/PermaLink,guid,7c4d6654-f21f-4de7-9c44-2f66c441d892.aspx</link>
      <pubDate>Thu, 19 Apr 2007 21:08:02 GMT</pubDate>
      <description>&lt;p&gt;
A few days ago, the Pattern &amp;amp; Practises Team released &lt;a href="http://msdn2.microsoft.com/en-us/library/aa480453.aspx" target="_blank"&gt;Enterprise
Library 3.0&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
With this new release Microsoft had made some changes in the existing application
blocks (Data Access Application Block, Exception Handling Application Block, Logging
Application Block), but also provides 2 new application blocks:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Validation Application Block 
&lt;li&gt;
Policy Injection Application Block&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Furthermore Enterprise Library 3.0 consists of a Software Factory - the &lt;em&gt;Application
Block Software Factory&lt;/em&gt;.
&lt;/p&gt;
&lt;p&gt;
-Klaus
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=7c4d6654-f21f-4de7-9c44-2f66c441d892" /&gt;</description>
      <comments>http://www.csharp.at/blog/CommentView,guid,7c4d6654-f21f-4de7-9c44-2f66c441d892.aspx</comments>
      <category>.NET</category>
      <category>ANECON</category>
    </item>
    <item>
      <trackback:ping>http://www.csharp.at/blog/Trackback.aspx?guid=0235d0cf-111b-48b4-97e0-8c5eb4ee81ea</trackback:ping>
      <pingback:server>http://www.csharp.at/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.csharp.at/blog/PermaLink,guid,0235d0cf-111b-48b4-97e0-8c5eb4ee81ea.aspx</pingback:target>
      <dc:creator>Klaus Aschenbrenner</dc:creator>
      <wfw:comment>http://www.csharp.at/blog/CommentView,guid,0235d0cf-111b-48b4-97e0-8c5eb4ee81ea.aspx</wfw:comment>
      <wfw:commentRss>http://www.csharp.at/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=0235d0cf-111b-48b4-97e0-8c5eb4ee81ea</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
A few hours ago, Microsoft signed off the Beta 1 release for Visual Studio Orcas and
.NET Framework 3.5: <a title="http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx" href="http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx">http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx</a></p>
        <p>
Somasegar provides also some information on his <a href="http://blogs.msdn.com/somasegar/archive/2007/04/19/visual-studio-orcas-and-net-fx-3-5-beta1-shipped.aspx" target="_blank">weblog</a>.
</p>
        <ul>
          <li>
            <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=36B6609E-6F3D-40F4-8C7D-AD111679D8DC&amp;displaylang=en" target="_blank">Download</a>
          </li>
          <li>
            <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=17319EB4-299C-43B8-A360-A1C2BD6A421B&amp;displaylang=en" target="_blank">What's
new in Visual Studio 2005 Orcas</a>
          </li>
        </ul>
        <p>
-Klaus
</p>
        <img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=0235d0cf-111b-48b4-97e0-8c5eb4ee81ea" />
      </body>
      <title>Visual Studio Orcas and .NET Framework 3.5 Beta 1 available</title>
      <guid isPermaLink="false">http://www.csharp.at/blog/PermaLink,guid,0235d0cf-111b-48b4-97e0-8c5eb4ee81ea.aspx</guid>
      <link>http://www.csharp.at/blog/PermaLink,guid,0235d0cf-111b-48b4-97e0-8c5eb4ee81ea.aspx</link>
      <pubDate>Thu, 19 Apr 2007 21:03:13 GMT</pubDate>
      <description>&lt;p&gt;
A few hours ago, Microsoft signed off the Beta 1 release for Visual Studio Orcas and
.NET Framework 3.5: &lt;a title=http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx href="http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx"&gt;http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Somasegar provides also some information on his &lt;a href="http://blogs.msdn.com/somasegar/archive/2007/04/19/visual-studio-orcas-and-net-fx-3-5-beta1-shipped.aspx" target=_blank&gt;weblog&lt;/a&gt;.
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=36B6609E-6F3D-40F4-8C7D-AD111679D8DC&amp;amp;displaylang=en" target=_blank&gt;Download&lt;/a&gt; 
&lt;li&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=17319EB4-299C-43B8-A360-A1C2BD6A421B&amp;amp;displaylang=en" target=_blank&gt;What's
new in Visual Studio 2005 Orcas&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
-Klaus
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=0235d0cf-111b-48b4-97e0-8c5eb4ee81ea" /&gt;</description>
      <comments>http://www.csharp.at/blog/CommentView,guid,0235d0cf-111b-48b4-97e0-8c5eb4ee81ea.aspx</comments>
      <category>.NET</category>
      <category>ANECON</category>
    </item>
    <item>
      <trackback:ping>http://www.csharp.at/blog/Trackback.aspx?guid=32979e0e-540b-43bb-9028-7ea349c7088f</trackback:ping>
      <pingback:server>http://www.csharp.at/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.csharp.at/blog/PermaLink,guid,32979e0e-540b-43bb-9028-7ea349c7088f.aspx</pingback:target>
      <dc:creator>Klaus Aschenbrenner</dc:creator>
      <wfw:comment>http://www.csharp.at/blog/CommentView,guid,32979e0e-540b-43bb-9028-7ea349c7088f.aspx</wfw:comment>
      <wfw:commentRss>http://www.csharp.at/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=32979e0e-540b-43bb-9028-7ea349c7088f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a title="http://www.microsoft.com/silverlight" href="http://www.microsoft.com/silverlight">http://www.microsoft.com/silverlight</a>
        </p>
        <p>
-Klaus
</p>
        <img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=32979e0e-540b-43bb-9028-7ea349c7088f" />
      </body>
      <title>WPF/E becomes Silverlight</title>
      <guid isPermaLink="false">http://www.csharp.at/blog/PermaLink,guid,32979e0e-540b-43bb-9028-7ea349c7088f.aspx</guid>
      <link>http://www.csharp.at/blog/PermaLink,guid,32979e0e-540b-43bb-9028-7ea349c7088f.aspx</link>
      <pubDate>Mon, 16 Apr 2007 10:45:49 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a title="http://www.microsoft.com/silverlight" href="http://www.microsoft.com/silverlight"&gt;http://www.microsoft.com/silverlight&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
-Klaus
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=32979e0e-540b-43bb-9028-7ea349c7088f" /&gt;</description>
      <comments>http://www.csharp.at/blog/CommentView,guid,32979e0e-540b-43bb-9028-7ea349c7088f.aspx</comments>
      <category>.NET</category>
      <category>ANECON</category>
    </item>
    <item>
      <trackback:ping>http://www.csharp.at/blog/Trackback.aspx?guid=33a9a380-3feb-4888-ac47-2d70eee24415</trackback:ping>
      <pingback:server>http://www.csharp.at/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.csharp.at/blog/PermaLink,guid,33a9a380-3feb-4888-ac47-2d70eee24415.aspx</pingback:target>
      <dc:creator>Klaus Aschenbrenner</dc:creator>
      <wfw:comment>http://www.csharp.at/blog/CommentView,guid,33a9a380-3feb-4888-ac47-2d70eee24415.aspx</wfw:comment>
      <wfw:commentRss>http://www.csharp.at/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=33a9a380-3feb-4888-ac47-2d70eee24415</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
In the last weeks and months I've read a lot about .NET 3.0 development, and there
are 3 books I'll recommend on .NET 3.0 if you're new in this area:
</p>
        <ul>
          <li>
            <a href="http://www.amazon.com/Programming-WCF-Services-Juval-Lowy/dp/0596526997/ref=pd_bbs_sr_1/002-3047224-3005635?ie=UTF8&amp;s=books&amp;qid=1175445669&amp;sr=1-1">Programming
WCF Services</a> (Juval Lowy)</li>
          <li>
            <a href="http://www.amazon.com/Essential-Workflow-Foundation-Microsoft-Development/dp/0321399838/ref=pd_bbs_sr_1/002-3047224-3005635?ie=UTF8&amp;s=books&amp;qid=1175445698&amp;sr=1-1">Essential
Windows Workflow Foundation</a> (Dharma Shukla, Bob Schmidt)</li>
          <li>
            <a href="http://www.amazon.com/Applications-Code-Markup-Presentation-Foundation/dp/0735619573/ref=sr_1_1/002-3047224-3005635?ie=UTF8&amp;s=books&amp;qid=1175445747&amp;sr=1-1">Applications
= Code + Markup</a> (Charles Petzold)</li>
        </ul>
        <p>
But please keep in mind, that Juval and Dharma/Bob are not presenting step by step
tutorials for WCF and WF. Both authors are more concentrating on the more technical
details about WCF and WF. If you want to get more out of these technologies, just
read these books :-)
</p>
        <p>
-Klaus
</p>
        <img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=33a9a380-3feb-4888-ac47-2d70eee24415" />
      </body>
      <title>Book recommondations on .NET 3.0</title>
      <guid isPermaLink="false">http://www.csharp.at/blog/PermaLink,guid,33a9a380-3feb-4888-ac47-2d70eee24415.aspx</guid>
      <link>http://www.csharp.at/blog/PermaLink,guid,33a9a380-3feb-4888-ac47-2d70eee24415.aspx</link>
      <pubDate>Sun, 01 Apr 2007 16:45:32 GMT</pubDate>
      <description>&lt;p&gt;
In the last weeks and months I've read a lot about .NET 3.0 development, and there
are 3 books I'll recommend on .NET 3.0 if you're new in this area:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.amazon.com/Programming-WCF-Services-Juval-Lowy/dp/0596526997/ref=pd_bbs_sr_1/002-3047224-3005635?ie=UTF8&amp;amp;s=books&amp;amp;qid=1175445669&amp;amp;sr=1-1"&gt;Programming
WCF Services&lt;/a&gt; (Juval Lowy)&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.amazon.com/Essential-Workflow-Foundation-Microsoft-Development/dp/0321399838/ref=pd_bbs_sr_1/002-3047224-3005635?ie=UTF8&amp;amp;s=books&amp;amp;qid=1175445698&amp;amp;sr=1-1"&gt;Essential
Windows Workflow Foundation&lt;/a&gt; (Dharma Shukla, Bob Schmidt)&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.amazon.com/Applications-Code-Markup-Presentation-Foundation/dp/0735619573/ref=sr_1_1/002-3047224-3005635?ie=UTF8&amp;amp;s=books&amp;amp;qid=1175445747&amp;amp;sr=1-1"&gt;Applications
= Code + Markup&lt;/a&gt; (Charles Petzold)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
But please keep in mind, that Juval and Dharma/Bob are not presenting step by step
tutorials for WCF and WF. Both authors are more concentrating on the more technical
details about WCF and WF. If you want to get more out of these technologies, just
read these books :-)
&lt;/p&gt;
&lt;p&gt;
-Klaus
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=33a9a380-3feb-4888-ac47-2d70eee24415" /&gt;</description>
      <comments>http://www.csharp.at/blog/CommentView,guid,33a9a380-3feb-4888-ac47-2d70eee24415.aspx</comments>
      <category>.NET</category>
      <category>ANECON</category>
    </item>
    <item>
      <trackback:ping>http://www.csharp.at/blog/Trackback.aspx?guid=9861ab1d-7ac3-4509-a7f5-2e43af130447</trackback:ping>
      <pingback:server>http://www.csharp.at/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.csharp.at/blog/PermaLink,guid,9861ab1d-7ac3-4509-a7f5-2e43af130447.aspx</pingback:target>
      <dc:creator>Klaus Aschenbrenner</dc:creator>
      <wfw:comment>http://www.csharp.at/blog/CommentView,guid,9861ab1d-7ac3-4509-a7f5-2e43af130447.aspx</wfw:comment>
      <wfw:commentRss>http://www.csharp.at/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=9861ab1d-7ac3-4509-a7f5-2e43af130447</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.codeproject.com/WC/WindowsCardSpace.asp">This article</a> on CodeProject.com
explains the core concepts behind Windows Card Space.
</p>
        <img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=9861ab1d-7ac3-4509-a7f5-2e43af130447" />
      </body>
      <title>Windows Card Space (WCS) - Explained</title>
      <guid isPermaLink="false">http://www.csharp.at/blog/PermaLink,guid,9861ab1d-7ac3-4509-a7f5-2e43af130447.aspx</guid>
      <link>http://www.csharp.at/blog/PermaLink,guid,9861ab1d-7ac3-4509-a7f5-2e43af130447.aspx</link>
      <pubDate>Fri, 30 Mar 2007 20:13:02 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.codeproject.com/WC/WindowsCardSpace.asp"&gt;This article&lt;/a&gt; on CodeProject.com
explains the core concepts behind Windows Card Space.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=9861ab1d-7ac3-4509-a7f5-2e43af130447" /&gt;</description>
      <comments>http://www.csharp.at/blog/CommentView,guid,9861ab1d-7ac3-4509-a7f5-2e43af130447.aspx</comments>
      <category>.NET</category>
      <category>ANECON</category>
    </item>
    <item>
      <trackback:ping>http://www.csharp.at/blog/Trackback.aspx?guid=1cecbc80-e2d2-4962-aacd-f6246b2d4258</trackback:ping>
      <pingback:server>http://www.csharp.at/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.csharp.at/blog/PermaLink,guid,1cecbc80-e2d2-4962-aacd-f6246b2d4258.aspx</pingback:target>
      <dc:creator>Klaus Aschenbrenner</dc:creator>
      <wfw:comment>http://www.csharp.at/blog/CommentView,guid,1cecbc80-e2d2-4962-aacd-f6246b2d4258.aspx</wfw:comment>
      <wfw:commentRss>http://www.csharp.at/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=1cecbc80-e2d2-4962-aacd-f6246b2d4258</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
During the preparation for a sample for my upcoming book about SQL Service
Broker I encountered a very interesting detail of the SQLCLR: 
<br />
Let's assume that you want to instantiate a class through the design pattern <strong>Factory</strong> in
SQLCLR. Have a look at the following code: 
</p>
        <p>
          <strong>public interface ITask<br />
{<br />
   void Execute();<br />
}</strong>
        </p>
        <p>
          <strong>public class ConcreteTask : ITask<br />
{<br />
   public void Execute()<br />
   {<br />
      SqlContext.Pipe.Send("Hello world from ConcreteTask");<br />
   }<br />
}<br />
[Microsoft.SqlServer.Server.SqlProcedure]<br />
public static void ManagedStoredProcedure(string TypeName)<br />
{<br />
   ITask task = InstantiateTask(TypeName);<br />
}</strong>
        </p>
        <p>
The interesting thing is now how you implement the method <strong>InstantiateTask</strong>.
The first try was that I used the method call <strong>Activator.CreateInstance</strong> and
pass the assembly name and the class name for the requested type as a parameter.
But when you do this you get the following error message from SQL Server 2005: 
</p>
        <p>
          <em>Msg 6522, Level 16, State 1, Procedure ProcessJobServerTasks, Line 0<br />
A .NET Framework error occurred during execution of user defined routine or aggregate
'ProcessJobServerTasks': 
<br />
System.IO.FileNotFoundException: Could not load file or assembly 'JobServer.Implementation'
or one of its dependencies. The system cannot find the file specified.<br />
System.IO.FileNotFoundException: 
<br />
at System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Evidence
assemblySecurity, Assembly locationHint, StackCrawlMark&amp; stackMark, Boolean throwOnFileNotFound,
Boolean forIntrospection)<br />
at System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity,
StackCrawlMark&amp; stackMark, Boolean forIntrospection)<br />
at System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity,
StackCrawlMark&amp; stackMark, Boolean forIntrospection)<br />
at System.Activator.CreateInstance(String assemblyName, String typeName, Boolean ignoreCase,
BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[]
activationAttributes, Evidence securityInfo, StackCrawlMark&amp; stackMark)<br />
at System.Activator.CreateInstance(String assemblyName, String typeName)<br />
at JobServer.Implementation.JobServerFactory.GetJobServerTask(String MessageType)<br />
at JobServer.Implementation.JobServer.ProcessJobServerTasks(SqlString MessageType,
SqlXml Message)</em>
        </p>
        <p>
Finally I got a hint from John Mollman (<a href="http://blogs.msdn.com/"><a href="http://blogs.msdn.com/mollman">http://blogs.msdn.com/mollman</a></a>) from
Microsoft. He suggested to use the method <strong>Type.GetType</strong> instead of <strong>Activator.CreateInstance</strong>.
Here's the necessary code: 
</p>
        <p>
          <strong>private</strong>
          <strong> static ITask InstantiateJobTask(string fqAssemblyName)<br /></strong>
          <strong>{<br /></strong>
          <strong>   if (null == fqAssemblyName || fqAssemblyName.Length
== 0)<br /></strong>
          <strong>throw new ArgumentException("AssemblyName parameter cannot be null
or empty", fqAssemblyName);<br /></strong>
          <strong>Type type = Type.GetType(fqAssemblyName);<br /></strong>
          <strong>if (null == type)<br /></strong>
          <strong>{<br /></strong>
          <strong>throw new ArgumentException(string.Format(CultureInfo.InvariantCulture,
"Requested type {0} not found, unable to load", fqAssemblyName), "fqAssemblyName");<br /></strong>
          <strong>}<br /></strong>
          <strong>ConstructorInfo ctor = type.GetConstructor(new Type[] { });<br /></strong>
          <strong>ITasktask = (ITGask)ctor.Invoke(new object[] { });<br /></strong>
          <strong>return task;<br />
}</strong>
        </p>
        <p>
The parameter <strong>fqAssemblyName</strong> has for example the following format: <strong>JobServer.Implementation.DoNothingTask,JobServer.Implementation,
Version=1.0.0.0,Culture=neutral, PublicKeyToken=neutral </strong></p>
        <p>
As you can see from this sample you can do very interesting things with the SQLCLR
in SQL Server 2005. You can write and host your own service logic programs with the
SQLCLR in SQL Server 2005 and you also have the possibility to dynamically extend
your service logic with patterns like the Factory design pattern described in this
post. 
</p>
        <p>
-Klaus
</p>
        <img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=1cecbc80-e2d2-4962-aacd-f6246b2d4258" />
      </body>
      <title>Dynamic loading of assemblies in SQL Server 2005</title>
      <guid isPermaLink="false">http://www.csharp.at/blog/PermaLink,guid,1cecbc80-e2d2-4962-aacd-f6246b2d4258.aspx</guid>
      <link>http://www.csharp.at/blog/PermaLink,guid,1cecbc80-e2d2-4962-aacd-f6246b2d4258.aspx</link>
      <pubDate>Sun, 25 Mar 2007 14:31:14 GMT</pubDate>
      <description>&lt;p&gt;
During the preparation for a sample&amp;nbsp;for my upcoming&amp;nbsp;book about SQL&amp;nbsp;Service
Broker&amp;nbsp;I encountered a very interesting detail of the SQLCLR: 
&lt;br&gt;
Let's assume that you want to instantiate a class through the design pattern &lt;strong&gt;Factory&lt;/strong&gt; in
SQLCLR. Have a look at the following code: 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;public interface ITask&lt;br&gt;
{&lt;br&gt;
&amp;nbsp;&amp;nbsp; void Execute();&lt;br&gt;
}&lt;/strong&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;public class ConcreteTask : ITask&lt;br&gt;
{&lt;br&gt;
&amp;nbsp;&amp;nbsp; public void Execute()&lt;br&gt;
&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SqlContext.Pipe.Send("Hello&amp;nbsp;world from ConcreteTask");&lt;br&gt;
&amp;nbsp;&amp;nbsp; }&lt;br&gt;
}&lt;br&gt;
[Microsoft.SqlServer.Server.SqlProcedure]&lt;br&gt;
public static void ManagedStoredProcedure(string TypeName)&lt;br&gt;
{&lt;br&gt;
&amp;nbsp;&amp;nbsp; ITask task = InstantiateTask(TypeName);&lt;br&gt;
}&lt;/strong&gt; 
&lt;/p&gt;
&lt;p&gt;
The interesting thing is now how you implement the method &lt;strong&gt;InstantiateTask&lt;/strong&gt;.
The first try was that I used the method call &lt;strong&gt;Activator.CreateInstance&lt;/strong&gt; and
pass the assembly name and the class name for the requested type&amp;nbsp;as a parameter.
But when you do this you get the following error message from SQL Server 2005: 
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;Msg 6522, Level 16, State 1, Procedure ProcessJobServerTasks, Line 0&lt;br&gt;
A .NET Framework error occurred during execution of user defined routine or aggregate
'ProcessJobServerTasks': 
&lt;br&gt;
System.IO.FileNotFoundException: Could not load file or assembly 'JobServer.Implementation'
or one of its dependencies. The system cannot find the file specified.&lt;br&gt;
System.IO.FileNotFoundException: 
&lt;br&gt;
at System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Evidence
assemblySecurity, Assembly locationHint, StackCrawlMark&amp;amp; stackMark, Boolean throwOnFileNotFound,
Boolean forIntrospection)&lt;br&gt;
at System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity,
StackCrawlMark&amp;amp; stackMark, Boolean forIntrospection)&lt;br&gt;
at System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity,
StackCrawlMark&amp;amp; stackMark, Boolean forIntrospection)&lt;br&gt;
at System.Activator.CreateInstance(String assemblyName, String typeName, Boolean ignoreCase,
BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[]
activationAttributes, Evidence securityInfo, StackCrawlMark&amp;amp; stackMark)&lt;br&gt;
at System.Activator.CreateInstance(String assemblyName, String typeName)&lt;br&gt;
at JobServer.Implementation.JobServerFactory.GetJobServerTask(String MessageType)&lt;br&gt;
at JobServer.Implementation.JobServer.ProcessJobServerTasks(SqlString MessageType,
SqlXml Message)&lt;/em&gt; 
&lt;/p&gt;
&lt;p&gt;
Finally I got a hint from John Mollman (&lt;a href="http://blogs.msdn.com/"&gt;&lt;a href="http://blogs.msdn.com/mollman"&gt;http://blogs.msdn.com/mollman&lt;/a&gt;&lt;/a&gt;)&amp;nbsp;from
Microsoft. He suggested to use the method &lt;strong&gt;Type.GetType&lt;/strong&gt; instead of &lt;strong&gt;Activator.CreateInstance&lt;/strong&gt;.
Here's the necessary code: 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;private&lt;/strong&gt;&lt;strong&gt; static ITask InstantiateJobTask(string fqAssemblyName)&lt;br&gt;
&lt;/strong&gt;&lt;strong&gt;{&lt;br&gt;
&lt;/strong&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp; if (null == fqAssemblyName || fqAssemblyName.Length
== 0)&lt;br&gt;
&lt;/strong&gt;&lt;strong&gt;throw new ArgumentException("AssemblyName parameter cannot be null
or empty", fqAssemblyName);&lt;br&gt;
&lt;/strong&gt;&lt;strong&gt;Type type = Type.GetType(fqAssemblyName);&lt;br&gt;
&lt;/strong&gt;&lt;strong&gt;if (null == type)&lt;br&gt;
&lt;/strong&gt;&lt;strong&gt;{&lt;br&gt;
&lt;/strong&gt;&lt;strong&gt;throw new ArgumentException(string.Format(CultureInfo.InvariantCulture,
"Requested type {0} not found, unable to load", fqAssemblyName), "fqAssemblyName");&lt;br&gt;
&lt;/strong&gt;&lt;strong&gt;}&lt;br&gt;
&lt;/strong&gt;&lt;strong&gt;ConstructorInfo ctor = type.GetConstructor(new Type[] { });&lt;br&gt;
&lt;/strong&gt;&lt;strong&gt;ITasktask = (ITGask)ctor.Invoke(new object[] { });&lt;br&gt;
&lt;/strong&gt;&lt;strong&gt;return task;&lt;br&gt;
}&lt;/strong&gt; 
&lt;/p&gt;
&lt;p&gt;
The parameter &lt;strong&gt;fqAssemblyName&lt;/strong&gt; has for example&amp;nbsp;the following format: &lt;strong&gt;JobServer.Implementation.DoNothingTask,JobServer.Implementation,
Version=1.0.0.0,Culture=neutral, PublicKeyToken=neutral &lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
As you can see from this sample you can do very interesting things with the SQLCLR
in SQL Server 2005. You can write and host your own service logic programs with the
SQLCLR in SQL Server 2005 and you also have the possibility to dynamically&amp;nbsp;extend
your service logic with patterns like the Factory design pattern described in this
post. 
&lt;/p&gt;
&lt;p&gt;
-Klaus
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.csharp.at/blog/aggbug.ashx?id=1cecbc80-e2d2-4962-aacd-f6246b2d4258" /&gt;</description>
      <comments>http://www.csharp.at/blog/CommentView,guid,1cecbc80-e2d2-4962-aacd-f6246b2d4258.aspx</comments>
      <category>ANECON</category>
      <category>SQL Server</category>
      <category>.NET</category>
    </item>
  </channel>
</rss>