Skip navigation
fabianpc

Demostración básica

Posted by fabianpc Mar 13, 2011

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

http://ant.apache.org

 

Descarga

 

Para facilitarnos el trabajo se cuenta con un archivo para instalación que hay que descargar en esta dirección:

 

http://sourceforge.net/projects/jbpm/files/jBPM%205/jbpm-5.0-Final/jbpm-5.0.0-installer-full.zip/download

 

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:

demo_eclipse.png

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:

 

demo_consola.png

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

fabianpc

jBPM5

Posted by fabianpc Feb 6, 2011

jBPM es un conjunto de herramientas BPM flexible y orientado a analistas de negocios y desarrolladores de aplicaciones. Los procesos pueden ser diseñados gráficamente y luego ejecutarse. Cada proceso iniciado constituye una instancia del mismo y jBPM facilita su seguimiento.


jBPM sebasa en un motor de ejecución que soporta múltiples lenguajes, sin embargo esta característica se ha centrado en la especificación estándar BPMN 2.0


La versión actual 5 tiene algunas características como:


  • Integrable, mediante un motor de procesos desarrollado en Java para la ejecución nativa de BPMN 2.0
  • Herramientas para el modelado de procesos con BPMN 2.0
  • Utilización de un repositorio de objetos de negocio como lo es GUVNOR.
  • La interacción con tareas humanas por medio deun servicio independiente WS-HT.
  • Facilidad para interactuar con reglas de negocio y procesamiento de evento.