Quel projet OSS dois-je examiner si j'ai besoin de créer un WorkFlow compatible avec Spring ?

StackOverflow https://stackoverflow.com/questions/8968

  •  08-06-2019
  •  | 
  •  

Question

Nous devons ajouter WorkFlow à notre application gérée Spring.Quelqu'un a-t-il une expérience utile dans l'utilisation de l'une des myriades de solutions OSS Work Flow ?Lequel est le meilleur ?Lequel s’intègre le mieux à Spring ?Lesquels devrions-nous éviter ?

Était-ce utile?

La solution

Si vous n'avez besoin que d'une orchestration simple des processus, celle de Spring Flux Web, malgré son nom, peut servir de gestionnaire de tâches d'orchestration.Si vous devez conserver l'état pendant plusieurs jours, vous devrez alors devenir l'un des « premiers utilisateurs » de l'un des projets open source.Vous voudrez peut-être regarder Le projet BPEL d'Eclipse.

Mon intuition est qu'une fois qu'une image plus claire de l'espace BPEL/BPM/Workflow émergera, vous verrez Spring fournir une couche d'abstraction de la même manière qu'ils l'ont fait pour JDBC, Transactions, frameworks ORM, etc...

Autres conseils

Comme Brian l'a dit, si vous faites quelque chose d'une grande complexité, vous pourriez envisager d'utiliser BPEL.

Il existe un certain nombre de moteurs BPEL open source, celui qui me vient à l'esprit est Moteur de directeur d'orchestration Apache

J'appuie Spring Web Flow.En fonction de la complexité du processus, Web Flow est idéal pour gérer différents états et j'ai trouvé qu'il est assez facile à comprendre et qu'il existe une bonne quantité de documentation à ce sujet.

ActiveVOS est de loin le meilleur moteur BPEL à mon avis.Téléchargez la version d'évaluation et essayez-la.JBoss a même adopté son offre open source.

Nous examinons Drools/Guvnor, éventuellement intégré à jBPM (comme dans ce présentation), pour ajouter un moteur de workflow à notre application Spring/Java EE, mais nous en sommes encore aux toutes premières phases de son essai.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top