Past Articles by Sam

My good friend Sam Gentile has posted links to some of the articles and posts he has written in the past throughout the several incarnations of his weblog. There is some incredible stuff over there, so make sure you read it. I've always been impressed with how versatile and knowledgeable...

GetContextProperty Functoid

My friend Carlos Medina has posted a BizTalk functoid that lets you get the value of a context property of a given message from inside a map when it is executed inside an orchestration context. It's a fairly obscure, ugly, unsupported hack  :-), but a cool piece of code nonetheless!...

WF SqlTrackingService data partitioning

Moustafa Khalil Ahmed (from the Windows Workflow Foundation Team) recently blogged about how the SqlTrackingService included in WF does data partitioning across tables to keep data partitioned to smaller subsets for completed workflows. Moustafa was kind enough to answer some extra questions about how it worked on the WF forums,...

FixEncoding Pipeline Component for BizTalk 2004

I've just uploaded a version of my Fix Encoding Pipeline Component I had written for BizTalk Server 2006 that has been retro-ported to BizTalk Server 2004. The code is not exactly the same and it is not so pretty, but mostly because  the .NET Frramework 1.1 does not have functionality...

FileMap dynamic paging patch

Steve Simpson has graciously provided a patch for my FileMap library that supports one possible implementation of dynamic paging. That is, it supports automatic mapping/unmapping of views of the memory mapped file as you seek/read/write through a virtual stream that covers the entire size of the memory mapped file. Steve...

Open Source and Self-Interest

Scott Hanselman posts a set of intriguing questions on the nature of open source on his latest "Is Open Source a Crap Idea?" post. One of the things he mentions from this article is that most people contribute to Open Source software out of self-interest, and I think I would...

Diagnosing Routing Failures in BizTalk Server 2006

BizTalk Server 2006 offers some tools that can make it easier to diagnose routing failures in your BizTalk deployments, with the help of the new query facilities in the BizTalk Server 2006 Administration Console. Imagine for example that you've got an incoming message through a receive location that failed routing...

Viewing Subscriptions in BizTalk 2006

In BizTalk Server 2006, the BTSSubscriptionViewer.exe tool that was in the 2004 SDK is no more. Instead, the functionality to query the subscriptions defined in the MessageBox is included in the new BizTalk Server Administration Console. To find it, do the following: Open up the BizTalk Server Administration Console Select...

HOWTO: Disable CRL Checking for Certificates in BizTalk

When using the MIME/SMIME Decoder Pipeline Component in BizTalk Server 2004 and 2006, you might get an error at runtime saying that "The revocation status of the certificate used to sign the message is unknown" or something to that effect. The cause of this error is that BizTalk is trying...

Using WS-Security: Not as easy as it seems

WS-Security 1.0 has been around since the start of 2004 as a formal Oasis spec, so one could hope that now, two years later, using this stuff was much easier. Unfortunately, it doesn't appear to be so.There are many fine toolkits now that implement support for WS-Security in several different...