Workflow matters

David Chappell blogs about it. From my point of view, technologies such BTS Orchestration Engine are very interesting since they allows to: Separate control flow from code that perform actions. Draw control flow, instead of write it. It’s more important for things not easy to write in a conventional programming language (ie: parallel execution, long running transactions with…


BizUnit 2.0 released

Finally, BizUnit 2.0 is here, one of my favorite BizTalk projects must-haves. These guys work hard, in the very right direction… I case you’re not aware of what BizUnit is, it is a test framework fo BizTalk. Read their blog for more info.


Easy Promotion of Context Properties

Abstract: I’ve been dealing with context properties, and I’ve discovered a couple of very useful tricks for promoting and routing. some definitions:As you’ll probably know, there are two types of properties in the context of a message: properties based on field values (MessageDataPropertyBase) and properties not based on fields (MessageContextPropertyBased). I’ll call the first ones…


Fun with BAM and orchestration execution time

Abstract: I’ve using BAM to measure execution time in some orchestrations. I cannot use HAT because I needed to do some calculations to rest waiting time of the external processes. It’s extremely easy. Things get funny when we needed to get more that one row per orchestration instance (because of loops which are there…) Today…


Calling A Receive Pipeline Inside an Orchestration in BizTalk 2006

Impresive! from Steve W Thomas: For starter, why would you want to call a Receive Pipeline from within an Orchestration?  I had to struggle for a bit to come up with a good reason… I can find it useful in debatching Scenarios that require mapping prior to debatching or for debatching into smaller batches using…

Why (good) Xml is much better than plain text

There are many reasons, sure, and probably there are also reasons why plain text files can be better, but I would like to remark just only one reason, just because I fighting with it right now: Xml is human readable Or at least, it should be. I’m dealing with the HL7 standard for healthcare. HL7 files…


Fun with ConfigFramework (updated)

I’ve been playing around with a funny error message in ConfigFramework. It says “The Operation Completed Successfully”, but it’s a Retry/Cancel message box, where you get looped until you press cancel… The details found in the log file talk about failiure to modify a COM+ Application. It also happened to a colleage, as he has posted…


Compiled BizTalk 2004 Help File (.chm), indexed with MSN Desktop Search

Marty Wasznicky has posted a compiled BizTalk 2004 Help File (.chm) check it out in his blog (11 Mb) The most interesting stuff is that it can be indexed using MSN Desktop Search (as any other .chm file)…. that means querying BizTalk Documentation from the Windows Taskbar. Cool, since I’ve tried to index the Visual…


New whitepaper about BizTalk Messaging Internals

There is a new whitepaper on MSDN about messaging. It’s called BizTalk Server 2004: A Messaging Engine Overview,  but it’s quite a deep dive into messaging. From my point of view, the most interesting stuff is how it explains the Pub/Sub internals in terms of MessageBox flow and stored procs involved in publishing and subscribing.


BizTalk messages based on .NET types instead of Xsd schemas

Abstract: You can create a BizTalk message from a custom .NET class, instead of using an Xsd schema. This practice has some pros and cons. Let’s see… Usually, the most common process is to start creating Xsd schemas, and use them in Orchestrations, to define BizTalk messages. But, why would you like to have BizTalk messages…