Introduction To Workflow
It also provides a step-by-step methodology and easy to-use wizards that allow
non-technical people to build and deploy approval and collaboration workflows.
Diagramming Business Processes
Windows workflow diagrams to help managers and developers work together to design and review business processes while avoiding complex programming constructs.
Forget Imperative Programming
Typical programming is imperative. That is, you supply a series of instructions describing how to perform a task and how to transition from one task to another.
Declarative Programming
However, a better approach is to declaratively describe the series of tasks and implement each task independently of others. And that is the point of Windows Workflow Foundation (Windows WF). By declaratively describing the series of tasks, you can then easily change the application logic without affecting the individual components that made up a task.
Typical Workflow
For example, you may have a loan approval system that involves several approving parties. Using Windows WF, you can easily change the rules of the approval process without affecting the software components for each individual party.
Windows Workflow Foundation provides the framework for building workflow-enabled applications on Windows. The workflow can then be hosted in environments such as Windows, Windows Presentation Foundation (WPF), and ASP.NET applications.