Practical W orkflow Services - PowerPoint PPT Presentation

liam
practical w orkflow services l.
Skip this Video
Loading SlideShow in 5 Seconds..
Practical W orkflow Services PowerPoint Presentation
Download Presentation
Practical W orkflow Services

play fullscreen
1 / 11
Download Presentation
Practical W orkflow Services
306 Views
Download Presentation

Practical W orkflow Services

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Practical Workflow Services Peter Goodman

  2. Agenda • Why Workflow? • The Workflow Runtime • Workflow Services • Windows Server AppFabric • Demo

  3. Why Workflow? • Visual programming model • Declarative • Highly Customizable • Long running processes • Human based • Time based • Asynchronous

  4. The Workflow RuntimeActivity Model • An Activity is the atomic unit of composition in a workflow • Pass data into an activity via Arguments • Store data in Variables • An activity with no parent is a Workflow

  5. The Workflow RuntimeActivity Execution • Each activity is scheduledby the runtime • Each activity execution produces an instance • Bookmarks pause execution and await some external influence • Thread, process, machine agile

  6. The Workflow RuntimeExtensions • Persistence stores the state of the workflow • Tracking raises message events from workflow activities • Custom extensions

  7. Workflow Services • Send and Receive activities • WCF Infrastructure • Each workflow definition is hosted as a WCF service • Correlation is used to find an instance of a workflow definition and the appropriate bookmark

  8. Windows Server AppFabric • IIS administration console UI • Workflow Management Service • Wakes up instances • Handles instance control requests • Event Collection Service • Forwards tracking events to Monitoring Store

  9. Demo The Approval Workflow

  10. Questions?

  11. Feedback • http://blog.petegoo.com • pete@petegoo.com