Hace tres semanas Joram Barrez, desarrollador del “core” de jBPM, presentó el roadmap de jBPM. La nueva versión del modelador de procesos de negocio pretende  ofrecer un plus de calidad, incorporando la posibilidad de hacer upgrades sin la necesidad de cambiar de versión. Al igual que en la versión anterior (jbpm 4.1), incorpora un instalador via Ant para tareas de administración y gestión del software, lo cual facilita los cambios de parámetros y las instalaciones, es decir, el usuario se da cuenta de lo que se está ejecutando por detrás y en caso de querer cambiar algún dato tiene la opción de modificarlos ficheros. En mi caso, al querer instalar jBPM 4.2 en JBossAS 5.1.0 con base de datos MySQL, modifiqué el fichero build.xml del directorio install puesto que le cambie el nombre al directorio descomprimido de JBoss y tuve que indicar el path del servidor en el build.xml.

Antes de empezar con los pasos de instalación, se muestran las principales características del framework:

  • Multi base de datos: Posibilidad de trabajar con varias bases de datos (hsqdb, mysql, oracle, etc.)
  • Tomcat o JBoss como servidor de aplicaciones (jboss tiene embebido tomcat)
  • Modelador de procesos de negocio via web: Signavio Web based process designer
  • Acercamiento a la especificación BPMN 1.2, cerca también de BPMN 2.0
  • Guía de instalación automática, con instalar Ant y el jdk de Java es suficiente
  • etc.

A continuación se indican los pasos para la instalación:

Se supone que se tiene instalado el jdk 6 o superior.

  1. Descargar Eclipse: Eclipse IDE e instalarlo
  2. Descargar Ant: Ant e instalarlo
  3. Descargar el servidor de aplicaciones JBossAS: JBoss Application Server y descomprimirlo en el directorio deseado
  4. Descargar jBPM 4.2: jBPM 4.2 y descomprimirlo en el directorio deseado
  5. Descargar MySQL e instalarlo
  6. Instalación de jBPM en el servidor JBoss
    • Una vez instalado ant (añadir variable de entorno y chequear la instalación mediante consola tecleando ant -version)
    • Entrar en el directorio xxx/jbpm-4.2/install por consola y ejecutar ant -p para visualizar todas las instalaciones/configuraciones posibles
    • Cambiar el fichero xxx/jbpm-4.2/install/jdbc/mysql.properties e introducir la configuración correcta de la base de datos
    • Ejecutar los siguientes comandos desde consola: ant create.jbpm.schema, load.example.identities y ant install.jbpm.into.jboss
    • Si no lanza ninguna excepción la instalación estará lista, para ello chequear si dentro del directorio xxx/jboss-5.1.0GA/server/default/deploy exite el directorio jbpm.
  7. Instalación de JBoss Tools en Eclipse para el modelado gráfico de los procesos de negocio
    • Iniciar Eclipse e ir a Help/Install new software
    • Click en Add y elegir la opción local. Aqui eleguir el jbpm-gpd-site.zip dentro del directorio xxx/jbpm-4.2/jbpm-4.2/install/src/gpd
  8. Ya podremos ejecutar nuestros procesos de negocio dentro de JBoss
Nota: Para chequear finalmente si todo esta correcto, iniciar el servidor desde Eclipse o desde consola para mirar si lanza alguna excepción.

Anuncios