Upload
lamnguyet
View
220
Download
0
Embed Size (px)
Citation preview
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
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
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
Copyright© 2018 Software Skills Training, Inc.