BizTalk Gurus

BizTalk Server Samples

File Date Added Downloads
BizTalk Advanced Orchestration Concepts and Best Practices Slides and Demos
These are the slides and demos from my Session at the SOA and BPM Conference in Redmond in October, 2007. The demos show Dynamic Mapping, Self-Correlation Ports, Untyped Messages, and Convoys. These demos are "as is" and may need some configuration...
Comments: 1
10-03-2007 3,185
Advanced Microsoft BizTalk 2006 R2 Concepts Slides and Demos
These are the slides and demos from my Tech Ed Session from Tech Ed 2007 in Orlando. The demos show Dynamic Mapping, Self-Correlation Ports, Untyped Messages, and WCF Calls in Messaging. The WCF demos will require BizTalk Server R2. These demos are "as...
Comments: 6
06-03-2007 4,721
First Look at the WCF Adapter WCF Sample Code
This sample shows a basic WCF Service using Basic HTTP Binding. This service is hosted inside IIS and uses a WCF Receive Location to process WCF messages inside BizTalk. This code was built using a beta version of BizTalk 206 R2. The concepts are the same...
Comments: 1
12-20-2006 1,810
Multiple Binding Files in an Application
This sample shows how to use multiple binding files inside an Application to allow for one MSI to be used on multiple target environments. When you add multiple binding files as resources to your application, a drop list will appear when you import your MSI...
Comments: 0
09-13-2006 2,693
Splitting Out POP3 Email Attachments
This sample shows how to receive an email via the POP3 Adapter and break off unlimited attachments as separate messages. Each message will be saved to a folder location. Note that this sample is not fully functional; you need to set up the POP3 Receive Location...
Comments: 2
08-09-2006 3,532
Building and Deploying BizTalk Solutions with MSBuild
This sample shows how to use MSBuild (available with Visual Studio 2005) to build, deploy, and undeploy a BizTalk 2006 Solution. This sample does not use an MSI or a binding file and build, binds, and deploys all BizTalk and .Net code using MSBuild Tasks....
Comments: 2
08-07-2006 5,460
Working with SQL 2005 XML Data Types in BizTalk Server
This sample uses a simple stored procedure to extract out data as XML from SQL Server 2005. Using this approach, you can receive many different messages through one Biztalk Receive Location. This sample will work with BizTalk 2006 and BizTalk 2006 R2. Get...
Comments: 5
07-17-2006 3,948
Submitting Xml Documents to BizTalk via SOAP
This sample shows how to modify a BizTalk Web Service to submit Xml Documents into BizTalk and route them using direct binding. The key to routing the message submitted by the Web Service is to make sure the Receive Port uses the Xml Disassembler pipeline...
Comments: 1
03-14-2006 4,241
Sorting, Grouping, and Debatching in Pure Messaging
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...
Comments: 0
02-28-2006 885
Self Correlation and Passing Configured Port Parameters
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...
Comments: 0
02-28-2006 859
Long Term Facts In the Business Rules Engine
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...
Comments: 0
01-28-2006 960
Dynamic Transforms in BizTalk 2006
This sample built for the Biztalk 2006 Design Contest shows how a per-instance custom pipeline can be used to set the map name in a message. Then, the message can be mapped dynamically using an Orchestration. This allows for a consistence approach to transformation...
Comments: 0
09-19-2005 5,696
Dynamic Mapping Inside an Orchestration
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...
Comments: 0
08-24-2005 1,179
Direct Binding using Partner Ports
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...
Comments: 0
08-10-2005 891
Suspended Message Routing and Error Reporting
This sample shows how to use Error Reporting to route suspended message to an Orchestration in Biztalk 2006. It includes two Orchestrations, one intended to fail on the Receive Port and one on the Send Port. Both a manual installation and MSI installation...
Comments: 1
08-03-2005 3,455
Prepend and Append Text to SourceFileName Macro
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. This...
Comments: 0
08-01-2005 718
Recoverable Interchange Processing Inside a Pipeline
Biztalk 2006 introduces many new and exciting features. One of these new features is Recoverable Interchange Processing for inbound receive interchanges. Biztalk 2006 now allows the option to fail the whole interchange or process just the non-errored single...
Comments: 1
07-20-2005 1,585
Calling a Receive Pipeline Inside an Orchestration
This sample shows how to use a Receive Pipeline inside an Orchestration in BizTalk Server 2006. A loop shape is used to enumerate over the resulting messages and send each single message. This is based on BizTalk Server 2006 CTP Build. This sample should work...
Comments: 0
06-16-2005 2,856
Flat File Disassembler Output Options
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. This sample should work with BizTalk...
Comments: 0
03-30-2005 1,643
Debatching Into Smaller Batches Inside an Orchestration
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...
Comments: 0
03-21-2005 911