Posts in: Windows Workflow Foundation

Workflow Foundation Tutorial: Part 2 – The Basics

/ February 9, 2016
This entry is part 2 of 3 in the series Workflow Foundation Tutorial

Before we get heavy into the code I think it’s important we go over exactly what Workflow Foundation is, why you would want to use it and some of the vocabulary used. What is Workflow Foundation? Workflow Foundation is a Microsoft technology built into the .NET Framework to give developers a declarative way to modelRead more

Workflow Foundation Tutorial: Part 1 – Introduction

/ February 8, 2016
This entry is part 1 of 3 in the series Workflow Foundation Tutorial

I’ve found that the best way to learn a technology is to just go build something with it. Over the next several posts we are going to be building a complete order processing system using Workflow Foundation and since we need a fake client to build it for we will be taking inspiration from the Star TrekRead more

Integration Testing Workflows

/ February 1, 2016

In my last post I discussed unit testing code activities. Now that we’ve verified our custom activities behave the way we want we need to test the workflow as a whole to ensure they work together correctly. This is called integration testing. This is especially important for WF as much of the logic may beRead more

Unit Testing Workflow Code Activities

/ January 25, 2016

Unit testing is a lot like going to the gym. When you first start out it’s miserable, you question why you’re putting yourself through it but over time you start seeing the results and realize you should have been doing it all along. I’ve gone through all those phases in my development career and I’veRead more

Projects to Watch: Orleans.Activities, Windows Workflow Foundation on Orleans

/ January 25, 2016

I just came across a new GitHub project, Orleans.Activities, which combines Workflow Foundation with the Microsoft Research project, Orleans (most notably used by the backing services of Halo). Orleans is based on the actor model and allows developers to build complex highly scalable applications very easily. Orleans.Activities seems like a natural fit for Orleans as the visual natureRead more

Using Windows Workflow with Web API

/ January 19, 2016

When Windows Workflow Foundation was originally conceived, WCF was the “hot” web service technology for .NET developers. However, since then, the industry and Microsoft have moved toward RESTful services like Web API. While Workflow does not have native support for Web API in the same way it does for WCF (although the Workflow dev team isRead more