1-800-THE-TREE (1-800-843-8733)
 

Windows Workflow Foundation (WF): Hands-On

 
Course: 514     Type: Hands-On Training     Duration: 3 Days

Quick Enroll    

You Will Learn How To
  • Build dynamic and flexible applications using Windows Workflow Foundation (WF)
  • Assemble workflows with sophisticated logic using the Workflow Designer
  • Host workflows in Windows and Web applications
  • Apply local host communication services to workflow applications
  • Implement sequential and state machine workflows using WF
  • Employ the persistence and tracking services in WF

Course Benefits
Windows Workflow Foundation (WF), an integral part of Visual Studio 2008, offers a programming toolkit and runtime engine to assemble workflow-enabled applications that model business processes. In this course, you gain experience developing desktop and Web applications with WF. You learn how to write code to exchange data between the host application and running workflows, create custom WF activities, and persist and track in-flight workflows.

Who Should Attend
Programmers, system analysts and anyone developing .NET applications using WF. Programming experience at the level of Course 503, "Visual Basic 2008 Programming," or Course 419, "C# Programming," is assumed.

Hands-On Training
Through a progressive case study, you gain practical experience building WF-enabled applications. Exercises, completed in either VB or C#, include:
  • Designing business logic visually with the workflow design toolkit
  • Creating sequential and state machine workflows
  • Integrating WF with Windows and Web applications
  • Modeling business processes through custom activities
  • Implementing local communication services
  • Tracking and tracing workflow history
  • Persisting workflows into SQL Server

Course 514 Content
Introduction
  • Workflow application architecture
  • .NET versions and workflow
Workflow Fundamentals
Components of workflow applications
  • WF programming model
  • Workflow Runtime
  • WF hosting
  • Base activity library
  • Sequential vs. state machine workflows
  • XAML vs. code workflows
Integrating with Visual Studio
  • Exploiting WF design-time features
  • Composing workflows with the Workflow Designer
  • Implementing WF application code
  • Debugging workflows
Coding custom activities
  • Modeling discrete business processes
  • Harnessing the activity execution model
  • Developing dependency properties
  • Linking activities through activity binding
Hosting the WF Runtime
Windows Forms
  • Creating the WF runtime in the host application
  • Handling workflow runtime events
  • Marshaling workflow events onto the UI thread
ASP.NET
  • Exposing the WF runtime globally
  • Supporting multiple active users
  • Taking control of scheduling to maximize efficiency
Implementing Workflow Logic
Applying conditional logic to a workflow
  • Making decisions with IfElse
  • Looping with While
  • Crafting code and declarative rule conditions
  • Executing parallel tasks
  • Invoking WCF services from a workflow
Handling errors and cancellation
  • Detecting faults in workflows
  • Suspending workflows in transient failure
  • Restoring workflow state with cancellation
Communicating Between Workflow and Host
Designing for the local communication service
  • Mapping workflow data exchange into an interface
  • Modeling host-to-workflow events
  • Designing workflow-to-host methods
  • Creating a service implementation
Event-driven workflows
  • Listening for host messages
  • Handling external events
  • Calling external methods
Managing the workflow data life cycle
  • Providing data to a workflow on startup
  • Extracting data from a completed workflow
Activating the application
  • Creating the external data exchange service
  • Raising events into the workflow
  • Responding to workflow notifications
Designing State Machine Workflows
Modeling non-linear business processes
  • Supporting process backtracking
  • Navigating between states
  • Determining allowable transitions
Employing state machine activities
  • Initializing and finalizing state data
  • Moving to new states with SetState
  • Tracking state history
Persisting and Tracking Workflows
Saving long-running workflows
  • Engaging SQL Server persistence
  • Passivating and reconstituting workflows
Modeling in-flight workflows with tracking
  • Establishing workflow tracking services
  • Coding with the tracking API
Integrating WF and WCF
  • Creating a WCF service interface
  • Communicating with the Send and Receive activities
  • Exploiting the WorkflowServiceHost

Related Courses

Windows is a registered trademark of Microsoft Corporation.
  
 
Request More Info

Salutation

First Name

Last Name

Company

Zip Code

Country
   Codes
Work Phone

Extension

E-mail

A representative will contact you to follow up your request.
Privacy Statement

Save Up to 40% per course on the Training Passport!

Windows  Workflow Foundation (WF): Hands-On
Upcoming Dates
Jan 7 - 9, 2009
 Ottawa
Jan 28 - 30, 2009
 Toronto
Feb 18 - 20, 2009
 Washington, DC (Reston, VA)
Mar 18 - 20, 2009
 Washington, DC (Rockville, MD)
Apr 1 - 3, 2009
 Ottawa
Apr 29 - May 1, 2009
 Toronto
May 6 - 8, 2009
 Ottawa
Jun 10 - 12, 2009
 New York
Jul 15 - 17, 2009
 Ottawa
Aug 5 - 7, 2009
 Toronto

Windows  Workflow Foundation (WF): Hands-On
Bring Learning Tree On-Site

Course Tuition
$ 2,390 Standard Tuition
Tuition with a Savings Plan
$ 1,350 10-Day Pass
$ 1,670 Training Passport
$ 1,700 Premium-Pass
$ 2,200 Voucher 10-Pack
$ 2,155 Alumni Gold Discount
$ 2,124 Government Discount
 

 

Windows  Workflow Foundation (WF): Hands-On
Windows  Workflow Foundation (WF): Hands-On
Participants implementing a workflow.


CPE 17 Credits Vendor Cert - Microsoft 1 Hour(s) College Credit
Customer Service or Enroll: 1-800-843-8733