Acknowledgments and Negative Acknowledgments (Part 1)

The Biztalk engine has the notion of publishing system level (positive) Acknowledgments (ACK’s) which indicate a successful message transmission and Negative Acknowledgments (NACK’s) which indicate the suspension of a message; these are extremely powerful and can be used for handling the outcomes of asynchronous operations in the engine. For example, consider the scenario whereby an…

24

Test Framework for Rapid Test Case Development

Firstly apologies for the lack of activity on my blog, I have several reasonable sized pieces of work that I’ve been trying to finish off ready for posting, this is the one of those pieces, and I wanted to get this one out now as I’m off to Redmond for a couple of weeks and…

14

BizUnit 2006 is Released – BizTalk 2006 and Visual Studio 2005

   I’ve finally got around to finishing off BizUnit 2006 – v2.1 just in time for the BizTalk 2006 GA, this version is targeted at BizTalk 2006 and Visual Studio 2005 and is built using .Net 2.0. I’ve been using the new unit testing capability in Visual Studio 2005 to drive BizUnit for a while now…

10

Hello!

Ok, so who the heck is this Kevin B Smith chap? Well, until recently I spent the bulk of my Microsoft career in Redmond working for the Biztalk Server product group where I shipped the Biztalk Server 2000, 2002 and 2004 releases. I spent all of that time working as a dev in the core…

9

BizUnit 2.0 – Automated Testing for BizTalk Solutions

I’ve released BizUnit 2.0, in case you’ve not come across it before, BizUnit is a framework that I put together to enable the rapid development of automated functional testing for BizTalk solutions, the motivation was to provide a framework that would bring automated testing of BizTalk solutions to the masses!! BizTalk solutions are often mission critical,…

8

BizUnit v2.0 is imminent…

Version 2 of BizUnit is pretty close to compleation, the new version has the notion of passing state between the individual test steps plus plenty of new test steps not ony from myself but also from a number of customers and Microsoft partners. As I mentioned previously, for those of you that haven’t used BizUnit, it’s…

4

Its been a while….the book, BizUnit and my job

  Darren, Ewan and myself are really close to getting the book, Professional BizTalk Server 2006 out of the door, it’s been hard work but hopefully it’ll be worth while. The book offers insight in to how BizTalk works under the hood which will enable you to really exploit the architecture, this is blended with…

2

Controlling the CLR Thread pool hosted by BizTalk

The CLR thread pool is global to the process, meaning that all components using the thread pool in a given process share the same thread pool and therefore compete for it. This for the most part is a good thing as it is more efficient in terms of system resources. When you do performance testing/tuning…

2

BAM: Tracking Portal

As we all know BizTalk Server 2004 provides a great set of enabling technologies to address a number of business problems, specifically around integration and business process management, the very nature of this technology means that BizTalk is typically deployed into the very heart of the enterprise and often has very mission critical applications running…

2

Processing Large Interchanges

Recently I’ve have had quite a few customers asking about the processing of large interchanges, and restrictions around them. Firstly, let’s make sure we’re on the same page regarding what an interchange is, it’s a single message that contains many individual messages that are disassembled in the receive pipeline, an example of this would be…

2