Windows Workflow Foundation Using C# (VS 2015)

Course Number:

N/A

Audience:

Course Duration:
4 Days

Prerequisites:

The student should have programming experience in C# and the .NET Framework and be familiar with the Visual Studio development environment.

Course Objectives:
  • Understand the concept of workflow and the architecture of WF
  • Implement workflow applications using WF
  • Use standard activities from the Built-In Activity Library
  • Implement custom activities for workflow applications
  • Provide hosting for workflow applications
  • Implement persistence in workflow applications
  • Implement and consume workflow services
  • Debug workflow applications
  • Handle errors and perform compensation in workflow applications
Course Outline:
  • Workflow Foundation Conceptual Overview
    • What is Workflow?
    • Windows Workflow Foundation
    • Workflows
    • Activities
    • A Workflow Business Scenario
    • Workflow Foundation 3
    • Workflow Foundation 4
    • Workflow Foundation 4.5
  • Getting Started with WF 4.5
    • Visual Studio Workflow Projects
    • Workflows in Code
    • Workflows in XAML
    • Workflow Designer
    • Sequence
    • Assign
    • Variables, Arguments and Expressions
    • WriteLine
    • Control Flow
  • Primitive and Control Flow Activities
    • InvokeMethod
    • Workflow Variables
    • Delay
    • Parallel
    • If
    • While and DoWhile
    • Switch
  • Custom Activities
    • Why Custom Activities?
    • Arguments
    • Activity Class Hierarchy
    • CodeActivity
    • Composing Activities
  • Workflow Hosting
    • WorkflowInvoker
    • WorkflowApplication
    • WorkflowApplication Delegates
    • Canceling and Aborting a Workflow
    • Terminating a Workflow
    • Workflows in a Windows Application
    • Workflows in ASP.NET
  • Collection and Parallel Activities
    • Collection Activities
    • ForEach
    • ParallelForEach
    • AsyncActivity
  • More about Custom Activities
    • Waiting for Input
    • Bookmarks
    • NativeActivity
    • Pick
  • Flowchart and State Machine
    • Flowcharts
    • Flowchart Activity Designers
    • State Machines
    • States and Transitions
    • State Machine Activity Designers
    • Threading Issues
  • Persistence
    • Long-lived Workflows
    • Persistence and Bookmarks
    • Persistence Store in SQL Server
    • PersistableIdle
    • Unloading and Loading
    • Serializing Instance Identification
  • Workflow Services
    • What is WCF?
    • Address, Binding and Contract
    • Workflow Services
    • Messaging Activities
    • Exposing a Workflow as a Service
    • Calling a Service from a Workflow
    • Multiple Operations
  • Debugging and Error Handling
    • Breakpoints in Activities
    • Handling Exceptions in the Host
    • Handling Exceptions in the Workflow
    • Transactions
    • Compensation

Related Posts

About Us

IT Training, Agile Ways of Working and High Impact Talent Development Strategies

Let Us Come to You!

Classes recently delivered in: Atlanta, Boston, Chicago, Columbus, Dallas, Detroit, Indianapolis, Jerusalem, London, Milan, New York, Palo Alto, Phoenix, Pittsburgh, Portland, Raleigh, San Antonio, San Diego, San Francisco, San Jose, Seattle, Springfield, Mass., St. Louis, Tampa and more!