SETC Training844-434-7382
 Find a Course: 
 
Programming TrainingMicrosoft TrainingMS Office TrainingServer TrainingManagement TrainingNetwork TrainingAbout UsContact Us

.NET Training


Good delivery, material and thought provoking conversations. Facilitator had the ideal personality and delivery for this course. He kept things interesting.
Comment from Ontario Government

1. Title

  • Implementing Business Process Integration Solutions with Workflow Foundation (WF) (NFWF, 3 days)
    View PDF

2. Course Pre-requisites

  • Extensive experience in Object Oriented Programming using either C# or VB .NET

3. Target Audience

  • Experienced .NET Developpers

4. Dates and Pricing


2 People for Guaranteed Live or Virtual Delivery $2,250.00 per person

5. Outline

Module 1: Exploring Windows Workflow Foundation : WF

Topic 1: Workflow Concepts and Terminology

Topic 2: Comparing WF to BizTalk Server

Topic 3: WF Architecture

Topic 4: Overview of Workflow Types

Topic 5: The Lifetime of a Workflow

Topic 6: About Sequential Workflow Applications

Topic 7: About State Machine Workflow Application

Topic 8: The Building Blocks: Defining Activities

Topic 9: Building WF Solutions with Visual Studio

Module 2: The WF Runtime

Topic 1: The Workflow Lifecycle

Topic 2: Key Component Overview

Topic 3: The Workflow Runtime Factory

Topic 4: Starting and Stopping Workflows

Topic 5: About Workflow Events

Module 3: Workflow Instances

Topic 1: The Workflow Instance Lifecycle

Topic 2: Starting a Workflow Instance

Topic 3: Determining Workflow Properties and Status

Topic 4: Terminating a Workflow Instance

Topic 5: About Workflow State: Dehydration and Rehydration

Module 4: Creating activities

Topic 1: Overview of Activity Types

Topic 2: The Sequence Activity

Topic 3: The Code Activity

Topic 4: The Throw Activity

Topic 5: The FaultHandler Activity

Topic 6: The Suspend Activity

Topic 7: The Terminate Activity

Module 5: More on Activities : Calling External Methods

Topic 1: Creating an External Data Service

Topic 2: About Workflows and Data Exchange

Topic 3: Using ExternalDataExchange

Topic 4: Using ExternalDataEventArgs

Topic 5: Using CallExternalMethod

Topic 6: Invoking Secondary Workflows

Topic 7: Implementing Parallel Activities and Asynchronous Calls

Module 6: Even More on Activities : Logic and Flow

Topic 1: About Conditional Processing in a Workflow

Topic 2: The IfElse Activity

Topic 3: The While Activity

Topic 4: The Replicator Activity

Topic 5: The HandlesExternalEvent Activity

Topic 6: The Delay Activity

Topic 7: The EventDriven Activity

Topic 8: The Listen Activity

Topic 9: The EventHandlingScope Activity

Module 7: Creating Custom Activities

Topic 1: Implementing the Activity

Topic 2: Validating the Activity

Topic 3: Controlling Activity Behaviour in the Workflow Designer

Topic 4: About Custom Activities and the Toolbox

Module 8: Using Rules and Policies

Topic 1: About Policies and Rules

Topic 2: Implementing Rule Conditions

Topic 3: About Chaining

Topic 4: Using the Policy Activity

Module 9: State Based and Declarative Workflows

Topic 1: What is a State Based Workflow?

Topic 2: About the State and SetState Activities

Topic 3: About the StateInitialization and StateFinalization Activities

Topic 4: About Declarative Transactions

Topic 5: How to Create a Workflow using XAML

Module 10: Transactions

Topic 1: The ACID Property of Transactions

Topic 2: The Transaction Lifecycle

Topic 3: Implementing Transactions

Topic 4: Using Transaction Scope

Topic 5: Using Trasaction Compensators

Topic 6: Implementing Transactions: A Complete Example

Module 11: Web Services

Topic 1: Web Services Technology and Terminology

Topic 2: Creating a Web Service

Topic 3: Creating a Web Service Client

Topic 4: Exposing a Workflow as a Web Service

Topic 5: Calling a Web Service from within a Workflow

SETC Training on LinkedIn follow @CTESTraining Follow us on Facebook
  Programming Training
  Microsoft Training
  Network Training
  Management Training
  Server Training
  Microsoft Office Training
Site developed and authored by Jean-Marc Choquette