Système de workflow
De OviWiki
Révision de 16 mars 2008 à 11:51 par JoeBoo (discussion | contributions) (Nouvelle page : <span style="color: red">Ce document est un brouillon</span> =Objectif= L'objectif de ce document est de spécifier ce qu'il est nécessaire de faire pour implémenter un 'Activity ...)
Ce document est un brouillon
Objectif
L'objectif de ce document est de spécifier ce qu'il est nécessaire de faire pour implémenter un 'Activity based workflow'. La base de ce système de workflow sera les réseaux de Pétri.
Description
Le workflow sera basé sur les fonctionnalités, les évènements d'Ovidentia. C'est à dire que sur chaque transition d'étape on pourra soit accomplir une action (appeler une fonctionnalité) ou bien attendre sur un évènement (évènement d'Ovidentia).
Contrainte
- Le workflow ne devra pas être fortement couplé aux fonctionnalités d'Ovidentia, c'est dire qu'il faudra trouver une API afin qu'il puisse appeler une action ou bien répondre à un évènement de manière abstraite.
- Le workflow devra être développé en PHP5 afin de pouvoir utiliser entre autre l'API de réflection (cette API permet de faire du reverse-engineering)
Entités
- Place
- Arc
- Transition
- Token
- WorkItem