Earlier this week I attended the RFID workshop held at Microsoft’s Reading Offices. I thought Id write up some notes and thoughts I’d made about the event.


The course was based on the course developed by the guys at Breeze (http://breeze.net/default.aspx). The material itself is excellently written and is easy to follow. It also has some nice little bits of humour which mean it is not the common/boring material you get on some courses. The material itself lets you build and enhance an RFID solution through out the course of the labs and there are about 10 labs and the course was very hands on.

The trainer for our course was Jeff Johnson from Microsoft in the UK and he delivered the course very well and was able to add lots of additional information based on experiences from work he had done.

The course itself was a 2 day workshop and was free.


There were some excellent freebies on this course:

  • A copy of the BizTalk 2009 RFID book
  • A USB RFID reader/writer
  • A small bag of RFID tags
  • A BizTalk VPC (2006 R2) with everything on to do additional study away from the course


The attendees for the workshop gave us an excellent mix of BizTalk people who had done little or no RFID work and RFID specialists who hadn’t done much with BizTalk.

This resulted in lots of discussion and interesting points based on peoples differing experiences. It was also good to see some people from the UK SBUG user group there.

My Random Thoughts based on what I learnt on the course

I think the first thing to say is that I have wanted to look into the RFID aspects of BizTalk for quite a while, but the combination of me not having any RFID work in the pipeline and my expectation that it would be quite a steep learning curve and that I didn’t have the hardware I would need to play around with it had put me off doing this for a long time. It just kept getting reprioritised.

Jeff had actually contacted me to promote the workshop to our user group members and I thought it was a good time to do some training and being free it ment I would only lose the cost of the days off work.

To my surprise RFID work with BizTalk is sooooo much easier than I expected, so much so that I had to question if it was appropriate to call it BizTalk being so easy.

I don’t really want to go into too much discussion about the aspects of RFID but some things which I feel will catch people’s interest to look more into this might be:

  1. Traditionally RFID work had the typical complications of working with hardware vendors. You needed different API’s for each vendors readers etc. BizTalk RFID abstracts this and gives you a standardised API which allows you to communicate with any supported vendor. You could really see the benefits of this and you can code directly against this API from .net applications if required

  2. BizTalk RFID is actually a separate module to the main BizTalk installation. The course really discussed setting up RFID on “edge” servers which would be configured to work with a set of readers. You could then send your events to a central hub BizTalk installation to interact with LOB applications if required

  3. Following on from the above comment it really looks like you would use RFID with the branch edition of BizTalk on your edge server. This significantly reduces the cost of setting up solutions and also if I remember correctly you don’t need a hub BizTalk enterprise edition server if you don’t need one. This allows customers who may use other vendors for their integration technologies to still take advantage of BizTalk RFID as a low cost solution to work with their current products, it also offers SME companies a cheap option and as they grow it gives them the option to bring “proper” BizTalk into the picture later.

  4. BizTalk RFID doesn’t require the traditional BizTalk skill set. There is some configuration requirements to configure your devices and RFID processes, but when it comes to custom processes the components are written in .net code in a similar way to BizTalk pipelines and pipeline components (but much simpler!!)

  5. The RFID module gives you an execution environment for processing your RFID events and you can have multiple processes which will pick up the same events depending on how you configure your bindings from devices to processes.

  6. The configuration/administration side of things is quite BizTalk like but with out any of the SQL Server requirements

  7. There are some testing things that come with RFID which allow you to test your processes without having to have an RFID reader

I’m sure that there is a whole lot of other stuff that I should say but just doesn’t come to mind at the moment.

In terms of recommending the course I would say that it is a very good course and it has really excited me about the possibilities of doing BizTalk RFID solutions.

I have invested 2 days of time and I’m coming away with a good understanding of this and I think with very little effort I can setup a pretty powerful demo to show my customers.

I believe Microsoft might be running this workshop again in the Autumn or if you are outside the UK I’m sure Breeze can advise you how to do this course.