BizTalk Mapper

Aggregating messages and removing duplicates in a BizTalk Map

20th May 2008

Aggregating messages is a fairly common task in BizTalk. By “aggregating” I mean taking two separate messages with repeating elements and combining them into a […]

System.Data.SqlXmlHelper – calling extended XPath functions from BizTalk Maps

14th March 2008

In this post:    Methods in the helper class    Notes on implementation    Installation Instructions    Problems with the Script Functoid    Examples of Usage    Download the code    Testing […]

Using Microsoft’s Extended XPath functions in BizTalk

12th March 2008

It’s not that well documented, but Microsoft have a bunch of extra functions you can use from XPath expressions within XSLT. You can find the […]

Understanding the BizTalk Mapper: Download the Article

29th February 2008

If you prefer to do your reading offline, then you can download the entire series of 13 posts as a single 68-page Microsoft Word document, […]

Understanding the BizTalk Mapper: Part 13 – Is the Mapper the best choice for Transformation in BizTalk?

28th February 2008

In this section: Transformation Choices BizTalk Mapper Custom XSLT with the BizTalk Mapper External Transform Engine Transformation in code Which one should you use? Transformation […]

Understanding the BizTalk Mapper: Part 12 – Performance and Maintainability

25th February 2008

In this section:Performance    Summary of Tests    Testing performance in isolation (non-BizTalk)    Performance Test Results    Measuring Memory Usage in BizTalk    BizTalk Memory Test Results    Byte Arrays […]

Understanding the BizTalk Mapper: Part 11 – Advanced Functoids

19th February 2008

Interestingly, all of the advanced functoids emit XSLT. No C# in sight at all. The reason for this is that the functoids in this category […]

Understanding the BizTalk Mapper: Part 10 – Database Functoids

17th February 2008

This category contains both Database and Cross Referencing Functoids – but they all connect to a database to retrieve/update data. Unlike all other default functoids, […]

Understanding the BizTalk Mapper: Part 9 – Cumulative Functoids

15th February 2008

Of the functoids in this category, only Cumulative Sum has a counterpart in XSLT v1.0 – all the others can be performed in XSLT v2.0, […]

Understanding the BizTalk Mapper: Part 8 – Scientific Functoids

14th February 2008

Yet another category which has no direct support in XSLT v1.0 or XSLT v2.0! However, given the strong support for scientific functions in .NET, it’s […]