Learn to use WF in your .NET 4.0 applications
With this course you will learn how to use WF in your web applications, web services, or any .NET application. You will also learn how to build simple and advanced activities including custom control flow activities. This course will also show you how to build workflow services, host them and manage correlation. In addition, there is a module on how to consume services from a workflow using WCF.
Course Schedule
| Date | Registration |
| October 22nd and 23rd 2011 | Closed |
| December 3rd and 4th 2011 | Open |
Course Contents
Module 1: Introducing Windows Workflow Foundation 4
Lessons
- Introduction
- Delcarative programming
- Demo: Declarative programming
- Reactive programs
- Demo: Reactive programs
- Introducing Windows Workflow
- Workflow Foundation features
- Demo: WF features
Module 2: Programming workflows in WF 4
Lessons
- Introduction
- Definitions and data flow
- Demo: Definition and data flow
- Control flow
- Demo: Flowchart
- Executing workflows
- Demo: Workflow execution
- Creating workflows in code
- Demo: Dynamic activity
Module 3: Writing custom activites in WF 4
Lessons
- Introduction
- Declarative activities
- Demo: Declarative activities
- Activity basics
- Demo: Code activities
- Asynchronous activities
- Demo: Asynchronous activities
- Code-clarative activities
- Validation
- Demo: Validation
Module 4: WF4 Native Activities
Lessons
- Introduction
- Control flow activities
- Demo: Control flow activities
- Managing activity metadata
- Demo: Activity metadata
- Bookmarks
- Demo: Bookmarks
Module 5: WF4 Advanced Activity Development
Lessons
- Introduction
- ActivityAction and ActivityFunc
- Demo: ActivityFunc
- IActivityTemplateFactory
- Demo: IActivityTemplateFactory
- Execution properties
- No persist zones
- Demo: Execution properties
Module 6: WF 4 Workflow Services
Lessons
- Introduction
- Workflow services
- WF WCF Integration
- Building workflow services
- Demo: Workflow service
- Returning faults
- Demo: Returning faults
- Hosting
Module 7: Hosting workflow services
Lessons
- Introduction
- Self hosting
- Demo: Self hosting
- Managed hosting
- Demo: Managed hosting
- Controlling behavior
- Demo: Controlling behavior
- Workflow control endpoint
- Demo: workflow control endpoint
Module 8: Correlation in workflow services
Lessons
- Introduction
- Understanding correlation
- Content-based correlation
- Demo: Content-based correlation
- Demo: Correlation with multiple receives
- Request Reply correlation
- Context correlation
- Demo: Context correlation
Module 9: WF 4 consuming services
Lessons
- Introduction
- Messaging activities
- Demo: Add service reference
- Demo: Using messaging activities
- Handling faults
- Demo: Handling faults
- Channel caching
- Demo: Channel caching




