Windows Workflow Foundation (M6462)
Gain the knowledge and skills to build and configure a Windows Workflow Foundation (WF) solution.
This course is not currently offered by Global Knowledge. Information here is provided for reference only.
In this instructor-led course, students will gain the knowledge and skills to build and configure a Windows Workflow Foundation (WF) solution.
This course incorporates material from the Official Microsoft Learning Product (OMLP) 6462: Windows Workflow Foundation.
What You'll Learn
- 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
Who Needs to Attend
Application developers who know how to create applications in Visual Studio 2005 or 2008
Prerequisites
- Intermediate experience developing applications using previous versions of Microsoft Visual Studio at level 200
- Previous experience creating workflow-based solutions is not required
Follow-On Courses
There are no follow-ons for this course.
Course Outline
1. Creating and Hosting Workflows
- Overview of Windows Workflow Foundation
- Creating Sequential Workflows
- Creating State Machine Workflows
- Modifying Workflows at Runtime
2. Applying Conditions and Rules
- Implementing Flow Control
- Defining and Executing Rule Sets
- Forward Chaining of Rules
- Changing Rules at Run Time
3. Communicating with Workflows
- Calling Methods on the Host Process
- Handling Events from the Host Process
- Consuming Services from a Workflow
- Publishing a Workflow as a Service
4. Creating and Configuring Custom Activities
- Creating Custom Activities
- Creating Custom Composite Activities
- Customizing Activity Serialization
- Defining Custom Activity Layout
5. Creating and Managing Runtime Services
- Creating a Custom Runtime Service
- Hydrating and Dehydrating Workflows
- Monitoring Workflows
- Tracking Workflows
6. Managing Faults, Cancellations, Transactions, and Compensations
- Handling Faults
- Handling Cancellations
- Creating and Managing Transactions
- Creating and Handling Compensations
Labs
Lab 1: Creating and Hosting Workflows
- Creating and hosting a simple sequential workflow
- Passing parameters into a workflow
- Creating a state machine workflow
- Hosting the state machine workflow
Lab 2: Applying Conditions and Rules
- Making Decisions
- Performing Iteration
- Defining Policies
Lab 3: Communicating with Workflows
- Invoking a Method on the Host Process
- Handling Events from the Host Process
- Consuming Services from a Workflow
- Publishing a Workflow as a Service
Lab 4: Creating and Configuring Custom Activities
- Creating a Custom Activity
- Validating a Custom Activity
- Developing a Custom Activity Designer
- Creating a Custom Composite Activity
Lab 5: Creating and Managing Runtime Services
- Creating a Custom Runtime Service
- Hydrating and Dehydrating Workflows
- Monitoring Workflows
- Tracking Workflows
Lab 6: Managing Faults, Transactions, and Compensations
- Handling Faults
- Implementing Transactional Behavior
- Implementing Compensation Behavior
United States [
