<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.biztalkgurus.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Stephen W. Thomas BizTalk MVP</title><link>http://www.biztalkgurus.com/blogs/biztalk/default.aspx</link><description>Random thoughts on BizTalk, WCF and related Microsoft technologies</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>Latest Windows Application Server Enhancement (Dublin) Videos On Channel 9</title><link>http://www.biztalkgurus.com/blogs/biztalk/archive/2009/06/18/latest-windows-application-server-enhancement-dublin-videos-on-channel-9.aspx</link><pubDate>Fri, 19 Jun 2009 04:08:16 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:24683</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>0</slash:comments><comments>http://www.biztalkgurus.com/blogs/biztalk/archive/2009/06/18/latest-windows-application-server-enhancement-dublin-videos-on-channel-9.aspx#comments</comments><description>&lt;p&gt;Recently I was asked to present at the &lt;a href="http://biztalkusergroup.se/" target="_blank"&gt;BizTalk Users Group&lt;/a&gt; in Sweden.&amp;#160; I had a great time and was welcomed nicely by my Swedish friends.&amp;#160; &lt;/p&gt;  &lt;p&gt;I presented on the new enhancements to the Windows Application Server role code named Dublin.&lt;/p&gt;  &lt;p&gt;I presented two 35 minutes sessions covering a lot of the same material talked about at the recent TechEd in Los Angeles, CA.&lt;/p&gt;  &lt;p&gt;The two sessions are now online and available for everyone to watch.&amp;#160; The first session is essentially the value proposition of using Dublin and Workflow Services and the second session is a deeper dive into custom tracking and monitoring. &lt;/p&gt;  &lt;p&gt;The top question I get is when can I get the code for Dublin?&amp;#160; Microsoft stated at TechEd they planned for a public beta of Dublin around the PDC 09 timeframe.&lt;/p&gt;  &lt;p&gt;Enjoy and please post any comments or questions.&lt;/p&gt;  &lt;p&gt;Session 1: &lt;a href="http://channel9.msdn.com/posts/johanlindfors/Inside-the-Windows-Application-Server-Enhancements-known-as-Dublin-12/" target="_blank"&gt;Inside the Windows Application Server Enhancements known as Dublin (1/2)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Abstract: In this session we will review the features of the Windows Application Server Enhancements code named Dublin.&amp;#160; This session will show how to use new and enhanced concepts in the .Net 4.0 framework to empower Services hosted in Windows allowing users insight into service health and activity.&lt;/p&gt;  &lt;p&gt;Session 2: &lt;a href="http://channel9.msdn.com/posts/johanlindfors/Inside-the-Windows-Application-Server-Enhancements-known-as-Dublin-22/" target="_blank"&gt;Inside the Windows Application Server Enhancements known as Dublin (2/2)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Abstract: This session takes a deeper dive into Windows Application Server Enhancements by looking in detail at the hosting of a Workflow Service.&amp;#160; This will cover reviewing a web service aggregator Workflow Service, setting up custom tracking, monitoring running services, and import and export of applications.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.biztalkgurus.com/aggbug.aspx?PostID=24683" width="1" height="1"&gt;</description><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/user+group/default.aspx">user group</category><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/Workflow+4/default.aspx">Workflow 4</category><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/Dublin/default.aspx">Dublin</category><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/.Net+4/default.aspx">.Net 4</category></item><item><title>Windows Application Server Enhancements known as Dublin Presentation in Sweden</title><link>http://www.biztalkgurus.com/blogs/biztalk/archive/2009/05/23/windows-application-server-enhancements-known-as-dublin-presentation-in-sweden.aspx</link><pubDate>Sun, 24 May 2009 00:43:51 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:24330</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>0</slash:comments><comments>http://www.biztalkgurus.com/blogs/biztalk/archive/2009/05/23/windows-application-server-enhancements-known-as-dublin-presentation-in-sweden.aspx#comments</comments><description>&lt;p&gt;On Thursday June 4th I will be presenting in Sweden to the &lt;a href="http://biztalkusergroup.se/" target="_blank"&gt;BizTalk Users Group&lt;/a&gt;. I am excited to be making the trip to Sweden and it will be great to see so many BizTalk enthusiasts all in one place.&amp;#160; I will be presenting two sessions both on Microsoft&amp;#39;s new Window Application Server Enhancements – known as “Dublin”.&amp;#160; The details of the sessions are below.&amp;#160; If you are in Stockholm and want to attend you can get information on the &lt;a href="http://biztalkusergroup.se/" target="_blank"&gt;BizTalk Users Group&lt;/a&gt; home page.&amp;#160; &lt;/p&gt;  &lt;p&gt;Meeting Title:&amp;#160; Inside the Windows Application Server Enhancements known as Dublin&lt;/p&gt;  &lt;p&gt;Session 1: Walkthrough of Windows Application Server Enhancements code named Dublin&lt;/p&gt;  &lt;p&gt;In this session we will review the features of the Windows Application Server Enhancements code named Dublin.&amp;#160; This session will show how to use new and enhanced concepts in the .Net 4.0 framework to empower Services hosted in Windows allowing users insight into service health and activity.&lt;/p&gt;  &lt;p&gt;Session 2: Managing, Monitoring, and Deploying Services using Windows Application Server Enhancements&lt;/p&gt;  &lt;p&gt;This session takes a deeper dive into Windows Application Server Enhancements by looking in detail at the hosting of a Workflow Service.&amp;#160; This will cover reviewing a web service aggregator Workflow Service, setting up custom tracking, monitoring running services, and import and export of applications.&amp;#160;&amp;#160; &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.biztalkgurus.com/aggbug.aspx?PostID=24330" width="1" height="1"&gt;</description></item><item><title>Designing Services for Management &amp; Scale with Dublin Video Online</title><link>http://www.biztalkgurus.com/blogs/biztalk/archive/2009/04/30/designing-services-for-management-amp-scale-with-dublin-video-online.aspx</link><pubDate>Fri, 01 May 2009 01:11:21 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:24029</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>0</slash:comments><comments>http://www.biztalkgurus.com/blogs/biztalk/archive/2009/04/30/designing-services-for-management-amp-scale-with-dublin-video-online.aspx#comments</comments><description>&lt;p&gt;A few months ago Kent Brown and I presented on Dublin (the new enhancements to Windows for Workflow Hosting, Monitoring, and Tracking) at the 2009 SOA and Business Process Conference in Seattle Washington.&lt;/p&gt;  &lt;p&gt;This session was recorded and is now online.&amp;#160; You can view this video here: &lt;a title="http://soaconference2009.spaces.live.com/blog/cns!FA6FC7F5DB1C07!135.entry" href="http://soaconference2009.spaces.live.com/blog/cns!FA6FC7F5DB1C07!135.entry" target="_blank"&gt;http://soaconference2009.spaces.live.com/blog/cns!FA6FC7F5DB1C07!135.entry&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The abstract for the session is below.&lt;/p&gt;  &lt;p&gt;Abstract:&amp;#160; Dublin is the code name for the new Windows Application Server features inside Windows. In this session we will take a look at how to build a service to leverage the management tools inside Dublin to gain insight into the health of running services. We will show how simple it is to configure Dublin to custom track custom values inside message payloads. Once tested, deployment and migration of the service to a new environment will be demonstrated.&lt;/p&gt;  &lt;p&gt;Watch for more to come from me on Dublin in the up coming months.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.biztalkgurus.com/aggbug.aspx?PostID=24029" width="1" height="1"&gt;</description></item><item><title>Setting Up Continuous Integration, Automated Unit Tests, and MSI Packaging in BizTalk 2009</title><link>http://www.biztalkgurus.com/blogs/biztalk/archive/2009/04/16/setting-up-continuous-integration-automated-unit-tests-and-msi-packaging-in-biztalk-2009.aspx</link><pubDate>Thu, 16 Apr 2009 13:06:16 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:23838</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>3</slash:comments><comments>http://www.biztalkgurus.com/blogs/biztalk/archive/2009/04/16/setting-up-continuous-integration-automated-unit-tests-and-msi-packaging-in-biztalk-2009.aspx#comments</comments><description>&lt;p&gt;With BizTalk Server 2009, setting up integration with Team Foundation Server (TFS) has become much simpler.&amp;#160; While setting up continuous integration, automated unit tests, and msi packaging was possible before BizTalk 2009 it was a huge pain.&amp;#160; &lt;/p&gt;  &lt;p&gt;Below I will walk through the steps to set this up with BizTalk 2009.&amp;#160; I was able to get this up and running in about 30 hours including the time to create the Virtual Machine (that was 15 hours).&amp;#160; It took 47 build attempts in TFS before all the bugs were worked out in the process.&amp;#160; While I cut some corners for the demo it would not take much more time to develop a true production ready solution.&lt;/p&gt;  &lt;p&gt;We can start by taking a look at the Virtual Machine setup:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Windows 2008 SP1&lt;/li&gt;    &lt;li&gt;TFS 2008 SP1 with Build Server installed&lt;/li&gt;    &lt;li&gt;SQL 2008 with all optional components installed&lt;/li&gt;    &lt;li&gt;Visual Studios 2008 SP1&lt;/li&gt;    &lt;li&gt;BizTalk Server 2009 with MSBuild tools installed&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;As you read though the steps below keep in mind I have about 10 hours of experience with MS Build and TFS 2008.&amp;#160; This was my very first time setting up automated unit tests and continuous integration with BizTalk.&amp;#160;&amp;#160;&amp;#160; This is just one approach for demo purposes.&amp;#160; In real life, for example, all these systems would not be on the same server.&amp;#160; This would surely make the process harder.&lt;/p&gt;  &lt;p&gt;At a high level, this is what is happening:&lt;/p&gt;  &lt;p&gt;Update to a file is checked in –&amp;gt; Build is kicked off –&amp;gt; Build completed with no errors –&amp;gt; Unit Tests are ran –&amp;gt; (Verification – Not Shown) –&amp;gt; MSI is created&lt;/p&gt;  &lt;p&gt;Keys Pain Points:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Setting up TFS 2008 with SQL 2008 is many times more complex that you would think.&amp;#160; Make sure you Google this before starting.&lt;/li&gt;    &lt;li&gt;Remember user permissions.&amp;#160; This will affect your share permissions, other folders, and the ability to run scripts.&amp;#160; For example, to run the Create MSI Process below the user running the Build Agent will need to be a BizTalk Admin. &lt;/li&gt;    &lt;li&gt;Relative and absolute file paths are a killer.&amp;#160; I spent a lot of time finding temp locations and getting relative paths to work.&amp;#160; Looking at the Build Log and MSBuild Targets was a huge help. &lt;/li&gt;    &lt;li&gt;Keep in mind TFS will use the version of code checked into TFS.&amp;#160; If you update a file or the build project make sure you check it in or the new settings will be ran.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font size="3"&gt;Download the Solution Code&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://www.biztalkgurus.com/media/p/23834.aspx" target="_blank"&gt;Setting Up Continuous Integration, Unit Tests, and MSI Creation in BizTalk 2009 Sample Code&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;font&gt;Setting Up Unit Tests for use in Continuous Integration&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Step 1:&amp;#160; Setup a Unit Test project following the help guide instructions at &lt;a title="http://msdn.microsoft.com/en-us/library/dd224279.aspx" href="http://msdn.microsoft.com/en-us/library/dd224279.aspx" target="_blank"&gt;http://msdn.microsoft.com/en-us/library/dd224279.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Step 2:&amp;#160; Create a Test List in the .vsmdi that was added to the solution when the Unit Test project was created.&amp;#160; Right click on the Lists of Tests.&amp;#160; Creating the new list named &lt;strong&gt;RunAllUnitTests&lt;/strong&gt; is shows below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.biztalkgurus.com/pics/Blog/SettingUpContinuousIntegrationAutomatedU_779D/image.png" target="_blank"&gt;&lt;img title="New Test List" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="177" alt="New Test List" src="http://www.biztalkgurus.com/pics/Blog/SettingUpContinuousIntegrationAutomatedU_779D/image_thumb.png" width="391" border="0" /&gt;&lt;/a&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;Step 3:&amp;#160; Add the test methods from Step 1 to the new test list.&amp;#160; Drag and drop the test into the test list.&amp;#160; This is shown below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.biztalkgurus.com/pics/Blog/SettingUpContinuousIntegrationAutomatedU_779D/image_3.png" target="_blank"&gt;&lt;img title="Create Test List" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="133" alt="Create Test List" src="http://www.biztalkgurus.com/pics/Blog/SettingUpContinuousIntegrationAutomatedU_779D/image_thumb_3.png" width="604" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Pointers:&amp;#160; The hardest part of setting up the unit tests is getting the file paths correct for Schema and Map testing.&amp;#160; I finally got tired of trying to figure it out and hard coded the paths to known local files.&amp;#160; This is not the right way to do it.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Setting Up Continuous Integration&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Step 1: Add Solution to Source Control in its own folder tree.&amp;#160; In this case it is called &lt;strong&gt;CIDemo&lt;/strong&gt; as shown below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.biztalkgurus.com/pics/Blog/SettingUpContinuousIntegrationAutomatedU_779D/image_4.png" target="_blank"&gt;&lt;img title="Workspace" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="110" alt="Workspace" src="http://www.biztalkgurus.com/pics/Blog/SettingUpContinuousIntegrationAutomatedU_779D/image_thumb_4.png" width="235" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Step 2: Create a new Build Definition inside Team Explorer.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.biztalkgurus.com/pics/Blog/SettingUpContinuousIntegrationAutomatedU_779D/image_5.png" target="_blank"&gt;&lt;img title="Create New Build Definition" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="350" alt="Create New Build Definition" src="http://www.biztalkgurus.com/pics/Blog/SettingUpContinuousIntegrationAutomatedU_779D/image_thumb_5.png" width="222" border="0" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Step 3: Give the Build Definition a name. In this case it is called &lt;strong&gt;CIDemoBuildDefinition&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;Step 4: Set the Workspace to the CIDemo solution folder created in Step 1.&amp;#160; This is shown below.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.biztalkgurus.com/pics/Blog/SettingUpContinuousIntegrationAutomatedU_779D/image_6.png" target="_blank"&gt;&lt;img title="Set Working Folder" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="411" alt="Set Working Folder" src="http://www.biztalkgurus.com/pics/Blog/SettingUpContinuousIntegrationAutomatedU_779D/image_thumb_6.png" width="604" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Step 5: Go to the Project File section of the wizard.&amp;#160; Select Create on the Project File screen to make a new Build Project.&amp;#160; A new wizard will open.&lt;/p&gt;  &lt;p&gt;Step 6: Select the &lt;strong&gt;CIDemo&lt;/strong&gt; solution.&amp;#160; This will be the solution that the build project will build.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.biztalkgurus.com/pics/Blog/SettingUpContinuousIntegrationAutomatedU_779D/image_7.png" target="_blank"&gt;&lt;img title="Set Solution to Build" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="459" alt="Set Solution to Build" src="http://www.biztalkgurus.com/pics/Blog/SettingUpContinuousIntegrationAutomatedU_779D/image_thumb_7.png" width="604" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Step 7: Select the build type.&amp;#160; In this case it is &lt;strong&gt;Release&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.biztalkgurus.com/pics/Blog/SettingUpContinuousIntegrationAutomatedU_779D/image_8.png" target="_blank"&gt;&lt;img title="Set Configuration Mode" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="459" alt="Set Configuration Mode" src="http://www.biztalkgurus.com/pics/Blog/SettingUpContinuousIntegrationAutomatedU_779D/image_thumb_8.png" width="604" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Step 8: Since we already created the Unit Tests and a Test List select the &lt;strong&gt;RunAllUnitTests&lt;/strong&gt; test list to have the unit tests ran when a build is performed.&amp;#160; This is shown below.&amp;#160; This can always be updated in the build project later on if the Unit Tests are not ready.&amp;#160; Click Finish to end this wizard.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.biztalkgurus.com/pics/Blog/SettingUpContinuousIntegrationAutomatedU_779D/image_9.png" target="_blank"&gt;&lt;img title="Set Unit Tests" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="458" alt="Set Unit Tests" src="http://www.biztalkgurus.com/pics/Blog/SettingUpContinuousIntegrationAutomatedU_779D/image_thumb_9.png" width="604" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Step 9:&amp;#160; Back on the main wizard, leave the &lt;strong&gt;Retention Policy&lt;/strong&gt; items unchanged.&lt;/p&gt;  &lt;p&gt;Step 10: Under Build Defaults, select New to create a new Build Agent.&amp;#160; Name the build agent and set the computer name.&amp;#160; In this case the name is&lt;strong&gt; CIDemoBuildAgent&lt;/strong&gt; and the computer name is &lt;strong&gt;Win2008Ent-Base&lt;/strong&gt; as seem below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.biztalkgurus.com/pics/Blog/SettingUpContinuousIntegrationAutomatedU_779D/image_10.png" target="_blank"&gt;&lt;img title="Build Agent" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="401" alt="Build Agent" src="http://www.biztalkgurus.com/pics/Blog/SettingUpContinuousIntegrationAutomatedU_779D/image_thumb_10.png" width="438" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Step 11: Set the Share location for the builds to be copied to, also known as the Drop Location.&amp;#160; A local share was created called Builds.&amp;#160; To ensure no permission problems Everyone was added to this share.&amp;#160; This is not what should be done in real life.&amp;#160; Most likely this would be on another server.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.biztalkgurus.com/pics/Blog/SettingUpContinuousIntegrationAutomatedU_779D/image_11.png" target="_blank"&gt;&lt;img title="TFS Build Agent" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="409" alt="TFS Build Agent" src="http://www.biztalkgurus.com/pics/Blog/SettingUpContinuousIntegrationAutomatedU_779D/image_thumb_11.png" width="604" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Step 12: Under Trigger, select the &lt;strong&gt;Build each chick-in &lt;/strong&gt;radio button.&amp;#160; This will create a new build with each check in.&amp;#160; Click OK to create the Build Definition.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.biztalkgurus.com/pics/Blog/SettingUpContinuousIntegrationAutomatedU_779D/image_12.png" target="_blank"&gt;&lt;img title="TFS Build Trigger" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="408" alt="TFS Build Trigger" src="http://www.biztalkgurus.com/pics/Blog/SettingUpContinuousIntegrationAutomatedU_779D/image_thumb_12.png" width="599" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Step 13:&amp;#160; Test the process.&amp;#160; Check in a file.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font size="3"&gt;Creating A BizTalk MSI&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;The process used here to build an MSI package first installs the BizTalk Assemblies and Binding file to a local BizTalk Server.&amp;#160; Then it exports out the MSI Package.&amp;#160; While other approaches can be used that do not require a local BizTalk instance, this approach would allow for additional BizUnit style Unit Test (or Build Verification tests) to be ran against deployed code.&amp;#160; &lt;/p&gt;  &lt;p&gt;Step 1:&amp;#160; Modify the CreateFullandPartialMSI.bat sample file in the CreateApp folder under Application Deployment in the BizTalk 2009 SDK.&amp;#160; This file is called &lt;strong&gt;BuildMSI.bat&lt;/strong&gt; in the Helper folder in the solution.&amp;#160; Changes made to the file include changing paths, dll names, and application names.&amp;#160;&amp;#160; Make sure the order of the dlls is in the correct deploy order.&amp;#160; i.e. Schemas before Maps.&lt;/p&gt;  &lt;p&gt;Step 2: Modify the Build Project created in Step 5 above.&amp;#160; This file is a MSBuild file that controls the build and tests ran against the build.&amp;#160; At the end of the file right before the closing &amp;lt;/Project&amp;gt; tag add the following: &lt;/p&gt;  &lt;p&gt;&amp;lt;!-- This Target created a directory for the binding files and Copies them and the build bat file to the temp directory. --&amp;gt;   &lt;br /&gt;&amp;lt;Target Name=&amp;quot;AfterTest&amp;quot;&amp;gt;    &lt;br /&gt;&amp;#160; &amp;lt;MakeDir Directories=&amp;quot;$(BinariesRoot)/Release/Bindings&amp;quot; &amp;gt;&amp;lt;/MakeDir&amp;gt;    &lt;br /&gt;&amp;#160; &amp;lt;Copy SourceFiles=&amp;quot;$(SolutionRoot)/Bindings/CIDemo_Bindings_Dev.xml&amp;quot; DestinationFiles=&amp;quot;$(BinariesRoot)/Release/Bindings/CIDemo_Bindings_Dev.xml&amp;quot;&amp;gt;&amp;lt;/Copy&amp;gt;    &lt;br /&gt;&amp;#160; &amp;lt;Copy SourceFiles=&amp;quot;$(SolutionRoot)/Helper/BuildMSI.bat&amp;quot; DestinationFiles=&amp;quot;$(BinariesRoot)/BuildMSI.bat&amp;quot;&amp;gt;&amp;lt;/Copy&amp;gt;    &lt;br /&gt;&amp;lt;/Target&amp;gt; &lt;/p&gt;  &lt;p&gt;&amp;lt;!-- This Target runs the build bat file, copied the completed MSI, and deletes the bat file from the file share. --&amp;gt;   &lt;br /&gt;&amp;lt;Target Name=&amp;quot;AfterEndToEndIteration&amp;quot;&amp;gt;    &lt;br /&gt;&amp;#160; &amp;lt;Exec Command=&amp;quot;$(BinariesRoot)/BuildMSI.bat&amp;quot; WorkingDirectory=&amp;quot;$(BinariesRoot)&amp;quot; &amp;gt;&amp;lt;/Exec&amp;gt;    &lt;br /&gt;&amp;#160; &amp;lt;Copy SourceFiles=&amp;quot;$(BinariesRoot)/CIDemo.msi&amp;quot; DestinationFiles=&amp;quot;$(DropLocation)/$(BuildNumber)/CIDemo.msi&amp;quot;&amp;gt;&amp;lt;/Copy&amp;gt;    &lt;br /&gt;&amp;#160; &amp;lt;Delete Files=&amp;quot;$(DropLocation)/$(BuildNumber)/BuildMSI.bat&amp;quot;&amp;gt;&amp;lt;/Delete&amp;gt;    &lt;br /&gt;&amp;lt;/Target&amp;gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;This code will copy the binding files, the bat file used to build the MSI, and do some clean up.&amp;#160; This can be customized as needed and the possibilities are almost endless.&amp;#160; Make sure the updated file is checked into TFS.&lt;/p&gt;  &lt;p&gt;Step 3:&amp;#160; Ensure the user account running the build agent is a member of the BizTalk Admin Group.&amp;#160; This use can be found inside TFS by starting a build and viewing the properties as seen below.&amp;#160; This account is set up when you install TFS.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.biztalkgurus.com/pics/Blog/SettingUpContinuousIntegrationAutomatedU_779D/image_13.png" target="_blank"&gt;&lt;img title="Set BizTalk Permission" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px;" height="281" alt="Set BizTalk Permission" src="http://www.biztalkgurus.com/pics/Blog/SettingUpContinuousIntegrationAutomatedU_779D/image_thumb_13.png" width="388" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Step 4: Watch for output in the folder share when a file is checked in or a build manually started.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.biztalkgurus.com/pics/Blog/SettingUpContinuousIntegrationAutomatedU_779D/image_14.png" target="_blank"&gt;&lt;img title="Output Folder" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px;" height="168" alt="Output Folder" src="http://www.biztalkgurus.com/pics/Blog/SettingUpContinuousIntegrationAutomatedU_779D/image_thumb_14.png" width="604" border="0" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;This outlines at a high level the process to create automated unit tests, set up continuous integration, and create a BizTalk MSI package.&amp;#160; I hope to put this together into a video shortly.&amp;#160; Until then, best of luck.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.biztalkgurus.com/aggbug.aspx?PostID=23838" width="1" height="1"&gt;</description><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/testing/default.aspx">testing</category><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/BizTalk+2009/default.aspx">BizTalk 2009</category><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/Continous+Integration/default.aspx">Continous Integration</category></item><item><title>Follow-up on Enabling BizTalk Unit Testing for Schemas and Maps</title><link>http://www.biztalkgurus.com/blogs/biztalk/archive/2009/04/14/follow-up-on-enabling-biztalk-unit-testing-for-schemas-and-maps.aspx</link><pubDate>Wed, 15 Apr 2009 02:37:26 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:23817</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>0</slash:comments><comments>http://www.biztalkgurus.com/blogs/biztalk/archive/2009/04/14/follow-up-on-enabling-biztalk-unit-testing-for-schemas-and-maps.aspx#comments</comments><description>&lt;p&gt;This is a follow up to my post &lt;a href="http://www.biztalkgurus.com/blogs/biztalk/archive/2009/04/13/validateinstance-not-found-when-setting-up-biztalk-2009-unit-tests.aspx" target="_blank"&gt;yesterday&lt;/a&gt;.&amp;#160; I was setting up some automated unit tests for BizTalk 2009 in Release mode.&amp;#160; I received the following errors.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;CIDemo.Schemas.InputSchema does not contain a definition for &amp;#39;ValidateInstance&amp;#39; and no extension method &amp;#39;ValidateInstance&amp;#39; accepting a first argument of type &amp;#39;CIDemo.Schemas.InputSchema&amp;#39; could be found (are you missing a using directive or an assembly reference?)     &lt;br /&gt;      &lt;br /&gt;CIDemo.Maps.Input_To_Output does not contain a definition for &amp;#39;TestMap&amp;#39; and no extension method &amp;#39;TestMap&amp;#39; accepting a first argument of type &amp;#39;CIDemo.Maps.Input_To_Output&amp;#39; could be found (are you missing a using directive or an assembly reference?)      &lt;br /&gt;      &lt;br /&gt;CIDemo.Maps.Input_To_Output does not contain a definition for &amp;#39;ValidateOutput&amp;#39; and no extension method &amp;#39;ValidateOutput&amp;#39; accepting a first argument of type &amp;#39;CIDemo.Maps.Input_To_Output&amp;#39; could be found (are you missing a using directive or an assembly reference?)&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;This is because the value under Unit Testing: Enable Unit Testing are Configuration Specific as seen below.&amp;#160; The default is False.&amp;#160; So moving to Release mode reset the values. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.biztalkgurus.com/pics/Blog/FollowuponEnablingBizTalkUnitTestingforS_1192B/image.png" target="_blank"&gt;&lt;img title="BizTalk Properties" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px;" height="284" alt="BizTalk Properties" src="http://www.biztalkgurus.com/pics/Blog/FollowuponEnablingBizTalkUnitTestingforS_1192B/image_thumb.png" width="604" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I also noticed the Application Name is Configuration specific as well.&amp;#160; &lt;/p&gt;  &lt;p&gt;Just something to keep in mind when changing configurations in BizTalk 2009.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.biztalkgurus.com/aggbug.aspx?PostID=23817" width="1" height="1"&gt;</description><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/testing/default.aspx">testing</category><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/BizTalk+2009/default.aspx">BizTalk 2009</category></item><item><title>ValidateInstance Not Found When Setting Up BizTalk 2009 Unit Tests</title><link>http://www.biztalkgurus.com/blogs/biztalk/archive/2009/04/13/validateinstance-not-found-when-setting-up-biztalk-2009-unit-tests.aspx</link><pubDate>Tue, 14 Apr 2009 03:55:28 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:23796</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>1</slash:comments><comments>http://www.biztalkgurus.com/blogs/biztalk/archive/2009/04/13/validateinstance-not-found-when-setting-up-biztalk-2009-unit-tests.aspx#comments</comments><description>&lt;p&gt;Today I was setting up Unit Tests for BizTalk 2009 Schema and Maps.&amp;#160; I was using the BizTalk Server 2009 help guide example as a reference.&amp;#160; &lt;/p&gt;  &lt;p&gt;I ran into the following error message:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;lt;Class Name&amp;gt;&lt;/em&gt; does not contain a definition for &amp;#39;ValidateInstance&amp;#39; and no extension method &amp;#39;ValidateInstance&amp;#39; accepting a first argument of type &lt;em&gt;&amp;lt;Class Name&amp;gt;&lt;/em&gt; could be found (are you missing a using directive or an assembly reference?&lt;/p&gt;  &lt;p&gt;This looked like this inside Visual Studios 2008:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.biztalkgurus.com/pics/Blog/9af364e7b9e4_13F8A/image.png" target="_blank"&gt;&lt;img title="ValidateInstance BizTalk Unit Test" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="304" alt="ValidateInstance BizTalk Unit Test" src="http://www.biztalkgurus.com/pics/Blog/9af364e7b9e4_13F8A/image_thumb.png" width="591" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;This was caused by the referenced Schema project not being marked to Enable Unit Testing.&amp;#160; This setting can be found under the Product Properties.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.biztalkgurus.com/pics/Blog/9af364e7b9e4_13F8A/image_3.png" target="_blank"&gt;&lt;img title="image" style="border-top-width:0px;display:inline;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="268" alt="image" src="http://www.biztalkgurus.com/pics/Blog/9af364e7b9e4_13F8A/image_thumb_3.png" width="604" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Just simply change this to true, rebuild the Schema and Maps Projects, and the Unit Test methods should now be able to find the ValidateInstance or other missing methods method.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;When Unit Testing BizTalk 2009 Map projects, the ValidateOutput method may not be found.&amp;#160; While I did not have problems with creating mapping unit test the solution would be the same.&lt;/p&gt;  &lt;p&gt;Enjoy.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.biztalkgurus.com/aggbug.aspx?PostID=23796" width="1" height="1"&gt;</description><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/testing/default.aspx">testing</category><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/BizTalk+2009/default.aspx">BizTalk 2009</category></item><item><title>BizTalk Server 2009 Now on MSDN</title><link>http://www.biztalkgurus.com/blogs/biztalk/archive/2009/04/04/biztalk-server-2009-now-on-msdn.aspx</link><pubDate>Sat, 04 Apr 2009 17:11:17 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:23714</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>5</slash:comments><comments>http://www.biztalkgurus.com/blogs/biztalk/archive/2009/04/04/biztalk-server-2009-now-on-msdn.aspx#comments</comments><description>&lt;p&gt;The latest edition of BizTalk Server is now available on MSDN.&lt;/p&gt;  &lt;p&gt;The following editions are available for download (this may vary based on your MSDN subscription):&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Developer Edition&lt;/li&gt;    &lt;li&gt;Branch Edition&lt;/li&gt;    &lt;li&gt;Standard Edition&lt;/li&gt;    &lt;li&gt;Enterprise Edition&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I only see the x86 version of each product available for download right now. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;BizTalk Server 2009 has the following enhancements and improvements over the past version of BizTalk:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Support for .Net 3.5 SP1 and Visual Studios 2008 SP2&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;XSLT Debugger in Visual Studios&lt;/li&gt;      &lt;li&gt;Support for Unit Tests in Visual Studios&lt;/li&gt;      &lt;li&gt;Full Application Life Cycle Management&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Windows 2008 and SQL 2008&lt;/li&gt;    &lt;li&gt;Support for Hyper-V&lt;/li&gt;    &lt;li&gt;New ESB Guidance 2.0&lt;/li&gt;    &lt;li&gt;Mobile RFID &lt;/li&gt;    &lt;li&gt;Updated and enhanced EDI, AS2, and SWIFT&lt;/li&gt;    &lt;li&gt;New SQL Server Adapter&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Important Notes:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;BizTalk 2009 will support SQL 2005&lt;/li&gt;    &lt;li&gt;HAT and HWS will be deprecated&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;In addition to BizTalk Server 2009, the 2009 Accelerators, 2009 Adapters for Host Systems, 2009 Line of Business Adapters, 2009 RFID, and 2009 Host Integration Server are also available.&amp;#160; These are all under the BizTalk Server 2009 section under Servers.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.biztalkgurus.com/aggbug.aspx?PostID=23714" width="1" height="1"&gt;</description><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/BizTalk+2009/default.aspx">BizTalk 2009</category></item><item><title>Issue 5 of BizTalk Hotrod Magazine Now Online</title><link>http://www.biztalkgurus.com/blogs/biztalk/archive/2009/02/11/issue-5-of-biztalk-hotrod-magazine-now-online.aspx</link><pubDate>Thu, 12 Feb 2009 00:22:46 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:23039</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>3</slash:comments><comments>http://www.biztalkgurus.com/blogs/biztalk/archive/2009/02/11/issue-5-of-biztalk-hotrod-magazine-now-online.aspx#comments</comments><description>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The latest edition of the BizTalk Hotrod magazine is now available.&amp;#160; This is a awesome 45+ page magazine with loads of great articles.&lt;/p&gt;  &lt;p&gt;Get the latest edition &lt;a href="http://biztalkhotrod.com/Documents/BizTalk%20HotRod%20Magazine%20Q1%202009.pdf" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.biztalkgurus.com/aggbug.aspx?PostID=23039" width="1" height="1"&gt;</description></item><item><title>Designing Services for Management &amp; Scale with Dublin Session at the SOA Conference</title><link>http://www.biztalkgurus.com/blogs/biztalk/archive/2009/01/26/designing-services-for-management-amp-scale-with-dublin-session-at-the-soa-conference.aspx</link><pubDate>Mon, 26 Jan 2009 17:51:57 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:22840</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>0</slash:comments><comments>http://www.biztalkgurus.com/blogs/biztalk/archive/2009/01/26/designing-services-for-management-amp-scale-with-dublin-session-at-the-soa-conference.aspx#comments</comments><description>&lt;p&gt;If you are headed to the &lt;a href="http://www.microsoft.com/soa/conference/default.aspx" target="_blank"&gt;SOA &amp;amp; Business Process Conference&lt;/a&gt; in Seattle this week and you have an interest in Dublin (Microsoft&amp;#39;s new extensions to windows to host WCF and WF) make sure you check out my session.&amp;nbsp; I will be presenting with Kent Brown from Microsoft.&lt;/p&gt; &lt;p&gt;The abstract is below.&lt;/p&gt; &lt;p&gt;Abstract: &lt;p&gt;Dublin is the code name for the new Windows Application Server features inside Windows. In this session we will take a look at how to build a service to leverage the management tools inside Dublin to gain insight into the health of running services. We will show how simple it is to configure Dublin to custom track custom values inside message payloads. Once tested, deployment and migration of the service to a new environment will be demonstrated.  &lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.biztalkgurus.com/aggbug.aspx?PostID=22840" width="1" height="1"&gt;</description><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/Dublin/default.aspx">Dublin</category></item><item><title>BizTalk 2009 and ESB 2.0 Now Available for Public Beta</title><link>http://www.biztalkgurus.com/blogs/biztalk/archive/2008/12/08/biztalk-2009-and-esb-2-0-now-available-for-public-beta.aspx</link><pubDate>Mon, 08 Dec 2008 16:33:53 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:22430</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>5</slash:comments><comments>http://www.biztalkgurus.com/blogs/biztalk/archive/2008/12/08/biztalk-2009-and-esb-2-0-now-available-for-public-beta.aspx#comments</comments><description>&lt;p&gt;Today Microsoft has released the Beta for BizTalk Server 2009 to the public.&amp;nbsp; &lt;/p&gt; &lt;p&gt;It is available on Microsoft&amp;#39;s Connect site at &lt;a href="https://connect.microsoft.com/site/sitehome.aspx?SiteID=218" target="_blank"&gt;https://connect.microsoft.com/site/sitehome.aspx?SiteID=218&lt;/a&gt;&lt;/p&gt; &lt;p&gt;This beta will be community supported though the Microsoft TechNet forums &lt;a href="http://forums.microsoft.com/TechNet/ShowForum.aspx?ForumID=1470&amp;amp;SiteID=17" target="_blank"&gt;here&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;Some of the key enhancements to BizTalk 2009 is support for the latest Microsoft offerings (including Windows 2008, Visual Studios 2008 SP1, .Net 3.5 SP1, SQL 2008, and TFS), support for RFID Mobile, and new LOB Adapters (including a new SQL Adapter).&amp;nbsp; &lt;/p&gt; &lt;p&gt;A new release of the Enterprise Service Bus Guidance is available on CodePlex (&lt;a title="http://www.codeplex.com/esb" href="http://www.codeplex.com/esb" target="_blank"&gt;http://www.codeplex.com/esb&lt;/a&gt;).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.biztalkgurus.com/aggbug.aspx?PostID=22430" width="1" height="1"&gt;</description><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/BizTalk+2009/default.aspx">BizTalk 2009</category><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/ESB+2.0/default.aspx">ESB 2.0</category></item><item><title>Step by Step: Working with Content Based Correlation in Workflow 4.0</title><link>http://www.biztalkgurus.com/blogs/biztalk/archive/2008/11/20/step-by-step-working-with-content-based-correlation-in-workflow-4-0.aspx</link><pubDate>Thu, 20 Nov 2008 13:12:09 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:22272</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>0</slash:comments><comments>http://www.biztalkgurus.com/blogs/biztalk/archive/2008/11/20/step-by-step-working-with-content-based-correlation-in-workflow-4-0.aspx#comments</comments><description>&lt;p&gt;Don&amp;#39;t miss the screen cast video on this same subject available at &lt;strong&gt;&lt;a href="http://www.biztalkgurus.com/media/p/22153.aspx" target="_blank"&gt;Content Based Correlation in Workflow 4.0&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Content based correlation is used when you send a message out of a long running workflow and need to get a response back later into that same workflow using information contained inside the original message.&amp;nbsp; In this case, the correlation needs to be stored and made available to match the response message. &lt;/p&gt; &lt;p&gt;Content based correlation is easy to set up and use inside Windows Workflow 4.0.&amp;nbsp; At a high level you need to do the following:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Create a Correlation Handle variable to use for the correction  &lt;li&gt;Set up this variable and xpath on the Send Activity  &lt;li&gt;Set up this variable and xpath on the Receive Activity&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;It is that easy!&amp;nbsp; &lt;/p&gt; &lt;p&gt;Lets take a look at this process step by step.&lt;/p&gt; &lt;p&gt;First, set up a new Variable inside the workflow.&amp;nbsp; In the picture below, the variable is named OrderCorrelation.&amp;nbsp; &lt;/p&gt; &lt;p&gt;&lt;a href="http://www.biztalkgurus.com/pics/Blog/StepbyStepWorkingwithContentBasedCorre.0_FFB4/WF_Corr_AddVariable.gif" target="_blank"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="379" alt="Create Variable" src="http://www.biztalkgurus.com/pics/Blog/StepbyStepWorkingwithContentBasedCorre.0_FFB4/WF_Corr_AddVariable_thumb.gif" width="373" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Using the Type Picker and the Search box on the top right, search for CorrelationHandle.&amp;nbsp; Select the value under the WorkflowServiceModel as seen below.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.biztalkgurus.com/pics/Blog/StepbyStepWorkingwithContentBasedCorre.0_FFB4/WF_Corr_TypePicker.gif" target="_blank"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="287" alt="Select CorrelationHandle" src="http://www.biztalkgurus.com/pics/Blog/StepbyStepWorkingwithContentBasedCorre.0_FFB4/WF_Corr_TypePicker_thumb.gif" width="560" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Now we use this variable on the Send Activity that needs to set up the correlation.&amp;nbsp; Select the Send Activity and press F4.&amp;nbsp; When the properties window opens, go to section 4 - Send Message Correlation.&amp;nbsp; Here we need to set three values.&amp;nbsp; First, set the variable in the Correlation Handle box and then select the correct endpoint from the drop down as seen below.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.biztalkgurus.com/pics/Blog/StepbyStepWorkingwithContentBasedCorre.0_FFB4/WF_Corr_SetCorrOnEndPoint.gif" target="_blank"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="104" alt="Set Correlation Handle" src="http://www.biztalkgurus.com/pics/Blog/StepbyStepWorkingwithContentBasedCorre.0_FFB4/WF_Corr_SetCorrOnEndPoint_thumb.gif" width="667" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;The third value to set on the Send Activity is the XPath values to use for the content based correlation.&amp;nbsp; Below, we set up an OrderIdQuery with an XPath of //temp:OrderId.&amp;nbsp; OrderId is the variable name of the value in the output message we want to correlate on.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.biztalkgurus.com/pics/Blog/StepbyStepWorkingwithContentBasedCorre.0_FFB4/WF_Corr_SetXPath.gif" target="_blank"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="225" alt="Set XPath" src="http://www.biztalkgurus.com/pics/Blog/StepbyStepWorkingwithContentBasedCorre.0_FFB4/WF_Corr_SetXPath_thumb.gif" width="669" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;When it is all done, the Send Message will look like the picture below.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.biztalkgurus.com/pics/Blog/StepbyStepWorkingwithContentBasedCorre.0_FFB4/WF_Corr_SetSend.gif" target="_blank"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="556" alt="Workflow Send Activity" src="http://www.biztalkgurus.com/pics/Blog/StepbyStepWorkingwithContentBasedCorre.0_FFB4/WF_Corr_SetSend_thumb.gif" width="494" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;The same process is followed on the Receive Activity.&amp;nbsp; Make sure to use the same Correlation Handle.&amp;nbsp; The end result of the Receive Activity is shown below.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.biztalkgurus.com/pics/Blog/StepbyStepWorkingwithContentBasedCorre.0_FFB4/WF_Corr_SetReceive.gif" target="_blank"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="589" alt="Workflow Receive Activity" src="http://www.biztalkgurus.com/pics/Blog/StepbyStepWorkingwithContentBasedCorre.0_FFB4/WF_Corr_SetReceive_thumb.gif" width="497" border="0" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;And you are done!&amp;nbsp; It is that easy to set up content based correction inside Workflow 4.0.&amp;nbsp; &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.biztalkgurus.com/aggbug.aspx?PostID=22272" width="1" height="1"&gt;</description><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/Workflow+4/default.aspx">Workflow 4</category><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/Content+Based+Correlation/default.aspx">Content Based Correlation</category><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/.Net+4/default.aspx">.Net 4</category></item><item><title>BizTalk vs Dublin - Do Not Get Confused</title><link>http://www.biztalkgurus.com/blogs/biztalk/archive/2008/11/15/biztalk-vs-dublin-do-not-get-confused.aspx</link><pubDate>Sat, 15 Nov 2008 20:55:48 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:22210</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>9</slash:comments><comments>http://www.biztalkgurus.com/blogs/biztalk/archive/2008/11/15/biztalk-vs-dublin-do-not-get-confused.aspx#comments</comments><description>&lt;p&gt;I was reading an interesting blog post today called &lt;a href="http://reddevnews.com/blogs/weblog.aspx?blog=2938" target="_blank"&gt;Will Dublin Replace BizTalk?&lt;/a&gt;&lt;/p&gt; &lt;p&gt;It got me thinking more about this and I wrote up the response below.&amp;nbsp; I would love to hear other peoples comments and thoughts on this.&amp;nbsp; I see a clear separation on when you would use BizTalk vs when you would use Dublin.&amp;nbsp; I see a great story going forward with both technologies working together.&amp;nbsp;&amp;nbsp; &lt;/p&gt; &lt;p&gt;I welcome comments and feedback on this.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Comment on &amp;quot;Will Dublin Replace BizTalk?&amp;quot; blog post:&lt;/p&gt; &lt;p&gt;&amp;quot;I like your article on Dublin and BizTalk but wanted to comment on a few parts. &lt;p&gt;As someone who makes a living working with BizTalk Server my ears perk up when I hear “it is going away”. I heard this same kind of talk three years ago when Microsoft introduced Workflow in .Net 3.0. I for one was confused about how Workflow would fit in with BizTalk. And now, BizTalk is bigger and stronger than ever. &lt;p&gt;Why? Because it does a great job inside the enterprise for the scenarios it is designed to address such as system and application integration, connectivity, transformation, and monitoring, just to name a few. &lt;p&gt;What I see Dublin (and .Net 4.0) doing is taking some of the best features of BizTalk and making them accessible to other parts of the enterprise that might not have requirements that call for a full and robust Integration Server. With Dublin specifically, it is the management and monitory concepts from BizTalk that we can see inside the Dublin code from PDC.  &lt;p&gt;Will there be scenarios that now make more sense in a Dublin environment than BizTalk? Of course. Will all scenarios fit into Dublin – not a chance. &lt;p&gt;Even today I hear the question, “Why would we pay for BizTalk?” And for some customers BizTalk is not the right answer. For those customers they will now have Dublin to look at rather than having to custom build a solution. &lt;p&gt;It often comes down to a cost to buy vs. cost to build analysis. On an individual project basis this sometimes becomes a difficult decision. When you think enterprise wide, typically the cost to buy a supportable product with a core set of features is the better answer. With BizTalk, you get adapters, high availability, robust development tools, EDI, RFID, flat file parsing, administration, BAM, etc. While some of these items are being moved further down into the stack, not all of them will be. &lt;p&gt;The buy vs. build analysis will become more difficult. I think that is a good thing. The end goal is to do more with less and to lower the cost for consistently delivering supportable and maintainable code that meets the requirements. I think Dublin (and .Net 4.0) helps us down that road. In my mind, I’ll always see a need for BizTalk and will continue to recommend it to my clients as a core component in the enterprise when it makes sense. &lt;p&gt;I do not foresee a world without BizTalk, but I am excited about the world with options that include BizTalk and Dublin. &lt;p&gt;If you are looking for more information on Dublin, I have a screen cast available (&lt;a href="http://www.biztalkgurus.com/media/p/21919.aspx" target="_blank"&gt;http://www.biztalkgurus.com/media/p/21919.aspx&lt;/a&gt;) and a high level visual review of Dublin (&lt;a href="http://www.biztalkgurus.com/blogs/biztalk/archive/2008/11/10/first-look-screen-shots-of-windows-application-server-dublin.aspx" target="_blank"&gt;http://www.biztalkgurus.com/blogs/biztalk/archive/2008/11/10/first-look-screen-shots-of-windows-application-server-dublin.aspx&lt;/a&gt;) available on my web site. &lt;p&gt;Stephen W. Thomas&lt;br /&gt;&lt;a href="http://www.BizTalkGurus.com"&gt;www.BizTalkGurus.com&lt;/a&gt;&amp;quot;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.biztalkgurus.com/aggbug.aspx?PostID=22210" width="1" height="1"&gt;</description><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/biztalk/default.aspx">biztalk</category><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/Oslo/default.aspx">Oslo</category><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/Workflow+4/default.aspx">Workflow 4</category><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/Dublin/default.aspx">Dublin</category></item><item><title>Screencast: Content Based Correlation in Workflow 4.0</title><link>http://www.biztalkgurus.com/blogs/biztalk/archive/2008/11/11/screencast-content-based-correlation-in-workflow-4-0.aspx</link><pubDate>Tue, 11 Nov 2008 13:23:21 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:22172</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>0</slash:comments><comments>http://www.biztalkgurus.com/blogs/biztalk/archive/2008/11/11/screencast-content-based-correlation-in-workflow-4-0.aspx#comments</comments><description>&lt;p&gt;What is Correlation?&amp;nbsp; &lt;p&gt;Correlation is when a process sends a message out and that same process is expecting a response to be returned to the same instance of that process. The complexity rises when the messaging patterns become asynchronous or the process becomes long running.&amp;nbsp; Asynchronous and long running processes are a common scenario inside business processes today.  &lt;p&gt;BizTalk Server is great at correlation inside Orchestrations given the publish and subscribe architecture of BizTalk Server. BizTalk supports both system based correlation (based on a Send Port or File Name) and content based correlation using specific values inside the message.&amp;nbsp; Content based correlation fits a greater number of scenarios.&amp;nbsp; &lt;p&gt;Workflow 4.0 has the ability to do content based correlation and it looks and feels a lot like BizTalk (which is a good thing).  &lt;p&gt;I have put together a short screencast video to walk though setting up content based correction inside Workflow 4.0.&amp;nbsp; To set up content based correlation in Workflow 4.0, you first create a correlation variable of type CorrelationHandle. Then, you set this variable and xpath on the corresponding send and receive shapes. This video takes you through the process step by step.  &lt;p&gt;&lt;a href="http://www.biztalkgurus.com/media/p/22153.aspx" target="_blank"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="351" alt="SS_ContentBasedCorrelation" src="http://www.biztalkgurus.com/pics/Blog/ScreenCastContentBasedCorrelationinWor.0_FF90/SS_ContentBasedCorrelation.gif" width="465" border="0" /&gt;&lt;/a&gt;  &lt;p&gt;Watch the video &lt;a href="http://www.biztalkgurus.com/media/p/22153.aspx" target="_blank"&gt;live via Flash&lt;/a&gt; or download the &lt;a href="http://www.biztalkgurus.com/media/p/22152.aspx" target="_blank"&gt;Windows Media&lt;/a&gt; version.  &lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.biztalkgurus.com/aggbug.aspx?PostID=22172" width="1" height="1"&gt;</description><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/Workflow+4/default.aspx">Workflow 4</category><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/Correlation/default.aspx">Correlation</category><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/Content+Based+Correlation/default.aspx">Content Based Correlation</category></item><item><title>First Look Screen Shots of Windows Application Server - Dublin</title><link>http://www.biztalkgurus.com/blogs/biztalk/archive/2008/11/10/first-look-screen-shots-of-windows-application-server-dublin.aspx</link><pubDate>Mon, 10 Nov 2008 23:05:00 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:22066</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>3</slash:comments><comments>http://www.biztalkgurus.com/blogs/biztalk/archive/2008/11/10/first-look-screen-shots-of-windows-application-server-dublin.aspx#comments</comments><description>&lt;p&gt;Make sure you check out the video content on Dublin available on BizTalkGurus.com:&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a target="_blank" href="http://www.biztalkgurus.com/media/p/21919.aspx"&gt;First Look at Windows Application Server (Dublin)&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Dublin is the code name for the new Windows Application Server components.&amp;nbsp; At the core, Dublin is designed to be a hosting environment for Windows Workflow and Windows Communication Foundation based applications.&amp;nbsp; It integrates into IIS and provides eight new features out of the box.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;If you have worked with BizTalk Server 2006 in the past, as we walk through the next few screen shots keep saying to yourself.... &amp;quot;this is not BizTalk this is a new Application&amp;quot;.&amp;nbsp; The likeness to BizTalk 2006 will make adoption by fellow BizTalkers straight forward.&lt;/p&gt;
&lt;p&gt;Setup and server configuration of Dublin is done though the Windows Application Server Configuration tool.&amp;nbsp; This is seen below.&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://www.biztalkgurus.com/pics/Blog/FirstLookatWindowsApplicationServerDubli_F56C/image.png"&gt;&lt;img border="0" width="644" src="http://www.biztalkgurus.com/pics/Blog/FirstLookatWindowsApplicationServerDubli_F56C/image_thumb.png" alt="image" height="420" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Drilling down into a specific section on the left (such as Runtime) will show the specific configuration for that item.&amp;nbsp; The look and feel of this configuration is just like it is inside BizTalk Server 2006.&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://www.biztalkgurus.com/pics/Blog/FirstLookatWindowsApplicationServerDubli_F56C/image_3.png"&gt;&lt;img border="0" width="644" src="http://www.biztalkgurus.com/pics/Blog/FirstLookatWindowsApplicationServerDubli_F56C/image_thumb_3.png" alt="image" height="420" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Once setup and configured, Dublin is currently managed though IIS.&amp;nbsp; The picture below shows these eight new features.&amp;nbsp; These are added under the WCF/WF Services section.&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://www.biztalkgurus.com/pics/Blog/FirstLookatWindowsApplicationServerDubli_F56C/Dublin_WCF_WF_Services.gif"&gt;&lt;img border="0" width="318" src="http://www.biztalkgurus.com/pics/Blog/FirstLookatWindowsApplicationServerDubli_F56C/Dublin_WCF_WF_Services_thumb.gif" alt="Dublin_WCF_WF_Services" height="201" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We will take a closer look at each new feature.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Application Export&lt;/strong&gt; - This is used to export an Application.&amp;nbsp; You get a nice simple interface as seen below.&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://www.biztalkgurus.com/pics/Blog/FirstLookatWindowsApplicationServerDubli_F56C/image_4.png"&gt;&lt;img border="0" width="511" src="http://www.biztalkgurus.com/pics/Blog/FirstLookatWindowsApplicationServerDubli_F56C/image_thumb_4.png" alt="image" height="305" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Application Import&lt;/strong&gt; - This is used to import an Application.&amp;nbsp; You have the ability to configure parameters during import as seen below.&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://www.biztalkgurus.com/pics/Blog/FirstLookatWindowsApplicationServerDubli_F56C/image_5.png"&gt;&lt;img border="0" width="604" src="http://www.biztalkgurus.com/pics/Blog/FirstLookatWindowsApplicationServerDubli_F56C/image_thumb_5.png" alt="image" height="379" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Database Configuration&lt;/strong&gt; - This is used to configure the default Persistence and Monitoring database for this instance of Dublin.&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://www.biztalkgurus.com/pics/Blog/FirstLookatWindowsApplicationServerDubli_F56C/image_6.png"&gt;&lt;img border="0" width="644" src="http://www.biztalkgurus.com/pics/Blog/FirstLookatWindowsApplicationServerDubli_F56C/image_thumb_6.png" alt="image" height="233" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Diagnostics&lt;/strong&gt; - This is used to set up Tracing and Message Logging.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://www.biztalkgurus.com/pics/Blog/FirstLookatWindowsApplicationServerDubli_F56C/image_7.png"&gt;&lt;img border="0" width="417" src="http://www.biztalkgurus.com/pics/Blog/FirstLookatWindowsApplicationServerDubli_F56C/image_thumb_7.png" alt="image" height="512" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Persisted Instances&lt;/strong&gt; - Clicking the Persisted Instances icon launches the window below.&amp;nbsp; This is an organized view of the count and status of workflows for a given application.&amp;nbsp; All the items listed are links that can be clicked on to drill down into a specific section.&amp;nbsp; This view is just like the BizTalk Server Admin tool.&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://www.biztalkgurus.com/pics/Blog/FirstLookatWindowsApplicationServerDubli_F56C/Dublin_Persisted_Instances.gif"&gt;&lt;img border="0" width="553" src="http://www.biztalkgurus.com/pics/Blog/FirstLookatWindowsApplicationServerDubli_F56C/Dublin_Persisted_Instances_thumb.gif" alt="Dublin_Persisted_Instances" height="483" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Services&lt;/strong&gt; - Based on the selected scope, this will show you the Services inside the Virtual Directory.&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://www.biztalkgurus.com/pics/Blog/FirstLookatWindowsApplicationServerDubli_F56C/image_8.png"&gt;&lt;img border="0" width="644" src="http://www.biztalkgurus.com/pics/Blog/FirstLookatWindowsApplicationServerDubli_F56C/image_thumb_8.png" alt="image" height="165" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;From the Services Pane you can drill down into more detail by right-clicking and selecting Persisted Instance from the context menu (this can also be done from within Persisted Instances view above).&amp;nbsp; You have the ability to Suspend, Terminate, Abort, or view Tracking Data about specific instances as seen below.&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://www.biztalkgurus.com/pics/Blog/FirstLookatWindowsApplicationServerDubli_F56C/Dublin_Persisted_Tracking.gif"&gt;&lt;img border="0" width="556" src="http://www.biztalkgurus.com/pics/Blog/FirstLookatWindowsApplicationServerDubli_F56C/Dublin_Persisted_Tracking_thumb.gif" alt="Dublin_Persisted_Tracking" height="486" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Selecting View Tracking Data will view available tracking data for this workflow, as seen below.&amp;nbsp; Double clicking on a specific tracking record will give more details on that specific item.&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://www.biztalkgurus.com/pics/Blog/FirstLookatWindowsApplicationServerDubli_F56C/Dublin_Tracking_Data.gif"&gt;&lt;img border="0" width="561" src="http://www.biztalkgurus.com/pics/Blog/FirstLookatWindowsApplicationServerDubli_F56C/Dublin_Tracking_Data_thumb.gif" alt="Dublin_Tracking_Data" height="304" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tracking Configuration&lt;/strong&gt; - Tracking configuration lists the available profiles that can be applied to an application.&amp;nbsp; Out of the box are three profiles, Basic, Verbose WCF, and Verbose Workflow.&amp;nbsp; In the picture below, BestPetServiceTracking is a custom tracking profile used to track user specific values.&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://www.biztalkgurus.com/pics/Blog/FirstLookatWindowsApplicationServerDubli_F56C/image_9.png"&gt;&lt;img border="0" width="468" src="http://www.biztalkgurus.com/pics/Blog/FirstLookatWindowsApplicationServerDubli_F56C/image_thumb_9.png" alt="image" height="202" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tracking Profiles&lt;/strong&gt; - Custom tracking is just a few clicks away inside Dublin.&amp;nbsp; Once a custom tracking profile is created, it can be uploaded and made available to use for tracking.&amp;nbsp; Inside the labs, Microsoft provided a Tracking Profile Editor (just like the one in BizTalk) that can easily create custom tracking profiles based on a workflow.&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://www.biztalkgurus.com/pics/Blog/FirstLookatWindowsApplicationServerDubli_F56C/image_10.png"&gt;&lt;img border="0" width="563" src="http://www.biztalkgurus.com/pics/Blog/FirstLookatWindowsApplicationServerDubli_F56C/image_thumb_10.png" alt="image" height="457" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I hope this gives you a quick overview of Dublin, Microsoft&amp;#39;s new Application Server.&amp;nbsp; For anyone that has worked with BizTalk in the past, working with Dublin will come naturally.&amp;nbsp; Enjoy. &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.biztalkgurus.com/aggbug.aspx?PostID=22066" width="1" height="1"&gt;</description><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/Oslo/default.aspx">Oslo</category><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/Dublin/default.aspx">Dublin</category><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/Windows+Application+Server/default.aspx">Windows Application Server</category></item><item><title>First Look Screen Shots of Workflow 4.0</title><link>http://www.biztalkgurus.com/blogs/biztalk/archive/2008/10/30/first-look-screen-shots-of-workflow-4-0.aspx</link><pubDate>Thu, 30 Oct 2008 11:23:00 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:22013</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>3</slash:comments><comments>http://www.biztalkgurus.com/blogs/biztalk/archive/2008/10/30/first-look-screen-shots-of-workflow-4-0.aspx#comments</comments><description>&lt;p&gt;Make sure you check out the video content on Workflow 4.0 available at BizTalkGurus.com:&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a target="_blank" href="http://www.biztalkgurus.com/media/p/21915.aspx"&gt;Consuming WCF Services in Workflow 4.0&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a target="_blank" href="http://www.biztalkgurus.com/media/p/21917.aspx"&gt;Flowcharts and Rules in Workflow 4.0&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Windows Workflow 4.0 is a major upgrade to the existing Microsoft workflow technology.&amp;nbsp; As part of this upgrade, the designer has been enhanced to account for new features and increase the developer experience.&amp;nbsp; Below is a screen shot of a basic sequential workflow.&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://www.biztalkgurus.com/pics/Blog/FirstLookatWorkflow4.0_F559/WF_Surface.gif"&gt;&lt;img border="0" width="370" src="http://www.biztalkgurus.com/pics/Blog/FirstLookatWorkflow4.0_F559/WF_Surface_thumb.gif" alt="WF_Surface" height="507" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A cool feature, that is not shown here, is the dynamically changing gray arrows.&amp;nbsp; If a new shape is dragged over between the Persist and Delay shape above, the gray arrow would expand.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;On the bottom left of the surface is the new Variables window.&amp;nbsp; This somewhat resembles BizTalk&amp;#39;s variable experience inside the Orchestration.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://www.biztalkgurus.com/pics/Blog/FirstLookatWorkflow4.0_F559/WF_VariableList.gif"&gt;&lt;img border="0" width="507" src="http://www.biztalkgurus.com/pics/Blog/FirstLookatWorkflow4.0_F559/WF_VariableList_thumb.gif" alt="WF_VariableList" height="482" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;The out-of-the-box Activities are a little different as well with some 4.0 additions.&amp;nbsp; Keep in mind this is Beta code so more Activities could be added or removed at any time.&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://www.biztalkgurus.com/pics/Blog/FirstLookatWorkflow4.0_F559/WF_Toolbar.gif"&gt;&lt;img border="0" width="221" src="http://www.biztalkgurus.com/pics/Blog/FirstLookatWorkflow4.0_F559/WF_Toolbar_thumb.gif" alt="WF_Toolbar" height="439" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;In the list above, you can see a new Flowchart activity.&amp;nbsp; This represents the new flowchart workflow style.&amp;nbsp; The Flow Decision and Flow Switch are part of this new style as well.&amp;nbsp; Below is a completed flowchart workflow.&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://www.biztalkgurus.com/pics/Blog/FirstLookatWorkflow4.0_F559/WF_Flowchart.gif"&gt;&lt;img border="0" width="565" src="http://www.biztalkgurus.com/pics/Blog/FirstLookatWorkflow4.0_F559/WF_Flowchart_thumb.gif" alt="WF_Flowchart" height="402" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;When working with flowcharts, you drop a Flow Switch (Yellow square with White X above) and draw lines from this shape to others following the path the logic should flow.&amp;nbsp; The Flow Switch behaves similar to a CASE statement.&lt;/p&gt;
&lt;p&gt;The above flowchart uses the Workflow 4.0 Rules.&amp;nbsp; A sample rule is below.&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://www.biztalkgurus.com/pics/Blog/FirstLookatWorkflow4.0_F559/WF_Rules.gif"&gt;&lt;img border="0" width="514" src="http://www.biztalkgurus.com/pics/Blog/FirstLookatWorkflow4.0_F559/WF_Rules_thumb.gif" alt="WF_Rules" height="315" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Some new enhancements with the WCF and WF interactions now make communication easier.&amp;nbsp; Below is the windows to configure inputs and outputs from a WCF message based Workflow.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://www.biztalkgurus.com/pics/Blog/FirstLookatWorkflow4.0_F559/WF_Operation_Contract.gif"&gt;&lt;img border="0" width="372" src="http://www.biztalkgurus.com/pics/Blog/FirstLookatWorkflow4.0_F559/WF_Operation_Contract_thumb.gif" alt="WF_Operation_Contract" height="387" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;One of the best features of Workflow 4.0 is the real-time validation on the variable fields.&amp;nbsp; Inside an Assign shape for example, when you tab out of a cell that variable name is checked to ensure it exist.&amp;nbsp; If not, you get a red X and a pop-up message.&amp;nbsp; Due to my poor spelling, I am sure this will save me countless hours over the years.&lt;/p&gt;
&lt;p&gt;Overall I found the new designer easy to use and it made sense to me - mostly due to the likeness to the Orchestration designer in BizTalk.&lt;/p&gt;
&lt;p&gt;Hope this post gives you a quick first look at the new Workflow designer.&amp;nbsp; Enjoy.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.biztalkgurus.com/aggbug.aspx?PostID=22013" width="1" height="1"&gt;</description><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/WCF/default.aspx">WCF</category><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/Workflow+4/default.aspx">Workflow 4</category><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/Rules/default.aspx">Rules</category><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/Flowchart/default.aspx">Flowchart</category></item><item><title>First Look Screen Shots of Microsoft’s Modeling Platform - Oslo</title><link>http://www.biztalkgurus.com/blogs/biztalk/archive/2008/10/28/first-look-screen-shots-of-microsoft-s-modeling-platform-oslo.aspx</link><pubDate>Wed, 29 Oct 2008 02:34:00 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:21970</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>3</slash:comments><comments>http://www.biztalkgurus.com/blogs/biztalk/archive/2008/10/28/first-look-screen-shots-of-microsoft-s-modeling-platform-oslo.aspx#comments</comments><description>&lt;p&gt;Make sure you check out the video content on Oslo available on BizTalkGurus.com:&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://www.biztalkgurus.com/media/p/21921.aspx"&gt;First Look at Quadrant &amp;ndash; Oslo&amp;rsquo;s Modeling Tool&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a target="_blank" href="http://www.biztalkgurus.com/media/p/21923.aspx"&gt;First Look at M &amp;ndash; Oslo&amp;rsquo;s Modeling Language&lt;/a&gt;&lt;/b&gt; &lt;/p&gt;
&lt;p&gt;Oslo is the codename for Microsoft&amp;#39;s Modeling Platform.&amp;nbsp; The end goal of Oslo is to increase productivity by promoting the use of model-driven applications.&lt;/p&gt;
&lt;p&gt;Oslo is composed of three pieces: a Tool, a Language, and a Repository.&amp;nbsp; In this blog post, I will share some features and screen shots of the tool and language.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;The Tool for Oslo is called Quadrant.&amp;nbsp; Quadrant is a universal modeling UI with robust features.&amp;nbsp; The main windows is called a &lt;strong&gt;workspace&lt;/strong&gt;.&amp;nbsp; You can have multiple workspaces open at any given time.&amp;nbsp; Single windows open inside a workspace are called a &lt;strong&gt;workpad&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Below is a picture of Quadrant with a workpad open in the workspace.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a target="_blank" href="http://www.biztalkgurus.com/pics/Blog/FirstLookatMicrosoftsModelingPlatformOsl_F549/Quadrant_Collection.gif"&gt;&lt;img border="0" width="654" src="http://www.biztalkgurus.com/pics/Blog/FirstLookatMicrosoftsModelingPlatformOsl_F549/Quadrant_Collection_thumb.gif" alt="Quadrant_Collection" height="555" style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" /&gt;&lt;/a&gt; &lt;br /&gt;(Click picture to enlarge)&lt;/p&gt;
&lt;p&gt;Quadrant has a top level ribbon bar much like Word.&amp;nbsp; This is shown below.&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://www.biztalkgurus.com/pics/Blog/FirstLookatMicrosoftsModelingPlatformOsl_F549/Quadrant_Ribbon.gif"&gt;&lt;img border="0" width="654" src="http://www.biztalkgurus.com/pics/Blog/FirstLookatMicrosoftsModelingPlatformOsl_F549/Quadrant_Ribbon_thumb.gif" alt="Quadrant_Ribbon" height="128" style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" /&gt;&lt;/a&gt; &lt;br /&gt;(Click picture to enlarge)&lt;/p&gt;
&lt;p&gt;In the bottom left of the main Quadrant windows, you have an Explorer button and Search Box.&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://www.biztalkgurus.com/pics/Blog/FirstLookatMicrosoftsModelingPlatformOsl_F549/Quadrant_Explorer.gif"&gt;&lt;img border="0" width="590" src="http://www.biztalkgurus.com/pics/Blog/FirstLookatMicrosoftsModelingPlatformOsl_F549/Quadrant_Explorer_thumb.gif" alt="Quadrant_Explorer" height="327" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;The Explorer window expands as items are selected with the sub-results displayed to the right.&amp;nbsp; A hand with 5 fingers shows how to select items.&amp;nbsp; Scrolling is identified by a mini-scroll bar to the right of the hand.&amp;nbsp; To add new items to the workspace, move to the left icon of the items you want to add.&amp;nbsp; The hand will turn to 3 fingers.&amp;nbsp; Hold the left mouse and drag the items to the workspace.&amp;nbsp; You can also drag-and-drop from the top ribbon bar as shown below.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://www.biztalkgurus.com/pics/Blog/FirstLookatMicrosoftsModelingPlatformOsl_F549/Quadrant_AddNewItem.gif"&gt;&lt;img border="0" width="654" src="http://www.biztalkgurus.com/pics/Blog/FirstLookatMicrosoftsModelingPlatformOsl_F549/Quadrant_AddNewItem_thumb.gif" alt="Quadrant_AddNewItem" height="286" style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Many models will have relationships to each other.&amp;nbsp; In these cases, available fields from other models will be show in a populated drop down as seen below.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a target="_blank" href="http://www.biztalkgurus.com/pics/Blog/FirstLookatMicrosoftsModelingPlatformOsl_F549/Quadrant_DropDown.gif"&gt;&lt;img border="0" width="337" src="http://www.biztalkgurus.com/pics/Blog/FirstLookatMicrosoftsModelingPlatformOsl_F549/Quadrant_DropDown_thumb.gif" alt="Quadrant_DropDown" height="274" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;This should give you a high level overview of the look at feel of Quadrant.&lt;/p&gt;
&lt;p&gt;The second key component of Oslo is M - the new Modeling Language.&amp;nbsp; To code in M you use an awesome, lightweight tool called Intellipad.&amp;nbsp; Intellipad with a completed model are shown below.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a target="_blank" href="http://www.biztalkgurus.com/pics/Blog/FirstLookatMicrosoftsModelingPlatformOsl_F549/M_ModelOnly.gif"&gt;&lt;img border="0" width="654" src="http://www.biztalkgurus.com/pics/Blog/FirstLookatMicrosoftsModelingPlatformOsl_F549/M_ModelOnly_thumb.gif" alt="M_ModelOnly" height="582" style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" /&gt;&lt;/a&gt; &lt;br /&gt;(Click picture to enlarge)&lt;/p&gt;
&lt;p&gt;Looking a little like Wordpad, do not be fooled.&amp;nbsp; This is full featured, complete with red underlines for real time validation.&lt;/p&gt;
&lt;p&gt;Going to the M Mode menu on the top toolbar, generating actual SQL based on your model is only a click away.&amp;nbsp; Below, is the same model with a side by side view of the model and the SQL to generate that model inside SQL Server.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a target="_blank" href="http://www.biztalkgurus.com/pics/Blog/FirstLookatMicrosoftsModelingPlatformOsl_F549/M_ModelSQL.gif"&gt;&lt;img border="0" width="654" src="http://www.biztalkgurus.com/pics/Blog/FirstLookatMicrosoftsModelingPlatformOsl_F549/M_ModelSQL_thumb.gif" alt="M_ModelSQL" height="504" style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" /&gt;&lt;/a&gt; &lt;br /&gt;(Click picture to enlarge)&lt;/p&gt;
&lt;p&gt;Running this model would produce these results inside SQL Server.&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://www.biztalkgurus.com/pics/Blog/FirstLookatMicrosoftsModelingPlatformOsl_F549/M_ResultsInSQL.gif"&gt;&lt;img border="0" width="224" src="http://www.biztalkgurus.com/pics/Blog/FirstLookatMicrosoftsModelingPlatformOsl_F549/M_ResultsInSQL_thumb.gif" alt="M_ResultsInSQL" height="134" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;One of the core concepts that make up Oslo is the idea to define models using Domain-Specific Language (DSL).&amp;nbsp; In fact, using M you can create you own DSL!&amp;nbsp; Below, you can see how I created a AllMyPets DSL to track the name of my pets.&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://www.biztalkgurus.com/pics/Blog/FirstLookatMicrosoftsModelingPlatformOsl_F549/M_DSL.gif"&gt;&lt;img border="0" width="654" src="http://www.biztalkgurus.com/pics/Blog/FirstLookatMicrosoftsModelingPlatformOsl_F549/M_DSL_thumb.gif" alt="M_DSL" height="510" style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;The third piece of Oslo is the Repository.&amp;nbsp; This repository is a SQL 2008 Database.&amp;nbsp; Using a database as the repository allows for easy access to the stored data and a way to share it.&amp;nbsp; Security, backups, and scaling are all included using SQL Server.&amp;nbsp; This will not be covered in any more detail in this blog post.&lt;/p&gt;
&lt;p&gt;Make sure you check out these other Oslo Resources:&lt;br /&gt;&lt;a target="_blank" href="http://bloggersguides.net/media/p/164.aspx"&gt;Oslo - PDC-08 CSD Bits Review&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://msdn.microsoft.com/en-us/oslo/default.aspx"&gt;MSDN Oslo Dev Center&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://modelsremixed.net/"&gt;Models Remixed&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.biztalkgurus.com/aggbug.aspx?PostID=21970" width="1" height="1"&gt;</description><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/Oslo/default.aspx">Oslo</category><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/Intellipad/default.aspx">Intellipad</category><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/Quadrant/default.aspx">Quadrant</category><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/M/default.aspx">M</category></item><item><title>Videos on Modeling (Oslo), Windows Application Server (Dublin), and .Net 4.0 Workflow</title><link>http://www.biztalkgurus.com/blogs/biztalk/archive/2008/10/28/videos-on-modeling-oslo-windows-application-server-dublin-and-net-4-0-workflow.aspx</link><pubDate>Wed, 29 Oct 2008 01:18:08 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:21968</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>3</slash:comments><comments>http://www.biztalkgurus.com/blogs/biztalk/archive/2008/10/28/videos-on-modeling-oslo-windows-application-server-dublin-and-net-4-0-workflow.aspx#comments</comments><description>&lt;p&gt;&lt;br /&gt;Today is a great day to be a BizTalk Developer! Why? Microsoft has introduced .Net 4.0, Windows Application Server (Dublin), and Microsoft’s Modeling Platform (Oslo).&amp;nbsp; These new technologies compliment the existing Connection System technologies.&lt;/p&gt; &lt;p&gt;As you look though the various technologies one thing is consistent: Take the best things of BizTalk and allow others outside of BizTalk to leverage it!&lt;/p&gt; &lt;p&gt;I’ve put together over an hour of first look videos to help show the new features of Microsoft’s latest offerings.  &lt;p&gt;The following videos are now available on &lt;a href="http://www.biztalkgurus.com/" target="_blank"&gt;BizTalkGurus.com&lt;/a&gt;:  &lt;p&gt;&lt;b&gt;&lt;a href="http://www.biztalkgurus.com/media/p/21919.aspx" target="_blank"&gt;First Look at Windows Application Server (Dublin)&lt;/a&gt;&lt;/b&gt; – If you do not watch anything else, watch this video! This video takes a look at the new Windows Application Server features. It shows how to export existing applications and import them into another host on another server, how to set variables inside Workflow 4.0 to be tracked, how to create a custom tracking profile, and how to configure your service to use this custom profile. (&lt;a href="http://www.biztalkgurus.com/media/p/21918.aspx" target="_blank"&gt;Download WMV&lt;/a&gt;)  &lt;p&gt;&lt;b&gt;&lt;a href="http://www.biztalkgurus.com/media/p/21921.aspx" target="_blank"&gt;First Look at Quadrant – Oslo’s Modeling Tool&lt;/a&gt;&lt;/b&gt; –This video is a quick overview of the new modeling tool Quadrant. It walks though the basic user experience. It shows how to work with and edit exiting models, drop workpads onto the workflow surface, add and edit data, and edit existing models. (&lt;a href="http://www.biztalkgurus.com/media/p/21920.aspx" target="_blank"&gt;Download WMV&lt;/a&gt;)  &lt;p&gt;&lt;b&gt;&lt;a href="http://www.biztalkgurus.com/media/p/21923.aspx" target="_blank"&gt;First Look at M – Oslo’s Modeling Language&lt;/a&gt;&lt;/b&gt; – This video walks though creating a simple model using the new M Modeling Language. A simple Domain-Specific Language (DSL) model is also looked at. How often do you get to see a new language? (&lt;a href="http://www.biztalkgurus.com/media/p/21922.aspx" target="_blank"&gt;Download WMV&lt;/a&gt;)  &lt;p&gt;&lt;b&gt;&lt;a href="http://www.biztalkgurus.com/media/p/21915.aspx" target="_blank"&gt;Consuming WCF Services in Workflow 4.0&lt;/a&gt;&lt;/b&gt; – This video takes a quick look at the new designer experience for Workflow 4.0 inside Visual Studios 10. A simple application is created to communicate with an existing WCF Service. This demonstrates the new interface for Workflow and WCF interactions. (&lt;a href="http://www.biztalkgurus.com/media/p/21914.aspx" target="_blank"&gt;Download WMV&lt;/a&gt;)  &lt;p&gt;&lt;b&gt;&lt;a href="http://www.biztalkgurus.com/media/p/21917.aspx" target="_blank"&gt;Flowcharts and Rules in Workflow 4.0&lt;/a&gt;&lt;/b&gt; – This video walks though creating an application using the new Flowchart style of workflow. Inside the flowchart workflow, the new Workflow 4.0 Rules are used to evaluate input data. (&lt;a href="http://www.biztalkgurus.com/media/p/21916.aspx" target="_blank"&gt;Download WMV&lt;/a&gt;)  &lt;p&gt;It is important to point out that these sets of technologies are not designed to replace BizTalk but rather enhance the rest of the framework. BizTalk still serves a mission critical need as the Microsoft Integration Server and Adapter provider.  &lt;p&gt;Have fun and enjoy!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.biztalkgurus.com/aggbug.aspx?PostID=21968" width="1" height="1"&gt;</description><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/video/default.aspx">video</category><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/Oslo/default.aspx">Oslo</category><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/Intellipad/default.aspx">Intellipad</category><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/Workflow+4/default.aspx">Workflow 4</category><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/Dublin/default.aspx">Dublin</category><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/Quadrant/default.aspx">Quadrant</category><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/Windows+Application+Server/default.aspx">Windows Application Server</category><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/M/default.aspx">M</category></item><item><title>BizTalk 2006 R3 is now BizTalk 2009 &amp; New Roadmap for the Future of BizTalk</title><link>http://www.biztalkgurus.com/blogs/biztalk/archive/2008/09/05/biztalk-2006-r3-is-now-biztalk-2009-amp-new-roadmap-for-the-future-of-biztalk.aspx</link><pubDate>Fri, 05 Sep 2008 17:45:55 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:21230</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>0</slash:comments><comments>http://www.biztalkgurus.com/blogs/biztalk/archive/2008/09/05/biztalk-2006-r3-is-now-biztalk-2009-amp-new-roadmap-for-the-future-of-biztalk.aspx#comments</comments><description>&lt;p&gt;Today Microsoft announced an updated &lt;a href="http://www.microsoft.com/biztalk/en/us/roadmap.aspx" target="_blank"&gt;Roadmap&lt;/a&gt; for BizTalk Server highlighting the next release of BizTalk and outlining plans for future releases every two years.&amp;#160; &lt;/p&gt;  &lt;p&gt;Included with this is a name change.&amp;#160; BizTalk Server 2006 R3 will now be called BizTalk Server 2009.&amp;#160; &lt;/p&gt;  &lt;p&gt;While most people will see this as a simple name change.&amp;#160; What this represents is Microsoft&amp;#39;s commitment to BizTalk Server as an Enterprise Class Integration Platform.&amp;#160; This new name combined with the forward looking roadmap clearly showcases the future of BizTalk, which until now was a little unclear.&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;What to expect in the 2009 release of BizTalk:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Support for the latest Microsoft Platforms including Hyper-V Virtualization, Visual Studios 2008, .Net 3.5, SQL 2008, and Windows Server 2008. &lt;/li&gt;    &lt;li&gt;Enhancements to SOA and Web Services, B2B Integration, and Developer Productivity. &lt;/li&gt;    &lt;li&gt;Additional enhancements driven by customer feedback. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/presspass/features/2008/sep08/09-05BizTalk.mspx" target="_blank"&gt;Oliver Sharp&lt;/a&gt; talked about a release for BizTalk 2009 in the first half of 2009.&amp;#160; He also talked about a&amp;#160; CTP release that would be available around the end of the year.&lt;/p&gt;  &lt;p&gt;And best yet!&amp;#160; We have a new logo for BizTalk Server 2009!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://www.biztalkgurus.com/pics/blog/BizTalk2006R3isnowBizTalk2009NewRoadmapf_12DBB/BizTalkSvr09_h_rgb_r.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="53" alt="BizTalk Server 2009 Logo" src="http://www.biztalkgurus.com/pics/blog/BizTalk2006R3isnowBizTalk2009NewRoadmapf_12DBB/BizTalkSvr09_h_rgb_r_thumb.png" width="275" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.biztalkgurus.com/aggbug.aspx?PostID=21230" width="1" height="1"&gt;</description><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/BizTalk+2009/default.aspx">BizTalk 2009</category></item><item><title>Service Name Not Available and Commerce Server Import Directory BizTalk Issues</title><link>http://www.biztalkgurus.com/blogs/biztalk/archive/2008/05/15/service-name-not-available-and-commerce-server-import-directory-biztalk-issues.aspx</link><pubDate>Thu, 15 May 2008 14:32:15 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:19586</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>0</slash:comments><comments>http://www.biztalkgurus.com/blogs/biztalk/archive/2008/05/15/service-name-not-available-and-commerce-server-import-directory-biztalk-issues.aspx#comments</comments><description>&lt;p&gt;Recently I have gotten a rare chance to step away from writing word documents and working with Visio to get to do some exciting BizTalk testing.&lt;/p&gt; &lt;p&gt;As part of my testing, I was pushing BizTalk and various Adapters until they failed.&amp;nbsp; In doing so, sometimes this caused some odd side effects.&lt;/p&gt; &lt;p&gt;Recently, I was seeing thousands of Active Service Instances in BizTalk Administration that looked like this:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.biztalkgurus.com/pics/Blog/ServiceNameNotAvailableandBizTalkFalling_13B03/SQLAgent1.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="233" alt="Service Name Error" src="http://www.biztalkgurus.com/pics/Blog/ServiceNameNotAvailableandBizTalkFalling_13B03/SQLAgent1_thumb.png" width="539" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;The Service Name was simply &amp;quot;Name is not available&amp;quot;.&amp;nbsp; To make matters worse, I was not able to terminate the instances.&amp;nbsp; I tried stopping and restarting the hosts, restarting the applications, restarting the Server, but nothing seemed to work.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Out of pure luck, I decided to check the SQL Agent Jobs... and sure enough the SQL Agent was not running.&amp;nbsp; During all my performance testing none of the Message Box clean-up jobs ran and that left BizTalk in an undesirable state.&amp;nbsp; I started the SQL Agent, gave the jobs a few minutes to run, and then was able to clean out the Active service instances.&lt;/p&gt; &lt;p&gt;So the moral of the story, if you see odd BizTalk behavior make sure you check your SQL Agent to ensure it is running and the jobs are completing successfully.&lt;/p&gt; &lt;p&gt;Another minor item I ran into deals with the Commerce Server Catalog Adapter.&amp;nbsp; It has a property called &amp;quot;Import Directory&amp;quot;.&amp;nbsp; The Adapter uses this as a temporary file store when submitting messages.&amp;nbsp; This means the BizTalk Host will need read /write access to this location.&amp;nbsp; This is something that can be easily forgotten... like I did.&amp;nbsp; &lt;/p&gt; &lt;p&gt;&lt;a href="http://www.biztalkgurus.com/pics/Blog/ServiceNameNotAvailableandBizTalkFalling_13B03/CatErrorImp.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="427" alt="Commerce Server Catalog Properties" src="http://www.biztalkgurus.com/pics/Blog/ServiceNameNotAvailableandBizTalkFalling_13B03/CatErrorImp_thumb.png" width="376" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;So what happens if you forget to update this property or to give the folder the correct permissions?&lt;/p&gt; &lt;p&gt;Bad Things.&amp;nbsp; And in BizTalk world, bad things translates into &lt;strong&gt;4 Error Messages&lt;/strong&gt; per input message in the event log.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;a href="http://www.biztalkgurus.com/pics/Blog/ServiceNameNotAvailableandBizTalkFalling_13B03/CatBadThings2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="109" alt="BizTalk Admin Errors" src="http://www.biztalkgurus.com/pics/Blog/ServiceNameNotAvailableandBizTalkFalling_13B03/CatBadThings2_thumb.png" width="485" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Why we get so many errors - I do not know.&amp;nbsp; If I remember correctly, none of them were very useful in correcting the problem.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.biztalkgurus.com/aggbug.aspx?PostID=19586" width="1" height="1"&gt;</description><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/BizTalk+Adapter/default.aspx">BizTalk Adapter</category><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/Commerce+Server+Catalog/default.aspx">Commerce Server Catalog</category></item><item><title>BizTalk Host Creation and Adapter Assignment Tool Available for Download</title><link>http://www.biztalkgurus.com/blogs/biztalk/archive/2008/04/30/biztalk-host-creation-and-adapter-assignment-tool-available-for-download.aspx</link><pubDate>Thu, 01 May 2008 03:34:21 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:19274</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>6</slash:comments><comments>http://www.biztalkgurus.com/blogs/biztalk/archive/2008/04/30/biztalk-host-creation-and-adapter-assignment-tool-available-for-download.aspx#comments</comments><description>&lt;p&gt;What is one of the biggest problems with having to set up BizTalk in a new Environment?&amp;nbsp; Creating all the Hosts, Host Instances, and assigning the Adapters to these new hosts.&amp;nbsp; This process has been made much simpler with the help of the BizTalk Host Setup Tool.&lt;/p&gt; &lt;p&gt;This tool is fed by a configuration file to set up the Hosts, install Host Instances, and assign Adapters to those Hosts.&amp;nbsp; This tool also has the ability to prompt for a user password and reset all the Adapters back to the default Host (this was used extensively when I was testing the tool).&lt;/p&gt; &lt;p&gt;This will allow one developer to create the solution host layout and easily distribute it to others!&lt;/p&gt; &lt;p&gt;How should you set up your Hosts?&amp;nbsp; For starters, you should have a Receive Host, a Send Host, a Process Host, and a Tracking Host.&amp;nbsp; Then, continue to build out the Hosts as needed.&amp;nbsp; In general, it is best for each Adapter to run in its own Host.&amp;nbsp; But I&amp;#39;m a big fan of not taking this to extremes - specifically on single or double server BizTalk installations.&lt;/p&gt; &lt;p&gt;This tool will help you design and build your solutions by making it easy to separate out your processes into multiple hosts even on your developer boxes.&amp;nbsp; It will also make sure all your developers and environments are using Hosts with the same names - a total nightmare to manage.&lt;/p&gt; &lt;p&gt;You can find the download &lt;a href="http://www.biztalkgurus.com/files/folders/biztalk_tools/entry19273.aspx" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Note: This is intended as a starting point and you are free to build off of it and customize it as needed.&amp;nbsp; It is nothing exciting as I am just wrapping WMI calls with what I hope is more user friendly XML tags.&amp;nbsp; Please remember this and all other code on BizTalkGurus.com is AS-IS and not intended for production use.&lt;/p&gt; &lt;p&gt;I have included two sample config files.&amp;nbsp; The two samples are HostConfig-Demo.xml and HostConfig.xml. Both have comments that should make it easy to figure out what is going on.&lt;/p&gt; &lt;p&gt;I have not tested this tool with remote setups or on anything other than BizTalk 2006 R2 (but anything 2004 to present should work). &lt;/p&gt; &lt;p&gt;Here is a sample of the XML Configuration File: &lt;/p&gt; &lt;p&gt;&amp;lt;BizTalkHostConfig Version=&amp;quot;1.0&amp;quot; defaultHost=&amp;quot;BizTalkServerApplication&amp;quot; defaultIsoHost=&amp;quot;BizTalkServerIsolatedHost&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;MakeHosts&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- Basic Sample to create a HOST&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Host&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;HostName&amp;gt;MyTestHost&amp;lt;/HostName&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Host Type: Isolated or InProcess&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Type&amp;gt;InProcess&amp;lt;/Type&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;NTGroup&amp;gt;BizTalk Application Users&amp;lt;/NTGroup&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;AuthTrusted&amp;gt;false&amp;lt;/AuthTrusted&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Action: true to install or false to skip&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;InstallServers Action=&amp;quot;false&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Action: true to set adapters or false to skip&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SetAdapters Action=&amp;quot;false&amp;quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AdapterName Type: Receive or Send&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Host&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Detailed sample to create a host, install it, and set up an adapter to use the new host&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Host&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;HostName&amp;gt;MyTestHost123&amp;lt;/HostName&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Host Type: Isolated or InProcess&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Type&amp;gt;InProcess&amp;lt;/Type&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;NTGroup&amp;gt;BizTalk Application Users&amp;lt;/NTGroup&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;AuthTrusted&amp;gt;false&amp;lt;/AuthTrusted&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Action: true to install or false to skip&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;InstallServers Action=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Server&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start: true to start host or false to not&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ServerName Start=&amp;quot;true&amp;quot;&amp;gt;LPT154&amp;lt;/ServerName&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;UserName&amp;gt;SomeUserSomePassword&amp;lt;/UserName&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Prompt: true to get a pop up to end password or false to enter it here&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Password Prompt=&amp;quot;false&amp;quot;&amp;gt;SomeUserSomePassword&amp;lt;/Password&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Server&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/InstallServers&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Action: true to set adapters or false to skip&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SetAdapters Action=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Adapter&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Type: Receive or Send&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;AdapterName Type=&amp;quot;Receive&amp;quot;&amp;gt;File&amp;lt;/AdapterName&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Adapter&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/SetAdapters&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Host&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; --&amp;gt;&lt;br /&gt;&amp;lt;/BizTalkHostConfig&amp;gt;&lt;/p&gt; &lt;p&gt;Enjoy!&amp;nbsp; &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://www.biztalkgurus.com/aggbug.aspx?PostID=19274" width="1" height="1"&gt;</description><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/BizTalk+Administration/default.aspx">BizTalk Administration</category><category domain="http://www.biztalkgurus.com/blogs/biztalk/archive/tags/Host/default.aspx">Host</category></item></channel></rss>