Скачать презентацию Windows Workflow Foundation What is hot what is Скачать презентацию Windows Workflow Foundation What is hot what is

aa89c10cd8c88dc49fdd8afa41830716.ppt

  • Количество слайдов: 13

Windows Workflow Foundation What is hot, what is not? Maurice de Beijer ABL – Windows Workflow Foundation What is hot, what is not? Maurice de Beijer ABL – The Problem Solver

Wie ben ik? • • Maurice de Beijer. The Problem Solver. Visual Basic MVP. Wie ben ik? • • Maurice de Beijer. The Problem Solver. Visual Basic MVP. Blog: http: //msmvps. com/blogs/ theproblemsolver/default. aspx • Web: http: //www. The. Problem. Solver. nl http: //www. Windows. Workflow. Foundation. eu http: //wiki. Windows. Workflow. Foundation. eu • E-mail: mauricedb@computer. org

Agenda • • Waarom Windows Workflow Foundation? Een overzicht van WF. Een workflow maken. Agenda • • Waarom Windows Workflow Foundation? Een overzicht van WF. Een workflow maken. External Data Exchange. Transacties. Queues. Event driven.

Een plaatje zegt meer dan 1000 woorden! Een plaatje zegt meer dan 1000 woorden!

Workflows maken Markup Only Markup + Code only XAML C#/VB Workflow Compiler Markup Only Workflows maken Markup Only Markup + Code only XAML C#/VB Workflow Compiler Markup Only XAML C#/VB Compiler NET Assembly Workflow Instance Workflow Runtime

Workflows uitvoeren Idle! Workflow Runtime Workflow Instance Runtime Services Loader XAML Persistence Host Application Workflows uitvoeren Idle! Workflow Runtime Workflow Instance Runtime Services Loader XAML Persistence Host Application Workflow Instance

Activities • While. Activity – Code. Condition – Declarative rule condition • • Sequence. Activities • While. Activity – Code. Condition – Declarative rule condition • • Sequence. Activity If. Else. Activity Code. Activity Delay. Activity

External Data Exchange • External. Data. Exchange. Service • Interface met External. Data. Exchange External Data Exchange • External. Data. Exchange. Service • Interface met External. Data. Exchange attribuut. • Functie aanroep van de workflow naar de service. • Event met External. Data. Event. Args van de service terug naar de workflow.

Transacties • Transaction. Scope. Activity – Atomic, Consistent, Isolation, and Durable (ACID) • Compensatable. Transacties • Transaction. Scope. Activity – Atomic, Consistent, Isolation, and Durable (ACID) • Compensatable. Transaction. Scope. Activity – Voor lang lopende transacties. • Work. Batch – Actie pas uitvoeren als de workflow persist wordt. • Een Workflow. Persistence. Service is verplicht!

Custom Activities en Queues • Workflow. Queuing. Service – Create. Workflow. Queue() • Workflow. Custom Activities en Queues • Workflow. Queuing. Service – Create. Workflow. Queue() • Workflow. Queue – Registreer Queue. Item. Available event. – Dequeue() • Workflow. Runtime – Get. Workflow(instance. Id) • Workflow. Instance – instance. Enqueue. Item("Queue. Name", "Data object", IPending. Work, work. Item)

Custom Activities en Events • IEvent. Activity – Handle. External. Event. Activity – Web. Custom Activities en Events • IEvent. Activity – Handle. External. Event. Activity – Web. Service. Input. Activity – Delay. Activity – Custom activities • Listen. Activity • Event. Driven. Activity – Conditioned. Activity. Group – State. Activity

Vragen? http: //www. Windows. Workflow. Foundation. eu mauricedb@computer. org Vragen? http: //www. Windows. Workflow. Foundation. eu mauricedb@computer. org