Geeks With Blogs

News View Michael Stephenson's profile on BizTalk Blog Doc View Michael Stephenson's profile on LinkedIn
Michael Stephenson keeping your feet on premise while your heads in the cloud BizTalk Build & Deployment
BizTalk Build Generator & BizTalk 2010

Ive eventually had time to migrate the build generator to work with BizTalk 2010.

Ive released this as a beta for now and would love to hear any feedback from others who might be using it while i work on getting some more testing with other migrated projects.

If your interested in taking a look please refer to:

Posted On Saturday, April 23, 2011 6:24 PM

CCNet TFS Migration - Dealing with left over folders
Im currently in the process of migrating our many BizTalk projects from MKS source control to TFS. While we will be using TFS for work item tracking and source control etc we will be continuing to use Cruise Control for continuous integration although im updating this to CCNet 1.5 at the same time. Ill post a few things as much as a reminder to myself about some of the problems we come across. Problem After the first build of our code the next time a build is triggered an error is encountered by ......

Posted On Friday, January 28, 2011 5:30 PM

Do people do BizTalk Versioning?

Just wondering how many people actually do dynamic versioning of their BizTalk projects with Cruise Control or Team Build.

The reason I ask is you dont see that many things on the forums or blogs about it.  I find that it can be quite challenging at times so Im not sure if we are just doing it the hard way or its something most people dont do?

Posted On Saturday, August 14, 2010 9:08 PM

Another little versioning Gotcha
Ive been having some problems with versioning for BizTalk recently and in particular it was centred around one map. Initially the problems were related to the configuration manager but then when this was resolved there was another little gotcha which is probably worth bearing in mind. So on the development machine everything versions as 999.999.999.999 and this is usually pretty pain free. On the build server though a version number is applied from cruise control and replaces anything with 999.999.999.999 ......

Posted On Saturday, August 14, 2010 9:06 PM

BizTalk GAC Cleaning Utility
I have recently been having discussions with some of the guys from our Ops Team about the GAC and BizTalk. One of the things they had observed was that when we upgraded some of our BizTalk applications using the technique where you are able to drain the system and fully remove then replace the application the uninstallation and reinstallation process left the assemblies from the previous version in the GAC. I explained the relationship between the management database in BizTalk and the storage of ......

Posted On Friday, June 18, 2010 6:40 PM

BizTalk Build Generator - New Release for BizTalk 2009

Just to let people know ive released a new version of the BizTalk Build Generator which can be used with BizTalk 2009 and also contains a few new features and addresses a couple of bits of feedback provided.

Details are on the following link:

Posted On Tuesday, August 18, 2009 6:24 PM

Using the BizTalk Build Generator SSO Tasks
In the BizTalk Build Generator there is a tasks library containing tasks which will allow you to easily extend the generated build scripts with some of the common scenarios. Previously I have discussed using the BAM and BRE tasks and this post will show how to use the SSO tasks. Within the library there are the following tasks which are aimed at configuring SSO (primarily for the configuration application scenario). Task Description Delete Application Deletes an SSO application CreateConfigStoreApplication ......

Posted On Monday, August 17, 2009 5:37 PM

BizTalk MsBuild Generator Update
Last week I published a new release of the BizTalk MsBuild Generator. The enhancements/fixes are: - A new section for management of hosts. It can set your build script up to create hosts and adapter handlers for your BizTalk application - A fix to the resources are added. there was a bug in some cases where the resources would be listed in the script where they would not be added in the correct order - A new fix to only generate the call to MsTest when unit test containers have been added - An enhancement ......

Posted On Sunday, May 4, 2008 4:17 PM

%BTAD_InstallDir% not as expected for the destination path
I made a little mistake the other day which maybe some of you might experience. I have an MsBuild script which calls BTSTask to add resources to a BizTalk application. For the destination path I was supplying the value below: %BTAD_InstallDir%\Acme.BizT... The result was that when the application was exported to an Msi and then installed on a different server the assemblies were always installed to as follows: c:\Acme.BizTalk.Orchestrati... I hadnt noticed this at first but ......

Posted On Tuesday, April 15, 2008 8:34 PM

Using the Build Generators BRE Tasks for MsBuild
In the BizTalk Build Generator, in addition to the normal build scripts which you can produce there is also a library of MsBuild tasks which help you to implement some of the common scenarios for extending your build process. In this post I will discuss how you can extend the build to include the management of BRE artefacts within the build. In the tasks library you will find the following tasks: Task Name Task Description BizTalk.BuildGenerator.Task... This task is used to backup all ......

Posted On Monday, August 17, 2009 5:22 PM

Creating your own build script provider for the BizTalk Build Generator
One of the new features of the BizTalk Build Generator is a provider pattern for the build script generation. This means if you prefer to use a different format/structure in your build scripts or even don't like MsBuild and would rather use NANT, Powershell or traditional batch scripts then you could create your own provider which would take advantage of the metadata used by the BizTalk Build Generator and then produce scripts in your own format. In order to create your own provider you must create ......

Posted On Monday, August 17, 2009 5:22 PM

Solution file version issue when migrating your Build Script to BizTalk 2009
Ive just been working on upgrading the build generator to support BizTalk 2009 projects. While doing this one of the things i wish to do is to change the compile step to use MsBuild rather than dev env. I found a little issue which others who use MsBuild may come across when migrating custom scripts. Previously for BizTalk 2006R2 scripts I used to use the below command: <Exec Command='"$(DevEnvPath)" $(SolutionName) /Build $(ConfigurationName)' /> This would compile the whole solution using ......

Posted On Saturday, July 4, 2009 6:20 PM

Dynamic BizTalk Versioning Strategy with Cruise Control
Article Source: Versioning is one of the more difficult aspects of a BizTalk project mainly because of the ability to deploy side by side versions of the components within a BizTalk application and the fact that often a BizTalk project would require long running processes making it more difficult to do deployments. There are a couple of useful resources available on this area: In his article Versioning and Re-Deploying BizTalk Server 2006 Applications Richard ......

Posted On Thursday, December 18, 2008 4:03 PM

Introducing the Configuration Management Tool
A while back I discussed the approach we use on some projects to configuration management and how we solve the problem of configuring binding and configuration (and any other) files for different environments. I had originally written the linked article on my blog. While it was fairly successful the main project I've been working on has a number of BizTalk projects within it and I felt that the configuration dictionary approach we were using was becoming a bit of a pain as the XML dictionaries were ......

Posted On Thursday, December 18, 2008 2:27 PM

First Look at BizTalk 2009 Build and Developer Experience
We had a very useful brown bag session with the BizTalk Product Team this week and went through some of the new developer improvements. Fortunately not much of this was under NDA so I thought id share some of what I learnt and my thoughts on this. Ill just keep this in the simple format below: BizTalk Project Files are now MsBuild A new BizTalk project file is basically an extension of a C# project file. It looks very similar to a normal MsBuild based project file see the Picture below. From this ......

Posted On Saturday, December 13, 2008 11:09 PM

Copyright © Michael Stephenson | Powered by: | Join free