Puesto que JBPM5 es un producto en construcción, la demostración es muy básica, pero nos muestra los componentes esenciales.
Requisitos previos
Se requiere tener instalados (copiados) jdk 1.5+ y ant 1.7+ (configuradas las variables JAVA_HOME y ANT_HOME, con las respectivas rutas a las carpetas bin en donde se encuentran los ejecutables)
Los enlaces son:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Descarga
Para facilitarnos el trabajo se cuenta con un archivo para instalación que hay que descargar en esta dirección:
Este archivo hay que descomprimir en una carpeta o directorio.
Este archivo no incluye algunas aplicaciones como Eclipse y el servidor de aplicaciones de Jboss, por lo que el momento de instalar el demo, es necesario contar con una conexion a Internet para que descargue estos archivos. En caso de tenerlos ya descargados es necesario copiarlos en la carpeta de instalación bajo la carpeta o directorio lib. Los archivos que se incluyen en el instalador son:
designer-1.0.0.047-SNAPSHOT-jboss.war
drools-5.2.0.M1-eclipse-all.zip
drools-5.2.0.M1-guvnor.war
jbpm-5.0.0-bin.zip
jbpm-5.0.0-eclipse-all.zip
jbpm-5.0.0-gwt-console.zip
readme.txt
los que se descargan en la instalacion de la demostración:
slf4j-jdk14-1.5.11.jar
birt-runtime-2_3_2_2.zip
eclipse-jee-helios-win32.zip
GEF-SDK-3.6.1.zip
jboss-5.1.0.GA.zip
ademas para la demostración se descarga otro archivo h2.jar que se ubica en la carpeta de instalacion bajo db/driver
Instalación y ejecución
Para instalar se debe ejecutar la instrucción: ant install.demo
Para ejecutar la demostración: ant start.demo
Esta instrucción última arranca el motor de flujos, el servidor de objetos Guvnor (que incluye el diseñador Oryx), la consola de monitoreo y la herramienta para desarrollo Eclipse con los aditamentos para diseñar flujos JBPM.
En eclipse se abre el ejemplo básico de esta forma:
Podemos ejecutar la clase ProcessTest y el resultado se mostrará en la consola como una tarea personal. Tambien podemos ejecutar una instancia del flujo utilizando la consola y el resultado se mostrará de esta manera:
En el caso de la demostración no se esta utilizando el servidor de objetos Guvnor, que lo utilizaremos cuando instalemos los flujos que desarrollemos.
Para facilitar la comprensión de las herramientas que integran JBPM5 existen los enlaces a las pantallas de ejecución:
Eclipse: http://people.redhat.com/kverlaen/install-eclipse-jbpm.swf
Consola: http://people.redhat.com/kverlaen/install-gwt-console-jbpm.swf
Guvnor: http://people.redhat.com/kverlaen/install-guvnor-jbpm.swf
Finalmente para terminar la ejecución del demo debemos ejecutar la instrucción: ant stop.demo