Bonjour,
je cherche une API "légère" pour manipuler des workflows.
J'entends par "légère" : "qui n'utilise pas de base de données" (aucune persistance), et si possible qui ne traine pas avec elle toute une floppée de dépendances...
Je n'ai qu'un besoin ponctuel de manipuler le workflow, donc j'aimerais, lorsqu'un évènement aproprié survient:
- Créer une instance d'un flot (défini dans un fichier XML de préférence)
- mettre cette instance dans l'état qui convient
- injecter le signal associé à mon évènement
- récupérer le nouvel état de mon instance
Je pense que c'est une opération assez simple pour n'importe quel moteur existant.
Malheureusement, j'ai regardé jBPM4 et Bonita5 et je n'ai pas réussi à faire cela simplement avec eux. Dans les deux cas, je n'ai pas trouvé d'exemple qui se passait de persistance (via Hibernate en l'occurence).
Existe-il un moyen d'utiliser un de ces outils dans ce sens ou bien connaissez-vous un autre outil OpenSource qui me le permettrait?
Je préfèrerais ne pas avoir à réinventer la roue
Partager