Implementing Business Process Integration Solutions with Workflow Foundation (WF)
(NFWF, Live Instructor-Led Training, 3 days)


This SETC Certified course introduces participants to the power and flexibility of workflow development using Workflow Foundation (WF) in .NET. We begin with a quick overview of the WF runtime and workflow instances within the context of a workflow lifecycle from beginning to end. This is followed by a thorough exploration of workflow activities. We discuss everything from using basic activities to the creation and use of custom activities. We complete our discussion with topics such as transactions, rules and policies and the use of web services.

Dates and Pricing

Jan 24 to Jan 26, 2018$1,675/person Feb 21 to Feb 23, 2018$1,675/person Mar 21 to Mar 23, 2018$1,675/person


Exploring Windows Workflow Foundation : WF
Workflow Concepts and Terminology
Comparing WF to BizTalk Server
WF Architecture
Overview of Workflow Types
The Lifetime of a Workflow
About Sequential Workflow Applications
About State Machine Workflow Application
The Building Blocks: Defining Activities
Building WF Solutions with Visual Studio
The WF Runtime
The Workflow Lifecycle
Key Component Overview
The Workflow Runtime Factory
Starting and Stopping Workflows
About Workflow Events
Workflow Instances
The Workflow Instance Lifecycle
Starting a Workflow Instance
Determining Workflow Properties and Status
Terminating a Workflow Instance
About Workflow State: Dehydration and Rehydration
Creating activities
Overview of Activity Types
The Sequence Activity
The Code Activity
The Throw Activity
The FaultHandler Activity
The Suspend Activity
The Terminate Activity
More on Activities : Calling External Methods
Creating an External Data Service
About Workflows and Data Exchange
Using ExternalDataExchange
Using ExternalDataEventArgs
Using CallExternalMethod
Invoking Secondary Workflows
Implementing Parallel Activities and Asynchronous Calls
Even More on Activities : Logic and Flow
About Conditional Processing in a Workflow
The IfElse Activity
The While Activity
The Replicator Activity
The HandlesExternalEvent Activity
The Delay Activity
The EventDriven Activity
The Listen Activity
The EventHandlingScope Activity
Creating Custom Activities
Implementing the Activity
Validating the Activity
Controlling Activity Behaviour in the Workflow Designer
About Custom Activities and the Toolbox
Using Rules and Policies
About Policies and Rules
Implementing Rule Conditions
About Chaining
Using the Policy Activity
State Based and Declarative Workflows
What is a State Based Workflow?
About the State and SetState Activities
About the StateInitialization and StateFinalization Activities
About Declarative Transactions
How to Create a Workflow using XAML
The ACID Property of Transactions
The Transaction Lifecycle
Implementing Transactions
Using Transaction Scope
Using Trasaction Compensators
Implementing Transactions: A Complete Example
Web Services
Web Services Technology and Terminology
Creating a Web Service
Creating a Web Service Client
Exposing a Workflow as a Web Service
Calling a Web Service from within a Workflow