BizTalk Project Structure Guidelines
When I first started developing in BizTalk 2010 I couldn’t find any definitive articles about how best to organise my solutions and projects in visual studio. I started with one solution for an...
View ArticleWhere to Store BizTalk Environment Variables
Something that wasn’t immediate obvious when I began developing BizTalk applications was where to store my environment variables such as database URLs and web service URLs for custom functoids,...
View ArticleDebug Tracing in BizTalk Orchestrations and Custom C# Components
It’s not immediately obvious how you can debug code in BizTalk orchestrations, custom pipelines, custom fuctoids etc. After investigating a couple of options I found the easiest way is to use a tool...
View ArticleScripting Deployment of WCF Services using BtsWcfServicePublishing
BizTalk makes deploying WCF and ASMX services easy using the BizTalk Web Service Deployment wizard, but it can be tedious and time consuming deploying new versions whilst developing new services where...
View ArticleESB with a Publish / Subscribe model in BizTalk 2010
I’ve done a lot of work implementing both ESB and Publish / Subscibe patterns and I have come to the conclusion that they are not really compatible with each other, at least not in BizTalk 2010. The...
View ArticleBizTalk WCF-SQL Transactions Hanging
I’ve had a lot of trouble recently where MS SQL database transactions never seem to finish when useAmbientTransaction is set to true in the WCF-SQL adapter. What made the problem more infuriating is...
View ArticleFlat File Assembler Encoding and Charset
I’ve had lots of problems recently with file encodings including foreign and special characters not appearing properly in target flat files. For example ø being written as ? and even worse an accented...
View ArticleSearch with criteria for value in different XML node in an XSLT Template
There have been a few instances where I have had to filter the incoming XML to look for a value from a different node in the XML. For the example in this article I had the parent node id but I wanted...
View ArticleLost Messages in WCF-SQL Polling Receive Location
I’ve been having a problem with messages not appearing in a WCF-SQL receive location of late. The receive location polls for new data every 30 seconds using the polledDataAvailableStatement and then...
View ArticleSecuring a WCF Service in BizTalk by Role/Claim using Windows or Claims Based...
There are loads of articles on the web about how to implement windows or certificate authentication but very few that tell you how to actually use the authentication mechanism to restrict access to a...
View ArticleSystem.Transactions.TransactionException: The operation is not valid for the...
When running large amounts of data into an MS SQL database via a composite WCF-SQL send port in BizTalk I would eventually get (after about 20mins) the error “System.Transactions.TransactionException:...
View ArticleActive Service Instance Never Finishing in BizTalk 2010
A colleague of mine was trying to get ordered delivery running on a send port but kept seeing a rogue Active Service Instance that never seemed to finish, almost as if it was hanging or was waiting for...
View ArticleBizTalk Flat File Assembler with Untagged Header and Trailer/Footer
I needed to build an interface which converted an inbound message into a tab delimited file containing 1 header line, any number of detail lines and finally 1 footer line - essentially 3 different...
View ArticleHyperion Planning Import Aborts – Required Column ‘Member Name’ not found
I have been involved with writing interfaces into Oracle Hyperion Planning of the past year, although mostly limited to making the data available for our specialist contractors to import into the...
View ArticleFiltering Effective Dated Messages in BizTalk
I do a lot of work integrating systems with PeopleSoft using BizTalk. One of the core concepts in PeopleSoft is effective dating, that is the ability to have a history of an entity within the database...
View ArticleNUnit Test Cases picking up cached version of an assembly
We all know that Test Driven Development makes development so much quicker and safer. However, I’ve had a problem for a while whereby my NUnit test cases which reference libraries built for BizTalk...
View Article