40 votes

Quel moteur de flux de travail choisir?

Nous sommes actuellement dans le processus d'évaluation d'un moteur de BPM et j'ai vraiment apprécier l'apport de la communauté. Je suis en train de faire mon propre diligence raisonnable mais aimeraient entendre sur la suggestion basée sur la mise en œuvre des histoires.

Mes principaux critères d'évaluation sont ci-dessous

  1. open source et OEM amicale de licence
  2. les installations de production (les exemples de réussite sont d'une grande aide)
  3. support commercial disponible
  4. les normes ouvertes de soutien - BPMN
  5. dynamique de création/montage du flux de travail basés sur l'entrée
  6. intégrable

Actuellement, je suis de l'évaluation en Or et JBPM. Bonita open BPM semble être un bon candidat en tant que bien, mais jamais utilisé. Avez-vous les gars avez des déploiements réussis sur Bonita?

10voto

Matthew Farwell Points 31257

Je viens de faire une évaluation d'Or vs jBPM.

En fait, il semble y avoir très peu entre les deux solutions.

  1. Or est Apache V2, jBPM 5.0 est également Apache V2.
  2. Nous sommes actuellement en utilisant en Or, mais le projet est encore en dev, donc je ne peux pas commenter sur sa robustesse dans la production.
  3. jBPM est le début de la productisation processus, de sorte que le support pour 5.x sera disponible au 1er trimestre 2012, voir la diapositive 32: jBPM démo. jBPM 4 n'a pas été pris en charge par Redhat.
  4. jBPM 4.x n'a pas de soutien BPMN 2.0, mais 5.x ne, Or le fait. jBPM 5.0 vient d'être publié, ce qui inclut le support pour BPMN 2.0. Alors maintenant, deux solutions prennent en charge BPMN 2.0.
  5. Je ne suis pas tout à fait sûr de ce que vous entendez par cela, mais vous pouvez faire beaucoup de choses par le biais de deux Api
  6. Encore une fois, pas sûr de ce que vous entendez par là, entendez-vous incorporés en tant que partie d'un serveur d'application, auquel cas, oui pour les deux solutions.

Un de nos critères de jBPM est l'interaction avec Guvnor, et quand j'ai téléchargé et exécuté la démo installer pour jBPM (28/03/2011) et il semblait encore quelques bugs majeurs (GUVNOR-1274), donc personnellement, je test beaucoup plus avant, j'ai choisi de poursuivre cette solution.

En fait, nous allons recommander l'une de ces deux solutions, mais nous ne sommes pas sûr de la encore, nous allons regarder cela de plus près plus tard cette année.

4voto

zode64 Points 2773

Même si j'ai peu d'expérience pratique, je n'ai entreprendre une recherche de pointe dans java BPM options récemment. J'ai rétréci vers le bas à 3:

La Bave de la communauté semble plus actif, les outils sont mieux, le moteur de règles a été très sophistiqués (comme cela a été la base de bave) mais entourant les processus d'affaires ont été bien intégrés. Cependant jBPM était plus axé autour de processus d'affaires et lisse ainsi. Ils sont tous deux gérés par JBoss

D'autres comparaisons entre Bave et JBPM peuvent être trouvés ici:

Bave v jBPM

Si vous avez confiance de l'équipe de développement et les exigences ne sont pas trop complexes, il est toujours utile d'envisager roulement de votre propre. Le bpm peut conduire à l'anémie de modèles de domaine (comme décrit dans ce post, Moteur de Règles pour et le contre sur les règles des moteurs ) que vous essayez d'adopter votre domaine de modèles pour s'adapter dans de tels systèmes, aussi bien les systèmes construits sur mesure pour votre entreprise sont toujours va être plus efficace.

Quant à vos critères de passe:

open source et OEM amicale de licence

Bave utilise un libéral 'ASL/BSD/MIT-esque de licence", la communauté est active. jBPM utilise apache, eclipse et MIT licences

les installations de production (les exemples de réussite sont d'une grande aide)

Je comprends drools est utilisé par de nombreuses compagnies d'assurance et de crédit de dames, pas sûr qu'un jBPM

support commercial disponible

Disponible pour les deux

les normes ouvertes de soutien - BPMN

À la fois mettre en œuvre BPMN et en raison de la nature des projets open source sont très orienté normes

dynamique de création/montage du flux de travail basés sur l'entrée

Les deux, bien que généralement facilement mis en œuvre manuellement

intégrable

Les deux offrent des systèmes entiers, mais sont modulés cela devrait donc suite de l'incorporation dans les systèmes existants

3voto

Jeremy Points 21

Bonita Open Solution est également un excellent moteur de workflow open source écrit en Java.

1voto

Sentinel Points 528

Mon pas utiliser une pile MS? WWF 4.0 pour le moteur, concepteur ré-hébergeable. WCF pour la communication. MS SQL Server pour BI. De nombreux développeurs .NET existent pour vous aider à créer et à personnaliser. Autre qu'une cible Windows, aucune dépendance à un fournisseur externe.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X