0800 282 353 or +44 1372 364610
TRAINING YOU CAN TRUST
 
 

Windows Workflow Foundation (WF): Hands-On

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

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
  • Modelling business processes through custom activities
  • Implementing local communication services
  • Tracking and tracing workflow history
  • Persisting workflows into SQL Server

Related Courses

  • 955 SharePoint Designer 2007
  • 513 Windows Communication Foundation (WCF)
  • 503 Visual Basic 2008 Programming
  • 419 C# Programming
  • 512 Developing ASP.NET Web Applications
  • 506 Scalable Applications with .NET and ASP.NET AJAX
  • 508 Building Web Services with .NET 2.0
  • 511 .NET Best Practices and Design Patterns
  • 509 Programming Windows Applications with .NET

 
Windows is a registered trademark of Microsoft Corporation.
  Windows Workflow Foundation (WF)

Upcoming Dates

15 - 17 Oct, 2008
London
4 - 6 Feb, 2009
London
6 - 8 May, 2009
London
12 - 14 Aug, 2009
London

For complete schedule, please visit www.learningtree.co.uk
 
http://www.learningtree.co.uk/courses/uk514.htm
 
 
0800 282 353 or +44 1372 364610
TRAINING YOU CAN TRUST
 
 

Windows Workflow Foundation (WF): Hands-On

 
Course: 514   Type: Hands-On Training   Duration: 3 Days
 
 
Course 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

  • Modelling 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
  • Marshalling workflow events onto the UI thread

ASP.NET

  • Exposing the WF runtime globally
  • Supporting multiple active users
  • Taking control of scheduling to maximise 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
  • Modelling 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

Modelling non-linear business processes

  • Supporting process backtracking
  • Navigating between states
  • Determining allowable transitions

Employing state machine activities

  • Initialising and finalising 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

Modelling 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
 
http://www.learningtree.co.uk/courses/uk514.htm
 
 
0800 282 353 or +44 1372 364610
TRAINING YOU CAN TRUST
 
 

Windows Workflow Foundation (WF): Hands-On Tuition

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

Course 514 Tuition

£ 1,395Standard Tuition
Tuition with a Savings Plan
£ 73510-Day Training Pass
£ 995Flex-Training Pass
£ 1,31410-Training Vouchers
£ 1,4045-Training Vouchers
£ 1,255Alumni Gold Tuition

Your Course Fee Entitles You To...

  • Class participation
  • Team workshops
  • Use of in-class hands-on equipment
  • Comprehensive course materials
  • Morning and afternoon refreshments
  • Lunch
  • Course Completion Certificate
  • FREE participation in the Learning Tree Professional Certification Programmes (including related exams)
 
 

Tuition Savings Plans

Flex-Training Pass
  • 3 Courses for £2 ,995
  • As little as £995
  • Savings as much as 50%
  • 3 courses in 24 months
10-Day Training Pass
  • Save as much as £770 per course
  • Any combination of courses
  • Only £2,695
Training Vouchers
  • Save as much as £681 per course
  • Fully transferable
  • As low as £1,314 per course
Alumni Gold Discount Attend your first course and you will receive a personalised Alumni Gold Discount card, entitling you to save as much as £200 on each course you take in the following 24 months. Take just one course every two years, and you will be entitled to ongoing discounts...year after year. You save 10%.
* Exact savings may vary depending on courses selected.

Your Guarantee of Satisfaction

Unless you feel 100% satisfied that Learning Tree delivered even more than you expected, there is no fee for your course attendance. Our Guarantee of Quality lets you experience the value of the course - and then pay only if you feel the course was well worth the fee.

Enrolling is Easy and Flexible!

Enrol by phone or online. If your plans change, just let us know and, without a fee, you can transfer to another course or cancel your enrollment. Pay after you've taken the course, and then only if you are 100% satisfied.

 
http://www.learningtree.co.uk/courses/uk514.htm