Foundations: Windows Workflow Design Patterns Matthew Milner - August 2009 Design patterns provide a common, repeatable approach to solving software development tasks, and many different patterns can describe how to accomplish a certain goal in code. When developers begin working with Windows Workflow Foundation (WF), they often ask about how to accomplish common tasks with the technology. This month's column discusses several design patterns used in WF.
Foundations: Versioning Workflows Matthew Milner - May 2009 Developers often struggle with versioning workflows and their related classes. Matt Milner discusses the core issues related to workflow versioning and provides recommendations for making changes to workflow definitions, activities, and workflow services.
Foundations: Error Handling In Workflows Matt Milner - February 2009 Workflows often define long-running processes and an unhandled failure usually means termination. Avoid this scenario by handling exceptions properly.
Foundations: Workflow Tips and Tricks Matt Milner - August 2008 Matt Milner addresses reader requests for information about safely sharing a persistence database across applications and using lesser-known parts of the framework such as ChannelManagerService.
WF How-To: Building State Machines with Windows Workflow Foundation Keith Pijanowski - February 2008 State Machine workflows represent a different way of visualizing program logic. Rather than flowing from activity to activity like sequential workflows, State Machines transition from state to state. Learn about uses for State machines and see how to design and build a State Machine workflow with Windows Workflow Foundation.
Foundations: Workflow Communications Matt Milner - September 2007 Matt Milner introduces the Windows Workflow Foundation (WF) communication architecture and covers sending data out of a workflow and submitting data to running workflow instances.
Cutting Edge: Transactional Workflows Dino Esposito - June 2007 When modeling business logic, workflows inevitably represent transactional tasks, so you need to know how to code transactional semantics in the Windows Workflow Foundation.
Cutting Edge: Windows Workflow Foundation, Part 2 Dino Esposito - April 2006 In last month's column, I presented a helpdesk workflow sample that focused on Windows® Forms client applications. This month I'll discuss ASP. NET workflow applications and the ability to expose a workflow as a Web service and invoke a Web service from a workflow.
Cutting Edge: Windows Workflow Foundation Dino Esposito - March 2006 In the January 2006 issue, Don Box and Dharma Shukla introduced Windows® Workflow Foundation and discussed the overall architecture of the framework and its constituent components (see WinFX Workflow: Simplify Development With The Declarative Model Of Windows Workflow Foundation).