Requirements for Workflow Infrastructure

Given the structure of modern business applications, what kinds of problems does a workflow foundation have to solve?

First, business processes often take days, weeks or months to complete. Since human actions and decisions are part of the process, much of this time is spent waiting for something to occur rather than in constant calculation.

This has several significant implications:

  • Workflows often have to wait days, weeks, or months for events to occur, or for other activities to finish.
  • Workflows should not consume processor cycles while waiting.
  • Workflows must allow for scalability with many multiple instances.
  • Workflows and their associated state must survive machine resets.
  • Workflows often require ...

Get Building Applications with Windows Workflow Foundation: Basics of Windows Workflow Foundation now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.