martes, 30 de junio de 2009

Instalación jBPM en MySQL

Antes de poder hacer nada con jBPM es necesario realizar la instalación. En este caso, voy a realizar la instalación en un equipo con Windows XP que tiene instalada la versión 1.6.0_04-b12 de la JDK de Sun.

En primer lugar se obtiene la versión 5.0.1.GA del servidor de aplicaciones Jboss de jboss.org. El archivo descargado es un .zip que debemos descomprimir en el directorio que queramos. En este caso, todos los archivos del servidor se van encontrar en la carpeta C:\JBoss\jboss-5.0.1.GA. Haciendo doble clic sobre el archivo C:\JBoss\jboss-5.0.1.GA\bin\run.bat se arranca el servidor con la configuración por defecto. Se trata de un servidor de aplicaciones completo pero sin funcionalidades de cluster, webservices, etc.

A continuación debemos descargar el instalador de jBPM de la dirección sourceforge.net. Seleccionamos el archivo jbpm-installer-3.2.6.SP1.jar:



Este instalador permite instalar la suite de jBPM sobre distintas versiones del seervidor de aplicaciones de Jboss y distintas bases de datos como Hypersonic o MySQL.

Lo más sencillo sería realizar la instalación utilizando la base de datos Hypersonic. Se trata de una base de datos que se almacena en memoria, usada para desarrollo. Sin embargo, la información almacenada se va a perder cada vez que se pare el servidor. Por ello, en nuestro caso, vamos a realizar la instalación sobre MySQL.

Se ejecuta el instalador de jBPM. Lo primero que pide es la ruta de instalación, que en este caso va a ser C:\java\jbpm. A continuación pregunta por los paquetes a instalar, pero lo dejaremos tal y como está y pulsaremos “Next”. Ahora se debe elegir la versión del servidor en la que estamos realizando la instalación, después la base de datos y finalmente la ruta del servidor. Con esto ya se pasa a realizar la instalación.

Si no tenemos el servidor de base de datos MySQL instalado, descargamos de dev.mysql.com/downloads/ el servidor MySQL Community Server y las herramientas de administración GUI Tools. Una vez descargados procedemos a su instalación.

Falta por crear el esquema de base de datos que usa jBPM. Para no complicarnos la vida en esta fase de inicial, vamos a mantener la configuración por defecto para la fuente de datos que utiliza jBPM. Para hacer que funcione, vamos al MySQL Administrator y creamos un nuevo catálogo llamado jbpmtest y un nuevo usuario de nombre jbpmtest y sin password. Asignamos a este usuario todos los permisos de la tabla jbpmtest.

En la ruta de instalación de jbpm (C:\java\jbpm) hay, entre otras cosas, scripts de creación del esquema usado por jBPM. Si vamos al MySQL Query Browser y nos conectamos al esquema jbpmtest, a través de File → Open Script podemos seleccionar el script para la cración de las tablas en MySQL, C:\java\jbpm\database\jbpm.jpdl.mysql.sql.

Con la ejecución de este script, habremos finalizado la instalación de jBPM con MySQL. En un post posterior daré un ejemplo de su utilización.

Referencias:
jBPM user guide
Workflow's World

No hay comentarios:

Publicar un comentario