Select a course:

Windows Workflow

Overview

Windows Workflow provides a foundation for defining, executing and managing workflows and rules based engines. It represents an exiting new technology in is a cor part of .Net 3.  WF support  both sequential and state-machine workflows and comes with a graphical workflow designer hosted in Visual Studio.

Objectives

This course will give you the skills to begin using WF within you applications, and to understand when and where it is appropiate to do so.

Pre-Requisites

You should be an experience .Net developer but need no experience of WF


This course lasts 2 days

Outline

WF Introduction

  • What is WF?
  • Authoring Workflow
  • Code and XAML
  • Types of Workflow
  • Motivation for using Windows Workflow

Sequential Workflows

  • Worflow Runtimes and Instances
  • Basic Activities
  • Dealing with Exceptions
  • Dealing with Cancellations
  • Passing simple parameters in and out
  • When to use Sequential Workflows

Event Driven Workflow (State Machines)

  • What are Event Driven Workflow (State Machines)
  • Motivation for using State Machines
  • Components involved
    • Interfaces
    • External Data Exchange Service
    • Local Services
  • State Activities
  • Understanding State Diagrams
  • Passing data back to the client

WF Activities

  • Basic Activities
  • External Methods and Workflows
  • Logic Flow
  • Events
  • Parallel
  • Policy and Rules
  • Creating Custom Activities

Using Web Services with WF

  • Exposing workflow as web services
  • Invoking web services
  • Using Asmx and WCF
  • Authentication and Authorisation

    WF Hosting and Services

    • Hosting the Workflow runtime
    • Persistence
    • Tracking
    • Scheduling

         
         

        About bbits training

        Professional developers and trainers

        All our training courses are delivered by professional developers who are also professional trainers.  We believe that training is a particular skill that needs to be backed up by real-world experience.  

        Real-world training

        The courses are based around achieving real-world productivity improvements, and providing a structured, encouraging environment that means delegates get the knowledge they need efficiently.

        Flexible

        Our courses, though they follow a structure, can differ each time they are delivered, because our trainers can focus on the areas of the course that are most important to the delegates.  We assess delegates requirements either with managers prior to the course, or at the start of each course with the delegates, so that we can provide the best possible course.  We can provide, at no extra cost, completely customised courses with different outlines and durations for any that require it - please contact us if you have a particular requirement.

        Hands-on involvement

        Each delegate will have their own computer and all our course contains a large proportion of "hands-on" work.  Each section is dealt with first by the trainer, who will fully involve the delegates in discussion, and through hand's on work, and be followed by exercises that will back this up, and push the delegates to go further.

        Free goodies

        At the end of the course, delegates recieve copies of all the examples and exercises to take back with them, together with a certificate, and other course materials on cd or usb stick. Look out for other goodies that we also provide!

        Seen our courses elsewhere?

        Our courses are often contracted out for other training providers, so you may see the same content elsewhere.  In fact we often deliver the courses for other providers too, so don't be surprised if you see our courses and trainers if you book through someone else.  Of course if you want to customise a course then please contact us directly!