Universitatea Babeş-Bolyai Cluj-Napoca
Facultatea de Matematică şi Informatică
Ciclul de studii: Masterat
FIŞA DISCIPLINEI

Codul	Disciplina	
MID1008	Sisteme workflow	

Specializarea	Sem.	Ore: C+S+L	Categoria	Statutul	
Programare bazată pe componente - în limba engleză	3	2+1+0	specialitate	optionala	

Titularii de disciplină	Prof. Dr. PÂRV Bazil, bparv@cs.ubbcluj.ro	
Obiective	&#8226; să introducă no&#539;iunile de &#8216;workflow&#8217; &#537;i &#8216;sistem de gestiune a workflow-ului&#8217;.
&#8226; să analizeze mai multe studii de caz pentru scoaterea în eviden&#539;ă a avantajelor separării workflow-ului de business logic.
&#8226; să scoată în eviden&#539;ă rela&#539;ia dintre tehnologia workflow &#537;i gestiunea proceselor organiza&#539;ionale (business processes management)
&#8226; să prezinte modelul de referin&#539;ă BPR / BPEL
&#8226; să prezinte cele mai importante &#537;abloane de workflow (workflow patterns).
&#8226; să prezinte câteva solu&#539;ii concrete pentru modelarea workflow-ului.  	
Conţinutul	1. Introducere.
1.1 Terminologie. 
1.2 Definitii.
1.3 Evolutia conceptului de workflow
1.4 Elemente primitive: obiect, sarcina, transfer, resursa, atribut, regula, ruta
2. Clasificari ale workflow-ului
2.1 Centrat pe documente / centrat pe obiecte /  centrat pe solutie
2.2 Ad-Hoc / Productie / Administrativ
2.3 Orizontal vs. Vertical
2.4 Embedded/ Autonom
3. Structuri de bază în construirea workflow-ului
3.1 Secventa
3.2 Ramificarea
3.3 Itera&#539;ia
3.4 Asincron
4. Modelul de referin&#539;ă 
4.1 Diagrama Workflow Reference Model
4.2 Servicii de activare a Workflow-ului
4.3 Defini&#539;ia procesului
4.4 Func&#539;ii client
4.5 Func&#539;ii aplica&#539;ie apelată
4.6 Interoperabilitate
4.7 Administrarea &#537;i monitorizarea
4.8 Structura, protocolul &#537;i conforman&#539;a WAPI
5. Gestiunea proceselor organiza&#539;ionale
5.1 Business Process Modeling Notation (BPMN)
5.2 Business Process Execution Language (BPML)
6. &#536;abloane de workflow
6.1. &#536;abloane de control de bază
6.2. &#536;abloane avansate de ramificare &#537;i sincronizare
6.3. &#536;abloane structurale
6.4. Instan&#539;e multiple (MI)
6.5. &#536;abloane bazate pe stare
6.6. &#536;abloane de abandonare (cancellation)
7. Modelarea sistemelor workflow
7.1 Diagrame de activită&#539;i
7.2 Re&#539;ele Petri
8. Studii de caz	
Bibliografie	1. Wil van der Aalst, Kees van Hee: Workflow Management: Models, Methods, and Systems, B&T, ISBN 0-262-72046-9
2. van Der Aalst, Hofstede, Arthur H.M.; Kiepuszewski, Bartek; Barros, Alistair P. (2003). $Workflow Patterns$. Distributed and Parallel Databases 14: 5--51. 
3. Layna Fischer: Workflow Handbook 2005, Future Strategies, ISBN 0-9703509-8-8 
4. BPMN Specification http://www.bpmn.org/ 
5. Stephen A. White, Introduction to BPMN - IBM May 2004
6. Workflow Reference Model http://www.wfmc.org/standards/referencemodel.htm
7. UML specification, http://www.omg.org/technology/documents/formal/uml.htm
8. Peterson, James L. (1977). $Petri Nets$. ACM Computing Surveys 9 (3): 223&#8211;252. 
9. T. Murata, Petri Nets: Properties, Analysis and Applications Proceedings of the IEEE, Vol. 77, No 4, April, 1989, pp. 541-580.
	
Evaluare	Nota finală va acoperi activitatea de laborator (realizarea &#537;i execu&#539;ia unui model de workflow folosind un instrument open-source) de seminar (pregătirea &#537;i prezentarea unui referat), &#537;i examenul scris. Ea se calculează după cum urmează, considerând 1 punct din oficiu:
&#8226; 10% prezen&#539;a la activită&#539;ile didactice
&#8226; 20% nota la proiect
&#8226; 20% nota la referat
&#8226; 40% nota la examenul scris.