MOC 6462: Visual Studio 2008: Windows Workflow Foundation

COURSE OUTLINE:

Description This two-day instructor-led course provides students with the knowledge and skills to build and configure a Windows Workflow Foundation (WF) solution.

Learning Objectives

  • 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

Course Content


MODULE 1 - CREATING AND HOSTING WORKFLOWS

1.Overview of Windows Workflow Foundation
2.Creating Sequential Workflows
3.Creating State Machine Workflows
4.Modifying Workflows at Runtime

MODULE 2 - APPLYING CONDITIONS AND RULES

1.Implementing Flow Control
2.Defining and Executing Rule Sets
3.Forward Chaining of Rules
4.Changing Rules at Run Time

MODULE 3 - COMMUNICATING WITH WORKFLOWS

1.Calling Methods on the Host Process
2.Handling Events from the Host Process
3.Consuming Services from a Workflow
4.Publishing a Workflow as a Service

MODULE 4 - CREATING AND CONFIGURING CUSTOM ACTIVITIES

1.Creating Custom Activities
2.Creating Custom Composite Activities
3.Customizing Activity Serialization
4.Defining Custom Activity Layout

MODULE 5 - CREATING AND MANAGING RUNTIME SERVICES

1.Creating a Custom Runtime Service
2.Hydrating and Dehydrating Workflows
3.Monitoring Workflows
4.Tracking Workflows

MODULE 6 - MANAGING FAULTS, CANCELLATIONS, TRANSACTIONS, AND COMPENSATIONS

1.Handling Faults
2.Handling Cancellations
3.Creating and Managing Transactions
4.Creating and Handling Compensations