Jboss JBPM (Open Source)
Aquí estamos una vez mas hablando de BPMs, Anteriormente escribí un articulo de una BPM Suite denominada Intalio, bastante completa y con la gracia de ser Open Source.
Ahora voy a escribir de una alternativa llamada JBPM de Jboss. Por Supuesto Open Source. Después de bajar y probarla puedo decir sin lugar a dudas, que JBPM de Jboss es una excelente herramienta para entender muchos de los conceptos básicos que hay detrás de BPM, sin embargo, la herramienta dista mucho de considerase una herramienta completa y recomendada para producción de nivel empresarial.
Sin lugar a dudas en poco tiempo puede convertirse en una herramienta muy recomendada. Pero por ahora carece de varios elementos necesarios en el nivel empresarial. En particular podemos decir que a diferencia de otras herramientas, en el caso de JBPM esta cumple con el estándar JPDL (JBoss PDL), PDL es un estándar asociado a WorkFlows, y aunque JBPM puede usar BPEL (Utilizando un paquete adicional) esto juega en contra por ahora. Pero tal vez la falta mas seria es que no cuenta con el estándar BPMN, de nomenclatura gráfica a nivel de proceso de negocio. Otro punto en contra es que JBPM sigue pareciendo mas una herramienta de programación que una herramienta gráfica de diseño de procesos de negocios, aun sigue muy cercana al código java o a código XML.
Puedo decir sin lugar a ser peyorativo que JBPM de Jboss es un gran aporte a la comunidad Open Source de BPM, sin embargo su desarrollo esta aun en un nivel inicial, en un futuro medianamente cercano puede llegar a niveles similares a Herramientas de tipo empresarial, pero aun le queda camino por recorrer.
JBPM de Jboss , Recomendado solo para aprender
Javier Urrutia








Estimado Javier,
Estoy en estos momentos abocado a la investigación de productos open source para la problemática BPM en nuestra empresa. Lo que advierto de la solución de Jboss es que aún hay muchas cuestiones que se encuentran en una versión alfa. Es el caso del esquema de autenticación y autorización, por ejemplo. Carece además de una interfaz de usuario final y como vos bien apuntás hay que trabajar demasiado del lado del código como para ser considerada una herramienta que se pueda brindar a un analista funcional del negocio que no debería tener presente algunos tecnicismos que la tecnología requiere aplicar.
A pesar de esto, ubiqué un sitio de una consultora rusa la cual está abocada al desarrollo de un producto denominado Runa WFE. Está basado en el engine de jbpm y dispone, en mi humilde opinión, de una muy buena interfaz web para usuarios finales y administración. El diseñador de procesos gráfico es adecuado y tiene resueltas de muy buen modo las características de autenticación (LDAP, NTLM, Kerberos) como así también la autorización que tal vez esto último sea lo más fuerte. La persistencia es correcta utilizando por supuesto hibernate en nuestro caso contra un MSSQL2000.
En estos momentos estoy comenzando a colaborar en el proyecto y a pesar que aún no pusimos en producción la solución, tenemos buenas espectativas de que sea exitoso.
Te solicitaría, en base a tu experiencia en el tema, si pudieras evaluarlo y me brindes tus comentarios respecto a la herramienta y el grado de implementabilidad que adviertas para un entorno empresarial. Creo que están varios pasos mas adelante que el mismo JBPM aunque reconozco que la comunidad que da soporte a esto es aún un tanto pequeña. A continuación el link al proyecto en sourceforge.
Saludos.
Martín Gaido.-
http://sourceforge.net/projects/runawfe/