Aunque tengo poca experiencia práctica, realicé un aumento de investigación en las opciones de BPM de Java recientemente. I reducido a 3:
La comunidad Drools parece más activas, las herramientas son mejores, el motor de reglas era muy sofisticado (ya que esto era la base de drools) pero el proceso de negocios circundante estaba bien integrado. Sin embargo, jBPM se centró más en los procesos de negocio y en la astucia también. Ambos son administrados por JBoss
Otras comparaciones entre Drools y JBPM se pueden encontrar aquí:
Drools v jBPM
Si usted tiene un equipo de desarrollo de confianza y los requisitos no son demasiado complejos, es siempre vale la pena considerar rodando el tuyo Los BPM pueden conducir a modelos de dominio anémicos (como se describe en este artículo Rules Engine pros and cons sobre motores de reglas) mientras intenta adoptar sus modelos de dominio para que se ajusten a dichos sistemas, también los sistemas bien diseñados personalizados para su negocio siempre serán más efectivos.
En lo que a su criterio va:
de código abierto y licencia de usar OEM
Drools utiliza una licencia de ASL/BSD/MIT-esque "liberal, la comunidad es activa. jBPM utiliza Apache, Eclipse y el MIT licencias
instalaciones de producción (historias de éxito son una gran ayuda)
entiendo drools es utilizado por muchas compañías de seguros y las damas de crédito, no está seguro de una jBPM
soporte comercial disponible
disponible tanto para
estándares abiertos apoyan - BPMN
Tanto aplicar BPMN y debido a la naturaleza de los proyectos de código abierto son muy estándares orientados
creación dinámica/montaje del flujo de trabajo basado en la entrada
Tanto , aunque generalmente se implementan fácilmente de forma manual
integrable
Ambas ofrecen sistemas completos pero están moduladas, por lo que debe integrarse en sistemas existentes
Sólo un comentario sobre la terminología que se utiliza. Workflow y un motor BPM no son lo mismo.BPM es un elemento mucho más amplio y generalmente tiene componentes de flujo de trabajo. Hay productos en el mercado que están orientados a soluciones de flujo de trabajo puro y hay productos que están en el espacio de BPM. – Manglu
@Manglu - de acuerdo. Entonces, ¿tiene alguna sugerencia sobre los motores de flujo de trabajo basados en BPMN? He analizado OSWorkflow pero es antiguo y no creo que se mantenga activamente. –
A este ritmo, piense que deberá publicar en los foros respectivos para obtener una respuesta útil. – orangepips