What is a workflow?
A workflow is a collection of actions (called activities) that presents the model of a process. A workflow gives a way to explain the order of the execution of a long running process and relationships between dissimilar activities. Multiple instances of a workflow may be active at any given moment in an application.