<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" 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:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>BizTalk 101 - Back to Basics</title>
        <link>http://geekswithblogs.net/asmith/Default.aspx</link>
        <description>BizTalk &amp; Connected Systems Patterns and Practices from Alan Smith in Stockholm</description>
        <language>en-US</language>
        <copyright>Alan Smith</copyright>
        <managingEditor>bloggersguidetobiztalk@gmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <image>
            <title>BizTalk 101 - Back to Basics</title>
            <url>http://geekswithblogs.net/images/RSS2Image.gif</url>
            <link>http://geekswithblogs.net/asmith/Default.aspx</link>
            <width>77</width>
            <height>60</height>
        </image>
        <item>
            <title>Flowchart Workflow Webcast</title>
            <category>WCF/WF</category>
            <link>http://geekswithblogs.net/asmith/archive/2009/05/21/132333.aspx</link>
            <description>&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;I’ve just published the second in a series of WCF/WF 4.0 webcasts on &lt;a target="_blank" href="http://bloggersguides.net/"&gt;&lt;font color="#993300"&gt;BloggersGuides.net&lt;/font&gt;&lt;/a&gt;.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;The second webcasts looks at the Flowchart workflow designer, and how it can be used to implement a simple electronic flight check in scenario.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;I found the Flowchart workflow designer very easy and intuitive to work with, the flight check in workflow was the first flowchart workflow I have built, and it only took about 15 minutes to get it running. The flowchart designer has improved considerably since the PDC release, there are still a few things that can be improved upon, but it’s looking like it will be a very nice tool to work with when Visual Studio 2010 is released.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;The webcasts are &lt;a target="_blank" href="http://bloggersguides.net/media/g/wcfwf40/default.aspx"&gt;&lt;font color="#993300"&gt;here&lt;/font&gt;&lt;/a&gt;.&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132333"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132333" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/asmith/aggbug/132333.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alan Smith</dc:creator>
            <guid>http://geekswithblogs.net/asmith/archive/2009/05/21/132333.aspx</guid>
            <pubDate>Thu, 21 May 2009 15:16:11 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/asmith/comments/132333.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/asmith/archive/2009/05/21/132333.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/asmith/comments/commentRss/132333.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/asmith/services/trackbacks/132333.aspx</trackback:ping>
        </item>
        <item>
            <title>Introduction to WF 4.0 in .NET 4.0 Beta 1 Webcast</title>
            <category>WCF/WF</category>
            <link>http://geekswithblogs.net/asmith/archive/2009/05/19/132272.aspx</link>
            <description>&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;I’ve just posted the first in a series of webcasts on &lt;a target="_blank" href="http://bloggersguides.net/"&gt;&lt;font color="#993300"&gt;BloggersGuides.net&lt;/font&gt;&lt;/a&gt;&lt;font color="#993300"&gt; &lt;/font&gt;looking at WCF and WF in Visual Studio 2010 and .NET 4.0 Beta one. Watch this space for more...&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;This webcast will look at the new Windows Workflow Foundation (WF) designer in Visual Studio 2010. It is the first in a series of webcasts looking at the WCF/WF functionality available in Visual Studio 2010 and .NET Framework 4.0.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;The webcast will take an introductory tour of the new design experience, focussing on the Sequential workflow designer, and look at workflow variables and flow control activities. It will also introduce the concepts of XAML and take a quick look at the Flowchart workflow model.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;The webcast is &lt;a target="_blank" href="http://bloggersguides.net/media/p/4129.aspx"&gt;&lt;font color="#993300"&gt;here&lt;/font&gt;&lt;/a&gt;.&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132272"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132272" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/asmith/aggbug/132272.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alan Smith</dc:creator>
            <guid>http://geekswithblogs.net/asmith/archive/2009/05/19/132272.aspx</guid>
            <pubDate>Tue, 19 May 2009 21:47:35 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/asmith/comments/132272.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/asmith/archive/2009/05/19/132272.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/asmith/comments/commentRss/132272.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/asmith/services/trackbacks/132272.aspx</trackback:ping>
        </item>
        <item>
            <title>Webcast – BAML – A DSL for BAM</title>
            <category>Oslo</category>
            <category>BizTalk</category>
            <link>http://geekswithblogs.net/asmith/archive/2009/04/30/131613.aspx</link>
            <description>&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;I never really “got” the idea of the need to build a textual DSL when I was first introduced to MGrammar. The light really switched on when I looked into developing a DSL that would make it easier for developers to create BAM activities.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;The BAML language only took a couple of hours to develop. I had experimented with simple text based DSLs before, so this was my first “real” language.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;I have recorded a &lt;a target="_blank" href="http://bloggersguides.net/media/p/3927.aspx"&gt;&lt;font color="#993300"&gt;20 minute webcast&lt;/font&gt;&lt;/a&gt; showing how the language works, and how it can be used. If you want to experiment with it yourself, the language is here.&lt;/div&gt;
&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" border="1"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: black 1pt solid; WIDTH: 462.1pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent" valign="top" width="616"&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;module BloggersGuides&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;{&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;    language BAML&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;    {&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        syntax Main = Activity;&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        syntax Activity =&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        ActivityToken&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        n:NameToken&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        '{'&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;            p:List(PKI)&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        '}'&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;            =&amp;gt; { activity { n,{ p }} };&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;            &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;            &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        syntax PKI = Milestone | Integer | Decimal | Text;&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;            &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;            &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        syntax Milestone = t:MilestoneToken n:NameToken ';'&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;            =&amp;gt; { t, { n } };&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;            &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        syntax Integer = t:IntegerToken n:NameToken ';'&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;            =&amp;gt; { t, { n } };&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;            &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        syntax Decimal = t:DecimalToken n:NameToken ';'&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;            =&amp;gt; { t, { n } };&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;            &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        syntax Text = t:TextToken n:NameToken ';'&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;            =&amp;gt; { t, { n } };&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;            &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        syntax List (Element) = &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;            e:Element =&amp;gt; { e } |&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;            list:List(Element) e:Element =&amp;gt; { valuesof(list), e };&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        token NameToken = ('A'..'Z' | 'a'..'z')+;&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        @{ Classification ["Keyword"] }&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        token ActivityToken = "activity";&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        @{ Classification ["Keyword"] }&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        token MilestoneToken = "milestone";&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        @{ Classification ["Keyword"] }&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        token IntegerToken = "integer";&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        @{ Classification ["Keyword"] }&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        token DecimalToken = "dec";&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        @{ Classification ["Keyword"] }&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        token TextToken = "text";&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;        interleave Whitespace = ' ' | '\r' | '\n' | '\t';&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;    }&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;}&lt;/font&gt;&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt; &lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;This is the sample input file I used on the webcast.&lt;/div&gt;
&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" border="1"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: black 1pt solid; WIDTH: 462.1pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent" valign="top" width="616"&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;activity ConferenceBooking&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;{&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;    milestone BookingDate;&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;    text ConferenceName;&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;    text AttendeeCity;&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;    text HotelName;&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;    dec Price;&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;    integer Days;&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New"&gt;}&lt;/font&gt;&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt; &lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;You will need the command line compiler to get the BAM activity created, if you contact me I can email it to you.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;Regards,&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;Alan&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131613"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131613" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/asmith/aggbug/131613.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alan Smith</dc:creator>
            <guid>http://geekswithblogs.net/asmith/archive/2009/04/30/131613.aspx</guid>
            <pubDate>Thu, 30 Apr 2009 21:49:09 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/asmith/comments/131613.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/asmith/archive/2009/04/30/131613.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/asmith/comments/commentRss/131613.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/asmith/services/trackbacks/131613.aspx</trackback:ping>
        </item>
        <item>
            <title>Interview with Brian Loesgen</title>
            <category>Oslo</category>
            <category>BizTalk</category>
            <link>http://geekswithblogs.net/asmith/archive/2009/04/25/131454.aspx</link>
            <description>&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;A week ago &lt;a target="_blank" href="http://geekswithblogs.net/bloesgen/Default.aspx"&gt;&lt;font color="#993300"&gt;Brian Loesgen&lt;/font&gt;&lt;/a&gt; was in town presenting at the Developer Summit here in Stockholm. Brian was kind enough to present at the &lt;a target="_blank" href="http://biztalkusergroup.se/"&gt;&lt;font color="#993300"&gt;BizTalk User Group in Sweden&lt;/font&gt;&lt;/a&gt;, and we pulled our resources to deliver a joint session on BizTalk Server Development best practices and BizTalk Server Administration best practices. The presentation was recorded and should be available on Channel 9 shortly. The next evening we had a second BizTalk User Group meeting with Paolo Salvatory who is a BizTalk Ranger (I know they have changed that title but “BizTalk Ranger” sounds way too cool to deprecate).&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;On the Saturday we took the boat to Waxholm for lunch, together with &lt;a target="_blank" href="http://www.thedatafarm.com/blog/"&gt;&lt;font color="#993300"&gt;Julie Lerman&lt;/font&gt;&lt;/a&gt; and my wife. I hit upon the idea of adding some interviews to &lt;a target="_blank" href="http://bloggersguides.net/"&gt;&lt;font color="#993300"&gt;BloggersGuides.net&lt;/font&gt;&lt;/a&gt;, so I popped into the local tech shop and got a video camera for 599 SEK ($75) and recorded a short interview with &lt;a target="_blank" href="http://geekswithblogs.net/bloesgen/Default.aspx"&gt;&lt;font color="#993300"&gt;Brian Loesgen&lt;/font&gt;&lt;/a&gt;. &lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;Among the subjects we discussed are BizTalk ESB Guidance 2.0, Oslo, and also some tips for creating and maintaining a successful user group. The quality is not that great, mostly due to my camera skills, I hope to get better results when &lt;a target="_blank" href="http://www.biztalkgurus.com/blogs/biztalk/"&gt;&lt;font color="#993300"&gt;Stephen Thomas&lt;/font&gt;&lt;/a&gt; is in town in June. (I have to admit the interview idea was heavily inspired by Richard Seroter’s excellent &lt;a target="_blank" href="http://seroter.wordpress.com/category/four-questions/"&gt;&lt;font color="#993300"&gt;Four Questions&lt;/font&gt;&lt;/a&gt; series on his blog.)&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;The interview is &lt;a target="_blank" href="http://bloggersguides.net/media/p/3890.aspx"&gt;&lt;font color="#993300"&gt;here&lt;/font&gt;&lt;/a&gt;.&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131454"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131454" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/asmith/aggbug/131454.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alan Smith</dc:creator>
            <guid>http://geekswithblogs.net/asmith/archive/2009/04/25/131454.aspx</guid>
            <pubDate>Sun, 26 Apr 2009 00:26:47 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/asmith/comments/131454.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/asmith/archive/2009/04/25/131454.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/asmith/comments/commentRss/131454.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/asmith/services/trackbacks/131454.aspx</trackback:ping>
        </item>
        <item>
            <title>BizTalk Server Orchestration Performance Webcast</title>
            <category>BizTalk</category>
            <link>http://geekswithblogs.net/asmith/archive/2009/04/03/130710.aspx</link>
            <description>&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;I’ve just uploaded the second in a series of webcasts looking at calling web services from an orchestration in BizTalk Server 2009 to &lt;a target="_blank" href="http://bloggersguides.net/"&gt;&lt;font color="#993300"&gt;BloggersGuides.net&lt;/font&gt;&lt;/a&gt;. This one will start were the last webcast left off, and will look at improving the performance and lowering the latency of the orchestration. The correct use of parallel actions and atomic scope shape will be demonstrated, as these shapes are often misused by developers.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;Thanks to the BizTalk people in Redmond I’ve got links to these webcasts added to the &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/biztalk/default.aspx"&gt;&lt;font color="#993300"&gt;BizTalk Server Developer Centre&lt;/font&gt;&lt;/a&gt;. Despite moving to the Connected Systems Developer MVP track, BizTalk is still my favourite server product.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;The link to the webcast is &lt;a target="_blank" href="http://bloggersguides.net/media/p/3438.aspx"&gt;&lt;font color="#993300"&gt;here&lt;/font&gt;&lt;/a&gt;.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;I’ll be back after my vacation with another webcast, stay tuned...&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=130710"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=130710" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/asmith/aggbug/130710.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alan Smith</dc:creator>
            <guid>http://geekswithblogs.net/asmith/archive/2009/04/03/130710.aspx</guid>
            <pubDate>Fri, 03 Apr 2009 16:53:48 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/asmith/comments/130710.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/asmith/archive/2009/04/03/130710.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/asmith/comments/commentRss/130710.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/asmith/services/trackbacks/130710.aspx</trackback:ping>
        </item>
        <item>
            <title>BizTalk 2009 Webcasts</title>
            <category>BizTalk</category>
            <link>http://geekswithblogs.net/asmith/archive/2009/03/29/130502.aspx</link>
            <description>&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;As BizTalk Server 2009 is due for release in the not too distant, I thought I’d take the time to run off a few more BizTalk webcasts. I’ll be starting with a basic one looking at calling WCF services from an orchestration using the Service Aggregator pattern, and then look at improving the design to make it more efficient and reliable in future webcasts.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;This webcast will look at implementing a service aggregator pattern to call three WCF services that will book a hotel, flight and conference for attendees of a conference. The design will be kept simple for now, and will be optimized and made more reliable in future webcasts.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;Level: 200&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;In this webcast you will see&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;·         Adding WCF service references&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;·         Creating a service aggregator&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;·         Calling WCF services from an orchestration&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;·         Creating WCF send ports&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;The link to the webcast is &lt;a target="_blank" href="http://bloggersguides.net/media/p/3402.aspx"&gt;&lt;font color="#993300"&gt;here&lt;/font&gt;&lt;/a&gt;.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;More BizTalk webcasts are &lt;a target="_blank" href="http://bloggersguides.net/media/g/biztalkwebcasts/default.aspx"&gt;&lt;font color="#993300"&gt;here&lt;/font&gt;&lt;/a&gt;.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;&lt;a target="_blank" href="http://bloggersguides.net/"&gt;&lt;font color="#993300"&gt;BloggersGuides.net&lt;/font&gt;&lt;/a&gt; also has Dublin, WCF/WF, Oslo and Azure webcasts.&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=130502"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=130502" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/asmith/aggbug/130502.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alan Smith</dc:creator>
            <guid>http://geekswithblogs.net/asmith/archive/2009/03/29/130502.aspx</guid>
            <pubDate>Sun, 29 Mar 2009 23:43:20 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/asmith/comments/130502.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/asmith/archive/2009/03/29/130502.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/asmith/comments/commentRss/130502.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/asmith/services/trackbacks/130502.aspx</trackback:ping>
        </item>
        <item>
            <title>New Webcast on MGrammar...</title>
            <category>Oslo</category>
            <link>http://geekswithblogs.net/asmith/archive/2009/03/22/130310.aspx</link>
            <description>&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;I’ve just added a new webcast to &lt;a href="http://bloggersguides.net/"&gt;&lt;font color="#993300"&gt;BloggersGuides.net&lt;/font&gt;&lt;/a&gt;, on an introduction to MGrammar. I have another one in the pipeline which I hope to get out next week that will look at a more real-world example of using MGrammar.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt; I found MGrammar confusing at first, and thought it would be one of the least used features of Oslo, but after having had the time to experiment with it a bit and get to know how it works I can think of a lot of scenarios where I will consider using it. At the MVP summit I met up with a few of the other MVPs who were finding some very creative uses for MGrammar.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;So it seems you don’t need to have a big gray beard to develop a programming language anymore...&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;The webcast is &lt;a href="http://bloggersguides.net/media/p/3212.aspx"&gt;&lt;font color="#993300"&gt;here&lt;/font&gt;&lt;/a&gt;.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;If you want to try it at home, here is the input...&lt;/div&gt;
&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" border="1"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: black 1pt solid; WIDTH: 462.1pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent" valign="top" width="616"&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;Alan will do a presentation on Dublin at 16:00.&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;Johan will do a demo of Oslo at 17:00.&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;Dag will do a lab on Azure at 18:00.&lt;/font&gt;&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt; &lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;And here is the MGrammar...&lt;/div&gt;
&lt;table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" border="1"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td style="BORDER-RIGHT: black 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: black 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: black 1pt solid; WIDTH: 462.1pt; PADDING-TOP: 0cm; BORDER-BOTTOM: black 1pt solid; BACKGROUND-COLOR: transparent" valign="top" width="616"&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;module BloggersGuides.Demos&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;{&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;    language DemoLang&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;    {&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;        syntax Main = Session+;&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;    &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;        syntax Session = &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;         name:NameToken "will do a" &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;         type:SessionTypeToken&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;          OnOfToken &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;         subject:SubjectToken "at" &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;         time:TimeToken "."&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;            =&amp;gt; Session { name, subject, time, type };&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;         &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;        token OnOfToken = "on" | "of";&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;        &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;        token NameToken = ('A'..'Z' | 'a'..'z')+;&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;        &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;        token SessionTypeToken = "presentation" | "demo" | "lab";&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;        &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;        token SubjectToken = ('A'..'Z' | 'a'..'z' | '0'..'9')+;&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;        &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;        token TimeToken = (&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;          "00" | "01" | "02" | "03" | "04" | "05" | "06" | "07" | "08" | "09" | &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;          "10" | "11" | "12" | "13" | "14" | "15" | "16" | "17" | "18" | "19" | &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;          "20" | "21" | "22" | "23"        &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;        ) ':' '0'..'5' '0'..'9';&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;        &lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;        interleave Whitespace = " " | "\r" | "\n";&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;    }&lt;/font&gt;&lt;/div&gt;
            &lt;div style="LINE-HEIGHT: normal"&gt;&lt;font face="Courier New" color="#000080"&gt;}&lt;/font&gt;&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt; &lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;Have fun!&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt; &lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt; &lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=130310"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=130310" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/asmith/aggbug/130310.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alan Smith</dc:creator>
            <guid>http://geekswithblogs.net/asmith/archive/2009/03/22/130310.aspx</guid>
            <pubDate>Sun, 22 Mar 2009 23:45:24 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/asmith/comments/130310.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/asmith/archive/2009/03/22/130310.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/asmith/comments/commentRss/130310.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/asmith/services/trackbacks/130310.aspx</trackback:ping>
        </item>
        <item>
            <title>Brimful of Azure</title>
            <category>Azure</category>
            <link>http://geekswithblogs.net/asmith/archive/2009/01/07/128465.aspx</link>
            <description>&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;The “Yull” vacation has finally given be the chance to start digging into Windows Azure. There’s quite a few services in the Azure platform and as I’ve already spent some time looking at “BizTalk Services” before it was re-branded to .net Services I thought I’d take a look at SQL Data Services (SDS).&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;SDS is very easy to work with if you know a bit about WCF and choose to take the SOAP road. I labbed a bit with the REST stuff and found it more complex than SOAP, so I stuck with the SOAP client.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;I’ve put up a couple of &lt;a target="_blank" href="http://bloggersguides.net/media/g/azurewebcasts/default.aspx"&gt;&lt;font color="#993300"&gt;webcasts&lt;/font&gt;&lt;/a&gt; on &lt;a target="_blank" href="http://bloggersguides.net/"&gt;&lt;font color="#993300"&gt;BloggersGuides.net&lt;/font&gt;&lt;/a&gt;. Enjoy...&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=128465"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=128465" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/asmith/aggbug/128465.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alan Smith</dc:creator>
            <guid>http://geekswithblogs.net/asmith/archive/2009/01/07/128465.aspx</guid>
            <pubDate>Thu, 08 Jan 2009 04:36:54 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/asmith/comments/128465.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/asmith/archive/2009/01/07/128465.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/asmith/comments/commentRss/128465.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/asmith/services/trackbacks/128465.aspx</trackback:ping>
        </item>
        <item>
            <title>Dublin Webcasts</title>
            <category>Oslo</category>
            <link>http://geekswithblogs.net/asmith/archive/2008/11/23/127331.aspx</link>
            <description>&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;I’ve posted a couple of webcasts on Dublin on &lt;a target="_blank" href="http://bloggersguides.net/"&gt;&lt;font color="#993300"&gt;BloggersGuides.net&lt;/font&gt;&lt;/a&gt;. They are based on the PDC08-CSD image, so things may well change going forward, but they provide a good intro as to how to get started exploring hosting services in Dublin, and the configuration options.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;&lt;a target="_blank" href="http://bloggersguides.net/media/p/189.aspx"&gt;&lt;font color="#993300"&gt;Hosting Workflow Services in Dublin&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;This webcast will look at hosting declarative services in the Dublin application server. The webcast will start with a basic WCF declarative service and demonstrate the procedure to host the service in Dublin.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;The configuration features in Dublin will be explored, including tracking, persistence, and throttling. The tracking data will be queried using SQL Server Management Console, and the DublinER tool.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;&lt;a target="_blank" href="http://bloggersguides.net/media/p/190.aspx"&gt;&lt;font color="#993300"&gt;DublinER – BizTalk HAT tool, but for Dublin&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;This webcast will take a quick tour of the DublinER tool, showing how it can be used to display query results from the Dublin tracking database.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;The link to the DublinER tool on codeplex is &lt;a target="_blank" href="http://www.codeplex.com/dubliner"&gt;&lt;font color="#993300"&gt;here&lt;/font&gt;&lt;/a&gt;.&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=127331"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=127331" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/asmith/aggbug/127331.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alan Smith</dc:creator>
            <guid>http://geekswithblogs.net/asmith/archive/2008/11/23/127331.aspx</guid>
            <pubDate>Mon, 24 Nov 2008 00:39:34 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/asmith/comments/127331.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/asmith/archive/2008/11/23/127331.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/asmith/comments/commentRss/127331.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/asmith/services/trackbacks/127331.aspx</trackback:ping>
        </item>
        <item>
            <title>Two Workflow Foundation 4.0 Webcasts</title>
            <category>Oslo</category>
            <link>http://geekswithblogs.net/asmith/archive/2008/11/15/127057.aspx</link>
            <description>&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;&lt;font size="2"&gt;I’ve just published a couple of webcasts looking at Workflow Foundation 4.0.&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;&lt;a target="_blank" href="http://bloggersguides.net/media/p/187.aspx"&gt;&lt;font color="#993300" size="2"&gt;WF 4.0 Sequential Workflow Designer&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;&lt;font size="2"&gt;This webcast takes a look at the new designer in WF 4.0 and features simple workflows to input and output data. It also focuses on the new DbUpdate activity and shows how it can be used to insert data to a SQL database (modelled in “M” of course :-) from a workflow.&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;&lt;a target="_blank" href="http://bloggersguides.net/media/p/188.aspx"&gt;&lt;font color="#993300" size="2"&gt;Building Custom Activities in WF 4.0&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%"&gt;&lt;font size="2"&gt;This webcasts focuses on developing custom activities for WF 4.0 and also at using the new WPF activity designer. We start off with a simple WriteLine activity, then add a WPF based designer to allow properties to be edited in the workflow designer. We then look at creating a custom While activity that can be used to create a loop in a workflow (actually quite useful as there is no while activity in the toolbox at present.&lt;/font&gt;&lt;/span&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=127057"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=127057" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/asmith/aggbug/127057.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alan Smith</dc:creator>
            <guid>http://geekswithblogs.net/asmith/archive/2008/11/15/127057.aspx</guid>
            <pubDate>Sun, 16 Nov 2008 01:40:37 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/asmith/comments/127057.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/asmith/archive/2008/11/15/127057.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/asmith/comments/commentRss/127057.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/asmith/services/trackbacks/127057.aspx</trackback:ping>
        </item>
        <item>
            <title>Bloggers Guide to Connected Systems (Oslo, WCF/WF, Dublin &amp; Azure) Is Live!</title>
            <category>Oslo</category>
            <link>http://geekswithblogs.net/asmith/archive/2008/11/13/126992.aspx</link>
            <description>&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;I’ve just published version 1.0 of “&lt;a target="_blank" href="http://bloggersguides.net/media/p/186.aspx"&gt;&lt;font color="#993300"&gt;Bloggers Guide to Connected Systems&lt;/font&gt;&lt;/a&gt;”, which will be covering the Oslo, WCF/WF 4.0, Dublin and Azure technologies. The first version has 24 articles from some of the leading developers working with Connected Systems technologies, including members of the “Oslo” team.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;It is expected that the guide will grow on a monthly basis as more people start working and blogging about the new technologies, and should be a valuable resource for newbies and experienced developers.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;The bloggers that are included so far are Darren Jefford, Charles Young, Andreas Erben, Imran Shafqat, Don Box, Brian Losegen, Aaron Skonnard, Jeff "Pinkey" Pinkston and Martin Fowler. If you have been blogging about Connected Systems technologies, and would like to be included, feel free to contact me via the blog. There’s no additional work involved form your part, and all contributions are acknowledged.&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126992"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126992" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/asmith/aggbug/126992.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alan Smith</dc:creator>
            <guid>http://geekswithblogs.net/asmith/archive/2008/11/13/126992.aspx</guid>
            <pubDate>Thu, 13 Nov 2008 16:52:17 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/asmith/comments/126992.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/asmith/archive/2008/11/13/126992.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/asmith/comments/commentRss/126992.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/asmith/services/trackbacks/126992.aspx</trackback:ping>
        </item>
        <item>
            <title>Two BAM Webcasts on BloggersGuides.net</title>
            <category>BizTalk</category>
            <link>http://geekswithblogs.net/asmith/archive/2008/11/10/126923.aspx</link>
            <description>&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;Switching MVP tracks form “BizTalk Server” to “Connected Systems” doesn’t mean I will stop working with BizTalk. BizTalk Server is still my favourite server product by a long way and, apart from the messaging and orchestration engines, my favourite feature is BAM.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;Last week I taught the QuickLean “BizTalk Expert Series BAM” course for the first time in Stockholm, it was actually the first delivery ever. As usual, I have taken a couple of the demos that I run in the class, and recorded them as webcasts, they are available at &lt;a target="_blank" href="http://bloggersguides.net/"&gt;&lt;font color="#993300"&gt;BloggersGuides.net&lt;/font&gt;&lt;/a&gt;. The &lt;a target="_blank" href="http://bloggersguides.net/media/p/177.aspx"&gt;&lt;font color="#993300"&gt;first one&lt;/font&gt;&lt;/a&gt; looks at creating a simple BAM activity, and viewing the data in real time using a WPF application. The &lt;a target="_blank" href="http://bloggersguides.net/media/p/178.aspx"&gt;&lt;font color="#993300"&gt;second one&lt;/font&gt;&lt;/a&gt; looks at creating a view and using the BAM portal to query the business data. The sample application I use is the “&lt;a target="_blank" href="http://bloggersguides.net/media/p/21.aspx"&gt;&lt;font color="#993300"&gt;Sequential Convoy Sushi Server&lt;/font&gt;&lt;/a&gt;”, which has its own webcast if you want to see how it works.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;If you really want to get into BAM, you could attend the QuickLean “BizTalk Expert Series BAM” course. In the US, the best location is the &lt;a target="_blank" href="http://www.quicklearn.com/class.aspx?name=BizTalk_Expert_Series:_BAM"&gt;&lt;font color="#993300"&gt;QuickLean&lt;/font&gt;&lt;/a&gt; training centre in Redmond. If you are in Europe, I will be delivering the course (in English) at &lt;a target="_blank" href="http://www.informator.se/product.aspx?ArticleNr=T2829"&gt;&lt;font color="#993300"&gt;Informator&lt;/font&gt;&lt;/a&gt; in Stockholm in January. The course is also available for onsite deliveries.&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126923"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126923" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/asmith/aggbug/126923.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alan Smith</dc:creator>
            <guid>http://geekswithblogs.net/asmith/archive/2008/11/10/126923.aspx</guid>
            <pubDate>Mon, 10 Nov 2008 22:54:58 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/asmith/comments/126923.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/asmith/archive/2008/11/10/126923.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/asmith/comments/commentRss/126923.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/asmith/services/trackbacks/126923.aspx</trackback:ping>
        </item>
        <item>
            <title>Data Modelling in “M” Webcast</title>
            <category>Oslo</category>
            <link>http://geekswithblogs.net/asmith/archive/2008/11/03/126554.aspx</link>
            <description>&lt;span style="FONT-SIZE: 11pt"&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;&lt;font size="2"&gt;“M” is a great language for modelling data. In many of the presentations and articles about “M” it has been mentioned that “M” is used for creating models that will be stored in the repository database. But it can also be used for modelling regular databases.&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;&lt;font size="2"&gt;This webcast will show how “M” can be used to create tables in a standard relational database. Some of the basic language features will be used to create types and extents. The model will then be enhanced to add constraints and relationships.&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;&lt;font size="2"&gt;The great thing about data modelling in “M” is that even though the Oslo SDK is still pre-alpha, there is nothing to stop you from using “M” as a modelling language for databases in your projects, as the SQL generated can be imported to SQL Server 2008. There is a slight chance that changes in the language specification may affect the “M” compilation, but this should be minimal.&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;&lt;font size="2"&gt;If you want to see more of “M”, Dublin and Oslo, I’ll be delivering a &lt;/font&gt;&lt;a target="_blank" href="http://www.informator.se/Product.aspx?ArticleNr=PS0820"&gt;&lt;font color="#993300" size="2"&gt;half day Oslo seminar at Informator&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; on the 14&lt;sup&gt;th&lt;/sup&gt; November and presenting at the &lt;/font&gt;&lt;a target="_blank" href="http://biztalkusergroup.se/"&gt;&lt;font color="#993300" size="2"&gt;BizTalk User Group Sweden&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; on the 18&lt;sup&gt;th&lt;/sup&gt; November. Both events are free, but registration is required.&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;&lt;font size="2"&gt;The webcast is available &lt;/font&gt;&lt;a target="_blank" href="http://bloggersguides.net/media/p/169.aspx"&gt;&lt;font color="#993300" size="2"&gt;here&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt; on BloggersGuides.net.&lt;/font&gt;&lt;/div&gt;
&lt;/span&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126554"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126554" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/asmith/aggbug/126554.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alan Smith</dc:creator>
            <guid>http://geekswithblogs.net/asmith/archive/2008/11/03/126554.aspx</guid>
            <pubDate>Mon, 03 Nov 2008 10:41:23 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/asmith/comments/126554.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/asmith/archive/2008/11/03/126554.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/asmith/comments/commentRss/126554.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/asmith/services/trackbacks/126554.aspx</trackback:ping>
        </item>
        <item>
            <title>Oslo, WCF, WF &amp; Dublin PDC Bits Review Article</title>
            <category>Oslo</category>
            <link>http://geekswithblogs.net/asmith/archive/2008/10/30/126393.aspx</link>
            <description>&lt;div style="MARGIN: 0in 0in 10pt"&gt;I’ve just posted article reviewing the deliverables from the Microsoft Connected Systems Division (CSD) on &lt;a target="_blank" href="http://bloggersguides.net/"&gt;&lt;font color="#800080"&gt;BloggersGuides.net&lt;/font&gt;&lt;/a&gt;. The article gives a high level overview of the technology present on the image, and provides tips on getting the image running efficiently.&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 10pt"&gt;The article is a complement to the webcast I posted on Tuesday.&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 10pt"&gt;The &lt;a target="_blank" href="http://bloggersguides.net/content/OsloWCFWFDublinPDCBitsReview.aspx"&gt;&lt;font color="#800080"&gt;article is here&lt;/font&gt;&lt;/a&gt;.&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 10pt"&gt;The &lt;a target="_blank" href="http://bloggersguides.net/media/p/164.aspx"&gt;&lt;font color="#800080"&gt;webcast is here&lt;/font&gt;&lt;/a&gt;.&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126393"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126393" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/asmith/aggbug/126393.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alan Smith</dc:creator>
            <guid>http://geekswithblogs.net/asmith/archive/2008/10/30/126393.aspx</guid>
            <pubDate>Thu, 30 Oct 2008 20:05:13 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/asmith/comments/126393.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/asmith/archive/2008/10/30/126393.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/asmith/comments/commentRss/126393.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/asmith/services/trackbacks/126393.aspx</trackback:ping>
        </item>
        <item>
            <title>PDC-08 CSD Bits Review Webcast</title>
            <link>http://geekswithblogs.net/asmith/archive/2008/10/28/126313.aspx</link>
            <description>&lt;div style="MARGIN: 0in 0in 10pt"&gt;13:00 Tuesday saw the public availability of the virtual image congaing the “Bits” from the Microsoft Connected Systems Division (CSD). The image contains early builds of a lot of the technology that is being demoed at the PDC, and also a set of hands-on labs that will walk you through some examples of using the technology.&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 10pt"&gt;The “Oslo PDC-08 CSD Bits Review” webcast will take a quick tour of what is available, and give you some tips on learning about all the new goodies.&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 10pt"&gt;The main components that are installed on the image are as follows:&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;span&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;&lt;/span&gt;The preliminary release of software for code name “Oslo” and code name “Dublin”, including: &lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;span&gt;o&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;“Oslo” repository&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;span&gt;o&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;“Oslo” SDK&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;span&gt;o&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;“Quadrant”&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;span&gt;o&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;“Dublin”&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;span&gt;o&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;XAML Import/Export tool&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;span&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;&lt;/span&gt;Documentation for code name “Oslo” and code name “Dublin”, including:&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;span&gt;o&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;Help&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;span&gt;o&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;Hand-On Labs&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;span&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;&lt;/span&gt;Windows Server® 2008 Standard operating system without Hyper-V, including: &lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;span&gt;o&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;Internet Information Services (IIS) 7.0&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;span&gt;o&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;.NET Framework 3.0 (includes ASP.NET)&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;span&gt;o&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;Windows® Communication Foundation&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;span&gt;o&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;Windows Communication Foundation Test tools&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in"&gt;&lt;span&gt;o&lt;span style="FONT: 7pt 'Times New Roman'"&gt;   &lt;/span&gt;&lt;/span&gt;Windows Workflow Foundation&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;span&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;&lt;/span&gt;Microsoft® Visual Studio® 2010 Workflow Designer&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;span&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;&lt;/span&gt;Microsoft .NET Framework 4.0&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;span&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;&lt;/span&gt;Microsoft SQL Server® 2008 Enterprise Evaluation&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;span&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;&lt;/span&gt;Microsoft .NET Framework 3.5 with Service Pack 1 (SP1)&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;span&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;&lt;/span&gt;Microsoft Visual Studio 2010 Team System&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in"&gt;&lt;span&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;         &lt;/span&gt;&lt;/span&gt;Administration Pack for IIS 7.0 CTP2&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 10pt"&gt;You will need a pretty fast box to run the image as it’s based on Server 2008 and really needs about 4G ram, a fast proc, and fast drives to run efficiently. If you are stuck with an old laptop you can always download the ”Oslo” SDK and run that on bare metal. “M” and “Mg” will keep you busy for a few days.&lt;/div&gt;
&lt;div style="MARGIN: 0in 0in 10pt"&gt;I hope you guys can download it in less time that it took me to upload it.&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126313"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=126313" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/asmith/aggbug/126313.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Alan Smith</dc:creator>
            <guid>http://geekswithblogs.net/asmith/archive/2008/10/28/126313.aspx</guid>
            <pubDate>Wed, 29 Oct 2008 03:04:41 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/asmith/comments/126313.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/asmith/archive/2008/10/28/126313.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/asmith/comments/commentRss/126313.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/asmith/services/trackbacks/126313.aspx</trackback:ping>
        </item>
    </channel>
</rss>