Windows Workflow Foundation Mike Taulty Developer & Platform Group Microsoft Ltd [email_address]   http://www.mtaulty.com
.NET Framework V3.0 Released in 2006 Framework (Some) Tools Platforms Server 2003 Sp1 Server 2008 Vista XP Sp2 V3.5 coming with VS2008
Framework V3.0 introduces XAML
Declarative Development - XAML eXtensible Application Markup Language XAML usage Compiled to produce executable code Dynamically loaded (parsed or pre-parsed) Calculator c = new Calculator(); Multiply m = new Multiply(); m.P1 = 10; m.P2 = 20; c.Operations.Add(m) Code <Calculator> <Operations> <Multiply P1=“10” P2=“20”/> </Operations> </Calculator> XAML
Workflow is a  framework
Workflow Foundation Tools Components Runtime Services For building “workflow” into your own apps
Building, running Workflows
Workflow Foundation Designer Components Activity Activity Activity Activity “ Workflow Definition” (XAML, Code, Custom)
Workflow Foundation “ Workflow Definition” (XAML, Code, Custom) Host Process Services (Pluggable) Runtime
Custom Activities are key
Building your own Activities Activity System.Workflow.ComponentModel.Activity Property Property Property override Execute() { // Do your work return( status ); }
The Activity component model
Summary Workflow Foundation  Framework for building workflow capabilities into your own applications Tools, Components, Runtime, Pluggable Services Released with .NET Framework V3.0 Server 2003 Sp1, Server 2008, Vista, XP Sp2 Updates coming in .NET Framework V3.5
Resources www.netfx3.com   Slides and code from this talk at mtaulty.com/downloads/vbug08.zip
MSDN in the UK Visit  http://msdn.co.uk   Newsletter Events Nugget Videos Blogs
 

Windows Workflow Foundation Introduction

  • 1.
    Windows Workflow FoundationMike Taulty Developer & Platform Group Microsoft Ltd [email_address] http://www.mtaulty.com
  • 2.
    .NET Framework V3.0Released in 2006 Framework (Some) Tools Platforms Server 2003 Sp1 Server 2008 Vista XP Sp2 V3.5 coming with VS2008
  • 3.
  • 4.
    Declarative Development -XAML eXtensible Application Markup Language XAML usage Compiled to produce executable code Dynamically loaded (parsed or pre-parsed) Calculator c = new Calculator(); Multiply m = new Multiply(); m.P1 = 10; m.P2 = 20; c.Operations.Add(m) Code <Calculator> <Operations> <Multiply P1=“10” P2=“20”/> </Operations> </Calculator> XAML
  • 5.
    Workflow is a framework
  • 6.
    Workflow Foundation ToolsComponents Runtime Services For building “workflow” into your own apps
  • 7.
  • 8.
    Workflow Foundation DesignerComponents Activity Activity Activity Activity “ Workflow Definition” (XAML, Code, Custom)
  • 9.
    Workflow Foundation “Workflow Definition” (XAML, Code, Custom) Host Process Services (Pluggable) Runtime
  • 10.
  • 11.
    Building your ownActivities Activity System.Workflow.ComponentModel.Activity Property Property Property override Execute() { // Do your work return( status ); }
  • 12.
  • 13.
    Summary Workflow Foundation Framework for building workflow capabilities into your own applications Tools, Components, Runtime, Pluggable Services Released with .NET Framework V3.0 Server 2003 Sp1, Server 2008, Vista, XP Sp2 Updates coming in .NET Framework V3.5
  • 14.
    Resources www.netfx3.com Slides and code from this talk at mtaulty.com/downloads/vbug08.zip
  • 15.
    MSDN in theUK Visit http://msdn.co.uk Newsletter Events Nugget Videos Blogs
  • 16.