4. What is a workflow?
• A workflow is a set of activities
that are organized into a
process that coordinates
people and/or software.
• The Activity is the unit of
execution, encapsulation and
reuse within the workflow
framework.
• Out of the box you can create
Sequential Workflows, State
Machine Workflows, Flow
Chart Workflow.
5. Microsoft Workflow Foundation
4 & SCP Implementation
Why Workflows?
WF can be used in a
variety of scenarios:
• Document review
processes.
• Automated system
processes.
• Help desk ticket
management systems.
• Business processes
tracking, such as HR
compliance systems.
• Page or application flow.
Think about the
process used when
you purchase
something online.
6. Microsoft Workflow Foundation
4 & SCP Implementation
Why Workflows?
Workflows can
• Be long running AND
stateful.
• Increase your developer
productivity as what they are
assembling looks exactly
like the process being
modeled.
• Provide transparency into a
process.
7. What is a workflow?
Visual Designer
Key Concepts
An Activity
• Workflows are a set of Activities
• Workflows run within a Host Process:
any application or server
• Developers can build their own
Custom Activity Libraries
Custom Activity Library
Components
Windows
Workflow Foundation
• Base Activity Library: Out-of-box
A Workflow
Base Activity Library
Runtime Engine
Runtime Services
Host Process
activities and base for custom activities
• Runtime Engine: Workflow execution
and state management
• Runtime Services: Hosting flexibility
and communication
• Visual Designer: Graphical and codebased construction
8. Microsoft Workflow Foundation
4 & SCP Implementation
Pre-requisites
To have the WF4 demo
working with state machine
functionality:
• Microsoft Visual Studio 2010
SP1 or later
•
•
https://www.dreamspark.com/Student/De
fault.aspx
http://www.microsoft.com/enus/download/details.aspx?id=23691
• .Net framework 4.0.1 (both
designer and runtime
updates)
•
•
•
http://www.microsoft.com/enus/download/details.aspx?id=608
http://www.microsoft.com/enus/download/details.aspx?id=11705
http://www.microsoft.com/enus/download/details.aspx?id=8483
This presentation demonstrates the new capabilities of PowerPoint and it is best viewed in Slide Show. These slides are designed to give you great ideas for the presentations you’ll create in PowerPoint 2010!For more sample templates, click the File tab, and then on the New tab, click Sample Templates.