<?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>BizTalk 2004 Samples</title><link>http://www.biztalkgurus.com/media/g/biztalk_2004_samples/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2008 (Build: 30417.1769)</generator><item><title>Self Correlation and Passing Configured Port Parameters</title><link>http://www.biztalkgurus.com/media/p/15503.aspx</link><pubDate>Tue, 28 Feb 2006 08:00:00 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:15503</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Using Self Correlation, the Start Orchestration Shape, and Passing Configured Ports it is easy to get messages back into an Orchestration after it has been processed by another process. This sample shows how to Start two different Orchestrations and receive a response message without any Correlation Set to configure.&lt;/p&gt;
&lt;p&gt;This sample should work for in BizTalk 2004 and BizTalk 2006.&lt;/p&gt;
&lt;p&gt;Get more information from the original blog post on this topic: &lt;a href="http://www.biztalkgurus.com/blogs/biztalk/archive/2006/02/28/Working-With-Start-Orchestration-Shapes_2C00_-Self-Correlated-Ports_2C00_-and-Configured-Port-Parameters.aspx"&gt;http://www.biztalkgurus.com/blogs/biztalk/archive/2006/02/28/Working-With-Start-Orchestration-Shapes_2C00_-Self-Correlated-Ports_2C00_-and-Configured-Port-Parameters.aspx&lt;/a&gt;&lt;/p&gt;</description><enclosure url="http://www.biztalkgurus.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.01.55.03/SampleStartOrchPorts.zip" length="23350" type="application/x-zip-compressed" /></item><item><title>Sorting, Grouping, and Debatching in Pure Messaging</title><link>http://www.biztalkgurus.com/media/p/15518.aspx</link><pubDate>Tue, 28 Feb 2006 08:00:00 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:15518</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Debatching can be done several different ways in BizTalk 2004. With a few message box hops, debatching can be done with a few maps and an envelope schema in pure messaging. This sample shows a map for Sorting, a map for Grouping, and the Envelope for debatching. &lt;/p&gt;
&lt;p&gt;This sample will work in BizTalk 2004 and BizTalk 2006.&lt;/p&gt;
&lt;p&gt;Get more information from the original blog post on this topic: &lt;a href="http://www.biztalkgurus.com/blogs/biztalk/archive/2006/04/03/How-To-Use-BizTalk-Messaging-for-Grouping_2C00_-Sorting_2C00_-and-Debatching.aspx"&gt;http://www.biztalkgurus.com/blogs/biztalk/archive/2006/04/03/How-To-Use-BizTalk-Messaging-for-Grouping_2C00_-Sorting_2C00_-and-Debatching.aspx&lt;/a&gt;&lt;/p&gt;</description><enclosure url="http://www.biztalkgurus.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.01.55.18/SampleSortDebatch.zip" length="23748" type="application/x-zip-compressed" /></item><item><title>Long Term Facts In the Business Rules Engine </title><link>http://www.biztalkgurus.com/media/p/15501.aspx</link><pubDate>Sat, 28 Jan 2006 08:00:00 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:15501</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;This sample shows how to call the BizTalk Business Rules from .net code. This sample passes in .net objects (using Helper .Net Components in the Orchestration) as facts and gets updated values returned from the rules engine. It also uses a long term fact creator defined on the Policy to cache long term facts. Make sure you read the ReadMe.txt for set up information. &lt;/p&gt;
&lt;p&gt;This should work for both BizTalk 2004 and BizTalk 2006.&lt;/p&gt;
&lt;p&gt;Get more information from the original blog post on this topic: &lt;a href="http://www.biztalkgurus.com/blogs/biztalk/archive/2006/01/27/Using-.Net-Components-and-Long-Term-Facts-With-BizTalk-Rules.aspx"&gt;http://www.biztalkgurus.com/blogs/biztalk/archive/2006/01/27/Using-.Net-Components-and-Long-Term-Facts-With-BizTalk-Rules.aspx&lt;/a&gt;&lt;/p&gt;</description><enclosure url="http://www.biztalkgurus.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.01.55.01/SampleCallRulesCode.zip" length="18093" type="application/x-zip-compressed" /></item><item><title>Dynamic Mapping Inside an Orchestration</title><link>http://www.biztalkgurus.com/media/p/15509.aspx</link><pubDate>Wed, 24 Aug 2005 07:00:00 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:15509</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;This sample shows how a map can be called dynamically inside an Orchestration in Biztalk. This can allow for the map to be set at run time by setting a message context property or reading the value from the SSO or database. This can greatly reduce effort if a single business process is used for many different messages that need different maps. &lt;/p&gt;
&lt;p&gt;This sample should work with BizTalk 2004 and BizTalk 2006.&lt;/p&gt;
&lt;p&gt;Get more information from the original blog post on this topic: &lt;a href="http://www.biztalkgurus.com/blogs/biztalk/archive/2005/08/28/Using-Dynamic-Transforms-_2800_Mapping_2900_-in-Biztalk-2004-Orchestrations.aspx"&gt;http://www.biztalkgurus.com/blogs/biztalk/archive/2005/08/28/Using-Dynamic-Transforms-_2800_Mapping_2900_-in-Biztalk-2004-Orchestrations.aspx&lt;/a&gt;&lt;/p&gt;</description><enclosure url="http://www.biztalkgurus.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.01.55.09/SampleDynamicMaps.zip" length="16670" type="application/x-zip-compressed" /></item><item><title>Direct Binding using Partner Ports</title><link>http://www.biztalkgurus.com/media/p/15508.aspx</link><pubDate>Wed, 10 Aug 2005 07:00:00 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:15508</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;This sample shows up to use Direct Binding in Biztalk Server 2004 to send messages from one Orchestration to another using Partner Ports. Direct binding is easily misunderstood and Partner Port binding can be rather confusing to set up. Direct binding still uses the publish and subscribe system in Biztalk to send messages between Orchestrations. &lt;/p&gt;
&lt;p&gt;This sample should work with BizTalk 2004 and BizTalk 2006.&lt;/p&gt;
&lt;p&gt;Get more information from the original blog post on this topic: &lt;a href="http://www.biztalkgurus.com/blogs/biztalk/archive/2005/08/10/Direct-Binding-Sample-for-BizTalk-2004.aspx"&gt;http://www.biztalkgurus.com/blogs/biztalk/archive/2005/08/10/Direct-Binding-Sample-for-BizTalk-2004.aspx&lt;/a&gt;&lt;/p&gt;</description><enclosure url="http://www.biztalkgurus.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.01.55.08/SamplePartnerPorts.zip" length="9940" type="application/x-zip-compressed" /></item><item><title>Prepend and Append Text to SourceFileName Macro</title><link>http://www.biztalkgurus.com/media/p/15500.aspx</link><pubDate>Mon, 01 Aug 2005 07:00:00 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:15500</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;This sample shows how use the %SourceFileName% macro to append or prepend text to the original file name of the file received by the file adapter. This sample includes a helper class with three methods to help with string manipulation of the file name. &lt;/p&gt;
&lt;p&gt;This uses an Orchestration to set the Received File Name Message Context Property that the SourceFileName Macro uses.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;This sample will work for BizTalk 2004 and BizTalk 2006.&lt;/p&gt;
&lt;p&gt;Get more information from the original blog post on this topic: &lt;a href="http://www.biztalkgurus.com/blogs/biztalk/archive/2005/08/01/How-To-Prepend-to-the-SourceFileName-in-BizTalk-Sample.aspx"&gt;http://www.biztalkgurus.com/blogs/biztalk/archive/2005/08/01/How-To-Prepend-to-the-SourceFileName-in-BizTalk-Sample.aspx&lt;/a&gt;&lt;/p&gt;</description><enclosure url="http://www.biztalkgurus.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.01.55.00/SampleFileName.zip" length="20865" type="application/x-zip-compressed" /></item><item><title>Flat File Disassembler Output Options</title><link>http://www.biztalkgurus.com/media/p/15510.aspx</link><pubDate>Wed, 30 Mar 2005 07:00:00 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:15510</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;The flat file disassembler can produce single record output or a single batch output. This sample shows how to accomplish each task when you need it. Make sure to read the blog content below for additional information. &lt;/p&gt;
&lt;p&gt;This sample should work with BizTalk 2004 and BizTalk 2006.&lt;/p&gt;
&lt;p&gt;Get more information from the original blog post on this topic: &lt;a href="http://www.biztalkgurus.com/blogs/biztalk/archive/2004/12/17/Flat-File-Disassembler-Output-Types-in-BizTalk-Server-2004.aspx"&gt;http://www.biztalkgurus.com/blogs/biztalk/archive/2004/12/17/Flat-File-Disassembler-Output-Types-in-BizTalk-Server-2004.aspx&lt;/a&gt;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Watch the video related to this sample here: &lt;a href="http://www.biztalkgurus.com/files/folders/biztalk_videos/entry15566.aspx"&gt;http://www.biztalkgurus.com/files/folders/biztalk_videos/entry15566.aspx&lt;/a&gt;&lt;/p&gt;</description><enclosure url="http://www.biztalkgurus.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.01.55.10/SampleFFDiss.zip" length="21079" type="application/x-zip-compressed" /></item><item><title>Debatching Into Smaller Batches Inside an Orchestration</title><link>http://www.biztalkgurus.com/media/p/15506.aspx</link><pubDate>Mon, 21 Mar 2005 07:00:00 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:15506</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Debatching into single messages is easy with BizTalk 2004. This sample shows how messages can be groups into batches of any size inside an Orchestration using an external .net component. The external .net component uses streams to read the message from an Orchestration. The message is passed into the component as an XLang message type. &lt;/p&gt;
&lt;p&gt;This sample should work in BizTalk 2004 and BizTalk 2006.&lt;/p&gt;
&lt;p&gt;Get more information from the original blog post on this topic: &lt;a href="http://www.biztalkgurus.com/blogs/biztalk/archive/2005/03/22/Debatching-Messages-Into-Smaller-Batches-In-An-Orchestration.aspx"&gt;http://www.biztalkgurus.com/blogs/biztalk/archive/2005/03/22/Debatching-Messages-Into-Smaller-Batches-In-An-Orchestration.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description><enclosure url="http://www.biztalkgurus.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.01.55.06/SampleDebatchStream.zip" length="16367" type="application/x-zip-compressed" /></item><item><title>NAck Processing using an Orchestration</title><link>http://www.biztalkgurus.com/media/p/15512.aspx</link><pubDate>Fri, 25 Feb 2005 08:00:00 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:15512</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;This is a simple Orchestration to catch Nack&amp;#39;s. Nack&amp;#39;s are Negative Acknowledgements returned from failed BizTalk messages. This Orchestration can be modified to react to specific exceptions as needed. &lt;/p&gt;
&lt;p&gt;This sample should work in BizTalk 2004 and BizTalk 2006.&lt;/p&gt;
&lt;p&gt;Get more information from the original blog post on this topic: &lt;a href="http://www.biztalkgurus.com/blogs/biztalk/archive/2005/05/26/NAck-Message-Processing-Orchestration-for-BizTalk-Server-2004.aspx"&gt;http://www.biztalkgurus.com/blogs/biztalk/archive/2005/05/26/NAck-Message-Processing-Orchestration-for-BizTalk-Server-2004.aspx&lt;/a&gt;&lt;/p&gt;</description><enclosure url="http://www.biztalkgurus.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.01.55.12/SampleNACKProcess.zip" length="7377" type="application/x-zip-compressed" /></item><item><title>Naming Output Files Inside an Orchestration</title><link>http://www.biztalkgurus.com/media/p/15513.aspx</link><pubDate>Fri, 25 Feb 2005 08:00:00 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:15513</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Naming output files is always tricky. This sample shows how to use message context properties to control the name of output files. &lt;/p&gt;
&lt;p&gt;BizTalk 2004 has two ways to dynamically name your files from inside the Orchestration. The two ways to accomplish this are either to use a Dynamic Send Port or to use the %SourceFileName% macro on the Send Port.&lt;/p&gt;
&lt;p&gt;This sample should work with both BizTalk 2004 and BizTalk 2006.&lt;/p&gt;
&lt;p&gt;Get more information from the original blog post on this topic: &lt;a href="http://www.biztalkgurus.com/blogs/biztalk/archive/2004/11/13/How-to-Name-Output-Files-Inside-An-Orchestration.aspx"&gt;http://www.biztalkgurus.com/blogs/biztalk/archive/2004/11/13/How-to-Name-Output-Files-Inside-An-Orchestration.aspx&lt;/a&gt;&lt;/p&gt;</description><enclosure url="http://www.biztalkgurus.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.01.55.13/SampleNameOutput.zip" length="15246" type="application/x-zip-compressed" /></item><item><title>Suppress Nodes Inside A Map</title><link>http://www.biztalkgurus.com/media/p/15550.aspx</link><pubDate>Thu, 27 Jan 2005 08:00:00 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:15550</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;This map sample shows how to suppress nodes inside a map by passing false from a logical functoid. The blog post below gives more detail on the sample. &lt;/p&gt;
&lt;p&gt;The mapper in BizTalk 2004 makes it easy to suppress nodes inside the mapper. The key is to send the looping node a &amp;quot;false&amp;quot; from a Logical Functoid. I have tried sending a Boolean False value from a Scripting Functoid but that was unsuccessful.&lt;/p&gt;
&lt;p&gt;Get more information from the original blog post on this topic: &lt;a href="http://www.biztalkgurus.com/blogs/biztalk/archive/2005/01/27/How-to-Suppress-Nodes-In-the-BizTalk-Mapper.aspx"&gt;http://www.biztalkgurus.com/blogs/biztalk/archive/2005/01/27/How-to-Suppress-Nodes-In-the-BizTalk-Mapper.aspx&lt;/a&gt;&lt;/p&gt;</description><enclosure url="http://www.biztalkgurus.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.01.55.50/SampleSuppressNodes.zip" length="6203" type="application/x-zip-compressed" /></item><item><title>Parallel Convoy Message Processing</title><link>http://www.biztalkgurus.com/media/p/15502.aspx</link><pubDate>Sun, 07 Nov 2004 07:00:00 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:15502</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;This sample shows how to use a simple Concurrent (Parallel) Convoys inside an Orchestration. For more information on Convoy, be sure to read the Convoy Deep Dive White Paper. &lt;/p&gt;
&lt;p&gt;This sample also shows an example of multi-message mapping inside an Orchestration.&lt;/p&gt;
&lt;p&gt;This sample should work for BizTalk 2004 and BizTalk 2006.&lt;/p&gt;
&lt;p&gt;Get more information from the original blog post on this topic: &lt;a href="http://www.biztalkgurus.com/blogs/biztalk/archive/2004/11/08/Parallel-Convoys-_2800_Concurrent-Receive_2900_-in-BizTalk.aspx"&gt;http://www.biztalkgurus.com/blogs/biztalk/archive/2004/11/08/Parallel-Convoys-_2800_Concurrent-Receive_2900_-in-BizTalk.aspx&lt;/a&gt;&lt;/p&gt;</description><enclosure url="http://www.biztalkgurus.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.01.55.02/SampleConcurrent.zip" length="21189" type="application/x-zip-compressed" /></item><item><title>Creating Nodes Inside A Map</title><link>http://www.biztalkgurus.com/media/p/15505.aspx</link><pubDate>Thu, 28 Oct 2004 07:00:00 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:15505</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;This mapping sample shows how to create repeating nodes from flat data inside the mapper.&amp;nbsp; This sample also shows the use of some custom XSLT code inside the BizTalk mapper.&lt;/p&gt;
&lt;p&gt;This sample works with BizTalk 2004 and BizTalk 2006.&lt;/p&gt;
&lt;p&gt;Get more information from the original blog post on this topic: &lt;a href="http://www.biztalkgurus.com/blogs/biztalk/archive/2004/10/28/How-To-Create-Nodes-from-Flat-Data-in-BizTalk-Maps.aspx"&gt;http://www.biztalkgurus.com/blogs/biztalk/archive/2004/10/28/How-To-Create-Nodes-from-Flat-Data-in-BizTalk-Maps.aspx&lt;/a&gt;&lt;/p&gt;</description><enclosure url="http://www.biztalkgurus.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.01.55.05/SampleMapsNodeCreate.zip" length="15390" type="application/x-zip-compressed" /></item><item><title>Accessing Message Data Inside an Orchestration using XPath</title><link>http://www.biztalkgurus.com/media/p/15516.aspx</link><pubDate>Mon, 25 Oct 2004 07:00:00 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:15516</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;BizTalk 2004 allows simple access to data inside an Orchestration by using Xpath. This can be used to read and write data as well as total message assignment. This sample shows different ways to access data using Xpath inside the Orchestration.&lt;/p&gt;
&lt;p&gt;This sample will work for both BizTalk 2004 and BizTalk 2006.&lt;/p&gt;
&lt;p&gt;Get more information from the original blog post on this topic: &lt;a href="http://www.biztalkgurus.com/blogs/biztalk/archive/2004/10/25/Using-XPath-Inside-BizTalk-Orchestrations.aspx"&gt;http://www.biztalkgurus.com/blogs/biztalk/archive/2004/10/25/Using-XPath-Inside-BizTalk-Orchestrations.aspx&lt;/a&gt;&lt;/p&gt;</description><enclosure url="http://www.biztalkgurus.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.01.55.16/SampleXPath.zip" length="9139" type="application/x-zip-compressed" /></item><item><title>Property Promotion and Demotion Inside a Pipeline</title><link>http://www.biztalkgurus.com/media/p/15515.aspx</link><pubDate>Thu, 07 Oct 2004 07:00:00 GMT</pubDate><guid isPermaLink="false">c4dd2918-4541-4a95-8338-be99430f076e:15515</guid><dc:creator>Stephen W. Thomas</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;This samples demonstrates how to promote and demote values inside an Xml message into the message context and back into the message again.&lt;/p&gt;
&lt;p&gt;This sample will work with BizTalk 2004 and BizTalk 2006.&lt;/p&gt;
&lt;p&gt;Get more information from the original blog post on this topic: &lt;a href="http://www.biztalkgurus.com/blogs/biztalk/archive/2004/10/07/Property-Promotion-and-Demotion-in-BizTalk.aspx"&gt;http://www.biztalkgurus.com/blogs/biztalk/archive/2004/10/07/Property-Promotion-and-Demotion-in-BizTalk.aspx&lt;/a&gt;&lt;/p&gt;</description><enclosure url="http://www.biztalkgurus.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.01.55.15/SamplePromoteDemote.zip" length="15089" type="application/x-zip-compressed" /></item></channel></rss>