1 / 11

Practical W orkflow Services

Practical W orkflow Services. Peter Goodman. Agenda. Why Workflow? The Workflow Runtime Workflow Services Windows Server AppFabric Demo. W hy Workflow?. Visual programming model Declarative Highly Customizable Long running processes Human based Time based Asynchronous.

liam
Download Presentation

Practical W orkflow Services

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

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

More Related