Just a quick post to let you know that I’ve published two articles outside the blog, so if you’re interested:
I’ve written an article (in Hebrew) that serves as an introduction to Workflow Services (article direct link). It has been published in the May 2008 edition of the MSDN Pulse, a Microsoft Israel online digest for developers. In the article I describe what a workflow, a service and a workflow service is, mention a few design patterns and limitations, offer an overview of future directions, and wrap it up with a few pointers for you to start exploring Workflow Services in your code.
I’ve also written an article on the acute subject of reading unmanaged data into managed structures (article direct link). It has been published on the Code Project website. This is the kind of problem we are all doomed to stumble upon at some point, whether it’s for reading a network packet into a C# structure, or trying to parse some weird binary-encoded pattern into something accessible from code. In the article we’ll examine multiple approaches to the problem from the performance perspective, as we attempt to come up with a solution that is both generic and fast. The BinaryReader class, pointers in C#, the Marshal class and C++/CLI are some of the things we’ll be looking at.