Introduction aux workflow
1
neila.benlakhal@gmail.com
Un processus métier??
Un processus métier (Business Process) décrit les principales procédures au sein d'une entreprise sous forme d'un ensemble d'activités organisées dans le temps produisant un résultat précis et mesurable. Un processus métier fait intervenir de nombreuses personnes et de grandes quantités de ressources.
2011/2012
neila.benlakhal@gmail.com
2
Processus métier vs Workflow
Beaucoup de facteurs font que les processus métier deviennent complexes, à savoir :
Manque de documentation des processus Pas d'outils de monitoring de l'avancement des activités Problème de coordination/distribution entre personnel/ressources Solution: les Systèmes Workflow ont été définit pour pallier à ces problèmes en automatisant les aspects de coordination d'un processus métier:
• Ils répondent aux questions suivantes: qui va faire quoi? quand et en utilisant quelle ressource?
2011/2012 neila.benlakhal@gmail.com 3
Définition du workflow selon WFMC
Le workflow pour modéliser et automatiser les flux d'information Le workflow est la modélisation et la gestion informatique de l’ensemble des tâches à accomplir par différents acteurs impliqués dans la réalisation d’un processus métier. Par exemple, l'outil de workflow permet de préciser les circuits de cheminement de documents en identifiant les intervenants concernés, les actions à réaliser et les délais. Le terme flow renvoie au passage du produit, du document, de l'information, etc., d'une étape à l'autre.
(WFMC.org: workflow managment coalition)
2011/2012 neila.benlakhal@gmail.com 4
Méthodes de modélisation du processus métiers
OO: Les méthodes OO: UML… Les méthodes formelles: Statecharts, Petri
Nets, π-Calculus… Les méthodes basées sur les systèmes de Workflow :
Visuelles: Jopera, BPMN, … Textuelles: WS-BPEL (XML), XPDL, BPML, ebxml, …
2011/2012 neila.benlakhal@gmail.com 5
2011/2012
neila.benlakhal@gmail.com
6
quoi? SOA c'est quoi?