Quel moteur de workflow dois-je choisir pour implémenter une reconfiguration dynamic des workflows?

Je veux pouvoir interrompre une instance de workflow en cours d’exécution, indiquer quand une nouvelle activité est sur le point d’être appelée et extraire des informations à la fois sur la structure du workflow et les données de l’instance particulière. Je consulterai ensuite un système externe et, en fonction de sa réponse, je modifierai éventuellement le comportement du workflow. Les options que j’aimerais avoir sont l’ajout / la suppression d’activités et la modification des parameters pour les activités à invoquer.

Je suis actuellement en train de me débattre avec le moteur qu’il vaut mieux utiliser. J’ai examiné WWF, ODE Apache, Oracle Workflow et Active BPEL et, pour autant que je sache, ils peuvent tous me fournir les options dont j’ai besoin. J’apprécierais vraiment toutes les recommandations sur lesquelles il serait le plus facile de travailler pour mon but et toutes les ressortingctions de ce qui précède pourraient m’empêcher d’atteindre mon objective.

Merci

Je suis désolé de ne pas répondre directement à votre question, mais vous pourriez être intéressé par un framework de machine à états appelé Stateless créé par Nicholas Blumhardt (AutoFac). Je l’ai utilisé à la place de Windows Workflow où j’avais besoin de configurer rapidement mes étapes pour un stream de travail. J’ai un fichier de configuration que je modifie et je peux facilement introduire de nouvelles étapes dans le stream de travail. Voir ma réponse SO ici pour plus de détails.

Essentiellement, vous définissez un état comme State et cela vous permet de conserver facilement votre état dans une firebase database.