Availability, Scalability and DR for BizTalk Server

Recently, I had to talk to a customer of mine explaining setting up of optimal BizTalk infrastructure. It was almost a 101 conversation regarding BizTalk Availability, Scalability and Disaster Recovery. That’s when I realized that there is not really a unified a concise view of these concepts anywhere on the Internet. Here a stab that…


ESB Toolkit 2.0 – Unable to add new itinerary

So here is what happened. On a 64 bit Windows 2008 server, I got the required BizTalk & Visual Studio components installed and configured along with ESB pre-requisites. Once done with the ESB Toolkit configuration, I started with creating a sample itinerary. Created a new C# Class Library project and right clicked the project to…


Required NTFS permissions for BizTalk File Adapter connecting to network share

When connecting to a network file share using BizTalk File adapter, you might’ve noticed that just specifying “Modify” rights is not sufficient. In simple configuration terms, you would need to have a minimum of “Full Control” or the BizTalk Host Service Account. Obviously this would not gel well with the system administrators. Tom Canter (http://blogs.neudesic.com/blogs/enterprise_integration/archive/2007/02/22/4260.aspx)…


Trouble setting the BizTalk Backup Job?

Recently, I faced some of the issues below when configuring BizTalk Disaster Recovery at one of my customers. The BizTalk solution was implemented on HyperV and since earlier clustering was not supported for SQL 2005 (BTW, it is supported now), we had to separate the Message Box database and the Management, SSO & Tracking databases…


Consuming webservices from within BizTalk

BizTalk 2006 allows some really good interacting with webservices. If it is a simple webservice, we can very well consume it by adding a reference to it and then consuming it using the orchestrations. Here are some interesting scenarios that I encountered when dealing with webservices.   Can I consume the service? Although Biztalk offers fairly good…


Creating public orchestrations

I am currently working on one of the Biztalk projects that contains a lot of lengthy orchestrations. In order to split them in manageable chunks, we are making intensive use of the call orchestration and start orchestration shapes. As long as the orchestrations remain in a single assembly, it works great. However, for complex solutions, it makes…


Adding Environment Specific Binding Files from Command Prompt

Biztalk 2006 provides the btstask utility to carry out most of the deployment operations from command prompt. However, the help available at the command prompt does not talk anything about adding environment specific binding files.  You can get elaborate information about it on MSDN at this location.- In order to add the environment specific binding…


What to and what not to do with your MessageBox database server.

The BizTalk Core Engine Team has compiled an excellent list of things that you can or cannot do on your BizTalk Message Box SQL Server. I am sure this will be the most sought after thing by all the database administrators trying to “maintain” the Biztalk databases.


Publishing Biztalk Orchestrations as webservices

When developing Biztalk applications that are exposed as webservices, it becomes quite a tedious job to expose them as webservices everytime there is a change in the orchestration. Even though Visual Studio integrates the BizTalk Web Service Publishing Wizard, it is definitely a cumbersome tool to use everytime. To minimize the efforts, we can have a simple…


Biztalk Assembly Deployment goof-up

This, to me, seems a rare scenario that you might encounter. But if you are using the “ReDeploy” feature in the Biztalk project (from Visual Studio) you might bump into this sometimes. When debugging your orchestration with HAT, you might encounter some strange behaviour – Biztalk simply skips some steps when performing the execution. You…