Sunteți pe pagina 1din 8

FIA DISCIPLINEI

1. Date despre program


1.1 Instituia de nvmnt superior
1.2 Facultatea / Departamentul
1.3 Catedra
1.4 Domeniul de studii
1.5 Ciclul de studii
1.6 Programul de studii / Calificarea

Universitatea de Vest Timisoara


Facultatea de Matematice si Informatica
Departamentul de informatica
Inofrmatica
Master
AIDC

2. Date despre disciplin


2.1 Denumirea disciplinei
Workflow Technologies
2.2 Titularul activitilor de curs
Cicortas Alexandru
2.3 Titularul activitilor de seminar
Cicortas Alexandru
2.4 Anul de studiu M1 2.5 Semestrul
1
2.6 Tipul de evaluare

2.7 Regimul disciplinei

3. Timpul total estimat (ore pe semestru al activitilor didactice)


3.1 Numr de ore pe sptmn
3
din care: 3.2 curs
2
3.3 seminar/laborator
3.4 Total ore din planul de nvmnt 42
din care: 3.5 curs
28
3.6 seminar/laborator
Distribuia fondului de timp:
Studiul dup manual, suport de curs, bibliografie i notie
Documentare suplimentar n bibliotec, pe platformele electronice de specialitate / pe teren
Pregtire seminarii / laboratoare, teme, referate
Tutoriat
Examinri
Alte activiti: proiect
3.7 Total ore studiu individual
120
3.8 Total ore pe semestru

146

3.9 Numrul de credite

4. Precondiii (acolo unde este cazul)


4.1 de curriculum

4.2 de competene

5. Condiii (acolo unde este cazul)


5.1 de desfurare a cursului
5.2 de desfurare a seminarului/laboratorului

6. Competenele specifice acumulate

1
14
ore
20
20
40
4
40

Competene profesionale
Competene transversale

Flow analyzis for complex processes


Using specific tools for workflow modeling
Designing and implementing software components for workflow control and execution
Using domain specific standards and technologies

Developing capabilities for process analyzis from different domains


Team working abilities
Communication and working with experts from other domains

7. Obiectivele disciplinei (reieind din grila competenelor specifice acumulate)


7.1 Obiectivul general al disciplinei Usage of tools for complex systems design
Usage of standards and technologies concerning the workflow
modeling

Developing software tools for facilitating the process flow control


7.2 Obiectivele specifice
Workflow modeling with specific tools, BPMN 2.0
Flow control and verification

Developing services for workflow execution


8. Coninuturi
8.1 Curs
Processes, flows and activities
Workflow basics
WfMC standards, BPMN, BPEL
BPMN Introduction
BPMN Components:Swimlanes, flow and
connecting objects: activities, events,
gateways, sequence flows, message flows,
data and artifacts
Activiti as BPMN Tool
Workflow patterns
Petri Nets basics
Workflow modeling with Petri Nets
Integration
Camel tool for integration
Interactions and human interaction
Case study
Workflow reengineering
References

Metode de predare
Presentation and examples
Presentation and examples
Presentation and examples
Presentation and examples
Presentation and examples

Observaii
Interactive methods
Interactive methods
Interactive methods
Interactive methods
Interactive methods

Presentation and examples


Presentation and examples
Presentation and examples
Presentation and examples
Presentation and examples
Presentation and examples
Presentation and examples
Presentation and examples
Presentation and examples

Interactive methods
Interactive methods
Interactive methods
Interactive methods
Interactive methods
Interactive methods
Interactive methods
Interactive methods
Interactive methods

[White 2004] Stephen A . Wh i t e , D e r e k Mi e r s, BPMN and Modeling reference Guide,


Develop rigorous yet understandable
graphical representations of business processes, 2004.
[Aalst 2003] W.M.P. van der Aalst, How to handle dynamic change and capture management
information? An approach based on generic workflow models
[Kiepuszewsk 2003] B. Kiepuszewski, A.H.M. ter Hofstede, W.M.P. van der Aalst,
Fundamentals of control flow in workflow, Acta Informatica 39, 143209 (2003).
[Aalst 2002] Wil van der Aalst and Kees van Hee, Workflow Management Models, Methods,
and Systems, MIT Press Cambridge, 2002.
[Sharp 2001] Sharp, A., Mc Dermott, P., Workflow ModelingTools for Process
Improvement and Application Development, 2001.
[Fischer 2005] . Fischer, L. Ed, Workflow Handbook 2005, ISBN 0-9703509-8-8.
[BPEL 2001] OASIS Web Services Business Process Execution Language (WSBPEL) TC,
https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsbpel
Business Process Execution Language for Web Services version 1.1,
http://www.ibm.com/developerworks/library/specification/ws-bpel/
[BPELWS 2004] Business Process Execution Language for Web Services,
http://msdn.microsoft.com/en-us/library/ee251592%28v=bts.10%29.aspx
[Aalst X] W.M.P. van der Aalst, How to handle dynamic change and capture management
information? An approach based on generic workflow models
[Shena 2007] Jun Shena, Georg Grossmann, Yun Yang, Markus Stumptner, Michael Schrefl,
Thomas Reiter, Analysis of business process integration in Web service context, Future
Generation Computer Systems 23 (2007) 283294.
[Reijers 2003] Reijers,H., Design and Control of Workflow Processes
Business Process Management for the Service Industry,
Design and Control of Workflow Processes, Springer, 2003, ISBN 978-3-540-01186-6,
http://alexandria.tue.nl/extra2/200212511.pdf
[ DIVITINI 2000] DIVITINI, M., Simone, C.,
Supporting Different Dimensions of Adaptability in
Workflow Modeling, Computer Supported Cooperative Work 9: 365397, 2000, 2000
Kluwer Academic Publishers.
[Luo 2000] Luo, Z. et al., Exception Handling in Workflow Systems, Applied Intelligence 13,
125147, 2000 Kluwer Academic Publishers.
[Demirkan 2012] Demirkan, H., et. al, Ensuring reliability in B2B services: Fault tolerant
inter-organizational workflows, Inf Syst Front (2012) 14:765788.
[Yuan 2007]Yuan, CY., et al, A, three layer model for Business Processes, Process Logic,
Case Semantic, and Workflow Management,
Journal of Computer Science and Technology, 22(3) 410-415, 2007.

8.2 Seminar / laborator


Process example and its analyzis
BPMN basic components: activities,
events, sequence flow

Metode de predare
Documenting,examples and
implementation
Documenting,examples and
implementation

BPMN gateways, data ans artifacts

Documenting,examples and
implementation

Activiti task management

Documenting,examples and

Observaii

implementation
Activiti modeler

Documenting,examples and
implementation

Activiti designer

Documenting,examples and
implementation

Activiti engine

Documenting,examples and
implementation

Case studies examples 1

Documenting,examples and
implementation

Case studies examples 2

Documenting,examples and
implementation

Camel context examples

Documenting,examples and
implementation

Camel containers examples

Documenting,examples and
implementation

Case studies 1

Documenting,examples and
implementation

Case studies 2

Documenting,examples and
implementation

Petri Nets examples 1

Documenting,examples and
implementation

Bibliografie
[White 2004] Stephen A . Wh i t e , D e r e k Mi e r s, BPMN and Modeling reference Guide,
Develop rigorous yet understandable
graphical representations of business processes, 2004.
[Aalst 2003] W.M.P. van der Aalst, How to handle dynamic change and capture management
information? An approach based on generic workflow models
[Kiepuszewsk 2003] B. Kiepuszewski, A.H.M. ter Hofstede, W.M.P. van der Aalst,
Fundamentals of control flow in workflow, Acta Informatica 39, 143209 (2003).
[Aalst 2002] Wil van der Aalst and Kees van Hee, Workflow Management Models, Methods,
and Systems, MIT Press Cambridge, 2002.
[Sharp 2001] Sharp, A., Mc Dermott, P., Workflow ModelingTools for Process
Improvement and Application Development, 2001.
[Fischer 2005] . Fischer, L. Ed, Workflow Handbook 2005, ISBN 0-9703509-8-8.
BPMN
1) tutorials
http://www.omg.org/news/meetings/workshops/SOA-HC/presentations-2011/14_MT-2_Brookshier.pdf
http://www.cragsystems.co.uk/bpmn_tutorial/bpmn_2_0_notation_guide.pdf
http://www.cragsystems.co.uk/bpmn_tutorial/bpmn_2_0_tutorial.pdf

BPMN Introduction
Bpmn Components:Swimlanes, flow and connecting objects: activities, events, gateways, sequence flows,
message flows, data and artifact
Activiti
references
1)
http://activiti.org/download.html
Activiti Downloads
2)
http://activiti.org/userguide/index.html#10minutetutorial
Activiti 5.13 User Guide
3)
http://activiti.org/userguide/index.html
Activiti 5.13 User Guide
4)
http://www.activiti.org/
Activiti BPM Platform
5)
http://www.mastertheboss.com/activiti-bpmn/activiti-tutorial
Activiti tutorial
6)
http://www.mastertheboss.com/activiti-bpmn/activiti-tutorial/page-3
Projects examples:
a) tracing and testing applications
b)Design advanced data store solutions
c) Automate Java EE Application building
d) Develop RESTful web solutions with JBoss
e) Create JBoss portal solutions
f) Core Framework for network connectivity
7)
http://www.idevnews.com/stories/4719/Alfresco%20Previews%20Open%20Activiti%20BPM
%20Integration%20Environment
Alfresco Previews Open Activiti BPM Integration Environment
8)
Examples:
a)
http://stacktrace.be/blog/
- Custom variable representations in Activiti REST
- Dynamic Process Creation and Deployment in 100 Lines of Code
9)
http://www.ohloh.net/p/activiti
10)
http://biemond.blogspot.ro/2013/03/testing-activiti-bpm-on-weblogic-12c.html
Testing Activiti BPM on WebLogic 12c
11)
http://www.infoq.com/news/2013/03/baeyens-activiti
Tom Baeyens, creator of jBPM and Alfresco Activiti, Starts New Venture to Bring BPM to the Cloud
12)
Examples
https://www.google.ro/#q=activiti+bpm+examples&revid=1440741732
a)MAJOR
http://www.manning.com/rademakers2/ActivitiSampleCh4.pdf

b) tutorial
Tutorial: a BPMN 2.0 Hello World With Activiti 5.0.alpha4 in 5 steps
http://www.jorambarrez.be/blog/2010/08/02/tutorial-a-bpmn-2-0-hello-world-with-activiti-5-0-alpha4-in-5steps/
c)
http://blog.progs.be/141/activiti-bpm-first-steps
Activiti BPM first steps
13)
Biblio diverse
https://github.com/Activiti/Activiti/wiki/Articles-and-Blogs-on-Activiti
Articles and Blogs on Activiti
14)
http://www.webspeclanguage.org/esteban/2011/05/integrating-activiti-bpm-with-jms/
Integrating Activiti BPM with JMS
15)
http://www.openntf.org/Projects/pmt.nsf/381443ECFAA950F486257B5700223099/$file/Workflow%20for
%20XPage%20-%20Sample%20Application%20on%20Activiti.pdf
Workflow for XPages
Vacation Management
on Activiti
16)
http://m.safaribooksonline.com/hd/public/content?
portal=my&fpid=9781617290121&s290=4664&s290w=819&s290h=584&s290uaw=819&s290uah=614#id=
9781617290121\firstchapter
17)
http://www.osintegrators.com/opensoftwareintegrators|Integrating-Workflow-With-Activiti
Integrating Workflow With Activiti
18)
http://openidm.forgerock.org/doc/integrators-guide/index/chap-workflow.html
Integrating Business Processes and Workflows
19)
http://blog.tsgrp.com/2012/11/13/activiti-bpm-engine-active-wizard-5-0/
Activiti BPM Engine Active Wizard 5.0
20)
http://java.dzone.com/articles/activiti-performance-showdown
The Activiti Performance Showdown
21)
https://cwiki.apache.org/confluence/display/SYNCOPE/Choose+workflow+engine
Choose workflow engine
CamelApache
1)
http://camel.apache.org/
Apache Camel is a versatile open-source integration framework based on known Enterprise Integration
Patterns.
2)
http://camel.apache.org/tutorials.html
Camel Apache Tutorial
3)
http://camel.apache.org/tutorial-for-camel-on-google-app-engine.html
Camel on Google App Engine Tutorial
4)
http://camel.apache.org/tutorial-example-reportincident.html
Tutorial - camel-example-reportincident

5)
http://camel.apache.org/tutorial-on-using-camel-in-a-web-application.html
Tutorial on using Camel in a Web Application
6)
http://camel.apache.org/tutorial-business-partners.html
Tutorial Business Partners
7)
http://camel.apache.org/examples.html
8)MAJOR
http://camel.apache.org/architecture.html
9)
http://camel.apache.org/enterprise-integration-patterns.html
Enterprise Integration Patterns
10)
http://camel.apache.org/dsl.html
Domain Specific Language for creating Enterprise Integration Patterns
11)
http://camel.apache.org/components.html
Camel includes the following Component implementations via URIs
Books
1.
Claus Ibsen and Jonathan Anstey, Camel in Action, Manning , 2010.
2.
Bilgin Ibryam, Instant Apache Camel Message Routing, Packt publishing, 2013.
3.
Tijs Rademakers and Jos Dirksen, Open Source ESBs in Action, Manning, 2008.
4.
Gregor Hohpe and Bobby Woolf, Enterprise Integration Patterns, Addison Wesley, 2003.
Petri Nets
1.Jucan T Tiplea F.L Retele Petri, Teorie si practica, Ed Academiei Romane, 1999.
Tools for Petri nets:
1.
http://www.informatik.uni-hamburg.de/TGI/PetriNets/tools/
2.
http://projects.laas.fr/tina//

9. Coroborarea coninuturilor disciplinei cu ateptrile reprezentanilor comunitii epistemice,


asociaiilor profesionale i angajatori reprezentativi din domeniul aferent programului

10. Evaluare
Tip activitate
10.4 Curs

10.1 Criterii de evaluare 10.2 Metode de evaluare 10.3 Pondere din nota final
examen
scris
20%

10.5 Seminar / laborator Activitate permanata


Prezentare proiect
10.6 Standard minim de performan
Modelare proces cu BPMN si activiti, modelare Retele Petri

30%
50%

Data completrii 01.10.2015

Semntura titularului de curs

Data avizrii n catedr/departament

Semntura titularului de seminar

Semntura efului catedrei/departamentului