Qu’est-ce que JBPM? Pourquoi l’utiliser?

Je suis développeur java. Je développe un nouveau cadre d’application. Dans cette application, je vais intégrer JBPM, Spring et Hibernate également.

Alors s’il vous plaît, répondez à mes questions ci-dessous,

  1. Qu’est-ce que JBPM?
  2. Pourquoi l’utiliser?
  3. Quel est le moteur de stream de travail?

donnez s’il vous plaît un exemple.

Merci pour votre réponse.

  1. JBPM est un bon mot pour les responsables informatiques, un cauchemar pour les programmeurs.
  2. Ne l’utilise pas. Jbpm plein de bugs ..
  3. Un moteur de stream de travail: https://en.wikipedia.org/wiki/Workflow_engine

Citant de wikipedia :

jBPM est un moteur de stream de travaux open-source écrit en Java qui peut exécuter les processus métier décrits dans BPMN 2.0 (ou son propre langage de définition de processus jPDL dans les versions antérieures). Il est publié sous l’ASL (ou LGPL dans les versions précédentes) par la communauté JBoss.

Pour des informations complètes, vous pouvez vérifier ceci .

Citant de wikipedia :

Un moteur de workflow est une application logicielle qui définit un processus, les règles régissant les décisions de processus et les informations de routage. C’est un composant clé de la technologie de stream de travail et utilise généralement un serveur de firebase database.

La relation:

jBpm est un système de gestion de stream de travail flexible et extensible. Les processus métier, exprimés dans un langage simple et puissant et regroupés dans des archives de processus, servent d’entrée au serveur d’exécution jBpm. jBpm comble le fossé entre les gestionnaires et les développeurs en leur fournissant un langage commun: le langage de définition de processus jBpm (jPdl).