Sunteți pe pagina 1din 13

Windows Workflow Foundation

Buga Marian
Gr. TI-121
Ce este WWF?
Windows Workflow Foundation este un motor de
programare rapida pentru construirea aplicatiilor WF pe
platforma .Net Framework


Workflow caracterizeaza aspectul operaional al unei proceduri
de lucru: cite sarcini sun structurate, cine le realizeaza,care este
ordinea lor relativa, modul de sincronizare, cum fluxurile de
informaii sprijina sarcinile i modul n care sunt urmrite
acestea.
Ce este Workflow ?
Workflow este o serie de etape sau activiti care
constituie un business process.

Acesta poate implica persoane sau software-ul co-
ordonator
Acesta poate fi de lung sau scurt durat
Sunt organizate n flow chart sau state diagram
Ce este Workflow?
Flowchart State diagram
Tipuri de Workflows

Secven: Execut activitile n ordine, unul dup
altul. Secvena poate conine IF, While activiti,
precum i alte tipuri de control al fluxului. Nu este
posibil pentru a merge napoi, cu toate acestea,
execuie trebuie s se deplaseze mereu nainte.

Schem logic: Execut activiti unul dup altul,
ca o secven, dar, de asemenea, permite un control
pentru a reveni la un pas anterior. Aceast abordare
mai flexibil este n .NET Framework 4 este mai
aproape att de modul n care funcioneaz
procesele reale cit si de modul cum noi gindim
XAML
Markup
XAML C#/VB
Markup + Code
C#/VB
Code
Un workflow poate fi construit:
Workflow-ul poate fi gzduit pe orice aplicaie care poate
ncrca Workflow Runtime, cum ar fi:
Windows Forms, Windows Services,
ASP.Net site-uri Web si Web Services.

Componentele fundamentale ale WF
Visual Studio
Host Process
Runtime
Services
Other Activities

Base Activity Library
Runtime
Engine
Workflow
Designer
Workflow
Activities
8
Activitatile-sunt unitatea elementara a
unui WF
O activitate poate efectua o simpla actiune(A transmite o
valoare in DB sau un email) sau aceasta poate indepline o
activitate complexa


Activitate are 2 tipuri de comportament:
Runtime-specifica actiunile la executie
Design time- controleaz aspectul activitii i
interaciunea acestuia n timp ce se afieaz in proiect
9
Tipurile de activitati
Simple- sunt activitatile din clasa Activity si pot fi
considerate ca functii apelabile din WF(Execute,
Cancel).


Compuse - Activiti care sunt derivate de la
CompositeActivity. Aceste activiti sunt container
pentru alte activiti si se comporta diferit de
activitile simple.
Un flux de lucru creat folosind Designer WF
Rularea a WF Serviciu cuDublin

Utilizarea WF in ASP.NET aplicatii
Utilizarea WF in ASP.NET aplicatii
Windows Workflow Foundation ofer avantaje reale
pentru multe aplicaii. n primele sale versiuni, WF a
lovit o coard cea mai mare parte cu furnizorii de
software. Aceste ncarnri originale ale tehnologiei
au fost utile, dar ele nu au fost ntr-adevr adecvat
pentru utilizare de mas de ntreprindere. Cu NET
Framework 4., Creatorii de WF sunt cutai pentru a
schimba acest lucru.