Windows Workflow Foundation (WWF)

CloudLabs

Projects

Assignment

24x7 Support

Lifetime Access

.

Course Overview

WWF training teaches participants how to create and execute workflow applications in WF using Visual Studio. Participants learn the activities designer capabilities and workflow development model new to WF as well as how to use C# expressions in C# workflows.

At the end of the training, participants will be able to:

  1. Understand the concept of workflow and the architecture of WF
  2. Implement workflow applications using WF
  3. Use standard activities from the Built-In Activity Library
  4. Implement custom activities for workflow applications
  5. Provide hosting for workflow applications
  6. Implement persistence in workflow applications
  7. Implement and consume workflow services
  8. Debug workflow applications
  9. Handle errors and perform compensation in workflow applications

Pre-requisite

  1. Prior programming experience in C#
  2. Familiarity with the Visual Studio development environment

Duarion

2 days

Course Outline

  1. What is Workflow?
  2. Windows Workflow Foundation
  3. Workflows
  4. Activities
  5. A Workflow Business Scenario
  6. Workflow Foundation 3
  7. Workflow Foundation 4
  8. Workflow Foundation 4.5
  1. Visual Studio Workflow Projects
  2. Workflows in Code
  3. Workflows in XAML
  4. Workflow Designer
  5. Sequence
  6. Assign
  7. Variables, Arguments and Expressions
  8. WriteLine
  9. Control Flow
  1. InvokeMethod
  2. Workflow Variables
  3. Delay
  4. Parallel
  5. If
  6. While and DoWhile
  7. Switch
  1. Why Custom Activities?
  2. Arguments
  3. Activity Class Hierarchy
  4. CodeActivity
  5. Composing Activities
  1. WorkflowInvoker
  2. WorkflowApplication
  3. WorkflowApplication Delegates
  4. Canceling and Aborting a Workflow
  5. Terminating a Workflow
  6. Workflows in a Windows Application
  7. Workflows in ASP.NET
  1. Collection Activities
  2. ForEach
  3. ParallelForEach
  4. AsyncActivity
  1. Waiting for Input
  2. Bookmarks
  3. NativeActivity
  4. Pick
  1. Flowcharts
  2. Flowchart Activity Designers
  3. State Machines
  4. States and Transitions
  5. State Machine Activity Designers
  6. Threading Issues
  1. Long-lived Workflows
  2. Persistence and Bookmarks
  3. Persistence Store in SQL Server
  4. PersistableIdle
  5. Unloading and Loading
  6. Serializing Instance Identification
  1. What is WCF?
  2. Address, Binding and Contract
  3. Workflow Services
  4. Messaging Activities
  5. Exposing a Workflow as a Service
  6. Calling a Service from a Workflow
  7. Hosting using WorkflowServiceHost
  8. Multiple Operations
  1. Breakpoints in Activities
  2. Handling Exceptions in the Host
  3. Handling Exceptions in the Workflow
  4. Transactions
  5. Compensation
Accordion Content

Reviews