Windows Workflow Foundation Mike Taulty Developer & Platform Group Microsoft Ltd [email_address]   http://www.mtaulty.com
.NET Framework V3.0 <ul><li>Released in 2006 </li></ul><ul><ul><li>Framework </li></ul></ul><ul><ul><li>(Some) Tools </li>...
Framework V3.0 introduces XAML
Declarative Development - XAML <ul><li>eXtensible Application Markup Language </li></ul><ul><li>XAML usage </li></ul><ul><...
Workflow is a  framework
Workflow Foundation <ul><li>Tools </li></ul><ul><li>Components </li></ul><ul><li>Runtime </li></ul><ul><li>Services </li><...
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(...
The Activity component model
Summary <ul><li>Workflow Foundation  </li></ul><ul><ul><li>Framework for building workflow capabilities into your own appl...
Resources <ul><li>www.netfx3.com   </li></ul><ul><li>Slides and code from this talk at </li></ul><ul><li>mtaulty.com/downl...
MSDN in the UK <ul><li>Visit  http://msdn.co.uk   </li></ul><ul><ul><li>Newsletter </li></ul></ul><ul><ul><li>Events </li>...
 
Upcoming SlideShare
Loading in …5
×

Windows Workflow Foundation Introduction

2,688 views

Published on

This is an introduction to Windows Workflow Foundation which is part of the .NET framework

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,688
On SlideShare
0
From Embeds
0
Number of Embeds
25
Actions
Shares
0
Downloads
109
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Windows Workflow Foundation Introduction

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

×