This course is provided by Wintrac.
Wintrac provides one stop shopping for all your IT training needs. Wintrac’s course catalog of over two thousand courses includes courses on
.NET training
.NET Training Overview
Windows Workflow Foundation (WF) is an API introduced with .NET 3.0 which allows you to execute and monitor business processes workflows directly in managed code. In this course, attendees will gain a clear understanding of the use of workflows, activities, and the visual tools which allow you to design them. We will also examine how to interact with the WF runtime engine, create custom activities and survey the integrated feature WF set.
.NET Training Audience:
Experienced .NET 2.0 software developers interested in learning about WF.
.NET Training Prerequisites
Understanding of Object Oriented Programming Using C# or VB.NET 2.0 development experience is required. No prior knowledge of WF is assumed.
.NET Training Course duration
4 days
.NET Training Course outline
Introduction to WF
- The Motivation Behind WF
- Integrated WF Services
- Visual Studio WF Project Templates
- WF Assemblies and Namespaces
- The Role of WF Activities
- The Activity Base Class
- Sequential Workflows and State Machine Workflows
- Building a Simple Workflow
- Understanding the Workflow Runtime Engine
- Hosting the WF Runtime within a Console Application
- Passing Arguments to the WF Runtime Engine
- Packaging Workflows into .NET Code Libraries
- Customizing the Hosting Process
WF Activity Programming Model
- The Activity Documentation System
- Reviewing the Role of the Condition Property
- Defining a Declarative Rule Condition
- Details of Rule Construction
- Working with the Policy Activity and Rule Sets
- Exception and Error-Handling Techniques
- Understanding the Role of Custom Activities
- Building Custom Activities
- The Role of WF Dependency Properties
- Integrating with the IDE
- Authoring Modes of WF Application
- Understanding the No-Code Approach
- Understanding the Code-Separation Approach
Local Services
- Understanding the Role of Local Services
- Establishing Host-to-Workflow Communication via a Local Service
- Registering Local Services with the WF Runtime
- Invoking External Methods via the CallExternalMethod Activity
- Interacting with a Local Service Through Code
- Loading a Local Service Using a *.config File
- The Role of Event-Driven Activities
WF Tracking Services
- The Role of WF Tracking Services
- Capturing Tracking Information via Events
- Persisting Tracking Data into Microsoft SQL Server
- Registering Tracking Services with the Workflow Runtime
- Viewing the Default Tracking Profile
- Sending Tracked Data to the SQL Server Database
- Accessing Tracked Data Programmatically
State Machine Workflows
- Introducing State Machine Workflows
- State Machine Workflow Types of the WF API
- A First Look at State Machine Workflows
- StateInitialization and StateFinalization Activities
- Adding Additional States
- Transitioning Between States
WF Persistence Service
- The Role of the WF API Persistence Core Service
- An Overview of the WF API Persistence Mechanism
- The Default Persistence Mechanism
- Registering the WF Persistence Service
- Capturing Persistence Events
- A Brief Word Regarding Custom Persistence
WF Transaction and Compensation Support
- A Recap of .NET Transactional Support Services
- Transaction Support Using the TransactionScope Activity
- Processing Custom Batches of Work
- Implementing IPendingWork on a Local Service
- Using the Local Service
- Understanding the Role of Compensation Activities