How To Create Nodes from Flat Data in BizTalk Maps
It can sometimes be challenging when mapping schemas in BizTalk 2004. One common problem is when the inbound document has one record and the source creates multiple records based on the data inside your single record. The root problem arises because you have nothing...
Using XPath Inside BizTalk Orchestrations
Working with XPath inside Orchestrations is a powerful and simple feature of BizTalk 2004. The help guide does a good job describing the process (under Using XPath in Message Assignment). I have found that the XPath queries can only be done against a Message and the...
How To Assign an InfoPath Form to a Message in BizTalk
InfoPath is something I heard a lot about several months ago, but not much since then. Recently, I had to set an InfoPath template to a message in BizTalk 2004. This is something that is rather simple, as long as you know what properties you need to set. To set an...
How to Allow Unrecognized Messages on Send Ports Using Message Context
Have you seen an error that looks like the one below on your Send Pipelines? There was a failure executing the send pipeline: "Microsoft.BizTalk.DefaultPipelines.XMLTransmit" Source: "XML assembler" Send Port: "some location" Reason: This Assembler cannot retrieve...
Using Delivery Notification with Send Port Groups
I found out tonight that Delivery Notification set to Transmitted works differently for Send Groups. In the case of Send Groups, no NACK is returned if any of the Send Ports in the group fails.
Property Promotion and Demotion in BizTalk
I think most BizTalk users have some idea about what Property Promotion is. I would say Property Promotion is the process of taking message or system data and putting it into the message context. The tricky part is when and how properties get promoted. The items that...
Role Links in BizTalk Server 2004
Make sure you check out Todd Uhl’s Blog. He has a sample working with Role Links in BizTalk 2004. This is something I had not looked into yet but his sample makes it look easy and useful. Todd is working on the Tech Arch team on my current project. Watch for...
Parallel Sequential Convoy in BizTalk Server 2004
Here is another sample of a Sequential Convoy in BizTalk 2004. This is a little different then most, it contains a Parallel Action shape that allows for concurrent parallel processing of inbound messages. What does this accomplish? It is all about control. This...
Mapping in Send Ports with Delivery Notification
I have talked in the past about NACKs. These are great little messages that allow you to receive the status of your sent messages inside your Orchestration. For more information on NACKs, please see my earlier post and sample. The problem I want to point out here...
How to get the Instance ID of your Running Orchestration
Have you ever wanted to know the Instance ID of an Orchestration in BizTalk 2004 at run time? Just add this line of code inside on Expression Shape to return the Instance ID of your running Orchestration. OrchestrationInstanceID is defined as a String variable....
Working with Untyped Messages In An Orchestration – Part 2
This is follow up on a post back in August on Untyped Messages. This also combines information from another post of mine on Promoted Properties. Ok, so what is the big deal then? Well, I took my untyped message sample and updated it to use MessageContextProprertyBase...
Performance Counters in BizTalk Server 2004
Have you wanted to know what exactly BizTalk Server 2004 is doing at a giving instance? How many Orchestrations are about to Dehydrate? How about how many persistence points inside your Orchestration? Answers to these questions are easily available through BizTalk...