Guía de inicio - Red Hat Customer Portal

Anuncio
Red Hat JBoss BPM Suite 6.2
Guía de inicio
La guía de inicio para Red Hat JBoss BPM Suite
Kanchan Desai
Doug Hoffman
Red Hat Content Services
Eva Kopalova
Red Hat JBoss BPM Suite 6.2 Guía de inicio
La guía de inicio para Red Hat JBoss BPM Suite
Kanchan Desai
kadesai@redhat.co m
Do ug Ho ffman
Eva Ko palo va
Red Hat Co ntent Services
Legal Notice
Co pyright © 20 15 Red Hat, Inc.
This do cument is licensed by Red Hat under the Creative Co mmo ns Attributio n-ShareAlike 3.0
Unpo rted License. If yo u distribute this do cument, o r a mo dified versio n o f it, yo u must pro vide
attributio n to Red Hat, Inc. and pro vide a link to the o riginal. If the do cument is mo dified, all Red
Hat trademarks must be remo ved.
Red Hat, as the licenso r o f this do cument, waives the right to enfo rce, and agrees no t to assert,
Sectio n 4 d o f CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shado wman lo go , JBo ss, MetaMatrix, Fedo ra, the Infinity
Lo go , and RHCE are trademarks o f Red Hat, Inc., registered in the United States and o ther
co untries.
Linux ® is the registered trademark o f Linus To rvalds in the United States and o ther co untries.
Java ® is a registered trademark o f Oracle and/o r its affiliates.
XFS ® is a trademark o f Silico n Graphics Internatio nal Co rp. o r its subsidiaries in the United
States and/o r o ther co untries.
MySQL ® is a registered trademark o f MySQL AB in the United States, the Euro pean Unio n and
o ther co untries.
No de.js ® is an o fficial trademark o f Jo yent. Red Hat So ftware Co llectio ns is no t fo rmally
related to o r endo rsed by the o fficial Jo yent No de.js o pen so urce o r co mmercial pro ject.
The OpenStack ® Wo rd Mark and OpenStack Lo go are either registered trademarks/service
marks o r trademarks/service marks o f the OpenStack Fo undatio n, in the United States and o ther
co untries and are used with the OpenStack Fo undatio n's permissio n. We are no t affiliated with,
endo rsed o r spo nso red by the OpenStack Fo undatio n, o r the OpenStack co mmunity.
All o ther trademarks are the pro perty o f their respective o wners.
Resumen
Esta guía ayuda a lo s usuario s a instalar y co nfigurar Red Hat JBo ss BPM Suite po r primera
vez.
T able of Cont ent s
T able of Contents
. .apít
⁠C
. . . ulo
...1
. .. .Inicio
. . . . .rápido
. . . . . . con
. . . .Red
. . . .Hat
. . . .JBoss
. . . . . BPM
. . . . .Suit
. . . .e. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2. . . . . . . . . .
. .apít
⁠C
. . . ulo
...2
. .. .O. pciones
. . . . . . . .de
. . inst
. . . .alación
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3. . . . . . . . . .
⁠2 .1. La ins talac ió n ag rup ad a EAP6
⁠2 .2. La ins talac ió n ag rup ad a g enéric a imp lementab le
⁠2 .3. Inic io d el s ervid o r
⁠2 .4. Ad minis trad o r d e s eg urid ad Java y ad minis trac ió n d e rend imiento
3
7
15
16
. .apít
⁠C
. . . ulo
. . . 3.
. . Inicio
. . . . . .de
. . sesión
. . . . . . .en
. . la
. . cent
. . . . ral
. . . empresarial
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1. 8. . . . . . . . . .
. .apít
⁠C
. . . ulo
...4
. .. .Proyect
......o
. . Hello
. . . . . World
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1. 9. . . . . . . . . .
⁠4 .1. Creac ió n d e una es truc tura d e rep o s ito rio
19
. .apít
⁠C
. . . ulo
. . . 5.
. . Proceso
. . . . . . . . Hello
. . . . . World
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2. 1. . . . . . . . . .
⁠5 .1. Creac ió n d e p ro c es o s emp res ariales
⁠5 .2. Mo d elad o d e p ro c es o s emp res ariales
⁠5 .3. Definic ió n d e p ro p ied ad es d el elemento
⁠5 .4. Co ns truc c ió n e imp lementac ió n
⁠5 .5. Ins tanc iac ió n d e p ro c es o s emp res ariales
⁠5 .6 . Canc elac ió n d e p ro c es o s emp res ariales
21
21
22
23
23
24
. .apít
⁠C
. . . ulo
...6
. .. .Reglas
. . . . . . empresariales
. . . . . . . . . . . . .Hello
. . . . .World
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2. 6. . . . . . . . . .
⁠6 .1. Creac ió n d e la reg la emp res arial
26
⁠6 .2. Ag reg ac ió n d e la tarea d e reg las emp res ariales
27
⁠6 .3. Co ns truc c ió n e imp lementac ió n
28
⁠6 .4. Ins tanc iac ió n d e p ro c es o s emp res ariales
29
. .apít
⁠C
. . . ulo
...7
. .. .BAM
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
...........
⁠7 .1. Ac c es o a Red Hat JBo s s BPM Suite Das hb uild er
30
⁠7 .2. Mo nito riz ac ió n d e ins tanc ias
30
. .apít
⁠C
. . . ulo
...8
. .. .Red
. . . .Hat
. . . JBoss
. . . . . . Developer
. . . . . . . . . St
. . udio
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
...........
⁠8 .1. Central d e JBo s s
31
⁠8 .2. Ins talac ió n d e JBo s s Develo p er Stud io Plug -ins
32
⁠8 .3. Co nfig urac ió n d el tiemp o d e ejec uc ió n Dro o ls
33
⁠8 .4. Co nfig urac ió n d el tiemp o d e ejec uc ió n d e JBo s s BPM Suite
33
⁠8 .5. Co nfig urac ió n d el s ervid o r JBo s s .
34
⁠8 .6 . Imp o rtac ió n d e p ro yec to s d es d e un rep o s ito rio G it a JBo s s Develo p er Stud io
34
⁠8 .7. Creac ió n d e un p ro yec to Dro o ls
37
⁠8 .8 . Creac ió n d e un p ro yec to JBo s s BPM Suite
38
. .apít
⁠C
. . . ulo
...9
. .. .Planificador
. . . . . . . . . . .de
. . recursos
. . . . . . . . empresariales
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
...........
⁠9 .1. Ins talac ió n d el p lanific ad o r d e rec urs o s emp res ariales
39
⁠9 .2. Ejec uc ió n d e lo s ejemp lo s d el p lanific ad o r d e rec urs o s emp res ariales
39
. .péndice
⁠A
. . . . . . . A.
. . Hist
. . . .oria
. . . .de
. . revisiones
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4. 0. . . . . . . . . .
1
G uía de inicio
Capítulo 1. Inicio rápido con Red Hat JBoss BPM Suite
En esta sección descargamos, instalamos y ejecutamos Red Hat JBoss BPM Suite con el número
mínimo de instrucciones. Para obtener pasos detallados y métodos opcionales de instalación,
sáltese esta sección y continúe leyendo el resto de esta guía.
Estas instrucciones asumen que tiene instalada en su sistema la versión de Java soportada como
mínimo. Se requiere un servidor Red Hat JBoss EAP (versión 6.4 o posteriores) ya existente ya que el
instalador no instala uno.
Pro ced imien t o 1.1. In icio ráp id o d e R ed H at JB o ss B PM Su it e
1. D escargue el instalador JBoss BPM Suite de access.redhat.com.
2. Ejecute el instalador ejecutando el siguiente comando:
java -jar jbo ss-bpmsui te-6 . 2. 0 . G A-i nstal l er. jar
3. Siga los pasos del instalador GUI tomando nota del nombre de usuario/contraseña para
acceder a la aplicación JBoss BPM Suite después de la instalación.
4. D espués de una instalación exitosa, en una ventana de comandos navegue hasta la
carpeta de inicio EAP en donde haya instalado JBoss BPM Suite.
5. Inicie el servidor JBoss BPM Suite con el siguiente comando.
bi n/stand al o ne. sh
6. Abra un navegador de red e inicie sesión en la central empresarial navegando hasta
http: //l o cal ho st: 80 80 /busi ness-central /. Inicie la sesión usando la
combinación de nombre de usuario/contraseña para acceder a la aplicación JBoss BPM
Suite que creó en el momento de la instalación.
Usted ha instalado correctamente y ejecutado Red Hat JBoss BPM Suite . Ahora puede hacer lo
siguiente:
Aprender más sobre los roles: Sección 2.1.3, “ D efinición de roles”
Crear usuarios adicionales: Sección 2.1.4, “ Creación de usuarios”
Crear un proyecto Hello World: Capítulo 4, Proyecto Hello World
Busque instrucciones detalladas de instalación para usar el instalador: Installation Guide
2
⁠Capít ulo 2 . O pciones de inst alación
Capítulo 2. Opciones de instalación
Red Hat JBoss BPM Suite viene en dos versiones:
Instalador jar para la instalación en Red Hat JBoss Enterprise Application Platform (EAP) 6.4.
Archivo comprimido de instalación, el cual viene en dos versiones:
Según su entorno, puede seleccionar la opción de instalación que mejor se ajuste a las
necesidades del proyecto.
Nota
Red Hat JBoss BPM Suite está diseñado para trabajar con la codificación UTF-8. Si la MVJ
subyacente, utiliza un sistema de codificación diferente, se presentarán errores inesperados.
Para asegurarse que UTF-8 sea utilizado por la MVJ, use la siguiente propiedad de sistema
"-D fi l e. enco d i ng = UT F-8".
Importante
A partir de BPM Suite JBoss 6.1 y posteriores, debe tener instalado JBoss EAP 6.4 o superior
antes de intentar instalar JBoss BPM Suite.
2.1. La inst alación agrupada EAP6
Esta sección describe la instalación del paquete de Red Hat JBoss BPM Suite implementable para la
Red Hat JBoss Enterprise Application Platform (EAP).
Nota
La versión mínima soportada de Red Hat JBoss EAP para la instalación de Red Hat JBoss
BPM Suite es 6.4.
2.1.1. Descarga del paquet e Red Hat JBoss EAP6
Para descargar el paquete implementable de Red Hat JBoss BPM Suite para JBoss Enterprise
Application Platform, haga lo siguiente:
1. Vaya al Portal del cliente de Red Hat e ingrese.
2. Haga clic en D escarg as → D escarg as d e p ro d u ct o s.
3. En la página D escarg as d e pro d ucto s que se abre, haga clic en R ed Hat JBo ss BP M
Sui te.
4. D el menú desplegable Versi ó n seleccione la versión 6.2.
5. En la página D escarg as d e so ftware que se abre, navegue a la fila R ed Hat JBo ss
BP M Sui te 6 . 2 i mpl ementabl e para EAP 6 . 4 y haga clic en D escarg ar.
3
G uía de inicio
2.1.2. Inst alación del paquet e Red Hat JBoss EAP6
Inst alació n e n una nue va inst ancia JBo ss EAP
Para instalar el paquete implementable para un JBoss EAP que todavía no se ha configurado, haga
lo siguiente:
1. Extraiga el paquete zip implementable para JBoss EAP que descargó del Portal del cliente de
Red Hat.
2. Agrupe el paquete zip extraído para JBoss EAP en el directorio SERVER_HOME de JBoss
EAP.
Aviso
Este paso debe ser realizado con la misma cuenta de usuario que se utilizó para
instalar JBoss EAP. Esta cuenta no debe ser la cuenta del superusuario.
3. En este proceso, se sobreescribirán múltiples archivos en el directorio JBoss EAP
SERVER_HOME y usted debe permitir que el proceso de descompresión sobreescriba estos
archivos. Un ejemplo de un archivo que se sobreescribe es el archivo
SERVER_HOME/bi n/pro d uct. co nf. D espués de una agrupación exitosa, este archivo
debe contener la cadena sl o t= bpms. Puede abrir este archivo para verificar que los
archivos se hayan sobreescrito de manera exitosa.
En Red Hat Enterprise Linux puede utilizar el siguiente comando para extraer el archivo zip Red Hat
JBoss BPM Suite y unirlo con su directorio de servidor correctamente en un paso, si ejecuta este
comando en el directorio en donde descargó el archivo zip:
unzip -u jboss-bpms-VERSION-TYPE.zip -d SERVER_HOME_PARENT_DIR
Ejemp lo 2.1. El co man d o p ara d esco mp rimir
unzip -u jboss-bpms-6.2-redhat-7-deployable-eap6.x.zip -d
/home/john/myServers/
En el arranque del servidor se implementará Red Hat JBoss BPM Suite.
Inst alació n e n una co nfiguració n JBo ss EAP e xist e nt e
Aviso
Estas instrucciones son para instalación y NO para actualizar una instancia de JBoss BPM
Suite. Asegúrese de que no haya ninguna instalación JBoss BPM en JBoss EAP de destino.
Para instalar el paquete implementable para un JBoss EAP previamente configurado, haga lo
siguiente:
4
⁠Capít ulo 2 . O pciones de inst alación
1. Extraiga el paquete zip implementable para JBoss EAP que descargó del Portal del cliente de
Red Hat.
2. D escomprima el archivador comprimido descargado; sin embargo, no sobreescriba todos
los archivos. Agrupe manualmente los siguientes archivos en el directorio SERVER_HOME.
jbo ss-eap-6 . 4 /d o mai n/co nfi g urati o n/* - (por favor tenga en cuenta que JBoss
BMP Suite requiere JMS así que JMS se agrega por defecto en todos los perfiles en
d o mai n. xml proporcionado por la distribución JBoss BPM Suite).
jbo ss-eap-6 . 4 /stand al o ne/co nfi g urati o n/* - (por favor tenga en cuenta que
JBoss BMP Suite requiere JMS así que JMS se agrega por defecto en todos los archivos
de configuración de los perfiles (especialmente en stand al o ne. xml y stand al o neha. xml ) proporcionado por la distribución JBoss BPM Suite).
jbo ss-eap-6 . 4 /mo d ul es/l ayers. co nf
jbo ss-eap-6 . 4 /bi n/pro d uct. co nf
3. Asegúrese de que JBoss EAP de destino no incluya una implementación con un nombre que
cree conflictos. Copie la carpeta jbo ss-eap-6 . 4 /stand al o ne/d epl o yments en el
directorio EAP_HOME de la distribución JBoss BPM Suite.
4. Asegúrese de que no se ha llamado antes la capa del módulo JBoss EAP denominada
JBoss BPM Suite y copie la carpeta jbo ss-eap-6 . 4 /mo d ul es/system/l ayers/bpms
en la carpeta EAP 6.4.
2.1.3. Definición de roles
Antes de iniciar el servidor e iniciar sesión en la Central empresarial necesitará crear algunas
cuentas de usuarios. Esta sección describe los diferentes roles de usuario que se utilizan en Red
Hat JBoss BPM Suite :
admin: los usuarios con el rol admin son los administradores de la aplicación. Los
administradores pueden administrar los usuarios, administrar los repositorios (crear y clonar) y
tienen acceso completo para realizar los cambios requeridos en la aplicación. Los admin tienen
acceso a todas las áreas dentro del sistema.
desarrollador: un desarrollador tiene acceso a casi todas las funcionalidades y puede
administrar reglas, modelos, flujos de procesos, formas y paneles. Puede administrar el
repositorio de activos, crear, construir e implementar proyectos e incluso puede usar Red Hat
JBoss D eveloper Studio para ver procesos. Solamente se ocultan ciertas funciones
administrativas como la creación y clonación de un nuevo repositorio para el rol del
desarrollador.
analyst: un rol de analista tiene acceso a todas las funcionalidades de alto nivel para modelar y
ejecutar sus proyectos. Sin embargo, el acceso Au t o ría → Ad min ist ració n no está disponible
para los usuarios con el rol de analista. Ciertas funcionalidades de menor nivel orientadas a los
desarrolladores como la vista Imp lemen t ació n → R ep o sit o rio d e art ef act o s no son
accesibles para este rol. Sin embargo, el botón C o nstrui r e i mpl ementar está disponible
para el rol de analista cuando utiliza el editor de proyectos.
usuario: un usuario o un usuario empresarial trabaja en las listas de tareas empresariales que
se utilizan para operar cierto proceso. Un usuario con este rol puede acceder el panel y
administrar procesos.
5
G uía de inicio
mánager: un mánager es un observador del sistema que está interesado en las estadísticas
relacionadas con los procesos empresariales y su rendimiento, indicadores empresariales y
otros reportes del sistema. Un usuario con este rol tiene acceso únicamente al BAM.
Nota
Ingrese los roles mencionados anteriormente durante el proceso de creación del usuario.
Para mayor información sobre roles, consulte Chapter 2. Business Central configuration.
Para mayor información sobre roles e interacciones de tareas consulte Appendix 11.5 User
Task.
2.1.4 . Creación de usuarios
Para comenzar a agregar nuevos usuarios, deberá ejecutar el script add-user.sh en un sistema Unix
o el archivo add-user.bat en un sistema Windows desde el directorio bin EAP.
1. Ejecute ./add-user.sh en un sistema Unix o add-user.bat en un sistema Windows desde el
directorio bin.
2. Ingrese b para seleccionar un usuario de la aplicación en el tipo de usuario y presione Intro.
3. Acepte el dominio predeterminado (ApplicationRealm): presionando Intro.
4. En el campo de nombre del usuario ingrese un nombre de usuario y confirme. Por ejemplo:
hel l o wo rl d user.
Nota
Asegúrese de que los nombres de usuario no estén en conflicto con los grupos
conocidos. Por ejemplo, si existe un grupo llamado ad mi n, no debe crear un usuario
con el nombre de usuario ad mi n.
5. Cree la contraseña del usuario en el campo de la contraseña y reingrese la contraseña. Por
ejemplo: Hel l o wo rl d @ 123.
Nota
La contraseña debe tener por lo menos 8 caracteres y debe tener caracteres en
mayúsculas y minúsculas (por ejemplo, A-Z , a-z), por lo menos un caracter numérico
(por ejemplo,. 0-9) y como mínimo un caracter especial (por ejemplo, ~ ! @ # $ % ^ * ( )
- _ + =).
6. Ingrese una lista de roles separada por comas en el indicador de roles (consulte
Sección 2.1.3, “ D efinición de roles” ).
7. Confirme que desea agregar el usuario.
8. Ingrese 'Sí' en el siguiente campo (con el fin de habilitar el agrupamiento en el futuro si se
requiere).
6
⁠Capít ulo 2 . O pciones de inst alación
2.2. La inst alación agrupada genérica implement able
Para instalar Red Hat JBoss BPM Suite en el Red Hat JBoss Web Server (EWS), necesita utilizar el
paquete implementable genérico del producto.
Para la instalación en EWS, el paquete implementable genérico contiene bibliotecas de seguridad y
administradores de transacciones adicionales que no son parte de Red Hat JBoss EWS.
Observe que el paquete implementable genérico requiere los siguientes archivos Z IP:
jbo ss-bpmsui te-VER SIO N-d epl o yabl e-g eneri c. zi p: contiene las aplicaciones web
busi ness-central . war, d ashbui l d er. war y ki e-server. war.
jbo ss-bpmsui te-VER SIO N-eng i ne. zi p: bibliotecas de motor de ejecución para incorporar
el motor en su aplicación y otras bibliotecas necesarias para implementación genérica.
2.2.1. Descarga del paquet e genérico implement able
Para descargar el paquete genérico implementable Red Hat JBoss BPM Suite para JBoss Web
Server, haga lo siguiente:
1. Vaya al Portal del cliente de Red Hat e ingrese.
2. Haga clic en D escarg as.
3. En la lista de productos haga clic en R ed Hat JBo ss BP M Sui te.
4. D esde el menú desplegable Versi ó n, seleccióne la version 6.2 (si aún no ha seleccionado).
5. En la sección de D escargas de software que aparece, navegue a la fila R ed Hat JBo ss
BP M Sui te 6 . 2 i mpl ementabl e para to d o s l o s co ntened o res so po rtad o s y
luego haga clic en D escarg ar.
6. También navegue a la fila de archivos R ed Hat JBo ss BP M Sui te 6 . 2 Eng i ne y haga
clic en D escarg ar para descargar los archivos JBoss BPM Suite Engine.
2.2.2. Inst alación del paquet e implement able genérico
Para instalar el paquete implementable genérico, necesita configurar lo siguiente después de haber
instalado la plataforma subyacente (Red Hat JBoss WS):
Configure el controlador de la base de datos y el gestor de transacciones (Bitronix) (consulte
Sección 2.2.2.1, “ Configuración del gestor de transacciones para Red Hat JBoss Web Server 2.1
(Tomcat 7)” ).
Configure la aplicación de la central empresarial: configure usuarios y roles y configure la
persistencia (consulte Sección 2.2.2.2, “ Configuración de una central empresarial para Red Hat
JBoss Web Server 2.1 (Tomcat 7)” ).
Configure la aplicación D ashbuilder: configure usuarios y roles y configure la persistencia
(consulte Sección 2.2.2.3, “ Configuración de D ashbuilder para Red Hat JBoss Web Server 2.0
(Tomcat 7)” ).
2 .2 .2 .1 . Co nfiguració n de l ge st o r de t ransaccio ne s para Re d Hat JBo ss We b Se rve r
2 .1 (T o m cat 7 )
7
G uía de inicio
1. Extraiga el paquete zip genérico implementable que descargó del Portal del cliente de Red
Hat a una ubicación temporal. Este paquete zip contiene los siguientes tres archivos de
aplicaciones web: busi ness-central . war, d ashbui l d er. war y ki e-server. war en
un formato expandido. Renombre estas carpetas para borrar la extensión . war.
2. Copie estas carpetas directamente en la carpeta $TOMCAT_DIR/webapps.
Al final debe tener tres carpetas en un formato expandido:
$TOMCAT_DIR/webapps/busi ness-central , $TOMCAT_DIR/webapps/d ashbui l d er y
$TOMCAT_DIR/webapps/ki e-server.
Nota
$TOMCAT_DIR se refiere al directorio de inicio en donde se encuentra su servidor de
red. Remplácelo con la ruta a su directorio de inicio del servidor de red, por ejemplo:
/ho me/jo hn/jbo ss-ews-2. 1/to mcat7/
3. Extraiga el contenido de los archivos JBoss BPM Suite Engine del archivador a una
ubicación temporal desde donde pueda copiar las bibliotecas requeridas. Esta carpeta
ahora contiene todas las bibliotecas centrales JBoss BPM Suite en la carpeta extraída y una
carpeta l i b.
4. ⁠I n st ale el g est o r d e t ran saccio n es.
Aviso
Por favor observe que la siguiente sección describe la configuración de un gestor de
transacciones, Bitronix que no recibe oficialmente soporte de Red Hat.
Copie las siguientes bibliotecas jar del administrador de transacciones de la carpeta l i b al
directorio $TOMCAT_DIR/l i b/:
btm-VERSION.jar
btm-tomcat55-lifecycle-VERSION.jar
jta-VERSION.jar
slf4j-api-VERSION.jar
slf4j-jdk14-VERSION.jar
Además, descargue la siguiente biblioteca y cópiela en la carpeta $TOMCAT_DIR/l i b/
también:
javax.security.jacc-api.jar
5. ⁠I n st ale el co n t ro lad o r en su b ase d e d at o s
Copie el archivo jar con el controlador de base de datos relevante para
$TOMCAT_DIR/l i b/.
8
⁠Capít ulo 2 . O pciones de inst alación
Nota
Si utiliza la base de datos H2 integrada, el controlador está disponible en busi nesscentral /WEB-INF/l i b/.
6. Cree los archivos de configuración del gestor de transacciones en $TOMCAT_DIR/co nf/:
btm-config.properties
bitronix.tm.serverId=tomcat-btm-node0
bitronix.tm.journal.disk.logPart1Filename=${btm.root}/work/btm1.t
log
bitronix.tm.journal.disk.logPart2Filename=${btm.root}/work/btm2.
tlog
bitronix.tm.resource.configuration=${btm.root}/conf/resources.pro
perties
resources.properties (el resource.ds1.uniqueName define el nombre de la fuente de datos
utilizado después en la definición de recursos tomcat - tome nota de este valor).
Asegúrese de cambiar los valores en las siguientes definiciones para que coincidan con
su entorno.
Ejemp lo 2.2. D ef in ició n d e la f u en t e d e d at o s H 2
resource.ds1.className=bitronix.tm.resource.jdbc.lrc.LrcXADataS
ource
resource.ds1.uniqueName=jdbc/jbpm
resource.ds1.minPoolSize=10
resource.ds1.maxPoolSize=20
resource.ds1.driverProperties.driverClassName=org.h2.Driver
resource.ds1.driverProperties.url=jdbc:h2:file:~/jbpm
resource.ds1.driverProperties.user=sa
resource.ds1.driverProperties.password=
resource.ds1.allowLocalTransactions=true
Ejemp lo 2.3. D ef in ició n d e la f u en t e d e d at o s MySQ L 5.5
resource.ds1.className=com.mysql.jdbc.jdbc2.optional.MysqlXADat
aSource
resource.ds1.uniqueName=jdbc/jbpm
resource.ds1.minPoolSize=0
resource.ds1.maxPoolSize=10
resource.ds1.driverProperties.URL=jdbc:mysql://localhost:3306/s
ampledb
resource.ds1.driverProperties.user=dbuser
resource.ds1.driverProperties.password=dbpassword
resource.ds1.allowLocalTransactions=true
Ejemp lo 2.4 . D ef in ició n d e la f u en t e d e d at o s D B 2 T yp e 4
9
G uía de inicio
resource.ds1.className=com.ibm.db2.jcc.DB2Driver
resource.ds1.uniqueName=jdbc/jbpm
resource.ds1.minPoolSize=0
resource.ds1.maxPoolSize=10
resource.ds1.driverProperties.URL=jdbc:db2://localhost:50000/sa
mpledb
resource.ds1.driverProperties.user=dbuser
resource.ds1.driverProperties.password=dbpassword
resource.ds1.allowLocalTransactions=true
Ejemp lo 2.5. D ef in ició n d e la f u en t e d e d at o s O racle
resource.ds1.className=oracle.jdbc.xa.client.OracleXADataSource
resource.ds1.uniqueName=jdbc/jbpm
resource.ds1.minPoolSize=0
resource.ds1.maxPoolSize=10
resource.ds1.driverProperties.URL=jdbc:oracle:thin:@ //localhost
:1521/bpms
resource.ds1.driverProperties.user=dbuser
resource.ds1.driverProperties.password=dbpassword
resource.ds1.allowLocalTransactions=true
Ejemp lo 2.6 . D ef in ició n d e la f u en t e d e d at o s d el servid o r Micro so f t SQ L
resource.ds1.className=com.microsoft.sqlserver.jdbc.SQLServerDr
iver
resource.ds1.uniqueName=jdbc/jbpm
resource.ds1.minPoolSize=0
resource.ds1.maxPoolSize=10
resource.ds1.driverProperties.URL=jdbc:sqlserver://localhost:14
33;databaseName=bpms;
resource.ds1.driverProperties.user=dbuser
resource.ds1.driverProperties.password=dbpassword
resource.ds1.allowLocalTransactions=true
7. Configure el escucha del gestor de transacciones en $TOMCAT_DIR/co nf/server. xml
para iniciar y detener Bitronix en el arranque y detención del contenedor:
Agregue el siguiente elemento como el último elemento <Listener> en el elemento <Server>:
<Listener
className="bitronix.tm.integration.tomcat55.BTMLifecycleListener"
/>
8. D efina la propiedad del sistema btm.root y la ubicación en donde se ubica el archivo de
configuración bitronix:
En $TOMCAT_DIR/bi n/, cree el archivo setenv. sh con el siguiente contenido:
CATALINA_OPTS="-Xmx512M -XX:MaxPermSize=512m Djava.security.auth.login.config=$CATALINA_HOME/webapps/business-
10
⁠Capít ulo 2 . O pciones de inst alación
central/WEB-INF/classes/login.config -Dbtm.root=$CATALINA_HOME Dbitronix.tm.configuration=$CATALINA_HOME/conf/btmconfig.properties -Dorg.jbpm.designer.perspective=RuleFlow Djbpm.tsr.jndi.lookup=java:comp/env/TransactionSynchronizationRegis
try"
La propiedad o rg . jbpm. d esi g ner. perspecti ve se establece como R ul eFl o w para
que la perspectiva para el diseñador sea R ul eFl o w en lugar de Ful l . Otórguele al archivo
permisos de ejecución si aplica.
La propiedad java. securi ty. auth. l o g i n. co nfi g debe establecerse para que
funcione el clon ssh del repositorio git.
Importante
En sistemas Microsoft Windows remplace el valor $C AT ALINA_HO ME en el contenido
del archivo con el nombre de la variable de entorno equivalente o use la ruta absoluta
y agregue los valores en el archivo setenv. bat, tal como se muestra en el siguiente
ejemplo:
set "CATALINA_OPTS=-Xmx512M -XX:MaxPermSize=512m Dbtm.root=C:/Tomcat Dbitronix.tm.configuration=C:/Tomcat/conf/btmconfig.properties -Dorg.jbpm.designer.perspective=RuleFlow"
2 .2 .2 .2 . Co nfiguració n de una ce nt ral e m pre sarial para Re d Hat JBo ss We b Se rve r
2 .1 (T o m cat 7 )
Para establecer la central empresarial haga lo siguiente:
1. Configure Val ve para que la aplicación web de la Central empresarial pueda cargar los
usuarios configurados en Tomcat:
a. D efina los usuarios y roles en $TOMCAT_DIR/co nf/to mcat-users. xml . Note que
la central empresarial requiere que los usuarios tengan los roles especificados como
ad mi n y/o anal yst (para más información sobre definiciones de roles y usuarios
consulte la documentación de Tomcat 7).
El programa listado a continuación muestra un ejemplo de cómo se agregarían estos
dos roles y cómo se le asignarán estos roles al usuario llamado bpmsad mi n.
Nota
Asegúrese de que los nombres de usuario no entren en conflicto con los roles
conocidos. Por ejemplo, no debe crear un usuario con el nombre de usuario
ad mi n.
11
G uía de inicio
<role rolename="admin"/>
<role rolename="analyst" />
<user username="bpmsadmin" password="P@ ssw0rd"
roles="admin,analyst"/>
b. D esplace (no copie) ki e-to mcat-i nteg rati o n-VERSION. jar de
$TOMCAT_DIR/webapps/busi ness-central /WEB-INF/l i b/ a
$TOMCAT_DIR/l i b/.
c. Copie jbo ss-jaxb-api -VERSION. jar de $TOMCAT_DIR/webapps/busi nesscentral /WEB-INF/l i b/ a $TOMCAT_DIR/l i b/.
d. En $TOMCAT_DIR/co nf/server. xml agregue la declaración de válvula Tomcat en
el elemento relevante <host>:
<Valve className="org.kie.integration.tomcat.JACCValve" />
2. Si está usando una fuente de datos diferente de la predeterminada proporcionada por la
base de datos H2 subyacente necesitará configurar la persistencia. Si está utilizando la
base de datos H2 predeterminada entonces puede ignorar el resto de pasos en este
procedimiento.
En este procedimiento se configura una fuente de datos con el nombre JND I
jd bc/myD ataso urce tal como se define en uniqueName=jdbc/jbpm en el archivo bitronix
reso urces. pro perti es (para la opción MySQL).
a. En busi ness-central /MET A-INF/co ntext. xml reemplace el nombre JND I de la
fuente de datos en el elemento <Resource>. El atributo uniqueName se refiere a la
propiedad resource.ds1.uniqueName establecida en reso urces. pro perti es:
<Resource name="jdbc/myDatasource" uniqueName="jdbc/jbpm"
auth="Container" removeAbandoned="true"
factory="bitronix.tm.resource.ResourceObjectFactory"
type="javax.sql.DataSource"/>
b. En busi ness-central /WEB-INF/web. xml remplace el nombre JND I de la fuente
de datos en el elemento <res-ref-name> con su nombre de fuente de datos:
<resource-ref>
<description>Console DS</description>
<res-ref-name>jdbc/myDatasource</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
c. Cambie busi ness-central /WEB-INF/cl asses/MET A-INF/persi stence. xml .
En este archivo cambie el nombre del dialecto hibernate utilizado para su base de
datos si está utilizando una base de datos diferente de H2. El código a continuación
demuestra la información de la base de datos original para persi stence. xml :
<property name="hibernate.dialect"
value="org.hibernate.dialect.H2Dialect"/>
12
⁠Capít ulo 2 . O pciones de inst alación
Esta información se puede actualizar de la siguiente manera (tal como se demuestra
con la base de datos MySQL a continuación):
<property name="hibernate.dialect"
value="org.hibernate.dialect.MySQLDialect"/>
Nota
El dialecto para D B2 es o rg . hi bernate. d i al ect. D B2D i al ect, para
D B2 en AS/400 es o rg . hi bernate. d i al ect. D B24 0 0 D i al ect, para
Oracle es o rg . hi bernate. d i al ect. O racl e10 g D i al ect y para el
servidor Microsoft SQL es o rg . hi bernate. d i al ect. SQ LServerD i al ect
d. Cambie el archivo busi ness-central /WEB-INF/cl asses/MET AINF/persi stence. xml de manera que la máquina de procesos JBoss BPM Suite
pueda usar la nueva base de datos.
El código a continuación demuestra la información de la fuente de datos original
para persi stence. xml :
<jta-data-source>java:comp/env/jdbc/jbpm</jta-data-source>
Cambie este valor a la fuente de datos definida anteriormente:
<jta-data-source>java:comp/env/jdbc/myDatasource</jta-datasource>
3. Ahora puede iniciar JBoss Web Server para iniciar sesión en la central empresarial.
a. Ejecute startup. sh en el directorio $TOMCAT_HOME/bi n.
./startup.sh
b. Vaya a http://localhost:8080/business-central en un navegador web.
c. Inicie sesión con el nombre de usuario/contraseña definidos en el archivo to mcatusers. xml .
2 .2 .2 .3. Co nfiguració n de Dashbuilde r para Re d Hat JBo ss We b Se rve r 2 .0 (T o m cat
7)
Nota
Antes de configurar D ashbuilder en Red Hat JBoss Web Server, debe asegurarse de tener
instalada correctamente la Central Empresarial como se describe en Sección 2.2.2.2,
“ Configuración de una central empresarial para Red Hat JBoss Web Server 2.1 (Tomcat 7)” .
D ashbuilder necesita las tablas de base de datos del registro de historia para existir, las
cuales son provistas únicamente por la Central empresarial. Si estas tablas no están
presentes en la base de datos antes de intentar los pasos de abajo, es posible que se
presenten errores de inicialización.
13
G uía de inicio
Para establecer un panel de construcción en el servidor de red JBoss Red Hat, haga lo siguiente:
1. D efina usuarios y roles en $TOMCAT_DIR/co nf/to mcat-users. xml . Observe que
D ashbuilder requiere que los usuarios tengan el rol especificado como ad mi n y/o anal yst.
Si ya definió estos usuarios para la Central empresarial entonces no necesita definirlos de
nuevo.
2. Habilite el inicio de sesión único entre D ashbuilder y la Central empresarial borrando el
comentario de las siguientes líneas en el archivo $TOMCAT_DIR/co nf/server. xml :
<Valve className="org.apache.catalina.authenticator.SingleSignOn"
/>
3. Como con la configuración de la Central empresarial, si está utilizando una base de datos
diferente a la predeterminada y una base de datos integrada H2, deberá configurar
persistencia.
En este procedimiento, configure una fuente de datos con el nombre JND I
jd bc/d ashbui l d erD S como se define en uniqueName=jdbc/jbpm en el archivo bitronix
reso urces. pro perti es .
a. En d ashbui l d er/MET A-INF/co ntext. xml reemplace el nombre JND I de la fuente
de datos en el elemento <Resource>. El atributo uniqueName se refiere a la
propiedad resource.ds1.uniqueName establecida en reso urces. pro perti es:
<Resource name="jdbc/dashbuilderDS" uniqueName="jdbc/jbpm"
auth="Container" removeAbandoned="true"
factory="bitronix.tm.resource.ResourceObjectFactory"
type="javax.sql.DataSource"/>
Nota
D ependiendo de su base de datos es posible que necesite definir otras
propiedades aquí también. Por ejemplo, en un entorno Oracle esta entrada
puede verse como el siguiente listado.
<Resource name="jdbc/jbpm" uniqueName="jdbc/jbpm"
auth="Container" removeAbandoned="true"
factory="bitronix.tm.resource.ResourceObjectFactory"
type="javax.sql.DataSource" username="username"
password="password"
driverClassName="oracle.jdbc.xa.client.OracleXADataSourc
e" url="jdbc:oracle:thin:YOUR-URL:1521:YOUR-DB"
maxActive="8" />
b. En d ashbui l d er/WEB-INF/web. xml agregue el nombre JND I de la fuente de
datos en el elemento <res-ref-name> con su nombre de fuente de datos:
<resource-ref>
<description>Dashboard Builder Datasource</description>
<res-ref-name>jdbc/dashbuilderDS</res-ref-name>
14
⁠Capít ulo 2 . O pciones de inst alación
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
c. En d ashbui l d er/MET A-INF/co ntext. xml defina la fábrica de transacciones:
<Transaction
factory="bitronix.tm.BitronixUserTransactionObjectFactory"/>
d. Actualice el nombre JND I de la fuente de datos en d ashbui l d er/WEBINF/etc/hi bernate. cfg . xml en el elemento <session-factory>:
<property
name="connection.datasource">java:/comp/env/jdbc/dashbuilderD
S</property>
4. Reinicie el servidor de red Java para que los cambios tengan efecto. Una vez reiniciado
puede navegar al D ashbuilder desde la central empresarial o directamente a través de:
http: //l o cal ho st: 80 80 /d ashbui l d er.
2.3. Inicio del servidor
Si ha instalado Red Hat JBoss BPM Suite mediante la instalación del paquete JBoss EAP 6, ahora
puede iniciar su servidor en uno de los dos modos.
Nota
Si instaló JBoss BPM Suite usando la versión implementable genérica en el servidor de red
Java de Red Hat, las instrucciones para descargar e instalar también contienen las
instrucciones para iniciar el servidor. Puede ignorar la siguiente discusión.
El script de arranque predeterminado,stand al o ne. sh con el que se envía Red Hat JBoss BPM
Suite está optimizado para rendimiento. Para ejecutar su servidor en modo de rendimiento, haga lo
siguiente:
1. En la línea de comandos vaya al directorio $SERVER_HOME/bi n/.
2. En un entorno Unix, ejecute:
./standalone.sh
En un entorno Windows, ejecute:
./standalone.bat
Red Hat JBoss BPM Suite también se envía con un script separado, stand al o ne-secure. sh que
está optimizado para la seguridad. Este script aplica una política de seguridad predeterminada que
protege contra una vulnerabilidad de seguridad conocida.
15
G uía de inicio
Nota
Se recomienda que los entornos de producción utilicen el script stand al o ne-secure. sh.
Aviso
D ebe tener en cuenta que el uso de un administrador de seguridad impone una sanción
importante en el rendimiento. El compromiso entre la seguridad y el rendimiento se debe
realizar teniendo en consideración las circunstancias individuales. Consulte Sección 2.4,
“ Administrador de seguridad Java y administración de rendimiento” .
Para ejecutar su servidor en el modo seguro con este script, haga lo siguiente:
1. En la línea de comandos vaya al directorio $SERVER_HOME/bi n/.
2. En un entorno Unix, ejecute:
./standalone-secure.sh
En un entorno Windows, ejecute:
./standalone-secure.bat
Nota
Si instaló JBoss BPM Suite con el instalador, recibirá la opción para aplicar la política de
seguridad en el momento de la instalación. El instalador no proporciona un script
stand al o ne-secure. sh independiente.
Nota
Si usted está iniciando el servidor en el modo de dominio, los scripts correspondientes son
d o mai n. sh y d o mai n-secure. sh respectivamente.
2.4 . Administ rador de seguridad Java y administ ración de rendimient o
Como se observó anteriormente, al habilitar el administrador de seguridad Java (JSM, por sus
siglas en inglés) un entorno de prueba completo para la evaluación de scripts MVEL en Red Hat
JBoss BPM Suite introduce una penalidad de rendimiento en entornos de alta carga. Se deben tener
en cuenta los marcadores de entorno y de rendimiento al implementar una aplicación JBoss BPM
Suite. Use las siguientes directrices para implementar aplicaciones seguras JBoss BPM Suite de alto
rendimiento.
En entornos de alto rendimiento en donde el rendimiento es crítico se recomienda que
únicamente se implementen aplicaciones que hayan sido desarrolladas en otros sistemas y que
hayan sido revisadas apropiadamente. También se recomienda no crear ningún usuario con el
16
⁠Capít ulo 2 . O pciones de inst alación
rol de analista en dichos sistemas. Si se tienen en cuenta estas medidas entonces es seguro
dejar JSM inhabilitado en estos sistemas de manera que no introduzca ninguna degradación de
rendimiento.
En entornos de prueba y desarrollo sin altas cargas o en entornos en donde la autoría de reglas
y procesos está expuesta a redes externas, se recomienda tener JSM habilitado con el fin de
lograr beneficios de seguridad de una evaluación completa del entorno de prueba de MVEL.
No es seguro y no se recomienda permitir que usuarios con el rol Analyst inicien sesión en la
consola de la central empresarial con JSM inhabilitado.
17
G uía de inicio
Capítulo 3. Inicio de sesión en la central empresarial
Inicie sesión en la central empresarial después de que el servidor ha iniciado correctamente.
1. Navegue hasta http://localhost:8080/business-central en un navegador de red. Si la interfaz
se ha configurado para ejecutar desde un nombre de dominio, substituya l o cal ho st con
el nombre del dominio. Por ejemplo, http://www.example.com:8080/business-central.
2. Inicie sesión con las credenciales de usuario que se crearon durante la instalación. Por
ejemplo: Usuario = hel l o wo rl d user y contraseña = Hel l o wo rl d @ 123.
18
⁠Capít ulo 4 . Proyect o Hello World
Capítulo 4. Proyecto Hello World
Para demostrar las funcionalidades básicas de Red Hat JBoss BPM Suite, este capítulo le mostrará
cómo configurar el proyecto Hel l o Wo rl d con un proceso empresarial Hel l o Wo rl d . Todo lo
que este proceso empresarial hará es presentar el mensaje Hel l o Wo rl d ! y terminar la ejecución.
Tendrá que hacer lo siguiente:
1. Cree un repositorio Hello World en el repositorio Artifact.
2. Cree el proyecto Hello World con la definición del proceso empresarial con la definición del
proceso empresarial Hel l o Wo rl d .
3. Modele la lógica del proceso Hello World en el proceso empresarial usando la herramienta
del diseñador de procesos gráfico.
4. Construya e implemente el proyecto en la máquina de ejecución ejecutando localmente.
5. Ejecute el proceso Hello World.
6. Monitoree la ejecución del proceso.
4 .1. Creación de una est ruct ura de reposit orio
Todos los activos empresariales viven en repositorios que viven en unidades organizacionales, los
cuales son directorios en el repositorio Artifact. Por defecto, el repositorio Artifact no contiene
ninguna unidad organizacional. Por lo tanto, para poder crear sus propios activos empresariales
tal como un proceso empresarial, necesita crear una unidad organizacional en el repositorio Artifact
y un repositorio (Git) en el. Luego el repositorio puede contener su proyecto. Un proyecto puede
contener una estructura de paquete arbitraria, la cual le permite estructurar su contenido en una
estrutura lógica de " directorio" . Cualquier paquete puede contener sus activos empresariales (para
mayor información sobre el repositorio Artifact consulte la Red Hat JBoss BPM Suite User Guide).
Para crear la estructura del repositorio, haga lo siguiente:
1. Abra la central empresarial en su navegador de red (si está ejecutando localmente
http://localhost:8080/business-central) e inicie sesión como usuario con el rol ad mi n
(hel l o wo rl d user).
2. Cree una unidad organizacional en el repositorio Artifact:
a. Vaya a Au t o ría → Ad min ist ració n .
b. En el menú de perspectivas haga clic en U n id ad es o rg an iz acio n ales → G est ió n
d e u n id ad es o rg an iz acio n ales.
c. En la vista que se presenta G esto r d e uni d ad es o rg ani zaci o nal es haga clic
en Ag reg ar.
En la ventana que se presenta Ag reg ar nueva uni d ad o rg ani zaci o nal
defina las propiedades de las unidades y haga clic en Aceptar:
Nombre: hel l o wo rl d
Propietario: hel l o wo rl d user
3. Cree un nuevo repositorio en la unidad organizacional helloworld:
19
G uía de inicio
a. Vaya a Au t o ría → Ad min ist ració n .
b. En el menú de perspectivas haga clic en R ep o sit o rio s → N u evo rep o sit o rio .
c. En la ventana que se presenta C rear repo si to ri o defina las propiedades del
repositorio:
Nombre del repositorio: hel l o wo rl d repo
Unidad organizacional: hel l o wo rl d
4. Vaya a Au t o ría → Au t o ría d e p ro yect o s.
5. En el explorador de proyectos en la casilla desplegable de la unidad organizacional,
seleccione hel l o wo rl d y en la casilla desplegable del repositorio seleccione
hel l o wo rl d repo .
Fig u ra 4 .1. Seleccio n e el rep o sit o rio hel l o wo rl d repo en el g ru p o
o rg an iz acio n al hel l o wo rl d en el exp lo rad o r d e p ro yect o s
6. Cree un proyecto en el repositorio hel l o wo rl d :
a. En el menú de perspectivas vaya a N u evo ít em → Pro yect o
b. En la ventana que se presenta C rear nuevo defina las propiedades del proyecto:
Nombre del recurso (nombre del proyecto): Hel l o Wo rl d
c. En el diálogo Asi stente d e nuevo s pro yecto s defina las propiedades maven
del proyecto. Presione Intro después de realizar cada entrada:
Id del grupo: o rg . bpms
Id del arterfacto: Hel l o Wo rl d
Id de la versión: 1. 0
d. Haga clic en T ermi nar.
20
⁠Capít ulo 5. Proceso Hello World
Capítulo 5. Proceso Hello World
En este capítulo continuaremos con el ejemplo de Hello World y crearemos todo un proceso
empresarial para demostrar la creación de un proceso básico Hello World.
5.1. Creación de procesos empresariales
Para crear una nueva definición de proceso empresarial haga lo siguiente:
1. Utilice la perspectiva de autoría de proyectos (Au t o ría → Au t o ría d e p ro yect o s) .
2. En la vista del explorador de proyectos a la izquierda, seleccione la unidad organizacional
hel l o wo rl d , el repositorio hel l o wo rl d repo y el proyecto Hel l o Wo rl d .
3. En el menú de perspectivas haga clic en N u evo ít em → Pro ceso emp resarial y defina los
detalles de la definición de procesos:
Ingrese el nombre del proceso empresarial como Hel l o Wo rl d .
Seleccione el paquete org.bpms. Este define la ubicación en el repositorio Artifact, en
donde creará su definición de proceso empresarial.
Nota
Asegúrese de seleccionar el paquete org.bpms. El seleccionar un paquete
incorrecto hace que la implementación falle.
4. Haga clic en Aceptar.
Se abre el diseñador de procesos con la vista de la definición del proceso creado.
5.2. Modelado de procesos empresariales
D espués de haber creado la definición de procesos empresariales, puede diseñar el proceso
empresarial en el diseñador de procesos empresariales: el diseñador del proceso empresarial debe
estar abierto en una pestaña a la derecha. Si cerró la pestaña, en el explorador de proyectos haga
clic en Hel l o Wo rl d bajo P ro ceso s empresari al es para volver a abrir el diseñador de
procesos empresariales. Asegúrese de seleccionar el paquete correcto (org.jbpm.helloworld). Para
diseñar el contenido del proceso, haga lo siguiente:
1. Amplie la paleta Bi bl i o teca d e o bjeto s con los elementos del proceso: haga clic en el
botón con doble flecha (
) en la esquina superior izquierda de la pestaña del diseñador
de procesos empresariales.
2. Aparece un elemento de inicio del evento.
3. Haga clic en el elemento de inicio del evento: los objetos de enlace rápido aparecen
alrededor del nodo. Haga clic en el ícono de la tarea (
)) para crear un flujo de secuencia
saliente y un elemento de tarea conectado al inicio del evento.
4. Cree un evento temporizador: de la paleta arrastre y deje caer el T empo ri zad o r (bajo
Atrapar evento s i ntermed i o s) y conecte la tarea al elemento temporizador usando el
menú de enlace rápido.
21
G uía de inicio
5. Cree el elemento Terminar evento conectado al elemento Evento temporizador (ya sea
usando la funcionalidad de enlace rápido o arrastrándolo de la paleta).
Fig u ra 5.1. B o rrad o r d el p ro ceso H ello Wo rld
5.3. Definición de propiedades del element o
Ahora necesita definir las propiedades del elemento:
1. Haga clic en la doble flecha (
P ro pi ed ad es.
) en la esquina superior derecha para expandir la pestaña
2. Haga clic en cualquier parte. La pestaña P ro pi ed ad es presenta las propiedades del
proceso Hel l o Wo rl d . Las propiedades requeridas son pre-definidas; sin embargo, puede
cambiar sus valores si es necesario.
3. El elemento de inicio y el elemento para terminar solo tienen propiedades opcionales. Sin
embargo, los elementos tareas necesitan su tipo y propiedades específicas de tipo definidas:
haga clic en el elemento tarea y defina las propiedades requeridas:
Name: Scri ptT ask
Task Type: Scri pt
Script Language: java
Script: System. o ut. pri ntl n("Hel l o Wo rl d ! ");
Haga clic en Aceptar.
Ha definido una tarea que realizará un script durante la ejecución. El script está definido en
Java y ejecuta el método System. o ut. pri ntl n("Hel l o Wo rl d ! ");, eso significa que
escribirá Hel l o Wo rl d ! en la salida estándar del servidor (por defecto, la salida estándar
del servidor es la consola en la que se inició el servidor).
4. Todavía necesita definir propiedades del evento temporizador para hacer que el proceso
espere en tiempo de ejecución de manera que usted pueda inspeccionar su ejecución: haga
clic en el elemento temporizador y defina el tiempo que esperará para la ejecución:
Modifique D uración: 1m y presione Intro.
Por lo tanto el proceso esperará un minuto en el evento temporizador después de que
ejecuta la tarea script.
5. Nombre el evento temporizador por medio de las propiedades y luego guarde su proceso:
abra el menú G uard ar (
22
) y haga clic en G uard ar.
⁠Capít ulo 5. Proceso Hello World
6. Haga click en el botón (
) en la barra de herramientas del diseñador de procesos con el
proceso para asegurarse de que el proceso definido es válido. El esquema de cualquier
elemento con uno o múltiples errores de validación se vuelve naranja (consulte la Red Hat
JBoss BPMS User Guide para obtener información sobre la funcionalidad de validación).
Para obtener mayor información sobre los elementos de procesos y sus propiedades consulte la
Red Hat JBoss BPM Suite User Guide.
5.4 . Const rucción e implement ación
Antes de poder instanciar, es decir, ejecutar su proceso Hel l o Wo rl d , necesita construir todo el
proyecto e implementarlo en el servidor de ejecución:
1. En el menú principal de la central empresarial vaya a Au t o ría → Au t o ría d e p ro yect o s.
2. En el explorador de proyectos ubique el proyecto Hello World.
3. Abra el proyecto en el editor de proyectos: en el menú de perspectivas haga clic en
H erramien t as → Ed it o r d e p ro yect o s.
4. Verifique que los detalles del proyecto estén correctos en la P antal l a d el pro yecto y
haga clic en el botón Impl ementar y co nstrui r en la esquina superior derecha de la
vista de la pantalla del proyecto.
Fig u ra 5.2. Ed it o r d e p ro yect o s co n las p ro p ied ad es d el p ro yect o h ello Wo rld
Aparecerá una notificación en verde en la parte superior de la pantalla informándole que el proyecto
se ha construído e implementado en el servidor de ejecuciones y está disponible para instanciación.
5.5. Inst anciación de procesos empresariales
Para crear una instancia del proceso Hel l o Wo rl d , es decir, ejecutar el proceso empresarial,
haga lo siguiente:
23
G uía de inicio
1. Haga clic en Ad min ist ració n d e p ro ceso s → D ef in icio n es d e p ro ceso s en el menú
principal.
2. En la pestaña D efi ni ci o nes d e pro ceso s que se presenta ubique el proceso Hel l o
Wo rl d . Es posible que tenga que hacer clic en el botón Actual i zar para que la
implementación se pueda ver en la lista.
3. Haga clic en el botón Ini ci ar(
) al lado de la entrada de la definición del proceso y en
la casilla Fo rmul ari o haga clic en el botón Ini ci ar para confirmar que quiere instanciar
el proceso.
El proceso se instancia con el usuario que actualmente está en sesión como propietario del
proceso y se presenta el formulario del proceso (el formulario puede servir para solicitar
entrada de un usuario en la instanciación de procesos si está definido; consulte la Red Hat
JBoss BPMS User Guide).
Se presenta la vista D etal l es d e l a i nstanci a d el pro ceso con los detalles sobre la
instancia del proceso iniciado. Aparece el mensaje Hel l o Wo rl d ! en la salida estándar,
usualmente el emulador terminal en el que se inició el servidor. Luego la instancia del proceso
espera por el evento temporizador. Haga clic en O pci o nes - Mo d el o d e pro ceso s para ver el
estado actual de ejecución.
Fig u ra 5.3. D iag rama d e ejecu ció n en t iemp o real H ello Wo rld : el even t o t emp o riz ad o r en
ejecu ció n
5.6. Cancelación de procesos empresariales
En este momento está ejecutando una instancia del proceso Hel l o Wo rl d en el servidor de
ejecución (siendo ejecutado). Puede chequear la vista P ro cess Instances: para presentar la
vista vaya a Pro cess Man ag emen t → Pro cess In st an ces.
D esde aquí puede ver los detalles de cualquier instancia de procesos usando el botón de detalles (
) y realizar acciones de administración básicas tal como enviar una señal a una instancia de
proceso (
24
) y cancelarla (
).
⁠Capít ulo 5. Proceso Hello World
Ya que la instancia del proceso Hel l o Wo rl d está esperando por el evento temporizador,
cancélela: haga clic en (
) en la línea con la información sobre la instancia del proceso
Hel l o Wo rl d : la instancia desaparecerá de la lista de instancias de procesos activos y aparecerá
en la lista de instancias Abo rted .
Fig u ra 5.4 . In st an cias d e p ro ceso s can celad o s in clu yen d o la in st an cia d el p ro ceso
H ello Wo rld
25
G uía de inicio
Capítulo 6. Reglas empresariales Hello World
Ya que Red Hat JBoss BPM Suite viene con Red Hat JBoss BRMS integrado, este capítulo
proporciona una introducción a la manera en que funcionan las reglas empresariales y cómo se
integran en JBoss BPM Suite.
Agregará una nueva tarea, una tarea de regla empresarial al proceso HelloWorld, el cual disparará
una regla empresarial de un grupo de reglas empresariales particular.
Note que este es un caso de integración muy simple y en producción puede que necesite un
concepto y técnicas más avanzadas tal como tablas de decisiones. Para mayor información sobre
las reglas empresariales y BRMS consulte la Red Hat JBoss BRMS User Guide
6.1. Creación de la regla empresarial
Las reglas empresariales se definen como declaraciones when-then (cuando-entonces): cuando
algo es verdadero entonces algo pasa (por ejemplo, cuando la persona es mayor de 18 años
entonces pueden acceder el contenido particular). Las reglas empresariales se almacenan en
archivos D RL.
Para definir la regla empresarial hel l o wo rl d rul e en el proyecto Hel l o Wo rl d haga lo siguiente:
1. En el Expl o rad o r d e pro yecto s seleccione la unidad organizacional hel l o wo rl d , el
repositorio hel l o wo rl d repo , el proyecto Hel l o Wo rl d y el paquete default.
Nota
Asegúrese de seleccionar el paquete default. El seleccionar un paquete incorrecto
causa que la implementación falle.
2. Crear el archivo D RL:
a. En el menú de perspectivas haga clic en N u evo ít em → AR rch ivo D R L.
b. En la casilla C rear nuevo defina el nombre del recurso como hel l o wo rl d rul e y
verifique que la ruta destino sea
d efaul t: //master@ hel l o wo rl d repo /Hel l o Wo rl d /src/mai n/reso urces.
c. Haga clic en Aceptar.
3. En el editor D RL que se presenta con el archivo hel l o wo rl d rul e. d rl defina la regla:
rule "helloworldrule"
ruleflow-group "helloworldgroup"
when
then
System.out.println("Hello World!");
end
Esta regla no define ninguna condición when- cuando, es decir que siempre será verdadera
cuando se dispare (llamada a ejecutar) y se imprimirá la frase Hel l o Wo rl d ! .
4. Haga clic en G uard ar.
26
⁠Capít ulo 6 . Reglas empresariales Hello World
5. Se presenta un campo G uard ar este í tem. Ingrese el C o mentari o d e reg i stro y
haga clic en guardar.
Nota
El comentario de registro sería una descripción corta de la clase de cambio que
realizó y se tiene que ingresar cada vez que se guarda un activo.
6.2. Agregación de la t area de reglas empresariales
Una tarea de reglas empresariales es una tarea que dispara reglas que pertenecen a cierto grupo de
flujo de reglas.
Para agregar una tarea de reglas empresariales a su proceso, haga lo siguiente:
1. Abra su proceso empresarial en el diseñador de procesos: en el Expl o rad o r d e
pro yecto s seleccione el proyecto Hel l o Wo rl d , el paquete org.jbpm, haga clic en
BUSINESS P R O C ESSES y haga clic en el proceso Hel l o Wo rl d .
Nota
Asegúrese de seleccionar el paquete org.bpms. El seleccionar un paquete incorrecto
causa que la implementación falle.
2. En el diseñador de procesos empresariales que se presenta con el proceso helloworld,
amplie la paleta Bi bl i o teca d e o bjeto s con los elementos del proceso: haga clic en el
botón con doble flecha (
) en la esquina superior izquierda de la pestaña del diseñador
de procesos empresariales.
3. Amplie el menú T areas y arrastre y deje caer la tarea de reglas empresariales en el canvas a
la derecha.
Ajuste las conexiones de flujo para integrar la tarea en el flujo de trabajo.
4. Seleccione la tarea de reglas empresariales y defina sus propiedades en el panel
P ro pi ed ad es:
Nombre: Busi nessR ul e
Grupo de flujo de reglas: hel l o wo rl d g ro up
La propiedad Ruleflow Group define el grupo de reglas que se deben disparar cuando se
está ejecutando la tarea. En este ejemplo, solo una regla, la reglahel l o wo rl d g ro up
definida en el archivo hel l o wo rl d rul e. d rl , está presente en el grupo
hel l o wo rl d g ro up.
27
G uía de inicio
Fig u ra 6 .1. El p ro ceso h ello wo rld co n la t area d e reg las emp resariales y su s
p ro p ied ad es
5. Haga clic en el botón para guardar los cambios.
6.3. Const rucción e implement ación
Construya todo el proyecto e impleméntelo en el servidor de ejecución:
1. En el menú principal de la central empresarial vaya a Au t o ría → Au t o ría d e p ro yect o s.
2. En el explorador de proyectos ubique el proyecto Hello World.
3. Abra el proyecto en el editor de proyectos: en el menú de perspectivas haga clic en
H erramien t as → Ed it o r d e p ro yect o s.
4. Verifique que los detalles del proyecto estén correctos en la P antal l a d el pro yecto y
haga clic en el botón C o nstrui r e i mpl etar en la esquina superior derecha de la vista
de la pantalla del proyecto.
Fig u ra 6 .2. Ed it o r d e p ro yect o s co n las sig u ien t es p ro p ied ad es d el p ro yect o
h ello Wo rld
28
⁠Capít ulo 6 . Reglas empresariales Hello World
Aparece una notificación en verde en la parte superior de la pantalla informándole que el proyecto
se construyó e implementó en el servidor de ejecuciones y que está disponible para ser instanciado.
Note que la versión anterior de la implementación hel l o Wo rl d se substituye con la nueva versión
con la tarea de la regla empresarial. Para mantener ambas implementaciones, cambie el número de
la versión del proyecto en el editor de proyectos.
6.4 . Inst anciación de procesos empresariales
Para crear una instancia del proceso Hel l o Wo rl d , es decir, ejecutar el proceso empresarial,
haga lo siguiente:
1. Haga clic en Ad min ist ració n d e p ro ceso s → D ef in icio n es d e p ro ceso s en el menú
principal.
2. En la pestaña D efi ni ci o nes d e pro ceso s que se presenta ubique el Hel l o Wo rl d .
Es posible que tenga que hacer clic en Actual i zar para que la implementación se pueda
ver en la lista.
3. Haga clic en el botón Ini ci ar(
) al lado de la entrada de la definición del proceso y en
la casilla Fo rmul ari o haga clic en el botón play (
instanciar el proceso.
) para confirmar que quiere
El proceso se instancia con el usuario que actualmente está en sesión como propietario del
proceso y se presenta el formulario del proceso (el formulario puede servir para solicitar
entrada de un usuario en la instanciación de procesos si está definido; consulte la Red Hat
JBoss BPMS User Guide).
Se presenta la vista D etal l es d e l a i nstanci a d el pro ceso con los detalles sobre la
instancia del proceso iniciado. Aparece el mensaje Hel l o Wo rl d ! en la salida estándar,
usualmente el emulador terminal en el que se inició el servidor. Luego la instancia del proceso
espera por el evento temporizador. Haga clic en Vi stas - Mo d el o d e pro ceso s para ver el
estado actual de ejecución.
Fig u ra 6 .3. D iag rama d e ejecu ció n en t iemp o real H ello Wo rld : el even t o t emp o riz ad o r en
ejecu ció n
29
G uía de inicio
Capítulo 7. BAM
7.1. Acceso a Red Hat JBoss BPM Suit e Dashbuilder
D ashbuilder es la interfaz de usuario basada en la wed de Red Hat JBoss BPM Suite para
monitorear actividades empresariales. Para acceder el constructor de páneles (D ashbuilder) desde
la central empresarial (Business Central) vaya a Pan eles → Pan eles d e p ro ceso s & t areas.
El pánel que se presenta proporciona estadísticas sobre los datos en tiempo de ejecución
seleccionados a su izquierda. Puede crear su propio pánel en el constructor de páneles que se
presenta al hacer clic en Pan eles → Pan eles emp resariales.
7.2. Monit oriz ación de inst ancias
D ashbuilder- el constructor de páneles- proporciona un pánel especial que le permite monitorear el
estado de los datos en tiempo de ejecución (instancias de procesos y tareas) en su máquina de
ejecución.
Para ver estos datos vaya a Pan eles → Pan el d e t areas & p ro ceso s.
Fig u ra 7.1. Pán el d e t areas y p ro ceso s
En el panel de la izquierda puede seleccionar una entidad para la cual presentar estadísticas. Las
tablas y los datos a la derecha se actualizan de acuerdo con esto.
30
⁠Capít ulo 8 . Red Hat JBoss Developer St udio
Capítulo 8. Red Hat JBoss Developer Studio
Red Hat JBoss D eveloper Studio es JBoss Integrated D evelopment Environment (ID E) basado en
Eclipse. Obtenga la versión más reciente de JBoss D eveloper Studio en el portal de soporte al
cliente de Red Hat en https://access.redhat.com. JBoss D eveloper Studio proporciona complementos
con herramientas e interfaces para Red Hat JBoss BRMS y Red Hat JBoss BPM Suite. Estos
complementos se basan en la versión de la comunidad de estos productos. Por lo tanto, JBoss
BRMS plug-in se conoce como el D rools plug-in y JBoss BPM Suite plug-in se conoce como jBPM
plug-in.
Consulte la documentación de Red Hat JBoss Developer Studio para obtener instrucciones de
instalación y configuración.
Aviso
D ebido a un problema en la forma como se manejan los nombres de reglas multibytes, debe
verificar si la instancia de JBoss D eveloper Studio se inicia con el set de codificación del
archivo para UT F-8. Para ello, modifique el archivo
$JBD S_HO ME/stud i o /jbd evstud i o . i ni y agregue la siguiente propiedad: "D fi l e. enco d i ng = UT F-8"
8.1. Cent ral de JBoss
Cuando se inicia por primera vez JBoss D eveloper Studio 8.0, se presenta la central de JBoss en la
ventana principal del banco de trabajo. D esde la central de JBoss es posible crear nuevos
proyectos seleccionando las opciones del menú bajo Ini ci ar d esd e cero . Los proyectos de
ejemplo se pueden iniciar seleccionando los enlaces bajo Inci ar d esd e un ejempl o .
Nota
D ebido a problemas en GWT3, JBD S se debe configurar para que no lo utilice. Puede lograr
esto configurando la propiedad del sistema como 0:
# No use GTK 3
export SWT_GTK3=0
31
G uía de inicio
Fig u ra 8.1. C en t ral d e JB o ss
8.2. Inst alación de JBoss Developer St udio Plug-ins
Los plug-ins D rools para JBoss D eveloper Studio están disponibles a través del sitio de
actualización.
Pro ced imien t o 8.1. In st ale el p lu g - in D ro o ls JB o ss D evelo p er St u d io
1. Inicie JBoss D eveloper Studio.
2. Seleccione Ayu d a → In st alar n u evo so f t ware.
3. Haga clic en Ag reg ar para ingresar el menú Ag reg ar repo si to ri o ..
4. Nombre el sitio de software en el campo No mbre y agregue el URL en el campo Ubi caci ó n:
https://devstudio.jboss.com/updates/8.0/integration-stack/
5. Haga clic en Aceptar.
6. Seleccione la funcionalidad JBo ss Busi ness P ro cess and R ul e D evel o pment de
las opciones disponibles, haga clic en Si g ui ente y luego Si g ui ente otra vez.
32
⁠Capít ulo 8 . Red Hat JBoss Developer St udio
7. Lea la licencia y acéptela seleccionando el botón de radio apropiado, luego haga clic en
T ermi nar.
8. D espués de completar la instalación de los complementos, reinicie JBoss D eveloper Studio.
8.3. Configuración del t iempo de ejecución Drools
Con el fin de utilizar el complemento Red Hat JBoss BRMS con Red Hat JBoss D eveloper Studio es
necesario establecer el tiempo de ejecución.
Un tiempo de ejecución es una colección de archivos jar que representan un lanzamiento específico
del software y proporciona las bibliotecas necesarias para la creación y ejecución de sus activos
empresariales.
Pro ced imien t o 8.2. C o n f ig u ració n d el t iemp o d e ejecu ció n JB o ss B R MS
1. Extraiga los archivos JAR localizados en el archivo jbo ss-brms-VER SIO N-eng i ne. zi p
que usted puede descargar del Portal del cliente de Red Hat.
2. D esde el menú JBoss D eveloper Studiot seleccione Ventana y haga clic en P referenci as.
3. Seleccione D ro o ls → T iemp o s d e ejecu ció n D ro o ls in st alad o s.
4. Haga clic en Ag reg ar. . . ; proporcione un nombre para el nuevo tiempo de ejecución y
haga clic en Naveg ar para navegar al directorio en donde se encuentran los archivos de
tiempo de ejecución en el paso 1. Haga clic en Aceptar para registrar el tiempo de ejecución
seleccionado en JBD S.
5. Indique el tiempo de ejecución que usted ha creado como el tiempo de ejecución D rools
predeterminado haciendo clic en la casilla adyacente.
6. Haga clic en Aceptar. Si tiene proyectos existentes, una ventana de diálogo le indicará que
debe reiniciar JBoss D eveloper Studio para actualizar el tiempo de ejecución.
8.4 . Configuración del t iempo de ejecución de JBoss BPM Suit e
Con el fin de utilizar el plugin JBoss BPM Suite con Red Hat JBoss D eveloper Studio es necesario
establecer el tiempo de ejecución.
Un tiempo de ejecución es una colección de archivos jar que representan un lanzamiento específico
del software.
Si descargó previamente el archivador zip implementable genérico de JBoss BPM Suite del Portal
del cliente de Red Hat, los archivos jars que componen el tiempo de ejecución se encuentran en el
archivador jbo ss-bpms-eng i ne. zi p.
Pro ced imien t o 8.3. C o n f ig u ració n d el t iemp o d e ejecu ció n jB PM
1. D esde el menú JBoss D eveloper Studiot seleccione Ventana y haga clic en P referenci as.
2. Seleccione jB PM → T iemp o s d e ejecu ció n jB PM in st alad o s.
3. Haga clic en Ag reg ar. . . ; proporcione un nombre para el nuevo tiempo de ejecución y
haga clic en Naveg ar para navegar al directorio en donde se encuentra el tiempo de
ejecución.
33
G uía de inicio
4. Haga clic en Aceptar, seleccione el nuevo tiempo de ejecución y haga clic en Aceptar de
nuevo . Si tiene proyectos existentes, una ventana de diálogo indicará que tiene que reiniciar
JBoss D eveloper Studio para actualizar el tiempo de ejecución.
8.5. Configuración del servidor JBoss.
JBoss D eveloper Studio puede ser configurado para ejecutar el servidor Red Hat JBoss .
Pro ced imien t o 8.4 . C o n f ig u ració n d el servid o r
1. Abra la vista seleccionando Ven t an a → Ab rir p ersp ect iva → O t ra, seleccione y haga clic
en Aceptar.
2. Agregue la vista del servidor seleccionando Ven t an a → Mo st rar p ersp ect iva → O t ra... y
seleccione Servid o r → Servid o res.
3. Abra el menú del servidor haciendo clic con el botón derecho del ratón en el panel de
servidores y seleccione N u evo → Servid o r.
4. D efina el servidor seleccionando JB o ss En t erp rise Mid d leware → JB o ss En t erp rise
Ap p licat io n Plat f o rm 6 .4 y haga clic en Si g ui ente.
5. Establezca el directorio de inicio haciendo clic en el botón Naveg ar. Navegue hasta el
directorio de instalación y selecciónelo para JBoss EAP 6.4, el cual tiene instalado .
6. Proporcione un nombre para el servidor en el campo No mbre, asegúrese de que el archivo
de configuración esté definido y haga clic en T ermi nar.
8.6. Import ación de proyect os desde un reposit orio Git a JBoss
Developer St udio
Usted puede configurar JBoss D eveloper Studio para conectarse a un repositorio de activos Git
central. El repositorio almacena reglas, modelos, funciones y procesos.
Puede clonar un repositorio Git remoto o importar un repositorio local Git.
Pro ced imien t o 8.5. C lo n ació n d e u n rep o sit o rio G it remo t o
1. Inicie el servidor Red Hat JBoss BRMS/BPM Suite (el que pueda aplicarse) al seleccionar el
servidor desde la pestaña del servidor y haga clic en el icono de inicio.
2. Al mismo tiempo inicie el servidor de la shell segura, si todavía no está ejecutando, usando
el siguiente comando. Este comando es específico para Linux y Mac solamente. En estas
plataformas, si sshd ya se inició entonces este comando fallará. En este caso, puede ignorar
este paso.
/sbin/service sshd start
3. En JBoss D eveloper Studio, seleccione Arch ivo → Imp o rt ar... y navegue a la carpeta Git.
Abra la carpeta Git para seleccionar Pro yect o s d esd e G it y haga clic en Si g ui ente.
4. Seleccione la fuente del repositorio C lo n ar U R I y haga clic en Si g ui ente.
5. Ingrese la información sobre el repositorio Git en la siguiente ventana y haga clic en
Si g ui ente.
34
⁠Capít ulo 8 . Red Hat JBoss Developer St udio
Fig u ra 8.2. In f o rmació n so b re el rep o sit o rio G it
6. Seleccione la rama que quiere importar en la siguiente ventana y haga clic en Si g ui ente.
7. Para definir el almacenamiento local para este proyecto. Ingrese (o seleccione) un directorio
que no esté vacío, haga los cambios en la configuración y haga clic en Si g ui ente.
8. Importe el proyecto como un proyecto general en la siguiente ventana y haga clic en
Si g ui ente. D ele un nombre al proyecto y haga clic en T ermi nar.
Pro ced imien t o 8.6 . Imp o rt ació n d e u n rep o sit o rio lo cal G it
1. Inicie el servidor Red Hat JBoss BRMS/BPM Suite (el que pueda aplicarse) al seleccionar el
servidor desde la pestaña del servidor y haga clic en el icono de inicio.
35
G uía de inicio
2. En JBoss D eveloper Studio, seleccione Arch ivo → Imp o rt ar... y navegue a la carpeta Git.
Abra la carpeta Git para seleccionar Pro yect o s d esd e G it y haga clic en Si g ui ente.
3. Seleccione la fuente del repositorio R ep o sit o rio lo cal exist en t e y haga clic en
Si g ui ente.
Fig u ra 8.3. In f o rmació n so b re el rep o sit o rio G it
4. Seleccione el repositorio que va a configurar de la lista de repositorios disponibles y haga
clic en Si g ui ente.
5. En el diálogo que se abre, seleccione el botón de radio Imp o rt ar co mo p ro yect o g en eral
desde el Asist en t e p ara g ru p o d e imp o rt ació n d e p ro yect o s y haga clic en
Sig u ien t e. Nombre el proyecto y haga clic en T ermin ar.
36
⁠Capít ulo 8 . Red Hat JBoss Developer St udio
Fig u ra 8.4 . Asist en t e p ara imp o rt ació n d e p ro yect o s
8.7. Creación de un proyect o Drools
Pro ced imien t o 8.7. C reació n d e u n n u evo p ro yect o R ed H at JB o ss D evelo p er St u d io
1. D el menú principal seleccione Arch ivo → N u evo → Pro yect o .
Seleccione D ro o ls → D ro o ls Pro ject y haga clic en Next.
2. Ingrese un nombre para el proyecto en la casilla No mbre d el pro yecto : y haga clic en
Si g ui ente.
37
G uía de inicio
Nota
JBoss D eveloper Studio proporciona la opción para agregar un archivo de reglas
HelloWorld de ejemplo al proyecto. Acepte esta opción predeterminada haciendo clic
en Si g ui ente para probar el proyecto de ejemplo en los siguientes pasos.
3. Seleccione el tiempo de ejecución D rools (o use el predeterminado).
4. Seleccione el código compatible con D ro o l s 6 . 0 . x. Ingrese un G ro upID , un
Arti factID y la Versi ó n y haga clic en Fi ni sh.
5. Para probar el proyecto, haga clic con el botón derecho del ratón en el archivo Java que
contiene el método principal y seleccione Ejecu t ar → ejecu t ar co mo → Ap licació n Java.
La salida se presentará en la pestaña de la consola.
8.8. Creación de un proyect o JBoss BPM Suit e
Pro ced imien t o 8.8. C reació n d e u n n u evo p ro yect o JB o ss B PM Su it e en R ed H at
JB o ss D evelo p er St u d io
1. D el menú principal seleccione Arch ivo → N u evo → Pro yect o .
Seleccione jB PM → jB PM Pro ject y haga clic en Next.
2. Ingrese un nombre para el proyecto en la casilla No mbre d el pro yecto : y haga clic en
Si g ui ente.
Nota
JBoss D eveloper Studio proporciona la opción para agregar un archivo de reglas
HelloWorld de ejemplo al proyecto. Acepte esta opción predeterminada haciendo clic
en Si g ui ente para probar el proyecto de ejemplo en los siguientes pasos.
3. Seleccione el tiempo de ejecución jBPM (o use el predeterminado).
4. Seleccione generar código compatible con jBP M 6 o po steri o res y haga clic en
T ermi nar.
5. Para probar el proyecto, haga clic con el botón derecho del ratón en el archivo Java que
contiene el método principal y seleccione Ejecu t ar → ejecu t ar co mo → Ap licació n Java.
La salida se presentará en la pestaña de la consola.
38
⁠Capít ulo 9 . Planificador de recursos empresariales
Capítulo 9. Planificador de recursos empresariales
El planificador de recursos empresariales es una máquina liviana integrable que optimiza los
problemas de planificación. Ayuda a los programadores de Java TM normales a resolver problemas
de planificación y combina heurística de optimización y metaheurística con cálculos de puntajes
muy eficientes.
El planificador ayuda a resolver varios casos de uso como los siguientes:
Emp lead o /list as d e p acien t es. El planificador ayuda a crear horarios para enfermeros y hace
el seguimiento de la administración de camas hospitalarias.
H o rario s p ara ed u cació n . El planificador ayuda a programar lecciones, cursos, exámenes y
presentaciones de conferencias.
Secu en ciació n : El planificador hace el seguimiento a líneas de ensamblaje de carros,
planificación de colas de máquinas y planificación de tareas del personal.
Pro b lema d e co rt e: El planificador minimiza el desperdicio al reducir el consumo de recursos
tales como el papel y acero.
9.1. Inst alación del planificador de recursos empresariales
1. Navegue al Portal del cliente de Red Hat e inicie sesión con sus credenciales de usuario.
2. Seleccione D escarg as → D escarg as d e p ro d u ct o s.
3. En la página D escarg as d e pro d ucto s que se abre, haga clic en R ed Hat JBo ss BP M
Sui te.
4. D el menú desplegable Versi ó n seleccione la versión 6.2.
5. Seleccione R ed Hat JBo ss BP M Sui te 6 . 2 Busi ness R eso urce P l anner y luego
haga clic en D escarg ar.
9.2. Ejecución de los ejemplos del planificador de recursos
empresariales
1. En la línea de comandos, desplácese al directorio exampl es/
2. En un entorno Unix, ejecute el siguiente comando:
./runExamples.sh
En un entorno de Windows, ejecute el siguiente comando:
./runExamples.bat
3. Elija un ejemplo de los ejemplos de la aplicación GUI que se abre y ejecútelo en su ID E
preferido.
39
G uía de inicio
Apéndice A. Historia de revisiones
R evisió n 6 .2.0- 3.1
T h u D ec 10 2015
R ed H at Lo caliz at io n
Services
Los archivos de traducción sincronizados con fuentes XML 6.2.0-3
R evisió n 6 .2.0- 3
Mo n N o v 30 2015
T o mas R ad ej
Se agregó una nota sobre las versiones en el historial de revisiones, se modificaron las fechas del
changelog.
R evisió n 6 .2.0- 2
Mo n N o v 30 2015
T o mas R ad ej
Se corrigieron los nombres de los productos y errores de ortografía menores.
R evisió n 6 .2.0- 1
Mo n N o v 30 2015
T o mas R ad ej
Construcción inicial para el lanzamiento 6.2.0 de JBoss BPM Suite.
40
Descargar