HL7 Accelerator installation on a 64 bit machine

If you are installing the HL7 accelerator on a 64 bit development environment, make sure that you install both BizTalk 2006 R2 and the HL7 components in the \Program Files (x86)\ folder.

If you don’t the HL7 projects (BTAHL72X Common, …) will not show up as available as BizTalk projects. You will still be able to create HL7 schemas using the new button’d dialog box, but the underlying projects are not available.

BizTalk Blogs

Microsoft just released a new Web site that aggregates a bunch of BizTalk blogs.  However, I should also point out that when they say “BizTalk“ blogs, they are also covering .NET 3.x and other related technologies. Several of us from Pluralsight are included in the list of aggregated blogs.

MSMQ Label Property and WCF

The label property of an MSMQ message has been used for many things.  Developers still use the label property and want to continue to use it.  So, how do you get access to this property in WCF before posting your message to the queue. 

It turns out that if you are using the NetMSMQBinding you can’t.  After thinking about this a bit it makes sense since the NetMSMQBinding only uses MSMQ as an transport mechanism between two endpoints.  In this case any data you want to send between these two endpoints needs to be in the message body.  This is so your endpoints can be agnostic to the underlying transport and allow you to swap it out without having to modify your code.

To be able to utilize the label property you need to use the MsmqIntegrationBinding.  The MsmqIntegrationBinding class enables WCF to use the types defined in the System.Messaging namespace.  The label property is on the MsmqIntegrationMessageProperty class which can be used as follows:

MsmqIntegrationMessageProperty property = MsmqIntegrationMessageProperty.Get(message);

string lbl = property.Label

Updated BizTalk Community Blog OPML File

I’ve made some updates to the BizTalk Community OPML File.  I currently have 88 Active BizTalk Bloggers on the list. 

Most of these can be found on our community blog aggregation site.

For anyone wishing to use their own blog reader, the updated OPML can be found here. 

I also have a separate list of not-so-active BizTalk Blogger.  These people may have moved blogs or changed career – but the existing content is still relevant.  That OPML file can be found on the same download page.

As always, if you know any BizTalk blogs not on the list, please let me know.

As a special bonus, check out the OPML download page above to see a sneak peak at the new layout of BizTalkGurus.com!  The new look and feel will be going site-wide in the near future.  Feel free to post any comment of what you like or don’t like!

Minor Update to PipelineTesting

Minor Update to PipelineTesting

I’ve uploaded a new update to my PipelineTesting library, a tool for creating automated
tests for BizTalk Server 2006 pipelines and custom pipeline components. Read
about PipelineTesting, and download the code here.

The only change on this version is that the IPipelineContext.GetEventStream() method
now returns a stub implementation BAM EventStream instead of returning null as previous
versions did. This makes it easier to execute pipelines that require access to BAM.

technorati BizTalk
Server, PipelineTesting

Leaving Microsoft and Joining Neudesic’s "Neuron ESB" team

Well….I guess it was time.  My last day at Microsoft was November 30th.   Over 6 years working with the BizTalk team…..I’m a little sad to go.  I really loved the BizTalk development world so this was a hard decision for me.  Between working on customer projects, creating the Virtual Technical Specialist program, driving the business, conducting my training classes, and building the Microsoft ESB Guidance……I guess I kept myself pretty busy.  However, everyone has to think about growth…..and I’m no different I guess.  I worked with a lot of really smart people, Jean-Emile, Lee Graber, David Stucki, Kartik, John Taylor.well the list goes on.   I’m going to miss everyone.   However, I’ll continue to develop ESB technologies in my new role at Neudesic. 

I’ve joined their Neuron team to lead up development.  If you haven’t heard, Neuron is a pure WCF based ESB, the brain child of David Pallman, also formally of Microsoft’s WCF product team.  I’m pretty excited about it.  We really have an opportunity to solve a lot of real world problems in short order.  I’ve worked with Neudesic for almost 6 years while at Microsoft.  They really have an amazing talent pool.  It was certainly one of the things that compelled me to accept the role.  Lots of smart people to work with!  I’m looking forward to that.  They probably have more experience building and solving these integration problems then most SIsconsidering they were one my go to partners for the last 6 years for BizTalk related work.   We’ll tap into all that solution experience to develop Neuron into a world class ESB.

Who knows.maybe I’ll actually start blogging J


Nerd does Rockband

Whenever a bunch of Microsoft-type geeks gather to have fun, Chris

Koenig is sure to pull out some XBox 360s and games for folks to enjoy. Dallas

.NET User Group’s Casino Night was no exception. The difference was that

in this case the game of the night was Rockband, and Chris could hardly be pulled

away from the game to receive the recognition the group gave him for being such a

great Developer Evangelist and User Group supporter. In tribute to this, I give

you a montage of Chris playing Rockband, set to Jonathan

Coulton’s wonderful Code Monkey.

Tim Rayburn is a consultant for Sogeti in the Dallas/Fort

Worth market.

Australian 2008 Microsoft Application Platform Training

**Get onto some of this training next year**


Performance Point Server2 Days https://www.local.microsoft.com.au/australia/events/register/home.aspx?levent=849861&linvitation

Sydney – March 6 & 7th

Melbourne March 3 & 4th

Perth April 7 & 8th


SQL 2008 BI – JumpStart1 Day  https://www.local.microsoft.com.au/australia/events/register/home.aspx?levent=941039&linvitation

Melbourne May-16

Canberra May-23

Perth May-20

Brisbane May-23

Sydney May-16


SQL 2008 : IT PRO Admin : 1 Day JumpStart https://www.local.microsoft.com.au/australia/events/register/home.aspx?levent=644598&linvitation

Melbourne May-15

Perth May-19

Adelaide May-30

Brisbane May-22

Sydney May-15

Canberra May-22


SQL 2008 for Developers2 Days – https://www.local.microsoft.com.au/australia/events/register/home.aspx?levent=663396&linvitation

Sydney May 26 & 27th

Canberra May 28 & 29th

Melbourne June 2 & 3rd


VSTS Upgrade to 20081 Day – https://www.local.microsoft.com.au/australia/events/register/home.aspx?levent=688714&linvitation

Sydney Feb 29th

Melbourne March 7th

Canberra April 3rd

Perth March 20th

Brisbane March 26th


Visual Studio 2008 Upgrade2 Days – https://www.local.microsoft.com.au/australia/events/register/home.aspx?levent=356298&linvitation

Sydney Feb 25 & 26th

Melbourne March 5 & 6

Perth March 17 & 18

Brisbane March 24 & 25

Canberra March 31 – April 1

The BizTalk Performance materials

The BizTalk Performance materials

There are the main sources of the information of the subj:

The blog of the BizTalk Performance
The articles in the MSDN:
“BizTalk Server 2006: Managing a Successful Performance Lab ” http://msdn2.microsoft.com/en-us/library/aa972201.aspx
“BizTalk Server 2004: Performance Tuning for Low Latency Messaging”http://msdn2.microsoft.com/en-us/library/aa475435.aspx
The BizTalk Help articles:
Performance and Capacity Planning”
Identifying Bottlenecks in the BizTalk Tier” (the list of the BizTalk System Performance Counters)