Modèle évènementiel (bp)
De Wiki1000
Les processus métier implémentent deux modèles pour gérer les évènements métiers :
Un modèle basé sur la date de l'évènement et la date du processus.
Dans ce modèle le processus métier, ou une instance de processus métier, maintient une date d'exécution égale à la date du dernier évènement métier.
- Pour un processus métier cette date est initialisée à la date d'insertion du processus dans une machine d'exécution.
- Lors de l'exécution seuls les évènements de date supérieure à cette date sont pris en compte.
- La prise en compte d'un évènement modifie la date du processus.
Les caractéristiques de ce modèle sont :
- Un évènement métier peut impacter plusieurs processus.
- Les évènements antérieurs à la mise en oeuvre du processus ne seront pas pris en compte.
- il est nécessaire d'épurérer les évènements car ils ne sont pas consommés par les processus, de plus cette épuration est difficile car les processus arrêtés impactent les évènements susceptibles d'être supprimés.
Un modèle basé sur des files d'attente.
Dans ce modèle les évènements sont placés dans des files d'attente et consommés par les processus. La date de l'évènement n'impacte que l'ordre dans lequel l'évènement sera consommé.
Les caractéristiques de ce modèle sont :
- Il est plus facile à appréhender.
- Les évènements antérieurs à la mise en oeuvre du processus seront consommés.
- Les évènements sont consommés et il n'est pas nécessaire de les épurer.
- Un évènement ne peut impacter qu'un seul processus
- Il peut y avoir conflit si plusieurs processus partagent les mêmes files d'attente.
Choix du modèle évènementiel.
Le modèle évènementiel appliqué par le processus découle du fait que l'évènement est ou non placé dans une file d'attente, si l'évènèment n'est pas placé dans une file d'attente le modèle basé sur la date du processus est appliqué.
Voir aussi :