After completing this course, students will be able to explain Windows Workflow Foundation concepts and features; create sequential workflows; create state machine workflows; modify workflows at run time; implement conditional branching in a workflow; define and execute rule sets; forward chain rules; change rules at run time; call methods on the host process; handle events from the host process; consume services from a workflow; publish a workflow as a service; create a custom activity; create a custom composite activity; define custom activity layout; customize activity serialization; create a custom runtime service; hydrate and dehydrate workflows; monitor workflows; track workflows; handle faults in a workflow; handle cancellations in a workflow; create and manage transactions in a workflow; create and handle compensations.