Guía de inicio
La guía de inicio para Red Hat JBoss BPM Suite
Resumen
Capítulo 1. Inicio rápido con Red Hat JBoss BPM Suite Copiar enlaceEnlace copiado en el portapapeles!
Procedimiento 1.1. Inicio rápido de Red Hat JBoss BPM Suite
- Descargue el instalador JBoss BPM Suite de access.redhat.com.
- Ejecute el instalador ejecutando el siguiente comando:
java -jar jboss-bpmsuite-6.2.0.GA-installer.jar - 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.
- Despué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.
- Inicie el servidor JBoss BPM Suite con el siguiente comando.
bin/standalone.sh - Abra un navegador de red e inicie sesión en la central empresarial navegando hasta
http://localhost:8080/business-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.
| Aprender más sobre los roles: Sección 2.1.3, “Definició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 |
Capítulo 2. Opciones de instalación Copiar enlaceEnlace copiado en el portapapeles!
- 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:
Nota
"-Dfile.encoding=UTF-8".
Importante
2.1. La instalación agrupada EAP6 Copiar enlaceEnlace copiado en el portapapeles!
Nota
2.1.1. Descarga del paquete Red Hat JBoss EAP6 Copiar enlaceEnlace copiado en el portapapeles!
- Vaya al Portal del cliente de Red Hat e ingrese.
- Haga clic en → .
- En la página Descargas de productos que se abre, haga clic en Red Hat JBoss BPM Suite.
- Del menú desplegable Versión seleccione la versión 6.2.
- En la página Descargas de software que se abre, navegue a la fila Red Hat JBoss BPM Suite 6.2 implementable para EAP 6.4 y haga clic en Descargar.
2.1.2. Instalación del paquete Red Hat JBoss EAP6 Copiar enlaceEnlace copiado en el portapapeles!
Instalación en una nueva instancia JBoss EAP
- Extraiga el paquete zip implementable para JBoss EAP que descargó del Portal del cliente de Red Hat.
- 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. - 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/bin/product.conf. Después de una agrupación exitosa, este archivo debe contener la cadenaslot=bpms. Puede abrir este archivo para verificar que los archivos se hayan sobreescrito de manera exitosa.
unzip -u jboss-bpms-VERSION-TYPE.zip -d SERVER_HOME_PARENT_DIR
unzip -u jboss-bpms-VERSION-TYPE.zip -d SERVER_HOME_PARENT_DIR
Ejemplo 2.1. El comando para descomprimir
unzip -u jboss-bpms-6.2-redhat-7-deployable-eap6.x.zip -d /home/john/myServers/
unzip -u jboss-bpms-6.2-redhat-7-deployable-eap6.x.zip -d /home/john/myServers/
Instalación en una configuración JBoss EAP existente
Aviso
- Extraiga el paquete zip implementable para JBoss EAP que descargó del Portal del cliente de Red Hat.
- Descomprima el archivador comprimido descargado; sin embargo, no sobreescriba todos los archivos. Agrupe manualmente los siguientes archivos en el directorio SERVER_HOME.
jboss-eap-6.4/domain/configuration/*- (por favor tenga en cuenta que JBoss BMP Suite requiere JMS así que JMS se agrega por defecto en todos los perfiles endomain.xmlproporcionado por la distribución JBoss BPM Suite).jboss-eap-6.4/standalone/configuration/*- (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 enstandalone.xmlystandalone-ha.xml) proporcionado por la distribución JBoss BPM Suite).jboss-eap-6.4/modules/layers.confjboss-eap-6.4/bin/product.conf
- Asegúrese de que JBoss EAP de destino no incluya una implementación con un nombre que cree conflictos. Copie la carpeta
jboss-eap-6.4/standalone/deploymentsen el directorio EAP_HOME de la distribución JBoss BPM Suite. - Asegúrese de que no se ha llamado antes la capa del módulo JBoss EAP denominada JBoss BPM Suite y copie la carpeta
jboss-eap-6.4/modules/system/layers/bpmsen la carpeta EAP 6.4.
2.1.3. Definición de roles Copiar enlaceEnlace copiado en el portapapeles!
- 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 Developer 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 → no está disponible para los usuarios con el rol de analista. Ciertas funcionalidades de menor nivel orientadas a los desarrolladores como la vista → no son accesibles para este rol. Sin embargo, el botón Construir e implementar 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.
- 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
2.1.4. Creación de usuarios Copiar enlaceEnlace copiado en el portapapeles!
- Ejecute ./add-user.sh en un sistema Unix o add-user.bat en un sistema Windows desde el directorio bin.
- Ingrese b para seleccionar un usuario de la aplicación en el tipo de usuario y presione Intro.
- Acepte el dominio predeterminado (ApplicationRealm): presionando Intro.
- En el campo de nombre del usuario ingrese un nombre de usuario y confirme. Por ejemplo:
helloworlduser.Nota
Asegúrese de que los nombres de usuario no estén en conflicto con los grupos conocidos. Por ejemplo, si existe un grupo llamadoadmin, no debe crear un usuario con el nombre de usuarioadmin. - Cree la contraseña del usuario en el campo de la contraseña y reingrese la contraseña. Por ejemplo:
Helloworld@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, ~ ! @ # $ % ^ * ( ) - _ + =). - Ingrese una lista de roles separada por comas en el indicador de roles (consulte Sección 2.1.3, “Definición de roles”).
- Confirme que desea agregar el usuario.
- Ingrese 'Sí' en el siguiente campo (con el fin de habilitar el agrupamiento en el futuro si se requiere).
2.2. La instalación agrupada genérica implementable Copiar enlaceEnlace copiado en el portapapeles!
jboss-bpmsuite-VERSION-deployable-generic.zip: contiene las aplicaciones webbusiness-central.war,dashbuilder.warykie-server.war.jboss-bpmsuite-VERSION-engine.zip: 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 paquete genérico implementable Copiar enlaceEnlace copiado en el portapapeles!
- Vaya al Portal del cliente de Red Hat e ingrese.
- Haga clic en .
- En la lista de productos haga clic en Red Hat JBoss BPM Suite.
- Desde el menú desplegable Versión, seleccióne la version 6.2 (si aún no ha seleccionado).
- En la sección de Descargas de software que aparece, navegue a la fila Red Hat JBoss BPM Suite 6.2 implementable para todos los contenedores soportados y luego haga clic en Descargar.
- También navegue a la fila de archivos Red Hat JBoss BPM Suite 6.2 Engine y haga clic en Descargar para descargar los archivos JBoss BPM Suite Engine.
2.2.2. Instalación del paquete implementable genérico Copiar enlaceEnlace copiado en el portapapeles!
- 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 Dashbuilder: configure usuarios y roles y configure la persistencia (consulte Sección 2.2.2.3, “Configuración de Dashbuilder para Red Hat JBoss Web Server 2.0 (Tomcat 7)”).
2.2.2.1. Configuración del gestor de transacciones para Red Hat JBoss Web Server 2.1 (Tomcat 7) Copiar enlaceEnlace copiado en el portapapeles!
- 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:
business-central.war,dashbuilder.warykie-server.waren un formato expandido. Renombre estas carpetas para borrar la extensión.war. - Copie estas carpetas directamente en la carpeta
$TOMCAT_DIR/webapps.Al final debe tener tres carpetas en un formato expandido:$TOMCAT_DIR/webapps/business-central,$TOMCAT_DIR/webapps/dashbuildery$TOMCAT_DIR/webapps/kie-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:/home/john/jboss-ews-2.1/tomcat7/ - 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
lib. Instale el gestor de transacciones.
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 carpetalibal directorio$TOMCAT_DIR/lib/:- 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/lib/también:Instale el controlador en su base de datos
Copie el archivo jar con el controlador de base de datos relevante para$TOMCAT_DIR/lib/.Nota
Si utiliza la base de datos H2 integrada, el controlador está disponible enbusiness-central/WEB-INF/lib/.- Cree los archivos de configuración del gestor de transacciones en
$TOMCAT_DIR/conf/:- btm-config.properties
bitronix.tm.serverId=tomcat-btm-node0 bitronix.tm.journal.disk.logPart1Filename=${btm.root}/work/btm1.tlog bitronix.tm.journal.disk.logPart2Filename=${btm.root}/work/btm2.tlog bitronix.tm.resource.configuration=${btm.root}/conf/resources.propertiesbitronix.tm.serverId=tomcat-btm-node0 bitronix.tm.journal.disk.logPart1Filename=${btm.root}/work/btm1.tlog bitronix.tm.journal.disk.logPart2Filename=${btm.root}/work/btm2.tlog bitronix.tm.resource.configuration=${btm.root}/conf/resources.propertiesCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 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.
Ejemplo 2.2. Definición de la fuente de datos H2
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ejemplo 2.3. Definición de la fuente de datos MySQL 5.5
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ejemplo 2.4. Definición de la fuente de datos DB2 Type 4
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ejemplo 2.5. Definición de la fuente de datos Oracle
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ejemplo 2.6. Definición de la fuente de datos del servidor Microsoft SQL
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- Configure el escucha del gestor de transacciones en
$TOMCAT_DIR/conf/server.xmlpara 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" />
<Listener className="bitronix.tm.integration.tomcat55.BTMLifecycleListener" />Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Defina la propiedad del sistema btm.root y la ubicación en donde se ubica el archivo de configuración bitronix:En
$TOMCAT_DIR/bin/, cree el archivosetenv.shcon el siguiente contenido:CATALINA_OPTS="-Xmx512M -XX:MaxPermSize=512m -Djava.security.auth.login.config=$CATALINA_HOME/webapps/business-central/WEB-INF/classes/login.config -Dbtm.root=$CATALINA_HOME -Dbitronix.tm.configuration=$CATALINA_HOME/conf/btm-config.properties -Dorg.jbpm.designer.perspective=RuleFlow -Djbpm.tsr.jndi.lookup=java:comp/env/TransactionSynchronizationRegistry"
CATALINA_OPTS="-Xmx512M -XX:MaxPermSize=512m -Djava.security.auth.login.config=$CATALINA_HOME/webapps/business-central/WEB-INF/classes/login.config -Dbtm.root=$CATALINA_HOME -Dbitronix.tm.configuration=$CATALINA_HOME/conf/btm-config.properties -Dorg.jbpm.designer.perspective=RuleFlow -Djbpm.tsr.jndi.lookup=java:comp/env/TransactionSynchronizationRegistry"Copy to Clipboard Copied! Toggle word wrap Toggle overflow La propiedadorg.jbpm.designer.perspectivese establece comoRuleFlowpara que la perspectiva para el diseñador seaRuleFlowen lugar deFull. Otórguele al archivo permisos de ejecución si aplica.La propiedadjava.security.auth.login.configdebe establecerse para que funcione el clon ssh del repositorio git.Importante
En sistemas Microsoft Windows remplace el valor$CATALINA_HOMEen el contenido del archivo con el nombre de la variable de entorno equivalente o use la ruta absoluta y agregue los valores en el archivosetenv.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/btm-config.properties -Dorg.jbpm.designer.perspective=RuleFlow"
set "CATALINA_OPTS=-Xmx512M -XX:MaxPermSize=512m -Dbtm.root=C:/Tomcat -Dbitronix.tm.configuration=C:/Tomcat/conf/btm-config.properties -Dorg.jbpm.designer.perspective=RuleFlow"Copy to Clipboard Copied! Toggle word wrap Toggle overflow
2.2.2.2. Configuración de una central empresarial para Red Hat JBoss Web Server 2.1 (Tomcat 7) Copiar enlaceEnlace copiado en el portapapeles!
- Configure
Valvepara que la aplicación web de la Central empresarial pueda cargar los usuarios configurados en Tomcat:- Defina los usuarios y roles en
$TOMCAT_DIR/conf/tomcat-users.xml. Note que la central empresarial requiere que los usuarios tengan los roles especificados comoadminy/oanalyst(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 llamadobpmsadmin.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 usuarioadmin.<role rolename="admin"/> <role rolename="analyst" /> <user username="bpmsadmin" password="P@ssw0rd" roles="admin,analyst"/>
<role rolename="admin"/> <role rolename="analyst" /> <user username="bpmsadmin" password="P@ssw0rd" roles="admin,analyst"/>Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Desplace (no copie)
kie-tomcat-integration-VERSION.jarde$TOMCAT_DIR/webapps/business-central/WEB-INF/lib/a$TOMCAT_DIR/lib/. - Copie
jboss-jaxb-api-VERSION.jarde$TOMCAT_DIR/webapps/business-central/WEB-INF/lib/a$TOMCAT_DIR/lib/. - En
$TOMCAT_DIR/conf/server.xmlagregue la declaración de válvula Tomcat en el elemento relevante <host>:<Valve className="org.kie.integration.tomcat.JACCValve" />
<Valve className="org.kie.integration.tomcat.JACCValve" />Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- 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 JNDI
jdbc/myDatasourcetal como se define en uniqueName=jdbc/jbpm en el archivo bitronixresources.properties(para la opción MySQL).- En
business-central/META-INF/context.xmlreemplace el nombre JNDI de la fuente de datos en el elemento <Resource>. El atributo uniqueName se refiere a la propiedad resource.ds1.uniqueName establecida enresources.properties:<Resource name="jdbc/myDatasource" uniqueName="jdbc/jbpm" auth="Container" removeAbandoned="true" factory="bitronix.tm.resource.ResourceObjectFactory" type="javax.sql.DataSource"/>
<Resource name="jdbc/myDatasource" uniqueName="jdbc/jbpm" auth="Container" removeAbandoned="true" factory="bitronix.tm.resource.ResourceObjectFactory" type="javax.sql.DataSource"/>Copy to Clipboard Copied! Toggle word wrap Toggle overflow - En
business-central/WEB-INF/web.xmlremplace el nombre JNDI de la fuente de datos en el elemento <res-ref-name> con su nombre de fuente de datos:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Cambie
business-central/WEB-INF/classes/META-INF/persistence.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 parapersistence.xml:<property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"/>
<property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"/>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 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"/>
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Nota
El dialecto para DB2 esorg.hibernate.dialect.DB2Dialect, para DB2 en AS/400 esorg.hibernate.dialect.DB2400Dialect, para Oracle esorg.hibernate.dialect.Oracle10gDialecty para el servidor Microsoft SQL esorg.hibernate.dialect.SQLServerDialect - Cambie el archivo
business-central/WEB-INF/classes/META-INF/persistence.xmlde 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 parapersistence.xml:<jta-data-source>java:comp/env/jdbc/jbpm</jta-data-source>
<jta-data-source>java:comp/env/jdbc/jbpm</jta-data-source>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Cambie este valor a la fuente de datos definida anteriormente:<jta-data-source>java:comp/env/jdbc/myDatasource</jta-data-source>
<jta-data-source>java:comp/env/jdbc/myDatasource</jta-data-source>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- Ahora puede iniciar JBoss Web Server para iniciar sesión en la central empresarial.
- Ejecute
startup.shen el directorio $TOMCAT_HOME/bin../startup.sh
./startup.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Vaya a http://localhost:8080/business-central en un navegador web.
- Inicie sesión con el nombre de usuario/contraseña definidos en el archivo
tomcat-users.xml.
2.2.2.3. Configuración de Dashbuilder para Red Hat JBoss Web Server 2.0 (Tomcat 7) Copiar enlaceEnlace copiado en el portapapeles!
Nota
- Defina usuarios y roles en
$TOMCAT_DIR/conf/tomcat-users.xml. Observe que Dashbuilder requiere que los usuarios tengan el rol especificado comoadminy/oanalyst. Si ya definió estos usuarios para la Central empresarial entonces no necesita definirlos de nuevo. - Habilite el inicio de sesión único entre Dashbuilder y la Central empresarial borrando el comentario de las siguientes líneas en el archivo
$TOMCAT_DIR/conf/server.xml:<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 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 JNDI
jdbc/dashbuilderDScomo se define en uniqueName=jdbc/jbpm en el archivo bitronixresources.properties.- En
dashbuilder/META-INF/context.xmlreemplace el nombre JNDI de la fuente de datos en el elemento <Resource>. El atributo uniqueName se refiere a la propiedad resource.ds1.uniqueName establecida enresources.properties:<Resource name="jdbc/dashbuilderDS" uniqueName="jdbc/jbpm" auth="Container" removeAbandoned="true" factory="bitronix.tm.resource.ResourceObjectFactory" type="javax.sql.DataSource"/>
<Resource name="jdbc/dashbuilderDS" uniqueName="jdbc/jbpm" auth="Container" removeAbandoned="true" factory="bitronix.tm.resource.ResourceObjectFactory" type="javax.sql.DataSource"/>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Nota
Dependiendo 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.OracleXADataSource" url="jdbc:oracle:thin:YOUR-URL:1521:YOUR-DB" maxActive="8" />
<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.OracleXADataSource" url="jdbc:oracle:thin:YOUR-URL:1521:YOUR-DB" maxActive="8" />Copy to Clipboard Copied! Toggle word wrap Toggle overflow - En
dashbuilder/WEB-INF/web.xmlagregue el nombre JNDI de la fuente de datos en el elemento <res-ref-name> con su nombre de fuente de datos:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - En
dashbuilder/META-INF/context.xmldefina la fábrica de transacciones:<Transaction factory="bitronix.tm.BitronixUserTransactionObjectFactory"/>
<Transaction factory="bitronix.tm.BitronixUserTransactionObjectFactory"/>Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Actualice el nombre JNDI de la fuente de datos en
dashbuilder/WEB-INF/etc/hibernate.cfg.xmlen el elemento <session-factory>:<property name="connection.datasource">java:/comp/env/jdbc/dashbuilderDS</property>
<property name="connection.datasource">java:/comp/env/jdbc/dashbuilderDS</property>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- Reinicie el servidor de red Java para que los cambios tengan efecto. Una vez reiniciado puede navegar al Dashbuilder desde la central empresarial o directamente a través de:
http://localhost:8080/dashbuilder.
2.3. Inicio del servidor Copiar enlaceEnlace copiado en el portapapeles!
Nota
standalone.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:
- En la línea de comandos vaya al directorio
$SERVER_HOME/bin/. - En un entorno Unix, ejecute:
./standalone.sh
./standalone.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow En un entorno Windows, ejecute:./standalone.bat
./standalone.batCopy to Clipboard Copied! Toggle word wrap Toggle overflow
standalone-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.
Nota
standalone-secure.sh.
Aviso
- En la línea de comandos vaya al directorio
$SERVER_HOME/bin/. - En un entorno Unix, ejecute:
./standalone-secure.sh
./standalone-secure.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow En un entorno Windows, ejecute:./standalone-secure.bat
./standalone-secure.batCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Nota
standalone-secure.sh independiente.
Nota
domain.sh y domain-secure.sh respectivamente.
2.4. Administrador de seguridad Java y administración de rendimiento Copiar enlaceEnlace copiado en el portapapeles!
- 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 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.
Capítulo 3. Inicio de sesión en la central empresarial Copiar enlaceEnlace copiado en el portapapeles!
- 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
localhostcon el nombre del dominio. Por ejemplo, http://www.example.com:8080/business-central. - Inicie sesión con las credenciales de usuario que se crearon durante la instalación. Por ejemplo: Usuario =
helloworldusery contraseña =Helloworld@123.
Capítulo 4. Proyecto Hello World Copiar enlaceEnlace copiado en el portapapeles!
Hello World con un proceso empresarial Hello World. Todo lo que este proceso empresarial hará es presentar el mensaje Hello World! y terminar la ejecución.
- Cree un repositorio Hello World en el repositorio Artifact.
- Cree el proyecto Hello World con la definición del proceso empresarial con la definición del proceso empresarial
HelloWorld. - Modele la lógica del proceso Hello World en el proceso empresarial usando la herramienta del diseñador de procesos gráfico.
- Construya e implemente el proyecto en la máquina de ejecución ejecutando localmente.
- Ejecute el proceso Hello World.
- Monitoree la ejecución del proceso.
4.1. Creación de una estructura de repositorio Copiar enlaceEnlace copiado en el portapapeles!
- 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
admin(helloworlduser). - Cree una unidad organizacional en el repositorio Artifact:
- Vaya a → .
- En el menú de perspectivas haga clic en → .
- En la vista que se presenta Gestor de unidades organizacionales haga clic en .En la ventana que se presenta Agregar nueva unidad organizacional defina las propiedades de las unidades y haga clic en :
- Nombre:
helloworld - Propietario:
helloworlduser
- Cree un nuevo repositorio en la unidad organizacional helloworld:
- Vaya a → .
- En el menú de perspectivas haga clic en → .
- En la ventana que se presenta Crear repositorio defina las propiedades del repositorio:
- Nombre del repositorio:
helloworldrepo - Unidad organizacional:
helloworld
- Vaya a → .
- En el explorador de proyectos en la casilla desplegable de la unidad organizacional, seleccione
helloworldy en la casilla desplegable del repositorio seleccionehelloworldrepo.Figura 4.1. Seleccione el repositorio
helloworldrepoen el grupo organizacionalhelloworlden el explorador de proyectos - Cree un proyecto en el repositorio
helloworld:- En el menú de perspectivas vaya a →
- En la ventana que se presenta Crear nuevo defina las propiedades del proyecto:
- Nombre del recurso (nombre del proyecto):
HelloWorld
- En el diálogo Asistente de nuevos proyectos defina las propiedades maven del proyecto. Presione Intro después de realizar cada entrada:
- Id del grupo:
org.bpms - Id del arterfacto:
HelloWorld - Id de la versión:
1.0
- Haga clic en .
Capítulo 5. Proceso Hello World Copiar enlaceEnlace copiado en el portapapeles!
5.1. Creación de procesos empresariales Copiar enlaceEnlace copiado en el portapapeles!
- Utilice la perspectiva de autoría de proyectos ( →
- En la vista del explorador de proyectos a la izquierda, seleccione la unidad organizacional
helloworld, el repositoriohelloworldrepoy el proyectoHelloWorld. - En el menú de perspectivas haga clic en → y defina los detalles de la definición de procesos:
- Ingrese el nombre del proceso empresarial como
HelloWorld. - 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.
- Haga clic en .
5.2. Modelado de procesos empresariales Copiar enlaceEnlace copiado en el portapapeles!
HelloWorld bajo Procesos empresariales 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:
- Amplie la paleta Biblioteca de objetos 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.
- Aparece un elemento de inicio del evento.
- 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.
- Cree un evento temporizador: de la paleta arrastre y deje caer el Temporizador (bajo Atrapar eventos intermedios) y conecte la tarea al elemento temporizador usando el menú de enlace rápido.
- 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).
Figura 5.1. Borrador del proceso HelloWorld
5.3. Definición de propiedades del elemento Copiar enlaceEnlace copiado en el portapapeles!
- Haga clic en la doble flecha (
) en la esquina superior derecha para expandir la pestaña Propiedades.
- Haga clic en cualquier parte. La pestaña Propiedades presenta las propiedades del proceso
HelloWorld. Las propiedades requeridas son pre-definidas; sin embargo, puede cambiar sus valores si es necesario. - 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:
ScriptTask - Task Type:
Script - Script Language:
java - Script:
System.out.println("Hello World!");Haga clic en .
Ha definido una tarea que realizará un script durante la ejecución. El script está definido en Java y ejecuta el métodoSystem.out.println("Hello World!");, eso significa que escribiráHello World!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). - 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 Duración:
1my presione Intro.Por lo tanto el proceso esperará un minuto en el evento temporizador después de que ejecuta la tarea script.
- Nombre el evento temporizador por medio de las propiedades y luego guarde su proceso: abra el menú (
) y haga clic en .
- 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).
5.4. Construcción e implementación Copiar enlaceEnlace copiado en el portapapeles!
Hello World, necesita construir todo el proyecto e implementarlo en el servidor de ejecución:
- En el menú principal de la central empresarial vaya a → .
- En el explorador de proyectos ubique el proyecto Hello World.
- Abra el proyecto en el editor de proyectos: en el menú de perspectivas haga clic en → .
- Verifique que los detalles del proyecto estén correctos en la Pantalla del proyecto y haga clic en el botón en la esquina superior derecha de la vista de la pantalla del proyecto.
Figura 5.2. Editor de proyectos con las propiedades del proyecto helloWorld
5.5. Instanciación de procesos empresariales Copiar enlaceEnlace copiado en el portapapeles!
Hello World, es decir, ejecutar el proceso empresarial, haga lo siguiente:
- Haga clic en → en el menú principal.
- En la pestaña Definiciones de procesos que se presenta ubique el proceso
Hello World. Es posible que tenga que hacer clic en el botón para que la implementación se pueda ver en la lista. - Haga clic en el botón (
) al lado de la entrada de la definición del proceso y en la casilla Formulario haga clic en el botón 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).
Hello World! 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 para ver el estado actual de ejecución.
Figura 5.3. Diagrama de ejecución en tiempo real HelloWorld: el evento temporizador en ejecución
5.6. Cancelación de procesos empresariales Copiar enlaceEnlace copiado en el portapapeles!
HelloWorld en el servidor de ejecución (siendo ejecutado). Puede chequear la vista Process Instances: para presentar la vista vaya a → .
) y realizar acciones de administración básicas tal como enviar una señal a una instancia de proceso (
) y cancelarla (
).
HelloWorld está esperando por el evento temporizador, cancélela: haga clic en (
) en la línea con la información sobre la instancia del proceso HelloWorld: la instancia desaparecerá de la lista de instancias de procesos activos y aparecerá en la lista de instancias Aborted.
Figura 5.4. Instancias de procesos cancelados incluyendo la instancia del proceso HelloWorld
Capítulo 6. Reglas empresariales Hello World Copiar enlaceEnlace copiado en el portapapeles!
6.1. Creación de la regla empresarial Copiar enlaceEnlace copiado en el portapapeles!
helloworldrule en el proyecto HelloWorld haga lo siguiente:
- En el Explorador de proyectos seleccione la unidad organizacional
helloworld, el repositoriohelloworldrepo, el proyectoHelloWorldy el paquete default.Nota
Asegúrese de seleccionar el paquete default. El seleccionar un paquete incorrecto causa que la implementación falle. - Crear el archivo DRL:
- En el menú de perspectivas haga clic en → .
- En la casilla Crear nuevo defina el nombre del recurso como
helloworldruley verifique que la ruta destino seadefault://master@helloworldrepo/HelloWorld/src/main/resources. - Haga clic en .
- En el editor DRL que se presenta con el archivo
helloworldrule.drldefina la regla:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 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 fraseHello World!. - Haga clic en .
- Se presenta un campo Guardar este ítem. Ingrese el Comentario de registro 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 tarea de reglas empresariales Copiar enlaceEnlace copiado en el portapapeles!
- Abra su proceso empresarial en el diseñador de procesos: en el Explorador de proyectos seleccione el proyecto
HelloWorld, el paquete org.jbpm, haga clic en BUSINESS PROCESSES y haga clic en el procesoHelloWorld.Nota
Asegúrese de seleccionar el paquete org.bpms. El seleccionar un paquete incorrecto causa que la implementación falle. - En el diseñador de procesos empresariales que se presenta con el proceso helloworld, amplie la paleta Biblioteca de objetos 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.
- Amplie el menú Tareas 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.
- Seleccione la tarea de reglas empresariales y defina sus propiedades en el panel Propiedades:
- Nombre:
BusinessRule - Grupo de flujo de reglas:
helloworldgroupLa 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 reglahelloworldgroupdefinida en el archivohelloworldrule.drl, está presente en el grupohelloworldgroup.
Figura 6.1. El proceso helloworld con la tarea de reglas empresariales y sus propiedades
- Haga clic en el botón para guardar los cambios.
6.3. Construcción e implementación Copiar enlaceEnlace copiado en el portapapeles!
- En el menú principal de la central empresarial vaya a → .
- En el explorador de proyectos ubique el proyecto Hello World.
- Abra el proyecto en el editor de proyectos: en el menú de perspectivas haga clic en → .
- Verifique que los detalles del proyecto estén correctos en la Pantalla del proyecto y haga clic en el botón en la esquina superior derecha de la vista de la pantalla del proyecto.
Figura 6.2. Editor de proyectos con las siguientes propiedades del proyecto helloWorld
helloWorld 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. Instanciación de procesos empresariales Copiar enlaceEnlace copiado en el portapapeles!
Hello World, es decir, ejecutar el proceso empresarial, haga lo siguiente:
- Haga clic en → en el menú principal.
- En la pestaña Definiciones de procesos que se presenta ubique el
Hello World. Es posible que tenga que hacer clic en para que la implementación se pueda ver en la lista. - Haga clic en el botón (
) al lado de la entrada de la definición del proceso y en la casilla Formulario haga clic en el botón play (
) 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).
Hello World! 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 para ver el estado actual de ejecución.
Figura 6.3. Diagrama de ejecución en tiempo real HelloWorld: el evento temporizador en ejecución
Capítulo 7. BAM Copiar enlaceEnlace copiado en el portapapeles!
7.1. Acceso a Red Hat JBoss BPM Suite Dashbuilder Copiar enlaceEnlace copiado en el portapapeles!
7.2. Monitorización de instancias Copiar enlaceEnlace copiado en el portapapeles!
Figura 7.1. Pánel de tareas y procesos
Capítulo 8. Red Hat JBoss Developer Studio Copiar enlaceEnlace copiado en el portapapeles!
Aviso
UTF-8. Para ello, modifique el archivo $JBDS_HOME/studio/jbdevstudio.ini y agregue la siguiente propiedad: "-Dfile.encoding=UTF-8"
8.1. Central de JBoss Copiar enlaceEnlace copiado en el portapapeles!
Nota
# No use GTK 3 export SWT_GTK3=0
# No use GTK 3
export SWT_GTK3=0
Figura 8.1. Central de JBoss
8.2. Instalación de JBoss Developer Studio Plug-ins Copiar enlaceEnlace copiado en el portapapeles!
Procedimiento 8.1. Instale el plug-in Drools JBoss Developer Studio
- Inicie JBoss Developer Studio.
- Seleccione → .
- Haga clic en Agregar para ingresar el menú Agregar repositorio..
- Nombre el sitio de software en el campo Nombre y agregue el URL en el campo Ubicación: https://devstudio.jboss.com/updates/8.0/integration-stack/
- Haga clic en Aceptar.
- Seleccione la funcionalidad JBoss Business Process and Rule Development de las opciones disponibles, haga clic en Siguiente y luego Siguiente otra vez.
- Lea la licencia y acéptela seleccionando el botón de radio apropiado, luego haga clic en Terminar.
- Después de completar la instalación de los complementos, reinicie JBoss Developer Studio.
8.3. Configuración del tiempo de ejecución Drools Copiar enlaceEnlace copiado en el portapapeles!
Procedimiento 8.2. Configuración del tiempo de ejecución JBoss BRMS
- Extraiga los archivos JAR localizados en el archivo
jboss-brms-VERSION-engine.zipque usted puede descargar del Portal del cliente de Red Hat. - Desde el menú JBoss Developer Studiot seleccione Ventana y haga clic en Preferencias.
- Seleccione → .
- Haga clic en Agregar...; proporcione un nombre para el nuevo tiempo de ejecución y haga clic en Navegar 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 JBDS.
- Indique el tiempo de ejecución que usted ha creado como el tiempo de ejecución Drools predeterminado haciendo clic en la casilla adyacente.
- Haga clic en Aceptar. Si tiene proyectos existentes, una ventana de diálogo le indicará que debe reiniciar JBoss Developer Studio para actualizar el tiempo de ejecución.
8.4. Configuración del tiempo de ejecución de JBoss BPM Suite Copiar enlaceEnlace copiado en el portapapeles!
jboss-bpms-engine.zip.
Procedimiento 8.3. Configuración del tiempo de ejecución jBPM
- Desde el menú JBoss Developer Studiot seleccione Ventana y haga clic en Preferencias.
- Seleccione → .
- Haga clic en Agregar...; proporcione un nombre para el nuevo tiempo de ejecución y haga clic en Navegar para navegar al directorio en donde se encuentra el tiempo de ejecución.
- 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 Developer Studio para actualizar el tiempo de ejecución.
8.5. Configuración del servidor JBoss. Copiar enlaceEnlace copiado en el portapapeles!
Procedimiento 8.4. Configuración del servidor
- Abra la vista seleccionando → → , seleccione y haga clic en Aceptar.
- Agregue la vista del servidor seleccionando → → y seleccione → .
- Abra el menú del servidor haciendo clic con el botón derecho del ratón en el panel de servidores y seleccione → .
- Defina el servidor seleccionando → y haga clic en Siguiente.
- Establezca el directorio de inicio haciendo clic en el botón Navegar. Navegue hasta el directorio de instalación y selecciónelo para JBoss EAP 6.4, el cual tiene instalado .
- Proporcione un nombre para el servidor en el campo Nombre, asegúrese de que el archivo de configuración esté definido y haga clic en Terminar.
8.6. Importación de proyectos desde un repositorio Git a JBoss Developer Studio Copiar enlaceEnlace copiado en el portapapeles!
Procedimiento 8.5. Clonación de un repositorio Git remoto
- 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.
- 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
/sbin/service sshd startCopy to Clipboard Copied! Toggle word wrap Toggle overflow - En JBoss Developer Studio, seleccione → y navegue a la carpeta Git. Abra la carpeta Git para seleccionar y haga clic en .
- Seleccione la fuente del repositorio y haga clic en .
- Ingrese la información sobre el repositorio Git en la siguiente ventana y haga clic en .
Figura 8.2. Información sobre el repositorio Git
- Seleccione la rama que quiere importar en la siguiente ventana y haga clic en .
- 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 .
- Importe el proyecto como un proyecto general en la siguiente ventana y haga clic en . Dele un nombre al proyecto y haga clic en .
Procedimiento 8.6. Importación de un repositorio local Git
- 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.
- En JBoss Developer Studio, seleccione → y navegue a la carpeta Git. Abra la carpeta Git para seleccionar y haga clic en .
- Seleccione la fuente del repositorio y haga clic en .
Figura 8.3. Información sobre el repositorio Git
- Seleccione el repositorio que va a configurar de la lista de repositorios disponibles y haga clic en .
- En el diálogo que se abre, seleccione el botón de radio desde el y haga clic en . Nombre el proyecto y haga clic en .
Figura 8.4. Asistente para importación de proyectos
8.7. Creación de un proyecto Drools Copiar enlaceEnlace copiado en el portapapeles!
Procedimiento 8.7. Creación de un nuevo proyecto Red Hat JBoss Developer Studio
- Del menú principal seleccione → → .Seleccione → y haga clic en Next.
- Ingrese un nombre para el proyecto en la casilla Nombre del proyecto: y haga clic en Siguiente.
Nota
JBoss Developer Studio proporciona la opción para agregar un archivo de reglas HelloWorld de ejemplo al proyecto. Acepte esta opción predeterminada haciendo clic en Siguiente para probar el proyecto de ejemplo en los siguientes pasos. - Seleccione el tiempo de ejecución Drools (o use el predeterminado).
- Seleccione el código compatible con Drools 6.0.x. Ingrese un GroupID, un ArtifactID y la Versión y haga clic en Finish.
- 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 → → .La salida se presentará en la pestaña de la consola.
8.8. Creación de un proyecto JBoss BPM Suite Copiar enlaceEnlace copiado en el portapapeles!
Procedimiento 8.8. Creación de un nuevo proyecto JBoss BPM Suite enRed Hat JBoss Developer Studio
- Del menú principal seleccione → → .Seleccione → y haga clic en Next.
- Ingrese un nombre para el proyecto en la casilla Nombre del proyecto: y haga clic en Siguiente.
Nota
JBoss Developer Studio proporciona la opción para agregar un archivo de reglas HelloWorld de ejemplo al proyecto. Acepte esta opción predeterminada haciendo clic en Siguiente para probar el proyecto de ejemplo en los siguientes pasos. - Seleccione el tiempo de ejecución jBPM (o use el predeterminado).
- Seleccione generar código compatible con jBPM 6 o posteriores y haga clic en Terminar.
- 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 → → .La salida se presentará en la pestaña de la consola.
Capítulo 9. Planificador de recursos empresariales Copiar enlaceEnlace copiado en el portapapeles!
- Empleado/listas de pacientes. El planificador ayuda a crear horarios para enfermeros y hace el seguimiento de la administración de camas hospitalarias.
- Horarios para educación. El planificador ayuda a programar lecciones, cursos, exámenes y presentaciones de conferencias.
- Secuenciació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.
- Problema de corte: El planificador minimiza el desperdicio al reducir el consumo de recursos tales como el papel y acero.
9.1. Instalación del planificador de recursos empresariales Copiar enlaceEnlace copiado en el portapapeles!
- Navegue al Portal del cliente de Red Hat e inicie sesión con sus credenciales de usuario.
- Seleccione → .
- En la página Descargas de productos que se abre, haga clic en Red Hat JBoss BPM Suite.
- Del menú desplegable Versión seleccione la versión 6.2.
- Seleccione Red Hat JBoss BPM Suite 6.2 Business Resource Planner y luego haga clic en Descargar.
9.2. Ejecución de los ejemplos del planificador de recursos empresariales Copiar enlaceEnlace copiado en el portapapeles!
- En la línea de comandos, desplácese al directorio
examples/ - En un entorno Unix, ejecute el siguiente comando:
./runExamples.sh
./runExamples.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow En un entorno de Windows, ejecute el siguiente comando:./runExamples.bat
./runExamples.batCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Elija un ejemplo de los ejemplos de la aplicación GUI que se abre y ejecútelo en su IDE preferido.
Apéndice A. Historia de revisiones Copiar enlaceEnlace copiado en el portapapeles!
| Historial de revisiones | |||
|---|---|---|---|
| Revisión 6.2.0-3.1 | Thu Dec 10 2015 | ||
| |||
| Revisión 6.2.0-3 | Mon Nov 30 2015 | ||
| |||
| Revisión 6.2.0-2 | Mon Nov 30 2015 | ||
| |||
| Revisión 6.2.0-1 | Mon Nov 30 2015 | ||
| |||