<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>Michael Stephenson</title>
        <link>http://geekswithblogs.net/michaelstephenson/Default.aspx</link>
        <description>Microsoft BPM/SOA Adventures</description>
        <language>en-GB</language>
        <copyright>Michael Stephenson</copyright>
        <managingEditor>michael_stephensonuk@yahoo.co.uk</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <image>
            <title>Michael Stephenson</title>
            <url>http://geekswithblogs.net/images/RSS2Image.gif</url>
            <link>http://geekswithblogs.net/michaelstephenson/Default.aspx</link>
            <width>77</width>
            <height>60</height>
        </image>
        <item>
            <title>BizTalk Light and Easy Sample Code</title>
            <category>BizTalk</category>
            <link>http://geekswithblogs.net/michaelstephenson/archive/2009/11/07/136121.aspx</link>
            <description>&lt;p&gt;Ive had a few people ask recently about getting the source code for the BizTalk Light and Easy videos I did about testing and build.&lt;/p&gt;
&lt;p&gt;The code is all on Codeplex where everyone should be able to easily get a copy.&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;&lt;a href="http://biztalklaealm.codeplex.com/"&gt;http://biztalklaealm.codeplex.com/&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Enjoy&lt;/p&gt;
&lt;p&gt;Mike&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=136121"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=136121" 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/michaelstephenson/aggbug/136121.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Michael Stephenson</dc:creator>
            <guid>http://geekswithblogs.net/michaelstephenson/archive/2009/11/07/136121.aspx</guid>
            <pubDate>Sat, 07 Nov 2009 19:47:29 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/michaelstephenson/comments/136121.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/michaelstephenson/archive/2009/11/07/136121.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/michaelstephenson/comments/commentRss/136121.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/michaelstephenson/services/trackbacks/136121.aspx</trackback:ping>
        </item>
        <item>
            <title>SBUG Webcast - BPM &amp; Intro to Global 360</title>
            <category>BizTalk</category>
            <category>SBUG</category>
            <link>http://geekswithblogs.net/michaelstephenson/archive/2009/11/03/135979.aspx</link>
            <description>&lt;div&gt;Hi All,&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Following this evenings webcast the recording of the event is available from the following location:&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;a target="_top" href="https://www311.livemeeting.com/cc/mvp/view?id=Z9M8RH"&gt;&lt;font color="#800080"&gt;https://www311.livemeeting.com/cc/mvp/view?id=Z9M8RH&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;We were interested on feedback of what we would like to see at a future SBUG session, the suggestions were as follows:&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;
&lt;li&gt;Getting more value from Sharepoint in a BPM solution &lt;/li&gt;
&lt;li&gt;Integrating BPM and Biztalk &lt;/li&gt;
&lt;li&gt;An industry sector case study &lt;/li&gt;
&lt;li&gt;More about the persona based approach &lt;/li&gt;
&lt;li&gt;Claims and case management &lt;/li&gt;
&lt;li&gt;Nationwide case study? &lt;/li&gt;
&lt;li&gt;Hands on where we can play around with Global 360 product and make some processes &lt;/li&gt;
&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;If you would like to see any of the above or an alternative please drop me an email or use the forum post for feedback&lt;/p&gt;
&lt;p&gt;&lt;a href="http://sbug.org.uk/forums/p/178/266.aspx#266"&gt;http://sbug.org.uk/forums/p/178/266.aspx#266&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Cheers&lt;/p&gt;
&lt;p&gt;Mike&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135979"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135979" 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/michaelstephenson/aggbug/135979.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Michael Stephenson</dc:creator>
            <guid>http://geekswithblogs.net/michaelstephenson/archive/2009/11/03/135979.aspx</guid>
            <pubDate>Tue, 03 Nov 2009 21:39:48 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/michaelstephenson/comments/135979.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/michaelstephenson/archive/2009/11/03/135979.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/michaelstephenson/comments/commentRss/135979.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/michaelstephenson/services/trackbacks/135979.aspx</trackback:ping>
        </item>
        <item>
            <title>Microsoft UK Business Integration Roadshow</title>
            <category>BizTalk</category>
            <link>http://geekswithblogs.net/michaelstephenson/archive/2009/10/30/135914.aspx</link>
            <description>&lt;p&gt;Theres a really cool looking event coming up in the UK in early december.  &lt;/p&gt;
&lt;p&gt;There are also some great speakers&lt;/p&gt;
&lt;p&gt;Check it out&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032430518&amp;amp;Culture=en-GB"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032430518&amp;amp;Culture=en-GB&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135914"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135914" 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/michaelstephenson/aggbug/135914.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Michael Stephenson</dc:creator>
            <guid>http://geekswithblogs.net/michaelstephenson/archive/2009/10/30/135914.aspx</guid>
            <pubDate>Fri, 30 Oct 2009 22:32:41 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/michaelstephenson/comments/135914.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/michaelstephenson/archive/2009/10/30/135914.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/michaelstephenson/comments/commentRss/135914.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/michaelstephenson/services/trackbacks/135914.aspx</trackback:ping>
        </item>
        <item>
            <title>Bizmonade Followup</title>
            <category>BizTalk</category>
            <category>BizTalk Testing</category>
            <link>http://geekswithblogs.net/michaelstephenson/archive/2009/10/30/135861.aspx</link>
            <description>&lt;p&gt;Ive been having a few discussions with Christos Karras and Jason Hyland about Bizmonade over the last few days as a followup to some thoughts and questions i posted about Bizmonade.&lt;/p&gt;
&lt;p&gt;Christos has posted a response to some of my questions on the below link, and i must say i think his plan for Bizmonade looks really good and it should become an important tool in the biztalk development cycle.&lt;/p&gt;
&lt;p&gt;Check out his response here : &lt;font face=""&gt;&lt;a href="http://www.nootaikok.com/2009/10/more-about-bizmonade.html"&gt;http://www.nootaikok.com/2009/10/more-about-bizmonade.html&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135861"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135861" 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/michaelstephenson/aggbug/135861.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Michael Stephenson</dc:creator>
            <guid>http://geekswithblogs.net/michaelstephenson/archive/2009/10/30/135861.aspx</guid>
            <pubDate>Fri, 30 Oct 2009 13:35:36 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/michaelstephenson/comments/135861.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/michaelstephenson/archive/2009/10/30/135861.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/michaelstephenson/comments/commentRss/135861.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/michaelstephenson/services/trackbacks/135861.aspx</trackback:ping>
        </item>
        <item>
            <title>SBUG Meeting on Tuesday</title>
            <category>BizTalk</category>
            <category>SBUG</category>
            <link>http://geekswithblogs.net/michaelstephenson/archive/2009/10/30/135860.aspx</link>
            <description>&lt;p&gt;Just a reminder about the SBUG webcast on tuesday&lt;/p&gt;
&lt;p&gt;Global 360 will be introducing themselves and looking for feedback on what topic members would like to see them present at the next full SBUG meeting&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;All the details are here: &lt;a href="http://sbugminihelloglobal360.eventbrite.com/"&gt;http://sbugminihelloglobal360.eventbrite.com/&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135860"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135860" 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/michaelstephenson/aggbug/135860.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Michael Stephenson</dc:creator>
            <guid>http://geekswithblogs.net/michaelstephenson/archive/2009/10/30/135860.aspx</guid>
            <pubDate>Fri, 30 Oct 2009 12:52:13 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/michaelstephenson/comments/135860.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/michaelstephenson/archive/2009/10/30/135860.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/michaelstephenson/comments/commentRss/135860.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/michaelstephenson/services/trackbacks/135860.aspx</trackback:ping>
        </item>
        <item>
            <title>SBUG Webcast BizTalk Messagebox Viewer</title>
            <category>BizTalk</category>
            <link>http://geekswithblogs.net/michaelstephenson/archive/2009/10/13/135448.aspx</link>
            <description>&lt;p&gt;Thanks to Jean-Pierre for a good SBUG event today, as discussed in the meeting below is some followup information.&lt;/p&gt;
&lt;p&gt;&lt;span style="TEXT-DECORATION: underline"&gt;&lt;strong&gt;Video&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The video from this session is available here:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www311.livemeeting.com/cc/mvp/view?id=M56GT6"&gt;https://www311.livemeeting.com/cc/mvp/view?id=M56GT6&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;span style="TEXT-DECORATION: underline"&gt;&lt;strong&gt;Forum/Q&amp;amp;A&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;If anyone has a question about the video please add it to the below forum.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://sbug.org.uk/forums/p/169/253.aspx#253"&gt;http://sbug.org.uk/forums/p/169/253.aspx#253&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;span style="TEXT-DECORATION: underline"&gt;&lt;strong&gt;Resources&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;A number of useful links related to todays meeting:&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-SIZE: xx-small"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Terminator Tool: &lt;a href="http://blogs.msdn.com/biztalkcpr/pages/biztalk-terminator-download-install-info.aspx"&gt;http://blogs.msdn.com/biztalkcpr/pages/biztalk-terminator-download-install-info.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Jean-Pierres Blog: &lt;a href="http://blogs.technet.com/jpierauc/default.aspx"&gt;http://blogs.technet.com/jpierauc/default.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135448"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135448" 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/michaelstephenson/aggbug/135448.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Michael Stephenson</dc:creator>
            <guid>http://geekswithblogs.net/michaelstephenson/archive/2009/10/13/135448.aspx</guid>
            <pubDate>Tue, 13 Oct 2009 22:32:41 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/michaelstephenson/comments/135448.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/michaelstephenson/archive/2009/10/13/135448.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/michaelstephenson/comments/commentRss/135448.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/michaelstephenson/services/trackbacks/135448.aspx</trackback:ping>
        </item>
        <item>
            <title>SBUG - Previous Content</title>
            <category>SBUG</category>
            <link>http://geekswithblogs.net/michaelstephenson/archive/2009/10/02/135257.aspx</link>
            <description>&lt;p&gt;Just a reminder that previous content from SBUG meetings is available from skydrive&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;&lt;a href="http://cid-40015ea59a1307c8.skydrive.live.com/browse.aspx/.Public/SBUG"&gt;http://cid-40015ea59a1307c8.skydrive.live.com/browse.aspx/.Public/SBUG&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;This includes videos, presentations etc&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135257"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135257" 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/michaelstephenson/aggbug/135257.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Michael Stephenson</dc:creator>
            <guid>http://geekswithblogs.net/michaelstephenson/archive/2009/10/02/135257.aspx</guid>
            <pubDate>Fri, 02 Oct 2009 20:36:13 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/michaelstephenson/comments/135257.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/michaelstephenson/archive/2009/10/02/135257.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/michaelstephenson/comments/commentRss/135257.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/michaelstephenson/services/trackbacks/135257.aspx</trackback:ping>
        </item>
        <item>
            <title>SBUG Mini Meeting - Hello Global 360</title>
            <category>BizTalk</category>
            <category>SBUG</category>
            <link>http://geekswithblogs.net/michaelstephenson/archive/2009/10/02/135254.aspx</link>
            <description>&lt;font face=""&gt;
&lt;p&gt;Global 360 are a new partner who have joined the user group and have contributed a few interesting ideas and suggestions for the user group.&lt;/p&gt;
&lt;p&gt;The plan is at this short online meeting they will do a small introduction to who they are and what they do.  From here we can suggest things that user group members would be interested in knowing more about and one of the Technical Architects from Global 360 will do a deep dive BPM session at a future SBUG event.&lt;/p&gt;
&lt;p&gt;Signup for the meeting at: &lt;font face=""&gt;&lt;a href="http://sbugminihelloglobal360.eventbrite.com/"&gt;http://sbugminihelloglobal360.eventbrite.com/&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135254"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135254" 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/michaelstephenson/aggbug/135254.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Michael Stephenson</dc:creator>
            <guid>http://geekswithblogs.net/michaelstephenson/archive/2009/10/02/135254.aspx</guid>
            <pubDate>Fri, 02 Oct 2009 20:21:48 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/michaelstephenson/comments/135254.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/michaelstephenson/archive/2009/10/02/135254.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/michaelstephenson/comments/commentRss/135254.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/michaelstephenson/services/trackbacks/135254.aspx</trackback:ping>
        </item>
        <item>
            <title>SBUG Mini Meeting - BizTalk Messagebox Viewer</title>
            <category>BizTalk</category>
            <category>SBUG</category>
            <link>http://geekswithblogs.net/michaelstephenson/archive/2009/10/02/135253.aspx</link>
            <description>&lt;p&gt;&lt;font size="2" face="Tahoma"&gt;Jean-Pierre Auconie from the Microsoft EMEA BizTalk Team and the creator of the BizTalk Messagebox Viewer tool will be joining us for a web cast for the UK SOA/BPM User Group on 13th Oct 2009.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;For SBUG members to register for this event please refer to:&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;&lt;a href="http://sbugminimessageboxviewer.eventbrite.com/"&gt;http://sbugminimessageboxviewer.eventbrite.com/&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135253"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135253" 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/michaelstephenson/aggbug/135253.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Michael Stephenson</dc:creator>
            <guid>http://geekswithblogs.net/michaelstephenson/archive/2009/10/02/135253.aspx</guid>
            <pubDate>Fri, 02 Oct 2009 20:16:47 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/michaelstephenson/comments/135253.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/michaelstephenson/archive/2009/10/02/135253.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/michaelstephenson/comments/commentRss/135253.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/michaelstephenson/services/trackbacks/135253.aspx</trackback:ping>
        </item>
        <item>
            <title>Northern Architecture Forum</title>
            <link>http://geekswithblogs.net/michaelstephenson/archive/2009/09/30/135195.aspx</link>
            <description>&lt;p&gt;Just a little plug for the team at Black Marble.&lt;/p&gt;
&lt;p&gt;On 3rd December they will be hosting the Northern Architecture Forum event. &lt;/p&gt;
&lt;p&gt;If you work in the North of England this should be an excellent event to attend with some high quality people and some interesting discussions.&lt;/p&gt;
&lt;p&gt;Look forward to seeing anyone there&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;&lt;a href="http://www.blackmarble.com/events.aspx?event=Architecture Forum in the North"&gt;Click here for details&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135195"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=135195" 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/michaelstephenson/aggbug/135195.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Michael Stephenson</dc:creator>
            <guid>http://geekswithblogs.net/michaelstephenson/archive/2009/09/30/135195.aspx</guid>
            <pubDate>Wed, 30 Sep 2009 20:00:02 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/michaelstephenson/comments/135195.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/michaelstephenson/archive/2009/09/30/135195.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/michaelstephenson/comments/commentRss/135195.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/michaelstephenson/services/trackbacks/135195.aspx</trackback:ping>
        </item>
        <item>
            <title>SBUG Mocking Bird Video</title>
            <category>SBUG</category>
            <link>http://geekswithblogs.net/michaelstephenson/archive/2009/09/16/134856.aspx</link>
            <description>&lt;p&gt;We recently held an SBUG Meeting where Santosh Benjamin provided a demo and discussion of the Mockingbird project which is available on Codeplex.&lt;/p&gt;
&lt;p&gt;If you would like to see the video it is available at the following location.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www311.livemeeting.com/cc/mvp/view?id=4P68FR"&gt;https://www311.livemeeting.com/cc/mvp/view?id=4P68FR&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134856"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134856" 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/michaelstephenson/aggbug/134856.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Michael Stephenson</dc:creator>
            <guid>http://geekswithblogs.net/michaelstephenson/archive/2009/09/16/134856.aspx</guid>
            <pubDate>Thu, 17 Sep 2009 00:05:58 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/michaelstephenson/comments/134856.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/michaelstephenson/archive/2009/09/16/134856.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/michaelstephenson/comments/commentRss/134856.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/michaelstephenson/services/trackbacks/134856.aspx</trackback:ping>
        </item>
        <item>
            <title>BizTalk Build Generator - New Release for BizTalk 2009</title>
            <category>BizTalk</category>
            <category>BizTalk Build &amp; Deployment</category>
            <link>http://geekswithblogs.net/michaelstephenson/archive/2009/08/18/134174.aspx</link>
            <description>&lt;p&gt;Just to let people know ive released a new version of the BizTalk Build Generator which can be used with BizTalk 2009 and also contains a few new features and addresses a couple of bits of feedback provided.&lt;/p&gt;
&lt;p&gt;Details are on the following link:&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;http://biztalkmsbuildtool.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=31725&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134174"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134174" 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/michaelstephenson/aggbug/134174.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Michael Stephenson</dc:creator>
            <guid>http://geekswithblogs.net/michaelstephenson/archive/2009/08/18/134174.aspx</guid>
            <pubDate>Tue, 18 Aug 2009 23:24:50 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/michaelstephenson/comments/134174.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/michaelstephenson/archive/2009/08/18/134174.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/michaelstephenson/comments/commentRss/134174.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/michaelstephenson/services/trackbacks/134174.aspx</trackback:ping>
        </item>
        <item>
            <title>Configuration Manager - New Release</title>
            <category>BizTalk</category>
            <category>MsBuild</category>
            <category>BizTalk Testing</category>
            <link>http://geekswithblogs.net/michaelstephenson/archive/2009/08/14/134109.aspx</link>
            <description>&lt;p&gt;Ive just released a new version of the configuration manager tool which I used in the BizTalk Light and Easy viewing video.  This tool is used to help you manage the different settings needed for binding and configuration files across different environments and allows you to connect this with your build process.&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;The tool is available on codeplex at: &lt;a href="http://configsettingstool.codeplex.com/"&gt;http://configsettingstool.codeplex.com/&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;The light and easy video is at: &lt;font face="Arial"&gt;&lt;a href="http://blogs.breezetraining.com.au/mickb/2009/07/08/UnofficalLaunchOfTheBizTalk2009LightAndEasyWebCastSeries.aspx"&gt;http://blogs.breezetraining.com.au/mickb/2009/07/08/UnofficalLaunchOfTheBizTalk2009LightAndEasyWebCastSeries.aspx&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134109"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=134109" 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/michaelstephenson/aggbug/134109.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Michael Stephenson</dc:creator>
            <guid>http://geekswithblogs.net/michaelstephenson/archive/2009/08/14/134109.aspx</guid>
            <pubDate>Fri, 14 Aug 2009 22:35:17 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/michaelstephenson/comments/134109.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/michaelstephenson/archive/2009/08/14/134109.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/michaelstephenson/comments/commentRss/134109.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/michaelstephenson/services/trackbacks/134109.aspx</trackback:ping>
        </item>
        <item>
            <title>SBUG Mini Meeting</title>
            <link>http://geekswithblogs.net/michaelstephenson/archive/2009/07/25/133702.aspx</link>
            <description>&lt;p&gt;We have an upcoming mini meeting where Santosh Benjamin will demonstrate how to use Mocking Bird to help with Integration Testing.&lt;/p&gt;
&lt;p&gt;This should only be a 30-45 min meeting and is open to all members via Live Meeting.  Details below:&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;http://sbug.org.uk/forums/p/156/232.aspx#232&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133702"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133702" 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/michaelstephenson/aggbug/133702.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Michael Stephenson</dc:creator>
            <guid>http://geekswithblogs.net/michaelstephenson/archive/2009/07/25/133702.aspx</guid>
            <pubDate>Sat, 25 Jul 2009 10:19:12 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/michaelstephenson/comments/133702.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/michaelstephenson/archive/2009/07/25/133702.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/michaelstephenson/comments/commentRss/133702.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/michaelstephenson/services/trackbacks/133702.aspx</trackback:ping>
        </item>
        <item>
            <title>BizTalk Light &amp; Easy</title>
            <category>BizTalk</category>
            <link>http://geekswithblogs.net/michaelstephenson/archive/2009/07/14/133494.aspx</link>
            <description>&lt;p&gt;Mick Badran has unofficially released the BizTalk 2009 Light and Easy Series of videos.&lt;/p&gt;
&lt;p&gt;Check out the below link:&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;&lt;a href="http://blogs.breezetraining.com.au/mickb/2009/07/08/UnofficalLaunchOfTheBizTalk2009LightAndEasyWebCastSeries.aspx"&gt;http://blogs.breezetraining.com.au/mickb/2009/07/08/UnofficalLaunchOfTheBizTalk2009LightAndEasyWebCastSeries.aspx&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;(Look out for my videos)&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133494"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133494" 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/michaelstephenson/aggbug/133494.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Michael Stephenson</dc:creator>
            <guid>http://geekswithblogs.net/michaelstephenson/archive/2009/07/14/133494.aspx</guid>
            <pubDate>Tue, 14 Jul 2009 22:35:24 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/michaelstephenson/comments/133494.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/michaelstephenson/archive/2009/07/14/133494.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/michaelstephenson/comments/commentRss/133494.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/michaelstephenson/services/trackbacks/133494.aspx</trackback:ping>
        </item>
        <item>
            <title>Solution file version issue when migrating your Build Script to BizTalk 2009</title>
            <category>BizTalk</category>
            <category>MsBuild</category>
            <category>BizTalk Build &amp; Deployment</category>
            <category>blogdoc</category>
            <link>http://geekswithblogs.net/michaelstephenson/archive/2009/07/04/133262.aspx</link>
            <description>&lt;p&gt;Ive just been working on upgrading the build generator to support BizTalk 2009 projects.  While doing this one of the things i wish to do is to change the compile step to use MsBuild rather than dev env.&lt;/p&gt;
&lt;p&gt;I found a little issue which others who use MsBuild may come across when migrating custom scripts.&lt;/p&gt;
&lt;p&gt;Previously for BizTalk 2006R2 scripts I used to use the below command:&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;&lt;strong&gt;&amp;lt;Exec Command='"$(DevEnvPath)" $(SolutionName) /Build $(ConfigurationName)' /&amp;gt;  &lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;This would compile the whole solution using devenv.&lt;/p&gt;
&lt;p&gt;I changed the script to the following:&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;&lt;strong&gt;&amp;lt;MSBuild Projects ="$(SolutionPath)" Properties="Configuration=$(ConfigurationName);"  /&amp;gt; &lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=""&gt;and also changed the property on the project to use&lt;strong&gt; &lt;font face=""&gt;ToolsVersion="3.5"&lt;/font&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;This is how I expected the build to need to be and it would mean our script would take advantage of using the MsBuild task inline.  When I ran the script I get the following error:&lt;/p&gt;
&lt;p&gt;&lt;font color="#ff0000"&gt;"&lt;/font&gt;&lt;font color="#ff0000" face=""&gt;Solution file error MSB5014: File format version is not recognized.  MSBuild can only read solution files between versions 7.0 and 9.0, inclusive"&lt;/font&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;My initial thoughts made me think this was more complicated than it actually was.  I was looking at using the Exec command rather than the MsBuild task for the compile which I could get to work.  Then suddenly the answer hit me.&lt;/p&gt;
&lt;p&gt;The problem was that I forgot that the .cmd file I use to call the MsBuild file was configured to use the v2.0 version of MsBuild rather than 3.5.  As soon as I corrected this it worked fine.&lt;/p&gt;
&lt;p&gt;So if you have the above error remember to double check the original call to start your build script wether it be from TFS/Cruise Control or a custom file etc.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133262"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=133262" 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/michaelstephenson/aggbug/133262.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Michael Stephenson</dc:creator>
            <guid>http://geekswithblogs.net/michaelstephenson/archive/2009/07/04/133262.aspx</guid>
            <pubDate>Sat, 04 Jul 2009 23:20:10 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/michaelstephenson/comments/133262.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/michaelstephenson/archive/2009/07/04/133262.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/michaelstephenson/comments/commentRss/133262.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/michaelstephenson/services/trackbacks/133262.aspx</trackback:ping>
        </item>
        <item>
            <title>BizTalk 24*7</title>
            <category>BizTalk</category>
            <link>http://geekswithblogs.net/michaelstephenson/archive/2009/05/25/132404.aspx</link>
            <description>&lt;p&gt;Saravana has been doing lots of work on this site.  Check it out its really cool!&lt;/p&gt;
&lt;p&gt;&lt;a title="http://www.biztalk247.com&amp;#xD;&amp;#xA;CTRL + Click to follow link" rel="nofollow" target="_blank" href="http://www.biztalk247.com/"&gt;http://www.biztalk247.com&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132404"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132404" 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/michaelstephenson/aggbug/132404.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Michael Stephenson</dc:creator>
            <guid>http://geekswithblogs.net/michaelstephenson/archive/2009/05/25/132404.aspx</guid>
            <pubDate>Mon, 25 May 2009 15:20:24 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/michaelstephenson/comments/132404.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/michaelstephenson/archive/2009/05/25/132404.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/michaelstephenson/comments/commentRss/132404.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/michaelstephenson/services/trackbacks/132404.aspx</trackback:ping>
        </item>
        <item>
            <title>SBUG Meeting next Tuesday</title>
            <link>http://geekswithblogs.net/michaelstephenson/archive/2009/05/21/132359.aspx</link>
            <description>&lt;p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;font size="3"&gt;Just a quick reminder for the SBUG meeting next Tuesday.  We will be joined by:&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1" class="MsoListParagraph"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;-&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;Tony Meleg from the Dublin Team doing an overview of Dublin following on from the TechEd Dublin sessions&lt;/font&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 36pt; mso-list: l0 level1 lfo1" class="MsoListParagraph"&gt;&lt;span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;&lt;font size="3"&gt;-&lt;/font&gt;&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;John Plummer from Microsoft UK hosting a Q&amp;amp;A session&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;font size="3"&gt;Remember this is an in person meeting at Cardinal Place, but for those who cant make it in person we will also have live meeting available so you can still log in and join  us.&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;font size="3"&gt;The full event details are on the following page:&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;a href="http://sbug20090526.eventbrite.com/"&gt;&lt;font color="#800080" size="3"&gt;http://sbug20090526.eventbrite.com/&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132359"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132359" 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/michaelstephenson/aggbug/132359.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Michael Stephenson</dc:creator>
            <guid>http://geekswithblogs.net/michaelstephenson/archive/2009/05/21/132359.aspx</guid>
            <pubDate>Fri, 22 May 2009 04:08:19 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/michaelstephenson/comments/132359.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/michaelstephenson/archive/2009/05/21/132359.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/michaelstephenson/comments/commentRss/132359.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/michaelstephenson/services/trackbacks/132359.aspx</trackback:ping>
        </item>
        <item>
            <title>BizTalk Testing Guidance - Stub Of Dynamics AX</title>
            <category>BizTalk</category>
            <category>BizTalk Testing</category>
            <link>http://geekswithblogs.net/michaelstephenson/archive/2009/05/13/132087.aspx</link>
            <description>&lt;p&gt;Following on from my previous article, one of my old colleagues has written up an article about how a project he worked on was able to simulate the behaviour of Dynamics AX by using one of the approaches I described in my article about how to simulate external systems in testing.&lt;/p&gt;
&lt;p&gt;Check out Charlies article here: &lt;font face=""&gt;&lt;a href="http://geekswithblogs.net/charliemott/archive/2009/05/13/stub-of-dynamics-ax-for-biztalk-development-and-bizunit-testing.aspx"&gt;http://geekswithblogs.net/charliemott/archive/2009/05/13/stub-of-dynamics-ax-for-biztalk-development-and-bizunit-testing.aspx&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132087"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132087" 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/michaelstephenson/aggbug/132087.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Michael Stephenson</dc:creator>
            <guid>http://geekswithblogs.net/michaelstephenson/archive/2009/05/13/132087.aspx</guid>
            <pubDate>Wed, 13 May 2009 21:57:49 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/michaelstephenson/comments/132087.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/michaelstephenson/archive/2009/05/13/132087.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/michaelstephenson/comments/commentRss/132087.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/michaelstephenson/services/trackbacks/132087.aspx</trackback:ping>
        </item>
        <item>
            <title>BizTalk Testing Guidance - Dealing with external systems/dependancies</title>
            <category>BizTalk Testing</category>
            <category>blogdoc</category>
            <category>BizTalk</category>
            <link>http://geekswithblogs.net/michaelstephenson/archive/2009/05/12/132052.aspx</link>
            <description>&lt;p&gt;Article source: &lt;a href="http://geekswithblogs.net/michaelstephenson"&gt;http://geekswithblogs.net/michaelstephenson&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;When we are testing our BizTalk solution one of the biggest challenges is how we deal with the dependency on external systems.  Some of the common scenarios I have come across are as follows:
&lt;/p&gt;&lt;ol&gt;&lt;li&gt;We will be integrating with some web services but there are no test instances of these services we can use
&lt;/li&gt;&lt;li&gt;We will integrate with a LOB application but there is either no test instance of the LOB system of using the LOB application will make it difficult to perform a lot of our testing
&lt;/li&gt;&lt;li&gt;We are working on a larger project and the system we will be integrating with does not yet exist or is in early development and is changing a lot
&lt;/li&gt;&lt;li&gt;I'm working with a B2B partner and they can not support my testing
&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;These problems are typical on most projects and are one of the common excuses for poor testing and a resulting low quality solution.  In this article I will discuss some of the approaches we take to dealing with these problems.
&lt;/p&gt;&lt;p&gt;Probably one of the key things here is that if you are working with BizTalk or some kind of services solution you will hopefully be thinking carefully about a contract first approach.  By using a contract first approach you will understand the messages you will be passing between you and external systems and at least how your solution will react to different messages it receives.  With this understanding you should be able to use various techniques to simulate how an external system will work in your solution.
&lt;/p&gt;&lt;p&gt;Obviously there is a trade off because you don't want to recreate the whole external application but if you can mimic the communication protocol and replicate some of the messaging exchanges that will be involved in some of your testing scenarios then you can make significant improvements in the testing you can do.
&lt;/p&gt;&lt;h2&gt;Use a Mocking Framework
&lt;/h2&gt;&lt;p&gt;For completeness I will mention the use of mocking frameworks such as Rhino Mocks.  While these frameworks are good and offer a lot of value in the testing of some aspects of BizTalk solutions I think when it comes to BizUnit style testing of an end to end process they don't really help you.
&lt;/p&gt;&lt;p&gt;I usually use something like Rhino Mocks to test a custom .net component, pipeline component or possibly a custom adapter.  I have mentioned these in previous posts in the testing series.
&lt;/p&gt;&lt;p&gt;I will later in this article discuss a community project called BizMock which I feel is slightly different to NMock and Rhino Mocks.
&lt;/p&gt;&lt;h2&gt;Creating a Stub
&lt;/h2&gt;&lt;p&gt;One of the simplest ways you can replicate the external system is by creating a simple stub of that system.  One of the most common ways to do this if it is a web services enabled application is to create a Visual studio web services project in your solution and then add some web services and web methods that match the external web service.  I generate a server side stub of the web service and then add some logic to the generated method to make it meet the test cases.  Often the stub will implement some logic to return different responses based on a parameter in the inbound request message or do a different action.
&lt;/p&gt;&lt;p&gt;I will provide a couple of follow-up articles to show how we normally create stubs for asmx web services and WCF services.
&lt;/p&gt;&lt;p&gt;I have made a list of what I think are some of the main good and bad points about this approach:
&lt;/p&gt;&lt;div&gt;&lt;table style="border-collapse:collapse" border="0"&gt;&lt;colgroup&gt;&lt;col style="width:334px" /&gt;&lt;col style="width:304px" /&gt;&lt;/colgroup&gt;&lt;tbody valign="top"&gt;&lt;tr style="background: #1f497d"&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  solid black 0.5pt; border-left:  solid black 0.5pt; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;&lt;span style="color:white"&gt;Good Points&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  solid black 0.5pt; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;&lt;span style="color:white"&gt;Not so good points&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid black 0.5pt; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;Its an easy way to simulate an external system providing the same contract and communication protocol
&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;If the contracts are changing regularly then the stub will usually need to change regularly&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid black 0.5pt; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;It is easy to stub things which have a web service or WCF interface
&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;You need to write more code and could end up doing lots of stubs&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid black 0.5pt; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;It fits well with a contract first approach
&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;Some systems can be difficult to stub&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid black 0.5pt; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;The stub can implement simple logic to support your test cases.  Eg if a request contains a certain parameter value then you will return a certain response
&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid black 0.5pt; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;You can deal with a lot of different types of external system
&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid black 0.5pt; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;The stub can be part of your code base
&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt; &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid black 0.5pt; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt;&lt;p&gt;Works well with BizUnit testing&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  none; border-bottom:  solid black 0.5pt; border-right:  solid black 0.5pt"&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;I have an example of a situation where a stub approach really made our life easier.  In a project we were developing a web service façade on top of the API for the Cognos Reporting system.  The intention was to provide a flexible service which applications could call to execute a report in Cognos and the service would encapsulate all of the logic required to execute the report.
&lt;/p&gt;&lt;p&gt;The Cognos API is a large assembly which allows you to do a lot of different things against Cognos.  One of these things is to execute a report.  The report execution is slightly complex and to get good coverage of our code was going to be slightly difficult.  One of the challenges was that we would need an instance of Cognos to be able to connect to.  This would be a pain as there were a lot of Cognos projects going on and getting on of their boxes with a set of suitable test reports which they could maintain wouldn't really work because as soon as there is a conflict between team priorities someone is going to be affected by this coupling.
&lt;/p&gt;&lt;p&gt;We considered having a local instance of Cognos to support our development/build/test effort but straightaway this requires our team to have a Cognos skill set.
&lt;/p&gt;&lt;p&gt;With a little bit of investigation we worked out that the Cognos API used to send HTTP traffic between itself and the Cognos server so we were able to capture some of this traffic and to use this to simulate the HTTP calls so we could then create a .net Web Application which used an aspx page to receive and send the appropriate messages to allow the Cognos client side API to work.  The benefits of this stub were:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;We didn't need to depend on a Cognos installation for all of our development effort
&lt;/li&gt;&lt;li&gt;We were able to test parts of the code which we couldn't without working out how to break Cognos from our test case
&lt;/li&gt;&lt;li&gt;We didn't need to create any test reports
&lt;/li&gt;&lt;li&gt;We didn't need any Cognos skill
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;This was probably one of the more extreme cases of stubbing out an application.  We had initially depended on a Cognos instance but we found that our Continuous Integration builds would constantly break because someone deleted our reports etc.
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;h2&gt;Using Mocking Bird
&lt;/h2&gt;&lt;p&gt;Mocking Bird is a codeplex project that was introduced to me by Santosh Benjamin.  It is something I haven't used in anger but it's been on my radar for a while.  Basically the project provides a pattern to allow you to implement stubs to simulate external systems.  This project can simulate traditional web services and WCF services.
&lt;/p&gt;&lt;p&gt;I think it will save you some of the effort of creating and maintaining the stubs discussed above. 
&lt;/p&gt;&lt;p&gt;Santosh has some good articles about Mocking Bird and I would recommend looking into it.  Probably the one key area where it will not help is if your external application is not supported by WCF/Web services.  In this scenario you can just drop back to the above stub approach and code something to simulate that system.
&lt;/p&gt;&lt;p&gt;For more info refer to: &lt;a href="http://www.codeplex.com/mockingbird"&gt;http://www.codeplex.com/mockingbird&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;h2&gt;Using Alternative Bindings
&lt;/h2&gt;&lt;p&gt;I was providing some advice to a project once and they were doing some integration with Dynamics AX (I think).  Anyway for whatever reason they could not integrate with web services and were using the BizTalk AIF Adapter for Dynamics AX.  One of the dependencies of the adapter was that you needed a build and ready deployment of Dynamics AX for the adapter to work with.
&lt;/p&gt;&lt;p&gt;On the project at the same time that the BizTalk team were developing an EAI solution, a Dynamics team were also working hard on the Dynamics part of the project.  This means that this coupling would cause problems with the BizTalk team not being able to test against Dynamics and it being difficult to stub out the LOB application due to the complexity of the adapter.
&lt;/p&gt;&lt;p&gt;One of the advantages of BizTalk is that because you have loose coupling between an orchestration and any ports it uses the BizTalk team in this scenario were able to change their approach to testing in their development environment and use different bindings to change the communication protocol to talk to a stub which was created to simulate the behaviour of Dynamics but it would use a different communication mechanism.
&lt;/p&gt;&lt;p&gt;By looking at the message exchange patterns the BizTalk team were able to use File ports to simulate 1 way communications and WCF ports to simulate 2 way communication patterns.  This means that in the development tests the team could use BizUnit to effecticely test the solution with these bindings and focus on the logic in their orchestrations and other components.
&lt;/p&gt;&lt;p&gt;The one big risk with this approach is that you are not actually testing connectivity to the LOB application and some of the vendor specific situations may result in problems being faced later in testing.  There isn't much you can do about this but you have certainly ensured you are doing an effective job at testing your own code.
&lt;/p&gt;&lt;p&gt;I think this model would also be suitable for off-shoring situations where your off shore resource may not have access to the LOB applications to help with testing.
&lt;/p&gt;&lt;p&gt;In summary this approach basically uses a different type of port in the bindings for different test environments.
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;h2&gt;Using BizMock
&lt;/h2&gt;&lt;p&gt;I came across BizMock a few weeks ago and it seems like a really interesting community project that could be a valuable resource for those who develop BizTalk solutions.  I asked one of my team to have a look at BizMock and to try to replicate some of our existing BizUnit tests with BizMock to see what it could offer us.
&lt;/p&gt;&lt;p&gt;Unfortunately we were getting the same error that has already been logged on the BizMock issue tracker so we haven't been able to complete a full comparison yet.  BizMock is a very new Codeplex project in its alpha release so being we can live with this, but the ideas that the project offers are very interesting.
&lt;/p&gt;&lt;p&gt;The below blog article provides a good overview of what BizMock will offer.
&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.msdn.com/pierreml/archive/2009/02/13/bizmock.aspx"&gt;http://blogs.msdn.com/pierreml/archive/2009/02/13/bizmock.aspx&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;My opinion on BizMock is that I would use it in situations where I have a lot of complex logic in an orchestration which I need to test and external dependencies make this difficult.  BizMock looks to be aimed at testing orchestrations rather than an end to end process so it has a clear differentiator to BizUnit.  BizMock also offers schema and map testing capabilities but with the enhancements in BizTalk 2009 I'm not sure what value they would offer.
&lt;/p&gt;&lt;p&gt;Once there is a more stable release of BizMock I would use it to compliment the tests I currently do in BizUnit.  I think managing another set of bindings to configure the BizMock ports is something which I don't particularly want to do so the trade off of BizMock vs Stubs is just work saved in 1 area to be spent in another.  I think the real benefit of BizMock is in being able to concentrate on those test scenarios which are difficult to perform or require lots of manipulation of a stub.
&lt;/p&gt;&lt;p&gt;I think in the feature list in the above lined article it discusses the benefits of the tests being written in code vs in xml.  Remember in the most recent version of BizUnit you can also write tests in C#, but to be honest I think I actually prefer them in XML where they are much clearer and easier to follow and have a more structured approach and you don't have to worry about some developer who is no longer around who had a coding style that no one can follow.
&lt;/p&gt;&lt;p&gt;I'm looking forward to a resolution to the problem logged on Codeplex so we can look into BizMock in more detail after which I will update this section.
&lt;/p&gt;&lt;p&gt;More info is available on: &lt;a href="http://www.codeplex.com/bizmock"&gt;http://www.codeplex.com/bizmock&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;h2&gt;Summary
&lt;/h2&gt;&lt;p&gt;Hopefully in this article you got a good feeling for some of the approaches that are available to help you with some of the common yet challenging aspects of BizTalk testing.  The things I've discussed here are primarily focused around the development cycle where you are trying to perform automated testing as part of a continuous integration approach.
&lt;/p&gt;&lt;p&gt;In general my comments were that Stubs are a good way to help you test your solution and deal with the parts of your project that have dependencies to external systems.  When you have very tight coupling to an external system you are helped by BizTalk in that you can use a different type of port to reduce this coupling to do some testing with a trade off that you take on some risk of adapter specific implications.
&lt;/p&gt;&lt;p&gt;I think Mocking Bird and BizMocks offer some interesting new ideas on how to look at these problems.
&lt;/p&gt;&lt;p&gt;One thing that I haven't mentioned is that in addition to this focused development testing it is also very important to get your real systems together on a regular basis and perform some integration testing.  Ideally this would be automated but it can be effective even if its just getting a couple of developers from the different teams together on a regular basis.  You will always get some problems this is why integration is usually such a pain but with these approaches we are making our best effort to catch problems early and mitigate as much risk as possible.
&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132052"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=132052" 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/michaelstephenson/aggbug/132052.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Michael Stephenson</dc:creator>
            <guid>http://geekswithblogs.net/michaelstephenson/archive/2009/05/12/132052.aspx</guid>
            <pubDate>Tue, 12 May 2009 17:13:20 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/michaelstephenson/comments/132052.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/michaelstephenson/archive/2009/05/12/132052.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/michaelstephenson/comments/commentRss/132052.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/michaelstephenson/services/trackbacks/132052.aspx</trackback:ping>
        </item>
        <item>
            <title>BizTalk RFID Workshop Review</title>
            <link>http://geekswithblogs.net/michaelstephenson/archive/2009/04/30/131625.aspx</link>
            <description>&lt;p&gt;Earlier this week I attended the RFID workshop held at Microsoft's Reading Offices.  I thought Id write up some notes and thoughts I'd made about the event.
&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;&lt;strong&gt;Content/Trainer
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;The course was based on the course developed by the guys at Breeze (&lt;a href="http://breeze.net/default.aspx"&gt;http://breeze.net/default.aspx&lt;/a&gt;).  The material itself is excellently written and is easy to follow.  It also has some nice little bits of humour which mean it is not the common/boring material you get on some courses.  The material itself lets you build and enhance an RFID solution through out the course of the labs and there are about 10 labs and the course was very hands on.
&lt;/p&gt;&lt;p&gt;The trainer for our course was Jeff Johnson from Microsoft in the UK and he delivered the course very well and was able to add lots of additional information based on experiences from work he had done.
&lt;/p&gt;&lt;p&gt;The course itself was a 2 day workshop and was free.
&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;&lt;strong&gt;Freebies
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;There were some excellent freebies on this course:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;A copy of the BizTalk 2009 RFID book
&lt;/li&gt;&lt;li&gt;A USB RFID reader/writer
&lt;/li&gt;&lt;li&gt;A small bag of RFID tags
&lt;/li&gt;&lt;li&gt;A BizTalk VPC (2006 R2) with everything on to do additional study away from the course
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;&lt;strong&gt;Attendees
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;The attendees for the workshop gave us an excellent mix of BizTalk people who had done little or no RFID work and RFID specialists who hadn't done much with BizTalk.
&lt;/p&gt;&lt;p&gt;This resulted in lots of discussion and interesting points based on peoples differing experiences.  It was also good to see some people from the &lt;a href="http://sbug.org.uk"&gt;UK SBUG&lt;/a&gt; user group there.
&lt;/p&gt;&lt;p&gt;&lt;span style="text-decoration:underline"&gt;&lt;strong&gt;My Random Thoughts based on what I learnt on the course
&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;I think the first thing to say is that I have wanted to look into the RFID aspects of BizTalk for quite a while, but the combination of me not having any RFID work in the pipeline and my expectation that it would be quite a steep learning curve and that I didn't have the hardware I would need to play around with it had put me off doing this for a long time.  It just kept getting reprioritised.
&lt;/p&gt;&lt;p&gt;Jeff had actually contacted me to promote the workshop to our user group members and I thought it was a good time to do some training and being free it ment I would only lose the cost of the days off work.
&lt;/p&gt;&lt;p&gt;To my surprise RFID work with BizTalk is sooooo much easier than I expected, so much so that I had to question if it was appropriate to call it BizTalk being so easy.  
&lt;/p&gt;&lt;p&gt;I don't really want to go into too much discussion about the aspects of RFID but some things which I feel will catch people's interest to look more into this might be:
&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;div&gt;Traditionally RFID work had the typical complications of working with hardware vendors.  You needed different API's for each vendors readers etc.  BizTalk RFID abstracts this and gives you a standardised API which allows you to communicate with any supported vendor.  You could really see the benefits of this and you can code directly against this API from .net applications if required
&lt;/div&gt;&lt;p&gt;
 &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;BizTalk RFID is actually a separate module to the main BizTalk installation.  The course really discussed setting up RFID on "edge" servers which would be configured to work with a set of readers.  You could then send your events to a central hub BizTalk installation to interact with LOB applications if required
&lt;/div&gt;&lt;p&gt;
 &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Following on from the above comment it really looks like you would use RFID with the branch edition of BizTalk on your edge server.  This significantly reduces the cost of setting up solutions and also if I remember correctly you don't need a hub BizTalk enterprise edition server if you don't need one.  This allows customers who may use other vendors for their integration technologies to still take advantage of BizTalk RFID as a low cost solution to work with their current products, it also offers SME companies a cheap option and as they grow it gives them the option to bring "proper" BizTalk into the picture later.
&lt;/div&gt;&lt;p&gt;
 &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;BizTalk RFID doesn't require the traditional BizTalk skill set.  There is some configuration requirements to configure your devices and RFID processes, but when it comes to custom processes the components are written in .net code in a similar way to BizTalk pipelines and pipeline components (but much simpler!!)
&lt;/div&gt;&lt;p&gt;
 &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;The RFID module gives you an execution environment for processing your RFID events and you can have multiple processes which will pick up the same events depending on how you configure your bindings from devices to processes.
&lt;/div&gt;&lt;p&gt;
 &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;The configuration/administration side of things is quite BizTalk like but with out any of the SQL Server requirements
&lt;/div&gt;&lt;p&gt;
 &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;There are some testing things that come with RFID which allow you to test your processes without having to have an RFID reader
&lt;/div&gt;&lt;p&gt;
 &lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;I'm sure that there is a whole lot of other stuff that I should say but just doesn't come to mind at the moment.  
&lt;/p&gt;&lt;p&gt;In terms of recommending the course I would say that it is a very good course and it has really excited me about the possibilities of doing BizTalk RFID solutions.
&lt;/p&gt;&lt;p&gt;I have invested 2 days of time and I'm coming away with a good understanding of this and I think with very little effort I can setup a pretty powerful demo to show my customers.
&lt;/p&gt;&lt;p&gt;I believe Microsoft might be running this workshop again in the Autumn or if you are outside the UK I'm sure Breeze can advise you how to do this course.
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131625"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131625" 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/michaelstephenson/aggbug/131625.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Michael Stephenson</dc:creator>
            <guid>http://geekswithblogs.net/michaelstephenson/archive/2009/04/30/131625.aspx</guid>
            <pubDate>Fri, 01 May 2009 01:13:55 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/michaelstephenson/comments/131625.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/michaelstephenson/archive/2009/04/30/131625.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/michaelstephenson/comments/commentRss/131625.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/michaelstephenson/services/trackbacks/131625.aspx</trackback:ping>
        </item>
        <item>
            <title>Poor visual studio integration</title>
            <link>http://geekswithblogs.net/michaelstephenson/archive/2009/04/22/131391.aspx</link>
            <description>&lt;p&gt;&amp;lt;Rant&amp;gt;&lt;/p&gt;
&lt;p&gt;I came across the worst example of visual studio source control integration ever today.  I was checking in some work and added the comment about the check in in the pending checkins box.  I then pressed check in.&lt;/p&gt;
&lt;p&gt;We use MKS source control (unfortunately) which then preceeded to display 75 confirmation boxes confirming that I was sure i wanted to check in and that I wanted to use the comment I had supplied in Visual Studio.&lt;/p&gt;
&lt;p&gt;Note to anyone doing Visual Studio source control integration:&lt;/p&gt;
&lt;p&gt;1. Integration into visual studio means that as a developer I dont really want to know much if anything about the source control system under the hood&lt;/p&gt;
&lt;p&gt;2. Yes means yes.  When I confirm that I want to check in dont ask me over and over again.&lt;/p&gt;
&lt;p&gt;&amp;lt;/Rant&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131391"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131391" 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/michaelstephenson/aggbug/131391.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Michael Stephenson</dc:creator>
            <guid>http://geekswithblogs.net/michaelstephenson/archive/2009/04/22/131391.aspx</guid>
            <pubDate>Thu, 23 Apr 2009 03:36:27 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/michaelstephenson/comments/131391.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/michaelstephenson/archive/2009/04/22/131391.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/michaelstephenson/comments/commentRss/131391.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/michaelstephenson/services/trackbacks/131391.aspx</trackback:ping>
        </item>
        <item>
            <title>How BizTalk handled some strange FTP behaviour</title>
            <category>BizTalk</category>
            <link>http://geekswithblogs.net/michaelstephenson/archive/2009/04/17/131255.aspx</link>
            <description>&lt;p&gt;We had a little problem a few days ago when we were reviewing the testing of a B2B solution implemented with BizTalk.&lt;/p&gt;
&lt;p&gt;This implementation was basically the collection of a file via FTP and then a splitter pattern which would break up a batch and cascade updates to appropriate systems.  The file which was recieved was a moderately complex file containing multiple rows containing different types of positional records.&lt;/p&gt;
&lt;p&gt;We had implemented this as per the specification and were moving from testing this internally to test it with the business partner.  One of our limitations was that we could not do integration testing as early as we would like due to some external constraints.&lt;/p&gt;
&lt;p&gt;Our internal tests were fine, but during integration testing we found some unexpected behaviour from the partners FTP service.  A summary of this behaviour is:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;The server would store multiple files with the exact same file name.  If the partner uploaded 2 files we could see them as seperate instances with seperate file creation dates, but they would both have the same name.&lt;/li&gt;
    &lt;li&gt;When we executed a GET command on a file it would get the file and then mark it as collected and prevent us from downloading the file again.  To be able to get a file if transmittion had failed we need the partner to make the file available again&lt;/li&gt;
    &lt;li&gt;We are unable to delete files from the server&lt;/li&gt;
    &lt;li&gt;If 2 files with the same name can be seen on the remote server, if we execute a get it will actually merge the files together to give us one file locally containing all of the date from both remote files. The data positions the content of the files in date order&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We experienced a little problem and became aware of this unexpected behaviour and our first thoughts were that we would need to do some custom coding to deal with this.  On closer inspection our problem seemed to be something else and BizTalk was actually dealing with this FTP behaviour in a way that worked well for us.  Our setup basically had the FTP adapter polling the remote server when files were downloaded they were streamed through a custom pipeline which contained the FFDasm pipeline component which used a schema based on the partners message specification.&lt;/p&gt;
&lt;p&gt;The way BizTalk was dealing with this additional FTP requirements was as follows:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;It didnt matter that BizTalk couldnt delete the file from the remote server because once the file was downloaded it was no longer available anyway.&lt;/li&gt;
    &lt;li&gt;When 2 or more files were merged together when downloaded the FFDasm component was recognising this and actually still broke the message up correctly.  If 2 files were downloaded and merged together we would actually get 2 disassembled messsages in the messagebox which had been handled correctly by FFDasm&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;I guess in hindsight this kind of makes sense, but it was nice to come across a situation where something like this happens and you done end up having to pull together some hack to workaround it.&lt;/p&gt;
&lt;p&gt;In terms of the partners FTP service we didnt get confirmation on the vendor specific setup but based on some googling (sorry I mean Live searching) I believe that the it could be based on a VAX file system where you can have multiple versions of a file and the FTP service could be either HP/UX Enterprise Secure FTP or possible an offering from Sterling&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131255"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=131255" 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/michaelstephenson/aggbug/131255.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Michael Stephenson</dc:creator>
            <guid>http://geekswithblogs.net/michaelstephenson/archive/2009/04/17/131255.aspx</guid>
            <pubDate>Fri, 17 Apr 2009 05:05:47 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/michaelstephenson/comments/131255.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/michaelstephenson/archive/2009/04/17/131255.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/michaelstephenson/comments/commentRss/131255.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/michaelstephenson/services/trackbacks/131255.aspx</trackback:ping>
        </item>
        <item>
            <title>BizTalk Blog Docs</title>
            <category>BizTalk</category>
            <link>http://geekswithblogs.net/michaelstephenson/archive/2009/04/07/130818.aspx</link>
            <description>&lt;p&gt;Saravana Kumar has just published the BizTalk Blog Docs site on BizTalk 24/7.&lt;/p&gt;
&lt;p&gt;This is a really cool looking new resource which aggregated some of the popular blog articles and presents them in a structured format which is similar to the MSDN Library&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogdoc.biztalk247.com/default.aspx"&gt;http://blogdoc.biztalk247.com/default.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;My profile on BizTalk Blog Docs is: &lt;font face=""&gt;&lt;a href="http://blogdoc.biztalk247.com/michael-stephenson"&gt;http://blogdoc.biztalk247.com/michael-stephenson&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=130818"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=130818" 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/michaelstephenson/aggbug/130818.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Michael Stephenson</dc:creator>
            <guid>http://geekswithblogs.net/michaelstephenson/archive/2009/04/07/130818.aspx</guid>
            <pubDate>Wed, 08 Apr 2009 04:01:33 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/michaelstephenson/comments/130818.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/michaelstephenson/archive/2009/04/07/130818.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/michaelstephenson/comments/commentRss/130818.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/michaelstephenson/services/trackbacks/130818.aspx</trackback:ping>
        </item>
        <item>
            <title>BizUnit Step to Query HAT</title>
            <category>BizTalk Testing</category>
            <category>BizTalk</category>
            <link>http://geekswithblogs.net/michaelstephenson/archive/2009/03/23/130332.aspx</link>
            <description>&lt;p&gt;I was just refactoring an orchestration today and to help me test it I wanted to query HAT to ensure the orchestration had completed successfully,  BizUnit doesn't have a build in step to do this so I created my own which is easy to do thanks to the extensibility of BizUnit.  I guess I could probably have used one of the BizUnit database steps and written some fiddly SQL to do this, but a new task would make this fairly reusable.
&lt;/p&gt;&lt;p&gt;The xml to use my step is below:
&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New; font-size:10pt"&gt;&lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;TestCase&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New; font-size:10pt"&gt;&lt;span style="color:blue"&gt;    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;TestSetup&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New; font-size:10pt"&gt;&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;TestSetup&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New; font-size:10pt"&gt;&lt;span style="color:blue"&gt;    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;TestExecution&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New; font-size:10pt"&gt;&lt;span style="color:blue"&gt;        &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;TestStep&lt;/span&gt;&lt;span style="color:blue"&gt;
			&lt;/span&gt;&lt;span style="color:red"&gt;assemblyPath&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;"&lt;span style="color:blue"&gt;Acme.BizTalk.Testing.dll&lt;/span&gt;"&lt;span style="color:blue"&gt;
			&lt;/span&gt;&lt;span style="color:red"&gt;typeName&lt;/span&gt;&lt;span style="color:blue"&gt;=&lt;/span&gt;"&lt;span style="color:blue"&gt;Acme.BizTalk.Testing.BizUnit.HAT.OrchestrationCompletedQuery&lt;/span&gt;"&lt;span style="color:blue"&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New; font-size:10pt"&gt;&lt;span style="color:blue"&gt;            &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;DurationToCheckSeconds&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;120&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;DurationToCheckSeconds&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New; font-size:10pt"&gt;&lt;span style="color:blue"&gt;            &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;ExpectedNoOrchestrations&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;1&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;ExpectedNoOrchestrations&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New; font-size:10pt"&gt;&lt;span style="color:blue"&gt;            &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;OrchestrationName&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;MyOrchestration&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;OrchestrationName&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New; font-size:10pt"&gt;&lt;span style="color:blue"&gt;            &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;FailIfLess&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;true&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;FailIfLess&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New; font-size:10pt"&gt;&lt;span style="color:blue"&gt;            &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;FailIfMore&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;false&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;FailIfMore&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New; font-size:10pt"&gt;&lt;span style="color:blue"&gt;            &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;HATConnectionString&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;server=.;database=biztalkdtadb;integrated security=sspi;&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;HATConnectionString&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;            
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New; font-size:10pt"&gt;&lt;span style="color:blue"&gt;        &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;TestStep&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;        
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New; font-size:10pt"&gt;&lt;span style="color:blue"&gt;    &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;TestExecution&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New; font-size:10pt"&gt;&lt;span style="color:blue"&gt;    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;TestCleanup&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New; font-size:10pt"&gt;&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;TestCleanup&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New; font-size:10pt"&gt;&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;TestCase&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Some key points to this XML are:
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;ul&gt;&lt;li&gt;The DurationToCheckSeconds is as it says a period of time that HAT will be checked for to see if your orchestration has completed
&lt;/li&gt;&lt;li&gt;The ExpectedNoOrchestrations allows you to indicate how many instances you expect to find from this query
&lt;/li&gt;&lt;li&gt;OrchestrationName is the name of the orchestration you are looking for
&lt;/li&gt;&lt;li&gt;FailIfLess allows you to indicate if an exception should be thrown by the step if it finds less than the expected number of orchestrations
&lt;/li&gt;&lt;li&gt;FailIfMore allows you to indicate if an exception should be thrown by the step if it finds more than the expected number of orchestrations
&lt;/li&gt;&lt;li&gt;HATConnectionString is the connection to the HAT database
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;In my step I will execute a query which will check for instances which started after the start of my BizUnit test (the step gets this from the BizUnit context).  
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;In the example above im basically saying that I want to find atleast 1 instance of my orchestration completing since my test began.
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;As we all know HAT data sometimes takes a little while to be available.  In my step depending on how you configure the settings above it will not necessarily wait the whole duration to check before confirming that the test was ok.  For example In my usage above it lets me confirm that at least 1 instance is in HAT since my test begun, but I don't want to wait for ages ensuring that only 1 instance is there.  Because my tests all run serially I can assume that so long as I find 1 instance then my test is good and I can continue as soon as I find it.  
&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;The code for the BizUnit step is available to download at the following link:
&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.box.net/shared/647eo262x3"&gt;http://www.box.net/shared/647eo262x3&lt;/a&gt;
	&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;HTH
&lt;/p&gt;&lt;p&gt;Mike&lt;span style="color:blue; font-family:Courier New; font-size:10pt"&gt;
		&lt;/span&gt;&lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=130332"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=130332" 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/michaelstephenson/aggbug/130332.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Michael Stephenson</dc:creator>
            <guid>http://geekswithblogs.net/michaelstephenson/archive/2009/03/23/130332.aspx</guid>
            <pubDate>Mon, 23 Mar 2009 23:11:46 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/michaelstephenson/comments/130332.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/michaelstephenson/archive/2009/03/23/130332.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/michaelstephenson/comments/commentRss/130332.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/michaelstephenson/services/trackbacks/130332.aspx</trackback:ping>
        </item>
    </channel>
</rss>