4
Windows Workflow Foundation Using C# Duration: 4 Days US Price: $2295 UK Price: £1,695 *Prices are subject to VAT CA Price: CDN$2,975 *Prices are subject to GST/HST Delivery Options: Attend face-to-face in the classroom or via remote-live attendance . Description Microsoft's Windows Workflow Foundation (WF) provides a framework for creating scalable applications consisting of independent program units called activities. This course covers WF 4.5 and uses Visual Studio 2015, which provides a visual designer for creating workflows. The course begins with an overview of the concepts of workflow and the programming model provided by WF. The essentials of WF programming are then covered followed by a systematic treatment of the major features of WF, including the Built-In Activity Library. Primitive and control flow activities are discussed, and the alternatives to hosting workflows are covered. Collection and parallel activities are covered. The creation of custom activities, both using the designer and code, is explained. Flowchart and state machine activities are covered. Persistence and bookmarks are discussed. Workflow Services, using Windows Communication Foundation (WCF) is covered. The course concludes with coverage of debugging, error handling, transactions and compensation. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency. Prerequisites C# programming experience. Course Overview Windows Workflow Foundation Overview How Windows Workflow Foundation Supports Workflow Applications Getting Started with WF Overall Structure of Workflow Programs

Windows Workflow Foundation Programming | Windows Workflow ... · Microsoft's Windows Workflow Foundation (WF) provides a framework for creating scalable applications consisting of

Embed Size (px)

Citation preview

Page 1: Windows Workflow Foundation Programming | Windows Workflow ... · Microsoft's Windows Workflow Foundation (WF) provides a framework for creating scalable applications consisting of

Windows Workflow Foundation Using C#Duration: 4 Days

US Price: $2295

UK Price: £1,695 *Prices are subject to VAT

CA Price: CDN$2,975 *Prices are subject to GST/HST

Delivery Options: Attend face-to-face in the classroom or via remote-live attendance.

Description

Microsoft's Windows Workflow Foundation (WF) provides a framework for creating scalableapplications consisting of independent program units called activities. This course coversWF 4.5 and uses Visual Studio 2015, which provides a visual designer for creatingworkflows. The course begins with an overview of the concepts of workflow and theprogramming model provided by WF. The essentials of WF programming are then coveredfollowed by a systematic treatment of the major features of WF, including the Built-InActivity Library. Primitive and control flow activities are discussed, and the alternatives tohosting workflows are covered. Collection and parallel activities are covered. The creationof custom activities, both using the designer and code, is explained. Flowchart and statemachine activities are covered. Persistence and bookmarks are discussed. WorkflowServices, using Windows Communication Foundation (WCF) is covered. The courseconcludes with coverage of debugging, error handling, transactions and compensation.Comprehensive hands on exercises are integrated throughout to reinforce learning anddevelop real competency.

Prerequisites

C# programming experience.

Course Overview

Windows Workflow Foundation Overview

How Windows Workflow FoundationSupports Workflow Applications

Getting Started with WF

Overall Structure of WorkflowPrograms

Page 2: Windows Workflow Foundation Programming | Windows Workflow ... · Microsoft's Windows Workflow Foundation (WF) provides a framework for creating scalable applications consisting of

Concepts of Workflows and ActivitiesRuntime Services Provided in WFDifferences Between WF 3 and WF4/4.5

Implementing Workflows Using C#CodeUsing the Sequence Activity toImplement Workflows Consisting ofMultiple ActivitiesCreating Workflow Projects UsingVisual Studio 2015Implementing Workflows Declarativelyin XAML by Using the Visual StudioWorkflow DesignerUsing the WriteLine and AssignActivities in Workflow ProgramsUse of Variables, Arguments and C#Expressions in Workflow ProgramsControl Flow ActivitiesIllustrate Using the While Activity

Primitive and Control Flow Activities

Using the InvokeMethod Activity toCall Both Your Own Methods andMethods of the .NET Framework ClassLibraryPerforming Input in Your WorkflowProgramsUsing the Delay Activity in WorkflowProgramsUsing Control Flow Activities:

ParallelIfWhileDoWhileSwitch

Implementing More ComplexWorkflows that Have Nested ControlStructures

Custom Activities

Overview of Using Custom Activities inWorkflow FoundationApproaches for Authoring CustomActivitiesExplaining the Use of Arguments inCustom ActivitiesOutlining the Activity ClassHierarchyImplementing Custom Activities Usingthe CodeActivity ClassImplementing Custom Activities in theWorkflow Designer Using theActivity Class

Workflow Hosting

Methods for Hosting Workflows inWorkflow FoundationUsing the WorkflowInvoker Classto Invoke a Workflow as if it were aMethod CallUsing the WorkflowApplicationClass to Host Workflows in MoreComplex ScenariosAssigning Code to Delegate Membersof the WorkflowApplicationClass to Respond to Life Cycle Events

Collection and Parallel Activities

Using the Collection Activities Providedby the Built-In Activity Library

AddToCollectionRemoveFromCollectionExistsInCollectionClearCollection

Using the ForEach<T> ActivityUsing ParallelForEach<T>ActivityImplementing Asynchronous Behaviorin Workflows Using

Page 3: Windows Workflow Foundation Programming | Windows Workflow ... · Microsoft's Windows Workflow Foundation (WF) provides a framework for creating scalable applications consisting of

of the WorkflowMethods of Manually Stopping aWorkflow

CancelTerminateAbort

Hosting Workflows in a WindowsApplicationHosting Workflows in a WebApplication

AsyncActivity

Flowchart and State Machine

Modeling Styles in Windows Workflow4.5Implementing Workflows UsingFlowchart ActivitiesUsing the Flowchart Activity Designerin Visual StudioImplementing Workflows Using StateMachine ActivitiesUsing the State Machine ActivityDesigners in Visual StudioUsing of Triggers and Entry/ExitActions in State MachinesHandling Threading Issues inWorkflows with State Machines

Persistence

Explain the Need of a PersistenceMechanism in Long RunningWorkflowsDescribing the Role of Bookmarks inPersistenceHow to Setup a Persistence Store inSQL ServerImplementing a Workflow that Persistsits StateImplementing a Workflow that Persistsits State, Unloads, and then Loads itsState from the Persistence StoreHow to Serialize Workflow InstanceIdentificationImplementing a Long RunningWorkflow

Workflow Services

How WCF Unites and Extends ExistingDistribution TechnologiesConcepts of Address, Binding,Contract and EndpointHow WCF Works with WFMessaging Activities Provided by WFImplementing a WCF Service byExposing a Workflow as a ServiceCalling a WCF Service from aWorkflowImplementing Workflow ServiceContracts with Multiple Operations byUsing the Parallel Activity

Debugging and Error Handling

Using Visual Studio to Debug WorkflowApplicationsHandling Exceptions in WorkflowsUse of Transactions andCompensation in WorkflowsImplementing Compensation inWorkflow Applications

Software Skills Training, Inc.6 Hemlock Drive

Chelmsford, MA 01824978.250.4983

www.software-skills-training.com

Page 4: Windows Workflow Foundation Programming | Windows Workflow ... · Microsoft's Windows Workflow Foundation (WF) provides a framework for creating scalable applications consisting of

Copyright© 2018 Software Skills Training, Inc.