Guía de inicio
La guía de inicio para BPMS JBoss Red Hat
Resumen
Capítulo 1. Introducción Copiar enlaceEnlace copiado en el portapapeles!
1.1. Sobre la Suite BPM JBoss de Red Hat Copiar enlaceEnlace copiado en el portapapeles!
1.2. Componentes de la suite BPM JBoss de Red Hat Copiar enlaceEnlace copiado en el portapapeles!
- Máquina de ejecución
- El entorno del tiempo de ejecución para los activos empresariales (procesos, tareas, reglas, etc). Para obtener mayores detalles consulte la Guía de configuración y administración de la suite BPM JBoss de Red Hat.
- Repositorio de artefactos (almacén de conocimiento)
- Un almacenamiento para activos empresariales que proporcionan funcionalidades de control de revisiones (conecta repositorios GIT con activos empresariales).
- Central empresarial
- Una aplicación basada en red para la creación, administración y monitoreamiento de activos empresariales proporcionando un entorno integrado con las herramientas respectivas tal como reglas y herramientas de autoría de procesos, la herramienta de administración de activos empresariales para trabajar con el repositorio de artefactos, herramientas de administración de datos en tiempo de ejecución, editores de recursos, herramientas BAM (del inglés Business Activity Monitoring- monitoreamiento de actividades empresariales), herramientas de administración de tareas y herramientas BRMS. Para obtener mayores detalles consulte la Guía del usuario de la suite BPM JBoss de Red Hat.
1.3. Ejemplo de uso: soluciones basadas en procesos en la industria de préstamos Copiar enlaceEnlace copiado en el portapapeles!
Figura 1.1. Flujo de procesos de aplicación para préstamos de alto nivel
Figura 1.2. Automatización del proceso de aplicación para préstamos
Capítulo 2. Inicio rápido con Red Hat JBoss BPM Suite Copiar enlaceEnlace copiado en el portapapeles!
Procedimiento 2.1. Guía de inicio rápido BPM Suite
- Descargue el instalador BPM Suite de access.redhat.com.
- Ejecute el instalador con el siguiente comando:
java -jar jboss-bpms-installer-VERSION.GA-redhat-MINOR.jar - Siga los pasos del instalador GUI tomando nota del nombre de usuario/contraseña para acceder a la aplicación BRMS 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 BPM Suite.
- Inicie el servidor BPM Suite emitiendo 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 BPM Suite que creó en el momento de la instalación.
| Aprender más sobre los roles: Sección 3.1.3, “Definición de roles” |
| Crear usuarios adicionales: Sección 3.1.4, “Creación de usuarios” |
| Crear un proyecto Hello World: Capítulo 5, Proyecto Hello World |
| Examine la Guía de la aplicación de ejemplo BPM Working with the BPM Suite Example App |
| Busque instrucciones detalladas de instalación para usar el instalador: Installation Guide |
Capítulo 3. Opciones de instalación Copiar enlaceEnlace copiado en el portapapeles!
- Instalador jar ejecutable para la instalación en Red Hat JBoss Enterprise Application Platform (EAP) 6.1.1.
- Archivo comprimido de instalación, el cual viene en dos versiones:
jboss-bpms-6.MINOR_VERSION-redhat-x-deployable-eap6.x.zip: versión adaptada para implementación en la plataforma de aplicaciones empresariales JBoss de Red Hat (EAP 6.1.1).jboss-bpms-6.MINOR_VERSION-redhat-x-deployable-generic.zip: la versión implementable con bibliotecas adicionales adaptadas para la implementación en el Red Hat JBoss Web Server (WS), Apache Tomcat 6 y Apache Tomcat 7.
3.1. La instalación agrupada EAP6 Copiar enlaceEnlace copiado en el portapapeles!
Nota
3.1.1. Descarga del paquete EAP6 Copiar enlaceEnlace copiado en el portapapeles!
- Vaya al portal del cliente de Red Hat e inicie sesión.
- Seleccione → → .
- Del menú desplegable Product seleccione BPM Suite.
- Del menú desplegable Version seleccione la versión del producto.
- En la tabla, navegue a la fila Red Hat JBoss BPM Suite 6.0.2 implementable para EAP 6.1.1 y luego haga clic en Descargar.
3.1.2. Instalación del paquete EAP6 Copiar enlaceEnlace copiado en el portapapeles!
- Extraiga el paquete zip implementable para EAP que descargó del portal del cliente de Red Hat.
- Agrupe el paquete zip extraído para EAP en el directorio EAP SERVER_HOME.
Aviso
Este paso debe ser realizado con la misma cuenta de usuario que se utilizó para instalar EAP. Esta cuenta no debe ser la cuenta del superusuario. - En este proceso, se sobreescribirán múltiples archivos en el directorio 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
Ejemplo 3.1. El comando para descomprimir
unzip -u jboss-bpms-6.0.2-redhat-7-deployable-eap6.x.zip -d /home/john/myServers/
- Extraiga el paquete zip implementable para 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.1/domain/configuration/*- (por favor tenga en cuenta que BPMS requiere JMS así que JMS se agrega por defecto en todos los perfiles endomain.xmlproporcionado por la distribución BPMS).jboss-eap-6.1/standalone/configuration/*- (por favor tenga en cuenta que BPMS requiere JMS así que JMS se agrega por defecto en todos los archivos de configuración de perfiles (especialmente enstandalone.xmlystandalone-ha.xml) proporcionado por la distribución BPMS).jboss-eap-6.1/modules/layers.confjboss-eap-6.1/bin/product.conf
- Asegúrese de que el EAP de destino no incluya una implementación con un nombre que cree conflictos. Copie la carpeta
jboss-eap-6.1/standalone/deploymentsen el directorio EAP_HOME de la distribución BPMS. - Asegúrese de que no se ha llamado antes la capa del módulo EAP llamada BPMS y copie la carpeta
jboss-eap-6.1/modules/system/layers/bpmsen la carpeta EAP 6.1.1.
3.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 admins tienen acceso a todas las áreas dentro del sistema.
- developer: un usuario developer -desarrollador- tiene acceso a casi todas las funcionalidades y puede administrar reglas, modelos, flujos de procesos, formas y páneles. Pueden administrar el repositorio de activos, pueden crear, construir e implementar proyectos e incluso pueden usar el Red Hat JBoss Developer Studio para ver procesos. Solo se esconden ciertas funciones administrativas como el crear y clonar 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 Build & Deploy está disponible para el rol de analista usando el editor de proyectos.
- user: un usuario o un usuario empresarial trabajan en las listas de tareas empresariales que se utilizan para operar cierto proceso. Un usuario con este rol puede acceder el pánel y administrar procesos.
- manager: un manager -gerente- es un espectador del sistema y está interesado en las estadísticas con relación a los procesos empresariales y su rendimiento, indicadores empresariales y otros reportes del sistema. Un usuario con este rol tiene acceso al BAM solamente.
Nota
3.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 del nombre del usuario ingrese un nombre de usuario y confirme. Por ejemplo:
helloworlduser. - 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 de largo 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 por lo menos un caracter especial (por ejemplo, ~ ! @ # $ % ^ * ( ) - _ + =). - Ingrese una lista de roles que el usuario necesitará en el campo de roles (consulte Sección 3.1.3, “Definición de roles”).Los usuarios de la central empresarial necesitan por lo menos tener el rol
analysty los usuarios dashbuilder necesitan tener el roladmin. Los roles se deben ingresar como una lista: - Confirme que quiere agregar el usuario.
- Ingrese si en el siguiente campo (esto es para habilitar el uso de clústers en el futuro si se requiere).
3.2. La instalación agrupada genérica implementable Copiar enlaceEnlace copiado en el portapapeles!
jboss-bpms-engine.zip: las bibliotecas de la máquina de ejecución soportada que se necesitan si está incluyendo la máquina en su aplicaciónjboss-bpms-manager.zip: las aplicaciones de redbusiness-central.warydashbuilder.war
3.2.1. Descarga del paquete implementable genérico Copiar enlaceEnlace copiado en el portapapeles!
- Vaya al portal del cliente de Red Hat e inicie sesión.
- Seleccione → → .
- Del menú desplegable Product seleccione BPM Suite.
- Del menú desplegable Version seleccione la versión del producto.
- En la tabla, navegue a la fila Red Hat JBoss BPM Suite 6.0.2 Deployable for all supported containers y luego haga clic en Download.
3.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 3.2.2.1, “Configuración del administrador de transacciones para Red Hat JBoss Web Server 2.0 (Tomcat 7)”).
- Configure la aplicación de la central empresarial: configure usuarios y roles y configure la persistencia (consulte Sección 3.2.2.2, “Configuración de una central empresarial para Red Hat JBoss Web Server 2.0 (Tomcat 7)”).
- Configure la aplicación Dashbuilder: configure usuarios y roles y configure la persistencia (consulte Sección 3.2.2.3, “Configuración de Dashbuilder para Red Hat JBoss Web Server 2.0 (Tomcat 7)”).
3.2.2.1. Configuración del administrador de transacciones para Red Hat JBoss Web Server 2.0 (Tomcat 7) Copiar enlaceEnlace copiado en el portapapeles!
- Extraiga el paquete zip genérico implementable que descargó del Portal del cliente de Red Hat. Este paquete zip contiene dos archvos zip más:
jboss-bpms-engine.zipyjboss-bpms-manager.zip. - Extraiga el contenido del archivo
jboss-bpms-manager.zipen una ubicación temporal. Este archivo zip contiene dos carpetas archivadoras de aplicaciones de red:business-central.warydashbuilder.waren formatos expandidos y estas están ahora en su ubicación temporal. Vuelva a nombrar estas carpetas para borrar la extensión.war.Copie ambas carpetas directamente bajo la carpeta$TOMCAT_DIR/webapps.Al final debe tener dos carpetas en formato expandido:$TOMCAT_DIR/webapps/business-centraly$TOMCAT_DIR/webapps/dashbuilder.Nota
$TOMCAT_DIR se refiere al directorio de inicio en donde se encuentra su servidor de red. Reemplácelo con la ruta a su directorio de inicio del servidor de red, por ejemplo:/home/john/jboss-ews-2.0/tomcat7/ - Extraiga la carpeta
jboss-bpms-enginedel archivadorjboss-bpms-engine.zipa una ubicación temporal desde donde puede copiar las bibliotecas requeridas. Esta carpeta ahora contiene todas las abibliotecas centrales BPMS bajo la carpeta extraída y una carpetalib. Instale el gestor de transacciones.
Copie las siguientes bibliotecas jar del administrador de transacciones de la carpetaliben donde extrajo las bibliotecasjboss-bpms-engineal directorio$TOMCAT_DIR/lib/:- btm-VERSION.jar
- btm-tomcat55-lifecycle-VERSION.jar
- jta-VERSION.jar
- slf4j-api-VERSION.jar
- slf4j-ext-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 la base de datos relevante en
$TOMCAT_DIR/lib/.Nota
Si utiliza la base de datos H2 incluída, 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.properties - 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 3.2. Definición de la fuente de datos H2
resource.ds1.className=bitronix.tm.resource.jdbc.lrc.LrcXADataSource 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=trueEjemplo 3.3. Definición de la fuente de datos MySQL 5.5
resource.ds1.className=com.mysql.jdbc.jdbc2.optional.MysqlXADataSource resource.ds1.uniqueName=jdbc/jbpm resource.ds1.minPoolSize=0 resource.ds1.maxPoolSize=10 resource.ds1.driverProperties.URL=jdbc:mysql://localhost:3306/sampledb resource.ds1.driverProperties.user=dbuser resource.ds1.driverProperties.password=dbpassword resource.ds1.allowLocalTransactions=trueEjemplo 3.4. Definición de la fuente de datos DB2 Type 4
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/sampledb resource.ds1.driverProperties.user=dbuser resource.ds1.driverProperties.password=dbpassword resource.ds1.allowLocalTransactions=trueEjemplo 3.5. Definición de la fuente de datos Oracle
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=trueEjemplo 3.6. Definición de la fuente de datos del servidor Microsoft SQL
resource.ds1.className=com.microsoft.sqlserver.jdbc.SQLServerDriver resource.ds1.uniqueName=jdbc/jbpm resource.ds1.minPoolSize=0 resource.ds1.maxPoolSize=10 resource.ds1.driverProperties.URL=jdbc:sqlserver://localhost:1433;databaseName=bpms; resource.ds1.driverProperties.user=dbuser resource.ds1.driverProperties.password=dbpassword resource.ds1.allowLocalTransactions=true
- 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" /> - 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 -Dbtm.root=$CATALINA_HOME -Dbitronix.tm.configuration=$CATALINA_HOME/conf/btm-config.properties -Dorg.jbpm.designer.perspective=RuleFlow"Otorgue permisos de ejecución de archivos si aplica. La última propiedadorg.jbpm.designer.perspectivese establece comoRuleFlowpara permitir que la perspectiva predeterminada para el diseñador seaRuleFlowen lugar deFull.Importante
En sistemas Microsoft Windows reemplace 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.battal 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"
3.2.2.2. Configuración de una central empresarial para Red Hat JBoss Web Server 2.0 (Tomcat 7) Copiar enlaceEnlace copiado en el portapapeles!
- Establezca una
Valvede manera que la aplicación de red de la central empresarial pueda cargar la configuración de los usuarios 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(fpara mayor 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 la manera en que estos dos roles se agregarían y cómo se le asignará estos roles al usuario llamadobpmsadmin.<role rolename="admin"/> <role rolename="analyst" /> <user username="bpmsadmin" password="P@ssw0rd" roles="admin,analyst"/> - Copie
kie-tomcat-integration-VERSION.jarde$TOMCAT_DIR/webapps/business-central/WEB-INF/lib/a$TOMCAT_DIR/lib/. - Copie
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 la válvula Tomcat en el elemento relevante <host>:<Valve className="org.kie.integration.tomcat.JACCValve" /> - En
$TOMCAT_DIR/webapps/business-central/WEB-INF/web.xmlborre el comentario de las entradas marcadas con el comentarioTOMCAT-JEE-SECURITY. - Configure la fuente de autenticación tomcat: en el directorio
$TOMCAT_DIR/webapps/business-central/WEB-INF/classes/META-INF/services/, renombre los siguientes archivos:org.uberfire.security.auth.AuthenticationSourcecomoorg.uberfire.security.auth.AuthenticationSource-ORIGINyorg.uberfire.security.auth.AuthenticationSource-TOMCAT-JEE-SECURITYcomoorg.uberfire.security.auth.AuthenticationSource:# Comando de ejemplo si ejecuta este desde el directorio $TOMCAT_DIR/webapps $ mv business-central/WEB-INF/classes/META-INF/services/org.uberfire.security.auth.AuthenticationSource business-central/WEB-INF/classes/META-INF/services/org.uberfire.security.auth.AuthenticationSource-ORIGIN $ mv business-central/WEB-INF/classes/META-INF/services/org.uberfire.security.auth.AuthenticationSource-TOMCAT-JEE-SECURITY business-central/WEB-INF/classes/META-INF/services/org.uberfire.security.auth.AuthenticationSource - En
$TOMCAT_DIR/webapps/business-central/WEB-INF/beans.xmlborre el comentarioJAASUserGroupInfoProducery agregue el comentarioorg.jbpm.kie.services.cdi.producer.DefaultUserGroupInfoProducer(opcional). La partealternativesde este archivo se debe ver así:<alternatives> <!-- <class>org.jbpm.kie.services.cdi.producer.DefaultUserGroupInfoProducer</class> --> <!-- uncomment JAASUserGroupInfoProducer when using JEE security on Tomcat --> <class>org.jbpm.kie.services.cdi.producer.JAASUserGroupInfoProducer</class> </alternatives>
- 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"/> - En
business-central/WEB-INF/web.xmlreemplace el nombre JNDI 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> - 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"/>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 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 BPMS 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>Cambie este valor a la fuente de datos definida anteriormente:<jta-data-source>java:comp/env/jdbc/myDatasource</jta-data-source>
- Ahora puede iniciar JBoss Web Server para iniciar sesión en la central empresarial.
- Ejecute
startup.shen el directorio $TOMCAT_HOME/bin../startup.sh - Navegue hasta http://localhost:8080/business-central en un navegador de red.
- Inicie sesión con el nombre de usuario/contraseña correctos tal como aparece en el archivo
tomcat-users.xmlen donde definió los roles de usuario.
3.2.2.3. Configuración de Dashbuilder para Red Hat JBoss Web Server 2.0 (Tomcat 7) Copiar enlaceEnlace copiado en el portapapeles!
- Definir usuarios y roles en
$TOMCAT_DIR/conf/tomcat-users.xml. Note 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. - Habilitar 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" /> - Así como con la configuración de la central empresarial, si está utilizando una base de datos diferente de la base de datos H2 integrada y predeterminada entonces necesitará configurar la persistencia.En este procedimiento se configura una fuente de datos con el nombre JNDI
jdbc/dashbuilderDStal como 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"/>Nota
Dependiendo de su base de datos es posible que necesite definir algunas 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" /> - 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:<resource-ref> <description>Dashboard Builder Datasource</description> <res-ref-name>jdbc/dashbuilderDS</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> - En
dashbuilder/META-INF/context.xmldefina la fábrica de transacciones:<Transaction factory="bitronix.tm.BitronixUserTransactionObjectFactory"/> - 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>
- 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.
3.3. Inicio del servidor Copiar enlaceEnlace copiado en el portapapeles!
Nota
standalone.sh con el que se envía la suite BPMJBoss de Red Hat 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.shEn un entorno Windows ejecute:./standalone.bat
standalone-secure.sh que está optimizado para la seguridad. Este script aplica una política de seguridad por defecto que protege en contra de alguna 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.shEn un entorno Windows ejecute:./standalone-secure.bat
3.4. Administrador de seguridad Java y gestión de rendimiento Copiar enlaceEnlace copiado en el portapapeles!
- En entornos de alto rendimiento en donde el rendimiento es crítico se recomienda que sólo 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 Analyst en dichos sistemas. Si se toman en cuenta estas medidas entonces es seguro el dejar JSM deshabilitado en estos sistemas de manera que no introduzca ninguna degradación del 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 4. 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
localhostpara 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: User =
helloworlduserand password =Helloworld@123.
Capítulo 5. 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.
5.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 Organizational Unit Manager haga clic en .En la ventana que se presenta Add New Organizational Unit 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 Create Repository 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 5.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 Create new defina sus propiedades del proyecto:
- Nombre del recurso (nombre del proyecto):
HelloWorld - Ruta:
default://master@helloworldrepo/
- En el diálogo New Project Wizard defina las propiedades maven del proyecto. Presione Intro después de realiza cada entrada:
- Id del grupo:
org.jbpm - Id del arterfacto:
HelloWorld - Id de la versión:
1.0
- Haga clic en .
Capítulo 6. Proceso Hello World Copiar enlaceEnlace copiado en el portapapeles!
6.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 repositoriohelloworldrepo, el proyectoHelloWorldy el paquete org.jbpm: esto 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.jbpm. El seleccionar un paquete incorrecto hace que la implementación falle. - En el menú de perspectivas haga clic en → y defina los detalles de la definición de procesos:
- Ingrese el nombre del recurso como
HelloWorld.
- Haga clic en .
6.2. Modelado de procesos empresariales Copiar enlaceEnlace copiado en el portapapeles!
HelloWorld bajo Business Processes 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 Object Library 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 Timer (bajo Catching Intermediate Events) 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 6.1. Borrador del proceso HelloWorld
6.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 Properties.
- Haga clic en cualquier parte. La pestaña Properties 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 las propiedades requeridas:
- Time Cycle Language:
Cron - Duration:
1my presione Intro.Por lo tanto el proceso esperará por 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).
6.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 el Project Screen 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
6.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 Process Definitions 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 Form 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 el formato del proceso se presenta (el formato 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
6.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 6.4. Instancias de procesos cancelados incluyendo la instancia del proceso HelloWorld
Capítulo 7. Reglas empresariales Hello World Copiar enlaceEnlace copiado en el portapapeles!
7.1. Creación de la regla empresarial Copiar enlaceEnlace copiado en el portapapeles!
helloworldrule en el proyecto HelloWorld haga lo siguiente:
- En el Project Explorer 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 Create new 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:rule "helloworldrule" ruleflow-group "helloworldgroup" when then System.out.println("Hello World!"); endEsta regla no define ninguna condición 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 Save this item. Ingrese el Check-in comment 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.
7.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 Project Explorer 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.jbpm. 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 Object Library 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ú Tasks y arrastre y deje caer la tarea de reglas empresariales a la derecha.Ajuste las conecciones de flujo para integrar la tarea en el flujo de trabajo.
- Seleccione la tarea de reglas empresariales y defina sus propiedades en el panel Properties:
- 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 7.1. El proceso helloworld con la tarea de reglas empresariales y sus propiedades
- Haga clic en el botón para guardar para mantener los cambios.
7.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 el Project Screen y haga clic en el botón en la esquina superior derecha de la vista de la pantalla del proyecto.
Figura 7.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.
7.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 Process Definitions 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 Form 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 el formato del proceso se presenta (el formato 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 7.3. Diagrama de ejecución en tiempo real HelloWorld: el evento temporizador en ejecución
Capítulo 8. BAM Copiar enlaceEnlace copiado en el portapapeles!
8.1. Acceso al constructor de páneles de la suite BPM JBoss Red Hat Copiar enlaceEnlace copiado en el portapapeles!
8.2. Monitorización de instancias Copiar enlaceEnlace copiado en el portapapeles!
Figura 8.1. Pánel de tareas y procesos
Capítulo 9. Estudio del desarrollador JBoss de Red Hat Copiar enlaceEnlace copiado en el portapapeles!
9.1. Central de JBoss Copiar enlaceEnlace copiado en el portapapeles!
Figura 9.1. Central de JBoss
9.2. Instalación de los plugins del estudio del desarrollador JBoss Copiar enlaceEnlace copiado en el portapapeles!
Procedimiento 9.1. Instalación del plugin del estudio desarrollador JBoss Drools y jBPM
- Inicie el estudio desarrollador JBoss.
- Seleccione → .
- Haga clic en Add para ingresar el menú Add Repository.
- Dele un nombre al sitio software junto al campo Name y agregue la siguiente url en el campo Location:https://devstudio.jboss.com/updates/7.0/integration-stack/
- Haga clic en OK
- Seleccione la funcionalidad JBoss Business Process and Rule Development de las opciones disponibles y haga clic en Next y luego Next de nuevo.
- Lea la licencia y acéptela seleccionando el botón apropiado y haga clic en Finish.
- Después de que la instalación de los plug-ins se haya completado, reinicie el estudio desarrollador JBoss.
9.3. Configuración del tiempo de ejecución Drools Copiar enlaceEnlace copiado en el portapapeles!
Procedimiento 9.2. Configuración del tiempo de ejecución BRMS
- Del menú JBoss Developer Studiot seleccione Window y haga clic en Preferences.
- Seleccione → .
- Haga clic en Add...; proporcione un nombre para el nuevo tiempo de ejecución y haga clic en Browse para navegar al directorio en donde se encuentra el tiempo de ejecución. Haga clic en OK para registrar el tiempo de ejecución seleccionado en JBDS.
- Marca el tiempo de ejecución que usted ha creado como el tiempo de ejecución Drools predeterminado haciendo clic en la casilla al lado de este.
- Haga clic en OK. Si tiene proyectos existentes, una ventana de diálogo indicará que tiene que reiniciar JBoss Developer Studio para actualizar el tiempo de ejecución.
9.4. Configuración del tiempo de ejecución jBPM Copiar enlaceEnlace copiado en el portapapeles!
jboss-bpms-engine.zip.
Procedimiento 9.3. Configuración del tiempo de ejecución jBPM
- Del menú JBoss Developer Studiot seleccione Window y haga clic en Preferences.
- Seleccione → .
- Haga clic en Add...; proporcione un nombre para el nuevo tiempo de ejecución y haga clic en Browse para navegar al directorio en donde se encuentra el tiempo de ejecución.
- Haga clic en OK, seleccione el nuevo tiempo de ejecución y haga clic en OK 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.
9.5. Configuración del servidor de la suite BPM JBoss Copiar enlaceEnlace copiado en el portapapeles!
Procedimiento 9.4. Configuración del servidor
- Abra la vista jBPM seleccionando → → y seleccione Drools y haga clic en OK.
- 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 del servidor y seleccione → .
- Defina el servidor seleccionando → y haciendo clic en Next.
- Establezca el directorio de inicio haciendo clic en el enlace en el botón Browse. Navegue hasta el directorio de instalación y selecciónelo para JBoss EAP 6.1.1, el cual tiene la suite BPM JBoss instalada.
- Proporcione un nombre para el servidor en el campo Name, asegúrese de que el archivo de configuración se establece como y haga clic en Finish.
9.6. Importación de proyectos desde un repositorio Git a JBoss Developer Studio Copiar enlaceEnlace copiado en el portapapeles!
Procedimiento 9.5. Importación de un repositorio local Git
- Inicie la suite BPM JBoss de Red Hat (si todavía no está ejecutando) seleccionando el servidor de la pestaña de servidores y haga clic en el ícono de inicio.
- Seleccione → y navegue a la carpeta Git. Abra la carpeta Git para seleccionar y haga clic en siguiente.
- Seleccione la fuente del repositorio y haga clic en siguiente.
Figura 9.2. Detalles del repositorio Git
- Seleccione el repositorio que se va a configurar de la lista de repositorios disponibles.
- Importe el proyecto como un proyecto general en la siguiente ventana y haga clic en siguiente. Déle nombre a este proyecto y haga clic en terminar.
Procedimiento 9.6. Clonación de un repositorio remoto Git
- Inicie la suite BPM JBoss de Red Hat (si todavía no está ejecutando) seleccionando el servidor de la pestaña de servidores y haga clic en el ícono 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 sólamente. En estas plataformas, si sshd ya se inició entonces este comando fallará y puede ignorar de manera segura este paso.
/sbin/service sshd start - Seleccione → y navegue a la carpeta Git. Abra la carpeta Git para seleccionar y haga clic en siguiente.
- Seleccione la fuente del repositorio y haga clic en siguiente.
- Ingrese los detalles del repositorio Git en la siguiente ventana y haga clic en siguiente.
Figura 9.3. Detalles del repositorio Git
- Seleccione la rama que quiere importar en la siguiente ventana y haga clic en siguiente.
- Se le presentará la opción de 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 siguiente.
- Importe el proyecto como un proyecto general en la siguiente ventana y haga clic en siguiente. Déle nombre a este proyecto y haga clic en terminar.
9.7. Creación de un proyecto Drools Copiar enlaceEnlace copiado en el portapapeles!
Procedimiento 9.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 Project name: y haga clic en Next.
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 Next 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 Version 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.
9.8. Creación de un proyecto jBPM Copiar enlaceEnlace copiado en el portapapeles!
Procedimiento 9.8. 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 Project name: y haga clic en Next.
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 Next 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 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.
Capítulo 10. Planificador de recursos empresariales Copiar enlaceEnlace copiado en el portapapeles!
- Empleados/lista de pacientes. En planificador ayuda a crear horarios para las enfermeras y mantiene registros de la administración de las camas de los pacientes.
- Horarios educacionales. El planificador ayuda a programar clases, cursos, exámenes y presentaciones de conferencias.
- Horarios del taller: El planificador mantiene registros de las cadenas de fabricación, planeación de colas de máquinas y planeación de tareas del personal.
- Recorte de recursos: El planificador minimiza los desperdicios reduciendo el consumo de recursos tal como papel y acero.
10.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 → → .
- Del menú desplegable Products seleccione BPM Suite.
- Del menú desplegable Version seleccione la versión del producto 6.0.2.
- Seleccione Red Hat JBoss BPM Suite 6.0.2 Business Resource Planner y haga clic en Download.
10.2. Ejecución de los ejemplos del planificador de recursos empresariales Copiar enlaceEnlace copiado en el portapapeles!
- En la línea de comandos vaya hasta el directorio
examples/. - En un entorno Unix ejecute el siguiente comando:
./runExamples.shEn un entorno Windows ejecute el siguiente comando:./runExamples.bat - Escoja un ejemplo de la aplicación GUI de ejemplos que se abre y ejecútelo en su IDE favorito.
Apéndice A. Historial de revisiones Copiar enlaceEnlace copiado en el portapapeles!
| Historial de revisiones | |||
|---|---|---|---|
| Revisión 1.0.0-1 | Wed Aug 06 2014 | ||
| |||