Jugando con jBPM #8 – Algunas afirmaciones sobre jBPM

La idea de este post es tener una seria de afirmaciones basicas sobre jBPM que ayuden a aclarar ciertas dudas a la hora de implementar o modelar procesos con jBPM. La siguiente no es una lista estatica, ni pretende tener la verdad absoluta, sino que se ira modificando con la experiencia. Espero que sirva de algo, aca les va:

  • jBPM es un framework de desarrollo (recordemos que termina siendo un jar que contiene clases para conformar un BPMS  – Business Process Management System) y no un producto para usuarios finales. Por esto mismo no hay que caer en la mentira de que jBPM es una herramienta solo para analistas que dibujan procesos y estos ya funcionan.
  • Cuando usamos el framework jBPM no hay ninguna instancia de servidor de jBPM corriendo. Pensar de esta manera lleva a conceptos erroneos sobre el framework. En el caso de que estemos usando jBPM con persistencia, en este caso si tenemos una instancia de Base de Datos con un schema propio de jBPM corriendo, con la cual el framework jBPM va a mantener conversaciones stateless.
  • WebConsole es una aplicacion web que funciona out-of-the-box para probar los procesos que modelamos y ver si se comportan correctamente. Lamentablemente WebConsole no es una aplicacion que puede ser puesta en produccion debido a sus comportamientos erroneos, su falta de QA y su falta de seguridad (opinion personal y respaldada por lo que dicen los foros oficiales de jBPM)
  • GPD (Graphic Process Designer, plugin para eclipse) ayuda pero esconde varias cosas y deja afuera a muchos usuarios de otros IDEs que no sean eclipse. Mejor aprendamos a escribir XML.
  • Entre jbpm-jpdl.jar y jbpm-enterprise.ear, la diferencia es el empaquetado, las configuraciones (jbpm.cfg.xml, hibernate.cfg.xml) y algunas clases que van a ser fundamentales en entornos Java EE
Advertisements

6 thoughts on “Jugando con jBPM #8 – Algunas afirmaciones sobre jBPM”

  1. Hola, quería preguntarte si sabes donde puedo obtener un esquema de la base de datos que utiliza jbpm y la descripcion de las tablas.

    Un saludo,
    CMC.

    Like

  2. Felicitaciones por el esfuerzo del blog de JBpm en español. Trabajo hace un buen tiempo con jbpm y no me imaginaba que existia ayuda en español!!!

    Una consulta, estoy tratando de que la imagen generada para el proceso tenga solo palabras en español (start-state a inicio), tenes idea como se generan las imagenes de los procesos?

    Saludos,
    Gualberto

    Like

  3. Digamos que start-state es el nombre del tipo de nodo que ya por defecto esta en ingles. Si vos le pones el nombre al nodo Inicio además del estereotipo del nodo que se marca con <> va a aparecer el nombre que le hayas asignado al nodo. No he visto exactamente el generador gráfico pero supongo que analiza de que tipo es el nodo y con esto arma la imagen poniendo el estereotipo para demarcar el tipo de nodo y pidiendo el nombre de cada nodo.
    Espero que sirva, sino por favor comentame de vuelta asi lo investigamos juntos.
    Saludos

    Like

  4. Hola,

    Podrias ayudarme? estoy buscando como invocar las tareas desde una aplicación standalone pero no logro conseguirlo.
    De antemano gracias.
    Excelente sitio !!

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s