<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.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>George Nelson [MSFT]  : BizTalk Server 2004 Information and Walkthroughs</title><link>http://blogs.msdn.com/georgenenc/archive/tags/BizTalk+Server+2004+Information+and+Walkthroughs/default.aspx</link><description>Tags: BizTalk Server 2004 Information and Walkthroughs</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>How to get Biztalk develope edition running after installing XP SP2.</title><link>http://blogs.msdn.com/georgenenc/archive/2004/08/17/215746.aspx</link><pubDate>Tue, 17 Aug 2004 18:50:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:215746</guid><dc:creator>georgenenc</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/georgenenc/comments/215746.aspx</comments><wfw:commentRss>http://blogs.msdn.com/georgenenc/commentrss.aspx?PostID=215746</wfw:commentRss><description>&lt;div&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Arial" color="black" size="2"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;1) BizTalk Server 2004 will &lt;strong&gt;&lt;b&gt;&lt;font face="Arial"&gt;&lt;span style="FONT-FAMILY: Arial"&gt;stop functioning &lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/strong&gt;after the installation of Windows XP SP2 due to changes in the DCOM security model.&amp;nbsp; Windows XP SP2 is available for download now and will be pushed through WindowsUpdate in late August.&lt;/span&gt;&lt;/font&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt; &lt;div&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;span style="FONT-SIZE: 12pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt; &lt;div&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Arial" color="black" size="2"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;Modify the registry with the instructions below to resolve this issue:&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt; &lt;div&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Arial" color="black" size="2"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"&gt;&lt;a title="http" href="http://support.microsoft.com/default.aspx?scid=kb;en-us;841893" target="_blank"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;841893&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt; &lt;div&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;span style="FONT-SIZE: 12pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt; &lt;div&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;2) The BizTalk Server 2004 Rules Engine component will &lt;strong&gt;&lt;b&gt;&lt;font face="Arial"&gt;&lt;span style="FONT-FAMILY: Arial"&gt;stop functioning &lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/strong&gt;after the installation of the .NET FW 1.1 SP1 due to issues in our implementation which are now resolved.&amp;nbsp; It is expected that all other existing user-level code written in the .NET FW 1.1 will continue to work in the .NET FW 1.1 SP1.&amp;nbsp;&amp;nbsp;The .NET Framework 1.1 SP1 is not yet publically available but will become available shortly.&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt; &lt;div&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;span style="FONT-SIZE: 12pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt; &lt;div&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Download the hotfix for the rules engine component to resolve this issue:&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt; &lt;div&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Times New Roman" size="3"&gt;&lt;span style="FONT-SIZE: 12pt"&gt;&lt;a title="http" href="http://support.microsoft.com/default.aspx?scid=KB;EN-US;875540" target="_blank"&gt;http://support.microsoft.com/default.aspx?scid=KB;EN-US;875540&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt; &lt;div&gt; &lt;p class="MsoNormal"&gt;&lt;font face="Arial" size="2"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;This hotfix is supported both on the .NET FW 1.1 and the .NET FW 1.1 SP1 so you can install it today if you like.&lt;/span&gt;&lt;/font&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=215746" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/georgenenc/archive/tags/BizTalk+Server+2004+Information+and+Walkthroughs/default.aspx">BizTalk Server 2004 Information and Walkthroughs</category></item><item><title>Using Side by Side Versioning with BizTalk 2004</title><link>http://blogs.msdn.com/georgenenc/archive/2004/07/26/197676.aspx</link><pubDate>Tue, 27 Jul 2004 01:32:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:197676</guid><dc:creator>georgenenc</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/georgenenc/comments/197676.aspx</comments><wfw:commentRss>http://blogs.msdn.com/georgenenc/commentrss.aspx?PostID=197676</wfw:commentRss><description>&lt;P&gt;I have been away for a week in New York again and just got back in the office and cleaned up a little of my emails. In parsing them, I wanted to pass along some information that&amp;nbsp;on Side by Side assembly deployments with BizTalk and how to get this to work.&lt;/P&gt;
&lt;P&gt;If you create&amp;nbsp;another version of an already deployed Biztalk assmbly and you would like to start the new version, here is what you need to do to get this to work.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Configure any pipeline components to use a specific version of the schema.&amp;nbsp; 
&lt;LI&gt;If the schema is redeployed under a different version and this is not done it will fail because it looks up by target name space / root element not by assembly. 
&lt;LI&gt;Deploy the new version 
&lt;LI&gt;Bind the orchestrations.&amp;nbsp; 
&lt;LI&gt;The Manual steps are below 
&lt;OL&gt;
&lt;LI&gt;Disable the receive location 
&lt;LI&gt;Unenlist the old version using the Explorer (do not stop it), this will prevent new instances from starting&amp;nbsp; while allowing old ones to finish 
&lt;LI&gt;Enlist the new version and start it, all new instances will be created using this one. 
&lt;LI&gt;Enable the receive location&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=197676" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/georgenenc/archive/tags/BizTalk+Server+2004+Information+and+Walkthroughs/default.aspx">BizTalk Server 2004 Information and Walkthroughs</category></item><item><title>Divide and Conquer</title><link>http://blogs.msdn.com/georgenenc/archive/2004/07/16/185432.aspx</link><pubDate>Fri, 16 Jul 2004 20:06:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:185432</guid><dc:creator>georgenenc</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/georgenenc/comments/185432.aspx</comments><wfw:commentRss>http://blogs.msdn.com/georgenenc/commentrss.aspx?PostID=185432</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;I was watching History channel last night and they were discuss the Napoleonic wars. One of the main strategies used was &amp;#8220;divide and conquer&amp;#8221;, and it is normally a strategy that I talk about when doing BizTalk development.&amp;nbsp;One of the main purposes of this blog is to give some reusables samples and walkthroughs that can be used as a template for other BizTalk projects.&amp;nbsp;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;I am hoping that each of the pieces that I am providing can both demonstrate a concept and be used as a template for pieces for other larger BizTalk projects.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;When I talk about &amp;#8220;divide and conquer&amp;#8221; with BizTalk, I am trying to show that you may be&amp;nbsp;tempted to build the workflow of your orchestration and then add your ports and maps and schemas and then deploy it. For a simple workflow this is easy, but when you have a more complex workflow, this can become more cimbersome and difficult to maintain.&amp;nbsp;You may end up sepnding&amp;nbsp;a lot of time in Health and Activity Tracking for trivial issues. What I normally suggest is drawing the workflow,&amp;nbsp;create several small samples that are just pieces of the full orchestration, get each piece working, add them to the full orchestration.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;For instance,&amp;nbsp;if you have a workflow like the following that processes an address change for a customer across multiple&amp;nbsp;systems.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="mso-list: Ignore"&gt;1)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;Receive a document from an external source (SAP, mainframe, FTP etc..)&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="mso-list: Ignore"&gt;2)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;Use a MAP to translate it into a SQL friendly schema to do a database lookup.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="mso-list: Ignore"&gt;3)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;Use a SQL Request-Response port to verify that it is a valid customer&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="mso-list: Ignore"&gt;4)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;If it is not a valid customer, use a map to translate a response back to the originating source that there is no customer like this.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="mso-list: Ignore"&gt;5)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;If it is valid, use a scope shape and Request response port to SQL Server to update the customer information&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="mso-list: Ignore"&gt;6)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;Add another port to send a request to a web service which might be a wrapper to Seibel or some other CRM system.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="mso-list: Ignore"&gt;7)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;Add another send port to update a contact list for an older legacy system that is still in use.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="mso-list: Ignore"&gt;8)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;You can do this in a parallel shape as separate called orchestrations, but you get the general idea here.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;In this case I advocate breaking each of these tasks down into separate orchestrations like the following.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo2; tab-stops: list .5in"&gt;&lt;SPAN style="mso-list: Ignore"&gt;1)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;An Orchestration that receives a document,&amp;nbsp;applies a map and sends it back out. You can then view the Schema and make sure everything looks correct.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo2; tab-stops: list .5in"&gt;&lt;SPAN style="mso-list: Ignore"&gt;2)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;Create an orchestration that has a file receive port that you pass&amp;nbsp;just the SQL Schema, have the SQL request-response port and then just add another send port for the repsonse. The flow for this will be receive, send request, get a response, and Send the response. Once again you can view the results and make sure everything is working.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo2; tab-stops: list .5in"&gt;&lt;SPAN style="mso-list: Ignore"&gt;3)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;Create an orchestration with one with a receive shape, Construct Message, translate, and send shape. This will be for the case of an invalid message.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo2; tab-stops: list .5in"&gt;&lt;SPAN style="mso-list: Ignore"&gt;4)&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;Continue on like this with each piece until you have each piece working.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;This might be a bit of overkill, but once you get each piece working you can go back to the main orchestration and simply start adding the Schemas, Maps, Shapes, and ports that worked before and hopefully will have already worked out the problems with any of the messages and schemas and maps without having to spend a lot of time using Health and Activity tracking.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;This is just a suggestion that will hopefully save you some development time. This is more of an Extreme Programming technique (&lt;A href="http://www.extremeprogramming.org/"&gt;http://www.extremeprogramming.org/&lt;/A&gt;) with BizTalk, but I find it much easier to build and troubleshoot problems. You end up with your major orchestration and then various smaller pieces. You can then use the smaller pieces to troubleshoot problems as you see them and to test modifications to your maps and schemas before bring them back into the main orchestration. &lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Let me know if anyone else has any thoughts or other practices they use for developing BizTalk applications.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=185432" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/georgenenc/archive/tags/BizTalk+Server+2004+Information+and+Walkthroughs/default.aspx">BizTalk Server 2004 Information and Walkthroughs</category></item><item><title>Using Scope shapes in Long running transactions and more adapter stuff</title><link>http://blogs.msdn.com/georgenenc/archive/2004/07/15/184191.aspx</link><pubDate>Thu, 15 Jul 2004 18:48:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:184191</guid><dc:creator>georgenenc</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/georgenenc/comments/184191.aspx</comments><wfw:commentRss>http://blogs.msdn.com/georgenenc/commentrss.aspx?PostID=184191</wfw:commentRss><description>&lt;P&gt;A demo I sometimes show during various BizTalk presentations is one that shows how to compensate for problems with using long running transactions in BizTalk Server. This sample was originally developed by Erik Leasburgh and&amp;nbsp; Raman Mahal. I created the walkthrough so we can show how to create the sample and hopefully provide details to show how it works so others can use it as a template for their designs. The problem we are trying to solve is that the atomic transaction shape in orchestration doesn&amp;#8217;t really provide true atomic transactional semantics when used with a transactional adapter like SQL, FTP etc.&lt;/P&gt;
&lt;P&gt;Let&amp;#8217;s say I have an orchestration which has a send port which is bound to SQL Adapter Send port for sending the message to the SQL Database. For transactional purposes the developer has enclosed this send shape in an atomic transaction. Also in the same transaction there&amp;#8217;s another send shape which is sending messages to another system. Both these sends should commit totally or should rollback.&lt;/P&gt;
&lt;P&gt;Now during runtime say Send1 to SQL Server succeeds, but Send2 to the other system fails and because of that Send1 has to be rolled back. A user would think that since the 2 sends are in atomic scope in the orchestration, the orchestration will take care of the rollback process. This is not the case, you will need to compensate for this in your Orchestration. The &lt;A href="http://www.winisp.net/georgenenc/rollbacktrans.zip"&gt;sample and walkthrough&lt;/A&gt; shows you how to do this.&amp;nbsp; This is a version 1.0 of my docs, so let me know if this works or if you see any problems.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=184191" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/georgenenc/archive/tags/BizTalk+Server+2004+Information+and+Walkthroughs/default.aspx">BizTalk Server 2004 Information and Walkthroughs</category></item><item><title>Adapter Whitepaper Released</title><link>http://blogs.msdn.com/georgenenc/archive/2004/07/02/172019.aspx</link><pubDate>Fri, 02 Jul 2004 21:54:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:172019</guid><dc:creator>georgenenc</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/georgenenc/comments/172019.aspx</comments><wfw:commentRss>http://blogs.msdn.com/georgenenc/commentrss.aspx?PostID=172019</wfw:commentRss><description>&lt;P&gt;For those of you who have been or are writing adapters&amp;nbsp;a new white paper, "Adapters: A Developer's Guide" is now available on GotDotNET at &lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.gotdotnet.com/team/wsservers/bts2004/BTS2004AdapterDevGuide.zip"&gt;http://www.gotdotnet.com/team/wsservers/bts2004/BTS2004AdapterDevGuide.zip&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;This was written by Kevin Smith, former developer for the BizTalk Server product team, it is great reading for after a long holiday weekend....Enjoy&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=172019" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/georgenenc/archive/tags/BizTalk+Server+2004+Information+and+Walkthroughs/default.aspx">BizTalk Server 2004 Information and Walkthroughs</category></item><item><title>HAT walkthroughs and other trivial New York information</title><link>http://blogs.msdn.com/georgenenc/archive/2004/06/25/165893.aspx</link><pubDate>Fri, 25 Jun 2004 18:53:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:165893</guid><dc:creator>georgenenc</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/georgenenc/comments/165893.aspx</comments><wfw:commentRss>http://blogs.msdn.com/georgenenc/commentrss.aspx?PostID=165893</wfw:commentRss><description>&lt;P&gt;I am prepping for a trip to &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:State w:st="on"&gt;&lt;st1:place w:st="on"&gt;New York&lt;/st1:place&gt;&lt;/st1:State&gt; and pulling together some demos and other miscellaneous information. One of the pieces of information I usually give out is more information on using HAT to debug problems. I normally pass along a whitepaper written originally by Guy Lau which I have &lt;A href="http://www.winisp.net/georgenenc/hatw.zip"&gt;updated&lt;/A&gt;. Please feel free to use to give you examples on how to use HAT in different scenarios. &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;Now on to the important stuff like&amp;nbsp;pizza in &lt;st1:State w:st="on"&gt;&lt;st1:place w:st="on"&gt;New York&lt;/st1:place&gt;&lt;/st1:State&gt;!&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;Since I am frequently traveling in &lt;st1:State w:st="on"&gt;&lt;st1:place w:st="on"&gt;New York&lt;/st1:place&gt;&lt;/st1:State&gt;,&amp;nbsp;I thought it might be nice to pass along a couple of places to eat and drink if you ever find yourself in the city. I normally am either in the financial district or midtown so locations are convenient to there.&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;I can't mention going to &lt;st1:State w:st="on"&gt;&lt;st1:place w:st="on"&gt;New York&lt;/st1:place&gt;&lt;/st1:State&gt; without mentioning Pizza. If you have the time to go to &lt;st1:place w:st="on"&gt;Brooklyn&lt;/st1:place&gt;, Grimaldi's is probably the best pizza in the world. Check it out if you have time. &lt;A href="http://www.grimaldis.com/"&gt;http://www.grimaldis.com/&lt;/A&gt;. If you need something more local to Manhattan John's pizza is also really good or at least a close second. There are multiple locations. &lt;A href="http://www.newyorkmetro.com/pages/details/8512.htm"&gt;http://www.newyorkmetro.com/pages/details/8512.htm&lt;/A&gt;. The original place is in the village off of Bleeker. I think it is slightly better than, the Times Sq location, but Times Sq is a better sit down place.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;Once you have tried Pizza, try SeraFina's &lt;A href="http://www.serafinarestaurant.com/"&gt;http://www.serafinarestaurant.com/&lt;/A&gt;. The &lt;st1:Street w:st="on"&gt;&lt;st1:address w:st="on"&gt;61st street&lt;/st1:address&gt;&lt;/st1:Street&gt; restaurant is a great place. Great Italian outside of Little &lt;st1:country-region w:st="on"&gt;&lt;st1:place w:st="on"&gt;Italy&lt;/st1:place&gt;&lt;/st1:country-region&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;Anyway, just a couple of tidbits. There are plenty of other places to check out, but these are a couple that I always have to stop by.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;I hope you find the HAT walkthrough useful and if there is anything missing please let me know.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=165893" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/georgenenc/archive/tags/BizTalk+Server+2004+Information+and+Walkthroughs/default.aspx">BizTalk Server 2004 Information and Walkthroughs</category></item><item><title>Walkthrough on using the SQL Adapter with BizTalk 2004</title><link>http://blogs.msdn.com/georgenenc/archive/2004/06/22/162868.aspx</link><pubDate>Tue, 22 Jun 2004 23:42:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:162868</guid><dc:creator>georgenenc</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/georgenenc/comments/162868.aspx</comments><wfw:commentRss>http://blogs.msdn.com/georgenenc/commentrss.aspx?PostID=162868</wfw:commentRss><description>&lt;P&gt;A piece of documentation that I thought would be useful would be more information on using the SQL Adapter with BizTalk to retrieve data from SQL. I decided to write a walkthrough on this, so hopefully this will be useful. Links to whitepaper and project are in SQLTest.zip and can be found here. &lt;A href="http://www.winisp.net/georgenenc/sqltest.zip"&gt;http://www.winisp.net/georgenenc/sqltest.zip&lt;/A&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=162868" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/georgenenc/archive/tags/BizTalk+Server+2004+Information+and+Walkthroughs/default.aspx">BizTalk Server 2004 Information and Walkthroughs</category></item><item><title>Creating Batch files to deploy BizTalk 2004 assemblies</title><link>http://blogs.msdn.com/georgenenc/archive/2004/06/18/159375.aspx</link><pubDate>Fri, 18 Jun 2004 19:40:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:159375</guid><dc:creator>georgenenc</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/georgenenc/comments/159375.aspx</comments><wfw:commentRss>http://blogs.msdn.com/georgenenc/commentrss.aspx?PostID=159375</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Arial&gt;I wanted to focus this message&amp;nbsp;on passing on some documentation on creating a deployment machanism to move from development to testing without having to run the deployment wizard over and over. &lt;/FONT&gt;&lt;FONT face=Arial&gt;Since I&amp;nbsp;seem to be constantly modifying my samples and demos and redeploying them, I thought it might be nice to find a way to create a batch file to reuse my samples on different machines and even save them to a CD to take with me anywhere. Along the way I started looking into the way the BizTalk SDK samples were created and decided to copy them.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Once I got this figured out, I basically documented it and posted it &lt;/FONT&gt;&lt;A href="http://www.winisp.net/georgenenc/batchfd.zip"&gt;&lt;FONT face=Arial&gt;here&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Arial&gt;. Please use this as a guide to help you create your own mechanism to go from your development machine to QA.&amp;nbsp;Will keep you form constantly have to run the deployment Wizard to remove it and add it back in.&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;I also have found a tool written by Erik Leasburg and Mariusz Borsa that can be used to&amp;nbsp;modifying the binding files. The source and tool is located &lt;A href="http://www.winisp.net/georgenenc/patchxml.zip"&gt;here&lt;/A&gt;. Usage instructions will show up when you run it without arguments form the command prompt.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;I hop you find this helpful and let me know what you think.&lt;/FONT&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=159375" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/georgenenc/archive/tags/BizTalk+Server+2004+Information+and+Walkthroughs/default.aspx">BizTalk Server 2004 Information and Walkthroughs</category></item></channel></rss>