Professional Documents
Culture Documents
Gua de Usuario
Tabla de Contenido
5
Configuracin
..........................................................................................................................................................
de Bizagi en Amazon WS
420
Configuracin
..........................................................................................................................................................
de Bizagi para el acceso seguro desde Internet
420
Mantenimiento y administracin
...................................................................................................................................
de proyectos
524
Backups de base
..........................................................................................................................................................
de datos
528
Backups .........................................................................................................................................................
y su restauracin en SQL Server
528
Export e .........................................................................................................................................................
Import en Oracle
545
Mantenimiento
..........................................................................................................................................................
de la base de datos
556
Monitoreo de..........................................................................................................................................................
servidores
558
Administracin
..........................................................................................................................................................
del entorno
560
Management
.........................................................................................................................................................
Console
560
Configuracin
.........................................................................................................................................................
de parmetros
568
Administracin
.........................................................................................................................................................
de Actividades Asncronas
575
Administracin
.........................................................................................................................................................
de sistemas externos
580
Administracin.........................................................................................................................................
de interfaces
581
Verificar Replicacin
......................................................................................................................................... 586
Administracin
.........................................................................................................................................................
de trabajos programados
589
Diagnstico
.........................................................................................................................................................
y control de errores
595
Diagnstico y control
.........................................................................................................................................
de errores para servicios Web
603
Versiones y actualizaciones
.......................................................................................................................................................... 608
Actualizacin
.........................................................................................................................................................
de Bizagi
609
Actualizacin de
.........................................................................................................................................
edicin Xpress a Enterprise
609
Actualizacin de
.........................................................................................................................................
versin
629
Actualizacin menor
...................................................................................................................................
de versin
631
Actualizacin de
...................................................................................................................................
versin en la Enterprise JEE
634
Actualizacin mayor
...................................................................................................................................
de versin
638
Desinstalacin
.........................................................................................................................................................
de Bizagi Engine
639
Parte I
Administracin del Sistema Bizagi
1. Un repositorio de Procesos.
La base de datos (un RDBMS) donde Bizagi almacena la informacin de los procesos y sus modelos.
El repositorio de procesos se configura en un servidor de base de datos y se soporta clster para
medidas de tolerancia a fallos.
2. El Portal de trabajo Bizagi.
Bizagi provee una aplicacin web como portal de trabajo para que los usuarios finales trabajen en sus
procesos. Bizagi ejecuta los procesos en un servidor de aplicaciones .NET o JEE.
Para un esquema de alta disponibilidad, se soporta configuracin en clster donde cada nodo del
servidor BPM tendr una aplicacin de Bizagi.
3. Un servicio Programador llamado Scheduler.
Bizagi provee un servicio que se encarga de ejecutar tareas fuera de lnea del sistema, como por
ejemplo: tareas de mantenimiento, tareas peridicas especficas de la solucin, tareas personalizadas
o aquellas
integraciones con otros sistemas que se definan de manera asncrona, entre otras.
4. Infraestructura adicional
Cada proyecto puede contar con varias opciones de hardware o software para la configuracin del
sistema, por ejemplo:
Un esquema de tolerancia a fallos para la capa de datos, que debe estar configurado
adecuadamente cuando se involucre ms de 1 nodo en un esquema activo-pasivo o activo-activo.
Un esquema de ODS opcional, configurada para el mdulo de Anlisis de Procesos con el fin de
mejorar la disponibilidad y operacin del Portal de trabajo de Bizagi.
Un servidor Http opcional, sea para la distribucin de los recursos estticos Web usados
por el Portal de trabajo de Bizagi o configurado con capacidades de proxy inverso para el acceso del
portal desde Internet.
Un balanceador de cargas opcional, por hardware o software, que debe estar configurado
adecuadamente cuando se utiliza una solucin de Bizagi en clster.
Un ESB (bus) que facilita servicios integrados.
5. Otros sistemas
Otros sistemas externos integrados en el proyecto de Bizagi Studio incluye:
Un servidor LDAP para el manejo de la autenticacin.
Un servidor SMTP para las notificaciones.
Un sistema ECM utilizado como gestor documental.
Uno o ms sistemas ofreciendo servicios Web a los procesos.
Una o ms bases de datos integradas a travs la Virtualizacin o Replicacin.
Perfiles requeridos
De acuerdo a los componentes que hacen parte de la solucin Bizagi, para la administracin y
mantenimiento se debe contar con los siguientes perfiles:
Mayor informacin
Consulte los captulos de esta seccin para ms informacin relacionada a los requisitos configuracin
y administracin del sistema Bizagi:
1. Para informacin sobre los requisitos, configuracin y opciones para el servidor de base de datos,
consulte Configuracin del Servidor de Base de Datos (aplica para todos los ambientes: Desarrollo,
Pruebas y Produccin).
2. Para informacin sobre la configuracin involucrada en el servidor BPM, consulte la Configuracin
del Servidor BPM.
3. Para conocer sobre otras opciones de infraestructura, como la posibilidad de configurar un proxy
inverso para el acceso seguro a Bizagi desde Internet, o la configuracin de Bizagi en servicios de
Amazon AWS, consulte Otras opciones de configuracin.
4. Para informacin sobre el despliegue de procesos (es decir, publicar los procesos o nuevas
versiones de proceso a produccin bajo mejoramiento continuo), para lograr alinear las expectativas
del rea de TI y las necesidades de negocio, consulte Deployment de procesos.
5. Para informacin sobre las tareas de mantenimiento de los proyectos Bizagi, consulte
Mantenimiento de proyectos.
La capa de datos contiene el servidor de base de datos y soporta una configuracin en clster para
la tolerancia a fallos.
Debe asegurarse de configurar su base de datos en clster si desea utilizar dicha medida.
Para procesos de misin crtica (para una configuracin orientada a alta disponibilidad), se
recomienda utilizar esta medida de tolerancia a fallos (soportada tanto como en un esquema
pasivo-activo o activo-activo).
Introduccin
Bizagi Engine requiere de una instancia de base de datos para el repositorio de sus procesos.
Microsoft SQL Server es soportado como motor de base de datos para este fin.
NMERO
11.0.2100 o superior
10.50.2500 o superior
10.00.2531 o superior
9.00.3042 o superior
La base de datos debe instalarse con una intercalacin (collation) que cumpla lo siguiente:
Sea sensible a maysculas, osea "case-insensitive" (CI).
No sea una intercalacin del idioma turco.
Configuracin requerida
La configuracin de una instancia SQL Server para trabajar con Bizagi, requiere lo siguiente:
Autenticacin tipo SQL Server
Deber habilitar la autenticacin tipo SQL Server para esa instancia de base de datos.
Protocolo TCP/IP
Deber asegurarse de habilitar el protocolo TCP/IP, y de revisar que ste se configure bajo prcticas
recomendadas como: un puerto explcito TCP/IP (no utilizando puertos dinmicos), y permitir las
conexiones remotas.
Login de usuario autorizado
Deber contar con un login de usuario (inicio de sesin), que utilice la autenticacin SQL Server y que
tenga los permisos necesarios.
Antes de comenzar
Para verificar la configuracin apropiada de su instancia SQL Server, necesitar las herramientas de
Qu versin tengo?
Para determinar la versin de SQL Server y su detalle (p.e, la edicin), ejecute el siguiente comando
desde SQL Server Management Studio (habindose conectado a su instancia):
Select @@version
Revisando la configuracin
Revise o configure como se indica a continuacin.
1. Autenticacin tipo SQL Server
Ejecute el SQL Server Management Studio.
Conctese a su instancia, y d clic derecho sobre sta para seleccionar sus propiedades (properties):
Luego, en las opciones de Seguridad, asegrese de est marcado Autenticacin SQL Server y
Windows.
10
2. TCP/IP protocol
Ejecute el SQL Server Configuration Manager.
11
En la instancia especfica de Base de datos (bajo SQL Server Network Configuration), habilite el
protocolo TCP/IP haciendo clic derecho sobre l, y seleccionando Habilitar:
En las propiedades TCP/IP, se recomienda seleccionar un puerto TCP explcitamente (por defecto es
1433) de manera que se garantice que no se utilizarn puertos dinmicos:
12
En la misma configuracin a travs de SQL Server Configuration Manager, podr asegurarse tambin
de tener en un estatus de iniciado el servicio SQL Server Browser.
Si realiz cambios en esta configuracin, es posible que se deba reiniciar el servicio de la instancia.
Ntese que la configuracin anterior requiere que no hayan firewalls (cortafuegos) o bloqueos para
el puerto de servicio TCP de esa instancia.
13
Para permitir conexiones remotas, en el tem Conexiones, revise la propiedad Permitir conexiones
remotas a este servidor:
14
15
Debe incluir los siguientes mapeos (user mapping) para la base de datos especfica del proyecto:
db_datareader, db_datawriter, public, rlBA_SQL_BizagiWebApp y rlBA_SQL_ExecuteBizagiSPs.
16
Verifique que este login de usuario est habilitado y permitido para conectarse, bajo sus opciones
de Status:
17
Podr modificar o revisar que este login de usuario SQL Server se utilice en el string de conexin que
se configura para el Portal de trabajo de Bizagi y para el servicio Scheduler, al editar los archivos de
configuracin.
18
Introduccin
Bizagi Engine requiere de una instancia de base de datos para el repositorio de sus procesos.
Oracle es soportado como motor de base de datos para este fin.
NMERO
Oracle 11g R2
11.2.0.1 o superior
Oracle 10g R2
10.2.0.1 o superior
Las ediciones soportadas son la Estndar y la Enterprise (la edicin Express de Oracle XE no est
soportada).
La instancia debe tener un set de caracteres (NLS_CHARACTERSET) que no sea Unicode (se soporta
una configuracin de single-byte).
Para mayor informacin sobre los set de caracteres que no sean de multiple byte, consulte la
documentacin oficial de Oracle.
Prerrequisitos y recomendaciones
En la configuracin de una base de datos Oracle 11g, tenga en cuenta:
1. Si utiliza archiving (habilita el modo Archive), se recomienda utilizar dos destinos para archivelog.
2. Se recomienda utilizar un manejo de memoria compartido (Automatic Shared Memory
Management).
Tambin se recomienda que asigne como mnimo:
4 Giga bytes para el tamao de la memoria SGA.
3 Giga bytes para el tamao de la memoria PGA.
19
3. Se recomienda asignar como mnimo al tamao de bloque 8000 bytes (block size), y 300 procesos
20
4. Se recomienda utilizar 4 grupos de logs "redo", cada uno asignado con 3 Giga bytes.
Recuerde que lo anterior considera estrictamente los requisitos mnimos para la configuracin de su
instancia de Oracle 11g.
Consideraciones adicionales sobre el dimensionamiento dependen de las caractersticas de su
proyecto, y por lo tanto, se recomienda tambin realizar un anlisis detallado cubriendo la
escalabilidad y exigencias de su proyecto.
En proyectos que se ejecuten sobre una plataforma de .NET, necesita adicionalmente instalar el
conector ODP.NET en el servidor BPM.
Qu versin tengo?
Usted puede verificar la versin de base de datos Oracle y release ejecutando:
select * from v$version;
Si utiliza Oracle 11g R2, deber asegurarse de tener una versin 11.2.0.3.x o superior:
Si utiliza Oracle 10g R2, deber asegurarse de tener una versin 10.2.0.1.x o superior:
21
Revisando la configuracin
Cree el usuario especfico que utiliza Bizagi.
Bizagi se apoya en un usuario en Oracle para realizar tareas de administracin y del proyecto (p.e,
para crear la metadata y estructura inicial de un proyecto de Bizagi, para crear backups, etc).
Este usuario se conoce como BizagiAdmon y su creacin es prerequisito para trabajar con una base
de datos Oracle.
Para crear el usuario ejecutando un script SQL, siga estas instrucciones:
Conctese a su instancia de Oracle como el usuario sys (sysdba)
22
Ubique la ruta de instalacin de Bizagi Studio y dentro de esta, la ruta del modelo de proyecto donde
est la carpeta de archivos de base de datos (por defecto en C:\Archivos de programa\BizAgi
\ProjectModel\Database\).
Si usted utiliza Oracle 11g R2, edite el script llamado ConfigureInstanceForBizAgi-11g.sql.
Si usted utiliza Oracle 10g R2, edite el script llamado ConfigureInstanceForBizAgi-10g.sql.
Para editar este script, asegrese de remover las lneas comentareadas que definen las variables, y
seguidamente edite sus valores:
BA_TABLES_DATAFILES_DIR: La ruta donde Bizagi crear los datafiles de los tablespaces.
BA_INDEXES_DATAFILES_DIR: La ruta donde Bizagi crear los datafiles de los ndices.
BA_BACKUP_PATH: La ruta donde Bizagi almacenar los respaldos (backups).
BA_BIZAGIADMON_PASSWORD: La contrasea para el usuario BizagiAdmon.
Ejecute el script.
Ejecute el script asegurndose que la operacin sea existosa.
23
Paso adicional
Si su proyecto se ejecuta en una plataforma de .NET, deber instalar el conector ODP.NET como se
describe en Instalacin de Oracle Data Provider.
Introduccin
Bizagi Engine utiliza el conector de Oracle Data Provider para .NET (ODP.NET), para conectarse con
bases de datos Oracle, cuando los procesos de Bizagi se ejecutan sobre una plataforma de .NET.
El conector se requiere cuando Oracle se usa como la base de datos de los procesos de Bizagi, o
tambin cuando se integran bases de datos externas de Oracle (mediante la Virtualizacin o
Replicacin de Bizagi).
Este conector se requiere sobre el servidor de base de datos sino en el servidor BPM donde se
ejecuta el proyecto de Bizagi.
La siguiente tabla ilustra en qu escenarios se requiere este conector y en qu servidores instalarlo:
Servidor BPM
Si
Si
Si
No
No
Si
24
25
Ntese que:
El servidor de base de datos no requiere de este componente.
No se requiere que las estaciones de los usuarios finales instalen este componente.
Los usuarios finales acceden al portal de Bizagi, por lo que nicamente requieren de un navegador.
26
Introduccin
Bizagi ODS presenta la opcin de configurar un Almacn de datos operacionales (ODS), para que las
consultas usen esta conexin y as mejorar la disponibilidad y rendimiento de los Procesos
ejecutndose sobre el Servidor BPM.
El concepto detrs del ODS de Bizagi, es separar los recursos involucrados en las opciones de Anlisis
y BAM del Portal de Trabajo, de los dems recursos empleados en las actividades del da a da de los
Procesos.
Vea ms informacin sobre las opciones de Anlisis e indicadores.
Esta funcionalidad es especialmente poderosa y til en aplicaciones de misin crtica, donde se maneja
un gran volumen de datos dentro de la informacin de solicitudes de consultas de anlisis, y no
debemos afectar el rendimiento de la ejecucin de los Procesos en la aplicacin.
Cmo funciona?
A travs del ODS de Bizagi, las opciones de Anlisis y BAM utilizarn una conexin diferente, a una
Base de datos replicada con respecto a la Base de datos donde se realizan las transacciones diarias.
Esto permite que las solicitudes realizadas sobre opciones de anlisis (opciones enfocadas a
monitoreo, reportes, mejora continua e indicadores) donde se maneja un gran volumen de datos, se
lleven a cabo sin competir con los recursos asignados a la ejecucin como tal de los Procesos.
El siguiente diagrama ilustra el diseo en Bizagi ODS:
27
Esta configuracin de replicacin se realiza desde las opciones del manejador de la instancia de la
Base de datos como tal, donde dichas opciones difieren de acuerdo al motor de Base de datos (SQL
Server u Oracle)
La siguientes recomendaciones se presentan como gua para enumerar los aspectos importantes que
se deben tener en cuenta en la configuracin de la replicacin de la Base de datos de Bizagi. Para una
gua detallada sobre los pasos para realizar esto, por favor dirjase a la documentacin de la base de
datos en:
http://www.sql-server-performance.com/2010/transactional-replication-2008-r2/
28
Procesos de Bizagi debe ser la nica de la cul proviene realmente la replicacin de datos.
29
Esta opcin tambin est disponible a travs de Bizagi Studio para el ambiente de desarrollo:
30
3. Configure la conexin.
Para configurar la conexin, primero escoja el tipo de Proveedor.
31
Ejecucin
Una vez que esta informacin est configurada, las opciones de Anlisis y BAM del Portal de Trabajo
utilizarn inmediatamente la conexin al ODS y sin usar diferentes fuentes que involucren las
actividades diarias de los usuarios.
32
Introduccin
Si su proyecto se ejecuta sobre una plataforma JEE, al usar la opcin del ODS en Bizagi, deber definir
la fuente de datos a nivel de su servidor de aplicaciones JEE.
Esta posibilidad es opcional aunque recomendada para la mejora en el rendimiento y disponibilidad
de los servicios del servidor BPM.
Para mayor informacin sobre el uso del ODS con Bizagi Engine, consulte Configuracin de Bizagi ODS.
Configuracin en WebSphere
Para definir y registrar la fuente de datos al ODS en WebSphere, tenga en cuenta que puede utilizar el
Proveedor JDBC que se tenga previamente definido para la conexin al Portal de Bizagi.
Al reutilizar este proveedor, solamente se debe crear una nueva fuente de datos (un Data Source).
Para ello, acceda a la consola administrativa y ubique el panel a la izquierda para ir rpidamente al
enlace de Fuentes de datos (Data sources), ubicado todava bajo la seccin de recursos (Resources)
sobre el item JDBC.
33
Asegrese de seleccionar el scope que incluye la instancia del servidor (o el clster si tiene una
configuracin en clster).
Cree una fuente de datos haciendo clic sobre el botn Nuevo (New).
En la configuracin de la nueva fuente de datos, ingrese la siguiente informacin:
Data source name (nombre de la fuente de datos): Ingrese un nombre nico.
Tenga presente que este nombre ser el que debe referenciar para el registro del ODS en la
configuracin desde Bizagi.
JNDI name (nombre JNDI): Puede ingresar el mismo nombre que asign en la anterior propiedad (el
nombre de la fuente de datos).
Asegrese de usar Select an existing JDBC Provider el proveedor de datos JDBC de acuerdo a su
motor de Base de datos (Oracle o SQL Server).
34
Si usted utiliza una Base de datos Oracle, d clic en Siguiente (Next) y asegrese de editar la URL de
la cadena de conexin.
Para el valor de la URL, ingrese la informacin de conexin a su instancia de Oracle. Esta conexin
debe tener el siguiente formato:
jdbc:oracle:thin:@[database_server]:[port_number]:[service_name]
Considere:
o database_server: El Servidor de Base de datos. Puede utilizar el SID en cambio.
o port_number: El puerto bajo el cual el servicio de la Base de datos atiende. En Oracle por defecto, es
el puerto 1521.
o service_name: El nombre del servicio de la instancia Oracle.
Una vez que haya configurado la conexin a su instancia Oracle, d clic en Siguiente (Next ) en las
ventanas a continuacin (hasta que se llegue al final de los pasos asistidos, donde se debe dar clic en
Finalizar --Finish-- para crear la fuente de datos).
Por otro lado, y si usted utiliza una Base de datos SQL Server, d clic en Siguiente (Next) en las
ventanas a continuacin (hasta que se llegue al final de los pasos asistidos, donde se debe dar clic
en Finalizar --Finish-- para crear la fuente de datos).
No se requiere configuracin adicional e igualmente se pueden mantener los valores por defecto de
WebSphere.
D clic sobre la fuente de datos creada (independientemente del motor de Base de datos: Oracle o
SQL Server), para configurar las propiedades adicionales.
Para ello, d clic en el enlace de propiedades personalizadas (Custom properties) ubicado en la
seccin de Propiedades adicionales (Additional Properties).
35
Edite las propiedades como se describe a continuacin (de acuerdo a su motor de Base de datos), y
asigne los valores correspondientes de la conexin.
Para Oracle:
Cree 2 nuevas propiedades: usuario (user) y contrasea (password). Para sus valores considere:
o user: El esquema de usuario que representa el proyecto Bizagi.
o password: La contrasea de ese esquema de usuario.
Para SQL Server:
Edite las siguientes propiedades.
o serverName: El nombre del Servidor de Base de datos.
o portNumber: El puerto bajo el cual la instancia atiende. En SQL Server y por defecto, es el puerto
1433.
o databaseName: El nombre de la Base de datos que corresponde al proyecto.
o user: La cuenta login para acceder a la Base de datos.
o password: La contrasea de esa cuenta login.
Al finalizar con la edicin de propiedades, haga clic en Guardar(Save) para aplicar los cambios.
Configuracin en Weblogic
Para definir y registrar la fuente de datos del ODS en Weblogic, tenga en cuenta que solamente se
debe crear la fuente de datos (se selecciona un proveedor de datos existente).
Para ello, acceda a la consola administrativa y vaya a la seccin de Servicios (Services) y d clic sobre
fuentes de datos (Data Sources).
36
Cree una nueva fuente de datos dando clic sobre Nuevo (New) y especificando que es una fuente de
datos de tipo genrica (Generic Data Source).
Para la fuente de datos, especifique:
Data source name (nombre de la fuente de datos): Ingrese un nombre nico.
Tenga presente que este nombre ser el que debe referenciar para el registro del ODS en la
configuracin desde Bizagi.
JNDI name (nombre JNDI): Puede ingresar el mismo nombre que asign en la anterior propiedad (el
nombre de la fuente de datos).
Seguidamente, y para una Base de datos replicada en Oracle, seleccione Oracle como el tipo de Base
de datos (Database type).
D clic en Siguiente (Next) y seleccione el driver Oracles Driver (Thin) for instance
connections; Versions: 9.0.1 and later (Database Driver).
Si est utilizando una Base de datos replicada en SQL Server, entonces seleccione MS SQL Server
como el tipo de Base de datos (Database type). D clic en Siguiente (Next) y seleccione el driver
Microsoft's MS SQL Server Driver (Type 4) Versions:2005 and later (Database
Driver).
37
Qu sigue?
Una vez haya finalizado, asegrese de configurar la fuente de datos del ODS en Bizagi (como se
describe en Configuracin del ODS en el Servidor de aplicaciones JEE), teniendo en cuenta el uso del
nombre exacto de la fuente de datos que se defini en esta seccin.
La capa BPM soporta una configuracin de balanceo de cargas para la escalabilidad de la solucin
(usando configuracin enc clster con nodos adicionales).
Bizagi BPM Suite soporta la ejecucin de procesos en una plataforma .NET o una plataforma JEE.
Para plataformas en .NET, un entorno Windows es utilizado con Internet Information Services (IIS) como
Servidor Web.
Si usted ejecuta sus procesos sobre una plataforma .NET, consulte Configuracin de Bizagi Engine
spbre plataforma .NET.
38
Para la plataforma JEE, los Servidores de Aplicacin ms representativos del mercado son soportados:
WebLogic, WebSphere, y JBoss.
Si usted ejecuta sus procesos sobre una plataforma JEE, consulte Configuracin de Bizagi Engine sobre
plataforma JEE.
Introduccin
Cuando se ejecutan los procesos sobre una plataforma de .NET, Bizagi configura automticamente su
proyecto para los ambientes: desarrollo, pruebas y produccin.
La configuracin del ambiente de ejecucin de Bizagi Engine (Servidor BPM y Servidor de Base de
datos) se realiza como se describe a continuacin:
1. En el ambiente de desarrollo, esto lo realiza Bizagi cuando se crea el proyecto.
Para este ambiente, primero se instala Bizagi asegurndose de incluir los componentes para la
automatizacin (Bizagi Studio).
Esta instalacin garantizar que los componentes adicionales requeridos por Bizagi Studio o la
ejecucin de los procesos (p.e el framework de .NET) sean incluidos.
2. En el ambiente de pruebas o de produccin, esto lo realiza Bizagi a travs d la funcionalidad de
Deployment en un clic,que se presenta desde Bizagi Studio.
Esto significa, que cuando se haya completado las fases de implementacin y automatizacin de
procesos, se publican los procesos a un ambiente de pruebas o produccin con esta opcin Bizagi
configura el ambiente.
Para ms informacin acerca del Deployment en un clic, consulte el Deployment de los procesos.
Para utilizar el Deployment en un clic, deber tener instalado Bizagi en su servidor BPM de pruebas o
produccin.
Tenga en cuenta que para esta instalacin, no requiere de Bizagi Studio y nicamente requiere instalar
los componentes de ejecucin para pruebas o produccin.
instalacin garantizar que los componentes adicionales requeridos por la ejecucin de los procesos
(p.e el framework de .NET) sean incluidos.
39
En escenarios sofisticados, donde no sea viable instalar los componentes usados por Bizagi a travs
de su instalador, o donde el uso del Deployment en un clic no aplique, entonces podr configurar de
manera manual el ambiente de ejecucin de pruebas o de produccin.
Estos escenarios son principalmente cuando:
El Deployment en un clic no satisface las necesidades porque el servidor de produccin no est en la
misma red del servidor de desarrollo (y se requiere un Deployment offline).
Es estrictamente requerido instalar y desplegar Bizagi (aplicar paquetes de Deployment) de manera
manual, debido a polticas corporativas).
Si desea realizar una configuracin manual del sistema Bizagi en un ambiente de Pruebas o de
Produccin, siga las instrucciones de las siguientes secciones.
Introduccin
Bizagi Engine provee un Portal de trabajo como aplicacin web final a los usuarios para que hagan
login, accedan a los procesos y trabajen en sus actividades diarias.
En proyectos de Bizagi ejecutndose sobre una plataforma .NET, este portal de trabajo se configura
sobre Microsoft Internet Information Services (IIS).
Versiones soportadas
Las siguientes versiones son soportadas:
VERSIN IIS
SISTEMA OPERATIVO
8.5
8.0
7.5
7.0
6.0
Configuracin requerida
Para configurar que IIS funcione con Bizagi, necesita habilitarlo en su sistema operativo Windows y
asegurarse de que activ las siguientes funcionalidades del mismo:
GRUPO DE FUNCIN DE
IIS
FUNCIN DE IIS
APLICA PARA...
40
.NET Extensibility
ASP.NET
ASP.NET 4.5
Funcionalidades comunes
de HTTP
Contenido Esttico
Funcionalidades de
desempeo
Compresin de Contenido
Esttico
Autenticacin de Windows
Seguridad
41
42
4. Utilice la opcin de seleccionar el servidor Web desde el pool (Select the Web Server from the
server pool), de manera que se ubique el servidor local para la instalacin y se adicionen los roles
requeridos.
43
44
45
46
47
D clic en Siguiente y revise la configuracin general de roles del servidor Web. D clic en Siguiente.
6. Confirme la seleccin de configuracin para la instalacin y d clic en Finalizar (Finish) para iniciar
con la instalacin:
Una vez finalizada la instalacin, una ventana mostrar el xito del procedimiento y qu roles y
servicios fueron instalados.
Note que el enlace de exportar la configuracin le permite opcionalmente reutilizar esta configuracin
a travs de PowerShell en algn otro equipo.
48
49
50
51
52
Esta opcin inicia un asistente para configurar el IIS seleccionando los items y componentes.
53
Ntese que cuando se inicie el asistente de instalacin, se mostrar una pgina de introduccin
informativa y para que se revise lo siguiente:
La cuenta del administrador tiene una contrasea segura.
Las direcciones IP y dems temas de red ya estn configurados.
Se tienen las ltimas actualizaciones de Windows para el sistema operativo.
Puede escoger saltarse esta pgina para las configuraciones a futuro.
3. Marque la opcin del Servidor Web (IIS) para que los componentes del IIS se muestren a
continuacin.
Esto permite la adicin de sus roles.
54
4. Seleccione los servicios de rol que se requiere para el Portal de Trabajo de Bizagi.
55
56
Haga clic en Siguiente despus de asegurarse que haya marcado todos los componentes y subcomponentes.
Ntese que para marcar algunos componentes, se requiere la adicin de algunos roles.
Para ello, el asistente le avisar, y debe asegurarse de adicionar los requerimientos de estos roles
(haciendo clic en Adicionar los servicios de roles requeridos).
5. Una ventana de confirmacin aparece con el resumen de los roles y servicios que se instalarn.
57
6. Una vez finalizada la instalacin, una ventana mostrar el xito del procedimiento y qu roles y
servicios fueron instalados.
Este cambio requiere que se reinicie el Servidor.
58
59
60
Ntese que esto puede tardar algunos minutos y que estos cambios muy posiblemente requieran
reiniciar la mquina.
En estos sistemas operativos, para instalar el IIS se requiere del CD de instalacin de Windows.
1. Vaya al Panel de control y seleccione la opcin de Agregar o remover programas.
En esta ventana, seleccione Adicionar/remover componentes de Windows desde el botn del panel a
la izquierda.
2. Se muestra una nueva ventana donde los componentes adicionales disponibles de Windows se
pueden seleccionar.
Seleccione el componente Servidor de aplicacin en la ventana donde se listan los componentes a
instalar. D clic en Detalles.
61
62
Despus de configurar el IIS 5 o 6, es posible que requiera de configuracin adicional para cada
aplicacin Web que crea Bizagi.
Esto significa que despus de crear un proyecto Bizagi, debe revisar los pasos siguientes para cada
proyecto.
Crear un mapeo de ISAPI (ISAPI Wildcard mapping) que referencie el filtro ASP.NET ISAPI:
Abra el administrador del IIS (IIS Manager) y ubique su sitio web (expanda los items para
navegar).
En IIS 5, d clic derecho sobre su directorio virtual (de la aplicacin) y seleccione las propiedades.
En IIS 6, d clic derecho sobre su sitio y seleccione las propiedades.
En IIS 5, seleccione la pestaa del directorio virtual. En IIS 6, seleccione la pestaa del directorio de
inicio Home.
D clic en el botn de configuracin.
La pestaa para el mapeo a nivel de aplicaciones debe estar visible.
D clic en el botn de insertar.
En el texto de ejecutable (Executable), digite la ruta completa al ensamblado del filtro ISAPI
(ASP.NET ISAPI filter DLL).
Para ASP.NET 4, esta ruta usualmente es: "C:\Windows\Microsoft.NET\Framework\v4.0.30319
\aspnet_isapi.dll"
En el texto de extensin (Extension), digite: .*
Importante: Desmarque la opcin de verificar (Verify).
D clic en Ok en ambos dilogos para retornar al administrador del IIS (IIS Manager). Hemos
finalizado los cambios.
Ejecute un iisreset
Importante
Tenga en cuenta:
1. Si se instala el IIS despus de instalar el Framework de .NET de Microsoft, es posible que tenga que
registrar dicho framework en el IIS de manera manual.
Para ello, se puede utliizar el comando aspnet_regiis -i desde la ruta del framework (por defecto en
C:\Windows\Microsoft.NET\Framework\[version]\.
2. Si se instala el IIS despus de haber instalado Bizagi (el servicio Server Operations Service), entonces
deber reinstalar dicho servicio o ejecutar los siguientes comandos:
%systemroot%\system32\inetsrv\APPCMD
httpCompression
%systemroot%\system32\inetsrv\APPCMD
serverRuntime
unlock
config
-section:system.webServer/
unlock
config
-section:system.webServer/
3. El IIS debe tener el sitio por defecto llamado Default Web site, ya que all Bizagi crear el Portal de
63
Introduccin
Esta seccin describe cmo configurar Bizagi Engine manualmente para un ambiente de pruebas o de
produccin que se ejecuta sobre una plataforma de .NET.
Tenga en cuenta que estos pasos de configuracin no se requieren cuando se utiliza el Deployment en
un clic de Bizagi.
Para ms informacin sobre en qu escenarios es til realizar esta configuracin manual, consulte
Configuracin de Bizagi Engine sobre plataforma .NET.
Para llevarlo a cabo, se parte de que en el ambiente de desarrollo se han implementado los procesos.
La ruta
donde Bizagi se instal en el ambiente de desarrollo, ser referenciada como
<BIZAGI_PATH> a partir de este momento (la ruta por defecto es C:\Program Files\BizAgi
\[edicin_Bizagi]\).
Prerrequisitos
La instalacin de Bizagi incluye los componentes bsicos que requiere el Servidor BPM.
Ntese que Bizagi no requiere de componentes adicionales en el servidor de Base de datos.
Al instalar de manera manual el ambiente de ejecucin de Bizagi, deber asegurarse de que el
Servidor BPM cuente con estos componentes instalados:
64
Otros componentes como los provistos por SQL Server 2005 y Visual C++ 2008, no son requeridos
en el ambiente de ejecucin dado que se usan nicamente por Bizagi Studio en el ambiente de
desarrollo.
Antes de comenzar
Antes de configurar Bizagi en un ambiente de produccin, tenga en cuenta que debe contar con las
licencias correspondientes para activar el Portal de trabajo.
Esta licencia deber tenerse a la mano para ser activada en el Servidor BPM de produccin, de lo
contrario, el Portal de Bizagi no quedar operativo.
Para ms informacin sobre el licenciamiento por favor contctenos a sales@Bizagi.com.
Si su configuracin incluye una configuracin en clster de su Servidor BPM (mltiples nodos para
soportar el balanceamiento de cargas), entonces usted podr llevar a cabo los pasos descritos a
continuacin pero deber contactar a nuestro equipo de soporte para la activacin de la licencia en
su ambiente en clster.
Procedimiento
Lleve a cabo lo siguiente:
65
66
67
PRIVILEGIOS
NETWORK SERVICE
Full control
Ntese que ac utilizamos la cuenta Network service, pero igual se recomienda utilizar una cuenta de
servicio que tenga estos permisos y est validada ante la red.
68
Security
Info=True;User
Source=[instancia_bd];Initial
69
encriptada.
o [nombre_proyecto]: El nombre del proyecto de Bizagi para este ambiente.
Ntese que este detalle deber corresponder a la base de datos generada a travs del Deployment
Avanzado.
Si usted utiliza Oracle:
<add
key="DSNDB"
value="Data
Source=[servidor_bd]:[puerto]/
[nombre_servicio];User ID=[esquema];Password=[contrasea];Unicode=True;" />
<add key="PROVIDERTYPE" value="Oracle" />
<add key="Project" value="[nombre_proyecto]"/>
Consider:
o [servidor_bd]: El Servidor de base de datos.
o [puerto]: El nmero del puerto sobre el cual la instancia de base de datos atiende.
o [nombre_servicio]: El identificador del servicio de la instancia de base de datos.
o [esquema]: El nombre de su proyecto Bizagi (visto como esquema de usuario).
o [contrasea]: La contrasea para ese esquema de usuario.
o [nombre_proyecto]: El nombre del proyecto de Bizagi para este ambiente.
Ntese que este detalle deber corresponder a la base de datos generada a travs del Deployment
Avanzado.
La siguiente imagen ilustra el cambio en el archivo de configuracin del Portal, para conectarse a una
base de datos SQL Server:
70
Si su servidor BPM utiliza IIS 7 o superior, tenga en cuenta que deber habilitar la funcionalidad de
compresin HTTP para utilizar las mejoras de rendimiento de la aplicacin (como se menciona en la
Instalacin del IIS).
Podr revisar que el archivo web.config contenga la especificacin <httpCompression> (definido
dentro de <system.webServer>) :
71
D clic en Ok.
Luego, edite la configuracin del pool para asignar los siguientes valores a sus propiedades:
Enable 32-Bit Applications (Habilitar aplicaciones en modo 32 bits): False (si usted utiliza una
instalacin de 64 bits de Bizagi).
Para instalaciones de 32 bits de Bizagi, seleccione verdadero (True).
Identity (Identidad): Network service
Asegrese de seleccionar la cuenta de que se configur en el paso 3.
Note que ac tomamos la cuenta Network service, ya que esta tiene permisos sobre:
La carpeta WebApp del portal de trabajo ubicada como: <RUTA_PROYECTO>\[Su_proyecto]
\WebApp\
Las carpetas temporales que utiliza el framework de .NET como por ejemplo C:\Windows\Temp o C:
\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\
Recomendamos usar una cuenta de servicio con permisos y que est validada ante la red.
72
D clic en Ok.
Una vez que se haya configurado el pool de aplicacin, adicione una nueva aplicacin Web mediante la
opcin de Add application...:
73
Ntese que se recomienda que esta aplicacin Web se cree bajo el Default Web site. Si usted un sitio
Web diferente, deber considerar el nmero del puerto bajo el cual sube la aplicacin.
Asegrese de configurar:
Un Alias para su referenciacin.
El uso del pool de aplicacin configurado previamente.
La ruta fsica a la carpeta WebApp ubicada como <WEB_PATH>\WebApp
74
D clic en Ok.
Por defecto la configuracin de autenticacin para la aplicacin Web quedarn con la posibilidad
annima (Anonymous authentication) habilitada, y con la autenticacin tipo Windows deshabilitada.
Deber revisar o editar esta configuracin si su proyecto utiliza autenticacin integrada de Windows.
Si este es su caso, esta configuracin se lleva a cabo como se describe en Usando autenticacin tipo
Windows.
Finalmente, ejecute los siguientes comandos en una consola:
%systemroot%\system32\inetsrv\APPCMD
httpCompression
%systemroot%\system32\inetsrv\APPCMD
serverRuntime
unlock
config
-section:system.webServer/
unlock
config
-section:system.webServer/
75
PERMISOS
ASPNET
Modify, Write
NETWORK SERVICE
Modify, Write
SYSTEM user
Full control
76
Security
Info=True;User
Source=[instancia_bd];Initial
77
La siguiente imagen ilustra el cambio en el archivo de configuracin del programador, para conectarse
a una base de datos SQL Server:
78
CD /D "%~dp0"
C:\WINDOWS\Microsoft.NET\[version_framework]\v4.0.30319\installutil
name=BizAgi[project_name]SchedulerService BizAgi.Scheduler.Services.exe
NET START "BizAgi[nombre_proyecto]SchedulerService"
pause
Considere:
79
5. Activar la licencia
Active su licencia siguiendo los pasos descritos en Activacin de licencias, que para este escenario de
configuracin manual, deber hacerse a travs de una instalacin de Bizagi que tenga acceso por red
al Servidor BPM de pruebas o de produccin en cuestin.
Si usted est configurando un ambiente en clster (con ms de un nodo para el Servidor BPM), por
favor contacte a nuestro equipo de soporte.
En este punto, usted tendr configurado el ambiente de ejecucin de Bizagi.
Pasos adicionales
Para la administracin de su ambiente operativo, recuerde que podr utilizar Bizagi Management
Console para la configuracin de ciertos parmetros como: el servidor SMTP, la URL y sistema de
servicios Web externos, sistemas ECM y virtualizados, entre otros (para mayor informacin sobre estas
opciones consulte Bizagi Management Console).
Para utilizar el Management Console, debe instalarlo en un servidor que tenga acceso a la base de
datos del proyecto.
80
Introduccin
Bizagi ofrece una consola administrativa llamada Management Console, la cual permite realizar tareas
administrativas en cualquier ambiente del proyecto (Desarrollo, produccin o pruebas).
Dentro de estas tareas administrativas, hay un mdulo de administracin de servidores el cual permite
administrar la infraestructura especfica del ambiente de produccin. Dentro de estas opciones
encontramos: la configuracin de un clster para el Servidor BPM, mover el Servidor BPM, la
posibilidad de recrear el ambiente a partir de una base de datos (el Portal de Trabajo y el servicio
Programador).
Montar la solucin en un clster est soportado en la edicin Bizagi JEE, sin embargo los pasos que se
llevan a cabo para dicha edicin difieren a los presentados en este documento, el cual usa
Management Console.
Si usted est utilizando la edicin Bizagi JEE y desea montar su solucin en clster, consulte
Configuracin Servidor de Aplicacin JEE.
Antes de iniciar
Por defecto, Bizagi se podr configurar para utilizar las capacidades de balanceo de carga del sistema
operativo (p.e Network Load Balancing para Servidores Windows). Sin embargo, se soporta utilizar
cualquier Balanceador de cargas a nivel de Hardware (recomendado para ambientes de alta
disponibilidad y misin crtica).
Para configurar el clster en Bizagi, se debe:
1. Llevar a cabo los pasos desde la Consola Administrativa (como se describen en esta seccin).
Mediante estos, se define en Bizagi los nodos que hacen parte de la solucin, y se permitir que
compartan la informacin de la licencia activa.
2. Asegurarse de contar con un Balanceador de cargas.
ste se debe configurar para que considere los nodos de la solucin (en este paso se define el
balanceo como una tarea externa a Bizagi).
Este paso vara de acuerdo al Balanceador de cargas utilizado (en esta seccin no se entrar en ese
detalle).
Prerrequisitos
Para utilizar cualquiera de las opciones descritas a continuacin (incluye el paso #1 mencionado en la
seccin anterior), asegrese de:
1. Tener credenciales autorizadas para acceder a los Servidores involucrados en los procedimientos
especficos.
Esto significa, tener a la mano una cuenta de acceso de los servidores que estn tanto dentro del
grupo Administrador, como del grupo Bizagi.
81
2. Tener la informacin relacionada a sus licencias activas (para casos donde se mueva esta
informacin de las licencias).
Esto significa que para opciones donde se migre el servidor de produccin, debe validar que la
informacin sobre las licencias sea correcta.
Otras consideraciones adicionales al realizar operaciones que involucren licencias son:
El nuevo servidor no debe tener ya otra licencia activa.
El servidor desde donde se mueve una licencia, debe tener acceso a Internet (especficamente a
www.bizagi.com).
El nuevo servidor debe cumplir con los requerimiento tcnicos, tal como el Servidor de produccin.
82
Si usted nicamente est moviendo el servidor, entonces deber asegurarse que: la configuracin de
esta ruta corresponda a la que espera sea la ruta accesible por el nuevo servidor, y que dicha carpeta
contenga los documentos que hayan sido adjuntados previamente.
En proyectos de Bizagi donde se esperan una gran cantidad de usuarios concurrentes, y un alto
nmero de solicitudes en el Portal de Trabajo, Bizagi ofrece la posibilidad de configurar el Servidor
BPM como un clster.
Esto es una medida de escalamiento horizontal que permite mejorar la disponibilidad y el rendimiento
de la solucin BPM, dado que permite agregar cualquier nmero adicional de nodos dentro del clster
83
El ambiente de produccin seguir teniendo lgicamente un Servidor principal (el que se lista de
primero en la lista de Servidores). A este Servidor principal se le hace referencia como el Nodo
maestro.
Para configurar un clster, registramos nodos adicionales al Servidor BPM actual utilizando las
opciones de Admin. Servidores. Para ello, se requiere:
1. Previamente haber hecho un Deployment desde el ambiente de desarrollo al de produccin.
De esta manera, en el Deployment se habr definido cul es el Servidor BPM de produccin principal
(el Nodo maestro).
Para mayor informacin, consulte el Deployment de Bizagi.
2. Adicionar servidores como nodos nuevos dentro de la configuracin de produccin.
Este paso se debe hacer para cada nodo que se desee adicionar.
Ntese que en cualquier momento se podr eliminar un nodo del ambiente en clster.
84
Adicionar un Servidor
Para adicionar un nuevo Servidor, primero asegrese de tener instalado Bizagi Engine en una mquina
la cual tenga acceso al servidor que se va a adicionar, y al servidor que es el Nodo maestro.
Tenga en cuenta que debe instalar la misma versin de Bizagi Engine que corresponda a la que est
usando actualmente su ambiente de produccin.
Abra Bizagi Management Console y seleccione la opcin de Abrir proyecto existente desde la ventana
inicial.
Seleccione el servidor local en la lista desplegable, y luego seleccione el nombre del proyecto en
produccin.
Haga clic en Finalizar para abrir el proyecto.
Para cada nodo que se desee agregar, siga los siguientes pasos:
1. Haga clic en la opcin de Adicionar servidor. Esta opcin se encuentra como un botn en la cinta
del men principal, o desde las opciones del clic derecho sobre el Nodo maestro.
85
Tambin es posible ingresar directamente la direccin IP (en vez del nombre), sin embargo tenga en
cuenta que debe ser una IP no dinmica. En otras palabras, los servidores configurados en Bizagi no
deben tener una IP variable dado que son referenciados por el Deployment.
86
Recuerde que si la cuenta de Windows con la que inici el Management Console no es la autorizada en
el Servidor objetivo, entonces deber proporcionar unas credenciales autorizadas para el registro del
nuevo nodo (como se describe en los Prerrequisitos).
Asegrese de entender y confirmar que est de acuerdo con el concepto que involucra la adicin de
un nuevo nodo dentro del clster.
87
3. Especifique si desea crear un servicio adicional tambin del Programador en dicha mquina.
Ntese que esto es opcional, y por lo tanto se puede optar por balancear la carga del Programador
tambin, especialmente si sus Procesos utilizan muchos trabajos programados o ciertos trabajos en
lote que sean de alta demora y exigencia en el procesamiento.
88
89
90
Eliminar un Servidor
Esta opcin permite remover el registro de un nodo asociado a una configuracin en clster.
Esta opcin es til cuando:
1. Se desea dejar de usar un servidor dado, dentro de un esquema de balanceo de cargas al Servidor
BPM.
2. Se desea cambiar el nodo (usar otro servidor para este propsito). Para ello, se debe eliminar el
nodo registrado, y luego registrar el nuevo nodo (mediante la opcin de Adicionar nuevo servidor,
como se describe en la seccin anterior).
Si desea mover su Nodo maestro, de manera que no desea utilizar el actual y desea usar otro
Servidor, use la opcin de Mover Nodo maestro.
Dicha opcin funciona de manera similar a la que se describe acerca de Mover un Servidor, en la
seccin ms abajo.
Para remover un servidor registrado en la configuracin del clster, primero asegrese de tener
instalado Bizagi, en una mquina la cual tenga acceso al servidor que se va a eliminar, y al servidor que
es el Nodo maestro.
91
Tenga en cuenta que debe instalar la misma versin de Bizagi Engine que corresponda a la que est
usando actualmente su ambiente de produccin.
Abra Bizagi Management Console y seleccione la opcin de Abrir proyecto existente desde la ventana
inicial.
Seleccione el servidor local en la lista desplegable, y luego seleccione el nombre del proyecto en
produccin.
Haga clic en Finalizar para abrir el proyecto.
Luego, ubique el servidor y desde sus opciones del clic derecho, seleccione la opcin de Eliminar
servidor.
Tambin puede hacer esto seleccionando los servidores y haciendo clic en la botn correspondiente
de la cinta.
Ntese que esta opcin elimina el Portal de Trabajo y/o servicio de Programador. Por lo tanto, si
desea eliminar ambos, deber hacerlo para cada uno de los dos componentes.
92
93
Tenga en cuenta que debe instalar la misma versin de Bizagi Engine que corresponda a la que est
usando actualmente su ambiente de produccin.
94
95
Tenga en cuenta que este procedimiento tambin mueve la licencia activada en el Servidor BPM y por
lo tanto Bizagi ensear esta informacin involucrada al mover el servidor.
96
Tambin es posible ingresar directamente la direccin IP (en vez del nombre), sin embargo tenga en
cuenta que debe ser una IP no dinmica. En otras palabras, los servidores configurados en Bizagi no
deben tener una IP variable dado que son referenciados por el Deployment.
97
Recuerde que si la cuenta de Windows con la que inici el Management Console no es la autorizada en
el Servidor objetivo, entonces deber proporcionar unas credenciales autorizadas para el registro del
nuevo nodo (como se describe en los Prerrequisitos).
Una vez que el procedimiento haya finalizado, la licencia activa, el Portal de Trabajo, el servicio
Programador y los adjuntos de casos existentes (documentos en el servidor BPM), sern eliminados
del servidor anterior, y sern movidos hacia el nuevo servidor.
98
Tenga en cuenta que debe instalar la misma versin de Bizagi Engine que corresponda a la que est
usando actualmente su ambiente de produccin.
99
100
101
En esta ventana, ingrese la siguiente informacin (de manera similar a cuando se crea un nuevo
proyecto):
Si utiliza una Base de datos SQL Server:
Servidor: El nombre de la Base de Datos que contiene la instancia del Servidor SQL.
Base de Datos: El nombre de su proyecto. Bizagi crear una Base de Datos con su nombre.
Nombre de Usuario: Una cuenta de usuario para acceder a la instancia del Sevidor SQL.
Contrasea: La contrasea para el nombre de usuario especificado.
Si utiliza una Base de datos Oracle:
Servicio: Acceso a su instancia de Oracle especificado
nombreServicio".
Contrasea: Contrasea para el usuario BizagiAdmon.
como
"servidorBaseDatos:puerto/
102
Recuerde que requiere de una cuenta autorizada en el servidor de destino, ya que Bizagi crea de
manera automtica los componentes: Portal de Trabajo y servicio Programador.
Introduccin
Cuando se configura Bizagi Engine en un ambiente de produccin, existen medidas de seguridad
adicionales que se recomiendan para todos los proyectos.
Tal configuracin para procesos que se ejecutan sobre una plataforma de .NET, se llevan a cabo
directamente en el IIS.
El objetivo de estas recomendaciones, es configurar tanto el Portal de trabajo de Bizagi como tambin
sus servicios Web de manera segura.
Siga estas recomendaciones para contar con medidas de seguridades adicionales en su ambiente de
103
Recomendaciones de seguridad
Las siguientes recomendaciones estn orientadas a fortalecer la seguridad del Portal de Bizagi y sus
servicios:
2. Configuracin HTTPS
Se recomienda enfticamente configurar el Portal de trabajo bajo el protocolo HTTPS.
Para hacelo, asegrese de contar con un certificado vlido para su servidor, y que registre su dominio.
Una vez que cuente con el certicado de su servidor, regstrelo para el uso del Portal de Bizagi
utilizando la opcin de certificados del servidor (Server certificates) que presenta el IIS:
Al registrarlo, asegrese de especificar los bindings en el sitio web (por defecto para Default Web
site):
104
Ntese que para estos bindings, deber especificar el uso explcito deHTTPS, con su puerto asignado,
y seleccionar el certificado.
D clic en Ok para guardar la configuracin.
105
106
Una vez que haya movido los archivos, podr verificar que solo Cache.asmx y WFAsynch.asmx, se
encuentren en la carpeta original.\WebApplication\WebServices\.
3.2 Asignar autenticacin bsica para los servicios Web de integracin
Configure en el IIS la autenticacin bsica para la carpeta .\WebApplication\SOAPservices\ que
contiene los servicios Web que otras aplicaciones podrn invocar (p.e, los servicios de
WorkflowEngineSOA, EntityManagerSOA, QuerySOA, RenderSOA).
A travs de esta configuracin, los aplicativos externos que utilicen estos servicios debern
proporcionar credenciales vlidas para la autenticacin bsica (usuario, contrasea).
Para hacerlo, habilite la opcin Basic Authentication y deshabilite la opcin que permite autenticacin
annima (Anonymous authentication) para esa carpeta:
Seguidamente, asegrese que los usuarios autorizados tengan privilegios sobre la carpeta fsica y su
contenido (de acuerdo a los usuarios permitidos de su dominio).
Para este escenario, se deben otorgar permisos a la carpeta SOAPservices:
107
Tenga en cuenta que para usar esta posibilidad, debe habilitar el componente del IIS llamado World
Wide Services -> Security -> Basic Authentication , al realizar la instalacin del IIS.
3.3 Definir una lista autorizada de IP para los servicios Web internos
Asegrese de configurar a nivel del IIS, que la carpeta .\WebApplication\WebServices\ que contiene
los servicios provistos por Cache.asmx yWFAsynch.asmx, sea accesible solo por direcciones IP
permitidas.
Estas direcciones IP deben corresponder a las asignadas a los Servidores BPM de Bizagi (implica al
servidor local, adems de cualquier otro nodo asignado al clster BPM cuando se cuente con balanceo
de cargas).
Para hacerlo, incluya de manera explcita las direcciones IP que pueden acceder a la carpeta (ntese
que podr especificar un dominio tambin):
108
Para que la lista autorizada funcione, asegrese de configurar que el manejo por defecto a las
direcciones no-incluidas sea de carcter de negacin de servicio (en edit feature settings, especifique
Deny para el acceso no especficado):
Es muy importante que tenga siempre en cuenta la configuracin de sus servicios Web antes de
realizar una actualizacin de versin de Bizagi.
Esto significa que deber actualizar el contenido de las carpetas con servicios Web de manera
manual; para que al usar versiones ms recientes de Bizagi usted tenga el control sobre cules
109
Introduccin
Los Procesos en Bizagi Engine se pueden configurar para ejecucin sobre una plataforma JEE.
Al ejecutar los procesos sobre una plataforma de JEE, y para la configuracin de los mismos en un
ambiente de pruebas y produccin, deber seguir los pasos en esta seccin.
Solo en caso de que no desee que su ambiente de desarrollo utilice la instancia de JBoss incluida
por defecto, puede realizar los pasos #2 y #3 del listado siguiente para usar Weblogic o
WebSphere.
Sin embargo, tenga en cuenta que lo recomendado es utilizar la instancia de JBoss en desarrollo por
motivos de agilidad en la implementacin (dado que es un Servidor ms ligero e inicia ms rpido, y
no requiere de configuracin adicional).
Con el Advanced Deployment se llevan los Procesos desde la Base de datos de desarrollo hacia la
Base de datos de pruebas o produccin.
Una vez que se tengan estos cambios listos, se genera el Portal de Trabajo como una aplicacin Web
en el Servidor de Aplicaciones JEE.
Para generar el Portal de Trabajo se requiere: contar con el Servidor de Aplicaciones JEE previamente
configurado para trabajar con Bizagi, y tener la consola JEE de Bizagi.
En resumen, estos son los pasos a seguir:
110
Para configurar la ejecucin de los Procesos, con Bizagi Engine sobre una plataforma JEE, debe
configurar el Servidor de Aplicaciones JEE para que trabaje con Bizagi.
Esto aplica para cualquiera de los siguientes escenarios:
1. Se desea montar un ambiente de pruebas en plataforma JEE para los Procesos.
2. Se desea montar un ambiente de produccin en plataforma JEE para los Procesos.
3. Se desea montar un ambiente de desarrollo con un Servidor de Aplicaciones JEE diferente al que
Bizagi usa por defecto (una instalacin local de JBoss).
Se recomienda que previo a esta configuracin, se cuente con el repositorio de Procesos, el cual ser
utilizado para la configuracin del ambiente destino.
En otras palabras, para esta configuracin se debe tener la Base de datos de Bizagi creada a partir del
Deployment Avanzado.
Tenga en cuenta que estos pasos son parte de lo requerido para configurar el Portal de trabajo en
JEE.
Siga las instrucciones de las secciones a continuacin (de acuerdo al Servidor de Aplicaciones JEE que
se desea usar):
Configurar WebSphere para trabajar con Bizagi
Configurar Weblogic para trabajar con Bizagi
Configurar JBoss para trabajar con Bizagi
111
Configuracin de WebSphere
La configuracin de un servidor WebSphere hace parte de la configuracin para Configurar un
Servidor de Aplicaciones JEE, como un paso requerido al momento de generar el Portal de trabajo de
Bizagi, para que sus procesos se ejecuten sobre una plataforma JEE.
La configuracin de WebSphere vara de acuerdo a si la configuracin de la solucin tendr un
esquema de alta disponibilidad o no (si se involucra o no ms de una instancia de WebSphere en un
clster).
Para una gua sobre cmo configurar WebSphere para trabajar con Bizagi en un esquema de alta
disponibilidad (para aplicaciones de misin crtica), consulte la Configuracin en clster de WebSphere.
Para una gua sobre cmo configurar WebSphere para trabajar con Bizagi como instancia standalone
(estndar setup), consulte Configuracin estndar de WebSphere.
Introduccin
Cuando se configura Bizagi Engine para utilizar una plataforma JEE, la ejecucin del Portal de trabajo
se configura sobre diferentes Servidores de Aplicacin JEE como WebSphere, WebLogic, o JBoss.
El procedimiento de configuracin de cada Servidor de Aplicaciones para trabajar con Bizagi, vara
ligeramente de acuerdo a las diferencias en s de cada uno de los servidores.
Esta seccin se enfoca en la configuracin de WebSphere para trabajar con Bizagi, en un esquema de
alta disponibilidad, donde se hace uso de un clster para contar con el balanceo de cargas en la
aplicacin.
112
Si desea configurar WebSphere a modo standalone (solamente empleando un servidor BPM; sin
esquema de balanceo de cargas), consulte la Configuracin estndar de WebSphere.
Objetivos
La configuracin de un clster de WebSphere para la alta disponibilidad, involucra ciertos pasos de
preconfiguracin (se llevan a cabo antes de la configuracin orientada a los procesos de Bizagi), de
manera que se tenga una administracin centralizada de los nodos del clster.
Dentro de esta administracin centralizada, se consideran las siguientes capacidades:
1. Cada nodo estar disponible para ser asignado con requests, e igualmente procesarlos.
2. Cada nodo reportar cambios para que estos sean propagados a los dems nodos.
3. Si por algn motivo, el nodo no tiene disponibilidad de servicio, los requests sern manejados y
distribuidos apropiadamente entre los dems nodos.
Prerrequisitos
Para configurar su instancia de WebSphere en un ambiente de pruebas o produccin, se requiere:
Tener instalado el JDK de JAVA en cada nodo del clster. Se recomienda enfticamente utilizar el JDK
6, update 45.
La variable de entorno JAVA_HOME configurada previamente en cada nodo (se recomienda que sea
113
Los nodos con instancias de WebSphere pueden estar en un mismo servidor o en diferentes
servidores.
Bizagi soporta el uso de WebSphere en clster tanto horizontal como vertical.
Se recomienda la configuracin de clster horizontal, de manera que se tenga un servidor dedicado
para cada nodo de WebSphere.
114
Dentro de la instalacin asistida de WASND, se recomienda indicar que no se incluyan perfiles por
defecto y de esta manera poderlos crear manualmente despus de la instalacin, como se indica en la
siguiente seccin.
Una vez que haya instalado WebSphere Application Server y WASND, tenga presente que se
recomienda enfticamente aplicar las ltimas actualizaciones y paquetes de mejoras (feature packs)
del proveedor. Para hacerlo, recomendamos utilizar el Actualizador IBM Update Installer para
WebSphere, y descargar igualmente los fix packs ms recientes para su instancia de WebSphere
Application Server V7.0 (esto es, instalar los paquetes de mantenimiento), y tambin descargar y
aplicar fix packs para WASND (por ejemplo, el fix pack 27 contiene mejoras que reducen el tiempo
de despliegue de las aplicaciones).
115
La ruta de instalacin de WASND ser referenciada como <WAS_HOME> a partir de este momento.
116
Seleccione la opcin de Deployment Manager para el tipo de servidor (Server type) y d clic en
Siguiente (Next):
117
Seleccione la opcin Advanced profile creation para una configuracin avanzada del perfil,
y d clic en Siguiente (Next):
En la siguiente pantalla se requiere nicamente verificar que si se incluya la consola administrativa (la
casilla Deploy the administrative console debe estar marcada). D clic en Siguiente (Next).
Defina las propiedades del perfil.
Ingrese el nombre del mismo (Profile name), la ruta donde este perfil quedar instalado (Profile
118
directory), y verifique que no se utilice como perfil por defecto (la casilla Make this profile the default
debe quedar sin marcarse).
D clic en Siguiente (Next).
Marque la casilla que habilita la seguridad administrativa (la opcin Enable administrative
security debe quedar marcada).
A partir de ello, ingrese las credenciales del usuario administrador (usuario, contrasea y su
confirmacin).
Tenga en cuenta que este usuario ser utilizado para la administracin del clster (p.e llevar a cabo la
federacin de los nodos), por lo que se deber usar estas credenciales en la configuracin de perfiles
tipo Custom.
Una vez haya ingresado estos datos, d clic en Siguiente (Next):
119
120
Seleccione si desea que el servidor se ejecute como un servicio (p.e como un servicio de Windows).
Tenga en cuenta que esta opcin no se recomienda para entornos de pruebas ni de Desarollo.
D clic en Siguiente (Next).
Finalmente, se mostrar una pantalla con el resumen de la configuracin que se asignar al nuevo
perfil.
Revise que estas opciones sean consistentes y d clic en el botn de Crear (Create).
121
Ntese que dentro de la informacin de resumen, ver tambin el Nombre del host (Host name) que
contempla este clster.
Una vez que se finalice el asistente, debe iniciar el perfil. Para ello, abra una consola de comandos y
ubquese en la ruta del perfil:
<WAS_HOME>\AppServer\profiles\[Nombre_perfil]\bin
Una vez all ejecute el comando startManager para iniciarlo (startManager.sh en Linux OS o
startManager.sh en Windows):
122
Seleccione la opcin Advanced profile creation para una configuracin avanzada del perfil,
y d clic en Siguiente (Next):
123
124
125
Ingrese la informacin para la federacin de nodos (configuracin que establezca que los nodos
pertenecen a un clster en WebSphere). Para ello, considere:
o Nodo DM (Deployment Manager host name or IP address): El nodo el cual fue configurado con el
perfil DM, como se indica en la seccin anterior.
o Puerto para el manejo del DM (Deployment Manager SOAP port number): El nmero de puerto bajo
el cual se ejecuta la federacin de los nodos.
o Deployment Manager authentication: El nombre de usuario y su contrasea para autenticarse en el
nodo que es DM; tal como se especifica en la seccin anterior al momento de configurar el perfil
DM y la seguridad administrativa.
o Federar el nodo despus (Federate this node later): Asegrese de dejar esta casilla desmarcada
para llevar a cabo la federacin del nodo. Tenga en cuenta que para la federacin se requiere que
el nodo DM se est ejecutando.
D clic en Siguiente (Next).
126
deseada.
Una vez haya revisado esto, haga clic en Crear (Create) para finalizar la configuracin para este nodo.
Recuerde que este paso de la Creacin del perfil Custom debe hacerse para cada nodo que haga
parte del clster. Para las siguientes configuraciones, tenga presente que el nombre del perfil no
debe repetirse.
Una vez que se finalice el asistente, debe iniciar el servicio de cada nodo. Para ello, abra una consola
de comandos desde cada servidor donde est el nodo y ubquese en la ruta:
<WAS_HOME>\profiles\[Nombre_nodo]\bin
Una vez all ejecute el comando startNode.bat
startNode.sh en Windows):
Verificacin de perfiles
Una vez que haya configurado los perfiles, puede verificar que la configuracin sea correcta y que la
federacin de nodos se lleve a cabo sin inconvenientes. Para ello, ingrese a la consola administrativa
desde en un navegador con la siguiente URL:
http://[Servidor_DM]:[puerto_DM]/admin
Dentro de las opciones de administracin del sistema (System administration), seleccione la opcin
Node agents donde podr ver el listado de los nodos que se federan al clster:
127
128
3.2 Haga clic sobre el botn Nuevo (New) para definir el clster.
En la informacin bsica del mismo, ingrese el nombre (Cluster name) y verifique que estn marcadas
las 2 casillas: Prefer local y Configure HTTP session memory-to-memory replication.
D clic en Siguiente (Next).
3.3 Ingrese la informacin del servidor de aplicaciones. Incluya:
Member name: Ingrese el nombre del servidor de aplicaciones.
Select node: Seleccione el nodo al que corresponde al servicio.
Weight: Conserve el valor por defecto.
Generate unique HTTP ports: Asegrese que esta casilla est marcada.
Create the member using the application server template: Conserve el valor por defecto default.
129
130
Repita este paso hasta asegurarse de que los nodos que hacen parte de su clster aparezcan listados
en la lista de miembros del clster. Este listado se aprecia en la parte inferior de la pantalla.
Ntese que sus nodos deben tener un nombre nico pero deben conservar el mismo valor para las
preferencias: Weight y Generate unique HTTP ports.
Una vez que haya ingresado todos sus nodos, d clic en Siguiente (Next).
Verifique la informacin de la configuracin que es presentada a travs de la pantalla de resumen, y
d clic en Finalizar (Finish) para la creacin del clster.
131
Ntese que una vez se finalice la sincronizacin, la columna Status mostrar un cono verde.
Si el cono del Status del nodo aparece con un signo de interrogacin, deber cerciorarse de que el
servicio del nodo se encuentre iniciado y sea accesible para que se complete la sincronizacin.
Una vez que complete estos pasos, consulte la Configuracin de WebSphere en clster para trabajar
con Bizagi.
Escalabilidad
Si usted ya tiene configurado su clster de WebSphere y se encuentra ejecutndose con un nmero
dado de nodos, entonces en cualquier momento podr adicionar nuevos nodos a su clster, como
medida de escalabilidad.
Para hacerlo, asegrese de:
1. Registrar el nuevo nodo en el clster.
En WebSphere, esto incluye la creacin del perfil personalizado del nodo, y registrar el nodo en el
clster a travs de las opciones de la consola administrativa.
2. Sincronizar los cambios al nuevo nodo.
3. Realizar la configuracin de WebSphere para trabajar con Bizagi.
Esto significa configurar para el nuevo nodo, las libreras y pasos necesarios para el servicio en
WebSphere.
Ntese que Bizagi recomienda el escalamiento horizontal.
4. Revise la configuracin del balanceador de cargas para que considere el nuevo nodo.
132
Para la configuracin de WebSphere para trabajar con Bizagi en un esquema de clster (ms de un
nodo en la capa BPM), se debe contar con ciertas configuraciones previas del lado de WebSphere.
Por lo tanto, antes de continuar, asegrese de haber seguido las instrucciones descritas en
Preconfigurar WebSphere para soporte a clster.
Para ms informacin sobre el procedimiento completo, consulte Configurar WebSphere en clster.
Esta seccin indica qu configuraciones debe realizar para que su cluster en WebSphere trabaje con el
proyecto de Bizagi.
Una vez que haya cumplido con lo descrito anteriormente, se realiza lo siguiente:
1. Extraer los archivos usados por Bizagi hacia WebSphere.
2. Configurar las variables de entorno.
Esto incluye las variables para el manejo del cach distribuido en una instalacin en clster.
3. Configurar los siguientes mdulos en WebSphere:
Autenticacin
Acceso a datos
Servicio de mensajera (JMS)
Libreras compartidas como un concepto de repositorio reutilizable
Otros, tales como el Timeout de las transacciones y el usuario administrador por defecto
Opcin de compresin HTTP
Estos mdulos se configuran en WebSphere utilizando su Consola de administracin, y utilizan a su vez
los archivos de Bizagi que se extraen en el primer paso.
Despus de estos pasos, su instancia de WebSphere estar configurado para que los Procesos de
Bizagi se desplieguen en una aplicacin JEE (el Portal de Trabajo).
Procedimiento
Los siguientes pasos describen a detalle cmo configurar y editar las preferencias de una instalacin
de WebSphere por defecto.
Realice la configuracin como se indica a continuacin, teniendo en cuenta que los nombres usados
son sensibles a maysculas.
1.1 Extraer el contenido de este .zip hacia una ruta local. Esta ruta ser referenciada como
<PATH_CONFIGURATION_FILES> a partir de este momento.
133
1.5 Copiar las libreras que se utilizan para el acceso a datos, que son: la librera bizagi-jdbc-driver[version].jar y la librera eclipselink-[version].jar (que se usa para la persistencia de datos) y que se
entregan en los archivos de configuracin.
Copiarlas de esta ruta:
<PATH_CONFIGURATION_FILES>\configuration\
Hacia el repositorio de las libreras de WebSphere en:
<WAS_HOME>\lib\ext\
134
Vaya a la seccin de administracin del sistema (System administration) y expndala para ubicar el
DM (Deployment Manager.
Ubique la seccin de Infraestructura del servidor (Server Infrastructure) , localizada en la segunda
columna.
En ella, expanda el tem Java and Process Management y d clic sobre la definicin de Procesos
(Process definition).
D clic sobre el enlace de la configuracin de mquina virtual de Java (Java Virtual Machine), ubicada
en la seccin de Propiedades adicionales (Additional Properties).
135
Ingrese los siguientes valores para las variables y propiedades como se ensea a continuacin:
Initial heap size (tamao inicial de pila de memoria): Por defecto es 256.
Se recomienda usar: 768
Maximum heap size (tamao mximo de pila de memoria): 1024
Vaya a la seccin de Servidores (Servers) y expndala para ubicar los tipos de Servidores (Server
Types). Expanda esta seccin y d clic sobre WebSphere application servers.
All aparecern los nodos que hacen parte de su clster.
Ahora vamos a configurar las variables de entorno para todos los nodos.
Por lo tanto, los siguientes pasos de configuracin deber repetirlos para cada nodo que hace parte
de su clster.
Para esta configuracin, haga clic sobre cada nodo.
Al seleccionar un nodo, navegue hacia la seccin de Infraestructura del servidor (Server Infrastructure),
localizada en la segunda columna.
En ella, expanda el tem Java and Process Management y d clic sobre la definicin de Procesos
(Process definition).
136
Navegue hacia el enlace Java Virtual Machine (ubicado en las propiedades adicionales --Additional
Properties--).
Ingrese los siguientes valores para las variables y propiedades como se ensea a continuacin:
Initial heap size (tamao inicial de pila de memoria): Por defecto es 256.
Se recomienda usar: 768
Maximum heap size (tamao mximo de pila de memoria): 1024
Generic JVM arguments (argumentos genricos de la mquina virtual de Java):
-DiNET_HOME=<PATH_CONFIGURATION_FILES>\JiNET
-Duser.language=en
Duser.country=us -Dfile.encoding=UTF-8
Ntese que deber reemplazar <PATH_CONFIGURATION_FILES> con la ruta correspondiente en su
instalacin.
Tenga en cuenta que en Sistemas operativos Linux, debe utilizar el caracter de separacin de carpetas
apropiado (en vez del "\").
D clic en OK y luego en Guardar (Save) para aplicar los cambios.
137
D clic en Ok y despus nuevamente sobre el botn de Nuevo (New) para registrar otra propiedad
personalizada.
Nombre esta propiedad como: bizagi.cache.multicast.enabled, y especifique para su valor:
true.
D clic en Ok y despus nuevamente sobre el botn de Nuevo (New) para registrar otra propiedad
personalizada.
Nombre esta propiedad como: bizagi.cache.multicast.address, y especifique la direccin IP.
138
D clic en Ok y despus nuevamente sobre el botn de Nuevo (New) para registrar otra propiedad
personalizada.
Nombre esta propiedad como: bizagi.cache.multicast.port, y asigne el puerto.
D clic en Ok y despus nuevamente sobre el botn de Nuevo (New) para registrar otra propiedad
personalizada.
Nombre esta propiedad como: bizagi.cache.multicast.type, y especifique para su valor: UDP.
D clic en OK y luego en Guardar (Save) para aplicar los cambios.
Recuerde que estos ltimos pasos deber hacerlos para cada nodo que hace parte de su clster.
Al finalizar con la totalidad de los nodos, reinicie el servicio.
139
D clic en OK.
D clic sobre el dominio recin creado (BizagiDomain), que aparecer listado:
140
En sus propiedades, asegrese de marcar la casilla que del scope que incluye el clster (debe
visualizarse bajo Clusters como [Nombre_clster]).
Realice esto expandiendo los tems necesarios en en la seccin de los scopes asignados (Assigned
Scope):
141
Expanda el tem de Seguridad a nivel de aplicacin (Application Security). Revise que la casilla
(Enabled application security) est marcada (para el valor de Personalizar este dominio --Customize
this domain--).
Expanda el tem de logins de JAAS (JAAS System logins), y d clic sobre el enlace de logins del
sistema (System logins), nuevamente para el valor de Use global and domain-specific logins.
142
143
Haga clic en Nuevo (New) para crear un login de JAAS. Asegrese de especificar:
Module class name: com.bizagi.security.jaas.BizAgiLoginModule.
Authentication strategy (Estrategia de autenticacin): REQUIRED
144
D clic en OK.
Ntese que el nuevo mdulo ser listado dentro de los mdulos usados bajo cierto orden
predeterminado.
D clic sobre el botn de Determinar el orden (Set order... ) para una re-ordenacin.
A travs de esta opcin, asegrese de listar este nuevo mdulo de primero en la lista (utilizando el
botn de Mover hacia arriba --Move up--).
145
D clic en OK, y revise que BizAgiLoginModule sea el primero de los mdulos de WEB_INBOUND
(module order = 1).
146
147
Para la siguiente configuracin, acceda la Consola de administracin y realice los siguientes pasos.
Ntese que para algunos de ellos, debe tener a la mano los valores de acuerdo a su motor de Base
de datos (Oracle o SQL Server).
Primero, vamos a registrar un Proveedor de datos JDBC.
Para ello, vaya a la seccin de recursos (Resources) y expanda el item JDBC. D clic sobre los
Proveedores JDBC (JDBC Providers).
Asegrese de seleccionar
Cluster=[Nombre_clster]).
el
scope
que
incluye
el
clster
(debe
listarse
como
148
o
o
o
o
Para Oracle:
Database type (tipo de Base de datos): Oracle
Provider type (tipo de Proveedor de datos): Oracle JDBC Driver
Implementation type (tipo de implementacin): Connection pool data source
Name (Nombre): Oracle JDBC Driver
149
D clic en Siguiente (Next) y especifique la ruta completa al driver de conexin de Oracle (ojdbc):
Ntese que debe renombrar el archivo ojdbc , para que no se incluya la versin menor especfica
dentro de su nombre (debe quedar como ojdbc6.jar), de manera que pueda ser referenciado por
este nombre genrico y WebSphere lo encuentre.
150
D clic en Siguiente (Next) y revise la informacin de resumen. D clic sobre Finalizar (Finish).
Para SQL Server:
o Database type (tipo de Base de datos): User-defined
o Implementation class name (Nombre de la clase de la implementacin):
com.microsoft.sqlserver.jdbc.SQLServerConnectionPoolDataSource
o Name (Nombre): SQLServerProvider
151
D clic en Siguiente (Next) y especifique la ruta completa hacia el driver de conexin de SQL Server
(sqljdbc).
Ntese que este .jar est contenido en los archivos de configuracin de Bizagi, dentro de
<PATH_CONFIGURATION_FILES>.
152
D clic en Siguiente (Next) y revise la informacin de resumen. D clic sobre Finalizar (Finish).
Una vez se haya creado el Proveedor, ste aparecer listado en la tabla (sea Oracle o SQL Server).
Tenga en cuenta que debe dar clic sobre Guardar (Save) para aplicar los cambios en la configuracin
maestra.
Ahora vamos a crear y registrar una fuente de datos para la conexin a la Base de datos del proyecto.
Para ello, ubique el panel a la izquiera para ir rpidamente al enlace de Fuentes de datos (Data
sources), ubicado todava bajo la seccin de recursos (Resources) sobre el item JDBC.
Asegrese de seleccionar el scope que incluye el clster (debe listarse como
Cluster=[Nombre_clster]).
153
Cree una fuente de datos haciendo clic sobre el botn Nuevo (New).
En la configuracin de la nueva fuente de datos, ingrese la siguiente informacin:
Data source name (nombre de la fuente de datos): BizAgiJava
JNDI name (nombre JNDI): BizAgiJava
D clic en Siguiente (Next) y marque la opcin de seleccionar un Proveedor JDBC existente (Select an
existing JDBC Provider).
De esta manera, seleccione el Proveedor de acuerdo a su motor de Base de datos (Oracle o SQL
Server, tal como se cre el Proveedor previamente).
154
Si usted utiliza una Base de datos SQL Server d clic en Siguiente (Next) en las ventanas a
continuacin (hasta que se llegue al final de los pasos asistidos, donde se debe dar clic en Finalizar
--Finish-- para crear la fuente de datos).
No se requiere configuracin adicional para esta fuente de datos en Bizagi cuando se utiliza SQL
Server, e igualmente se pueden mantener los valores por defecto de WebSphere.
Si usted utiliza una Base de datos Oracle, d clic en Siguiente (Next) y asegrese de: editar la URL de
la cadena de conexin y de seleccionar Oracle data store helper para la configuracin del
Data Store helper class name.
Para el valor de la URL, ingrese la informacin de conexin a su instancia de Oracle. Esta conexin
debe tener el siguiente formato:
jdbc:oracle:thin:@[database_server]:[port_number]:[service_name]
Considere:
o database_server: El Servidor de Base de datos. Puede utilizar el SID en cambio.
o port_number: El puerto bajo el cual el servicio de la Base de datos atiende. En Oracle por defecto, es
el puerto 1521.
o service_name: El nombre del servicio de la instancia Oracle.
155
Una vez que haya configurado la conexin a su instancia, d clic en Siguiente (Next) en las ventanas a
continuacin (hasta que se llegue al final de los pasos asistidos, donde se debe dar clic en Finalizar -Finish-- para crear la fuente de datos).
D clic sobre la fuente de datos creada BizAgiJava para configurar las propiedades adicionales, la cul
aparecer listada en la tabla sea Oracle o SQL Server.
D clic en el enlace de propiedades personalizadas (Custom properties) ubicado en la seccin de
Propiedades adicionales (Additional Properties).
Edite las propiedades como se describe a continuacin (de acuerdo a su motor de Base de datos), y
asigne los valores correspondientes de la conexin.
Para Oracle:
o webSphereDefaultIsolationLevel: Asgnelo a 2. Este valor indicar un nivel llamado READCOMMITTED.
Adicional, cree 2 nuevas propiedades: usuario (user) y contrasea (password). Para sus valores
considere:
o user: El esquema de usuario que representa el proyecto Bizagi.
o password: La contrasea de ese esquema de usuario.
156
157
Despus de editar estas propiedades, asegrese de dar clic en Guardar (Save) para aplicar los
cambios.
Una vez se haya configurado la fuente de datos, puede dar clic directamente sobre ella (BizAgiJava)
para ir a la ventana anterior y utilizar la opcin de verificar la conexin (Test connection):
3.3 Servicio de mensajera (JMS)
En los siguientes pasos configuraremos un Servidor JMS que es utilizado por Bizagi para ejecutar
Actividades Asncronas.
En la configuracin de clster, es muy importante crear tambin un recurso adicional que se encarga
del manejo de la memoria cach sin afectar recursos o desempeo involucrado en las dems tareas
(Mensajera para el manejo de cach).
Para crear los recursos involucrados, acceda la Consola de administracin y vaya a la seccin de
Integracin del servicio (Service integration) y d clic sobre Buses.
158
159
D clic sobre el bus recientemente creado (BizAgiBus) y luego d clic sobre el enlace de Miembros del
Bus (Bus members) en la seccin de Topologa (Topology).
Asocie la instancia del servidor como miembro, haciendo clic en Adicionar (Add).
En el nuevo miembro del bus, asegrese de habilitar Cluster y seleccionar de la lista, el nombre de
su clster.
160
161
Ntese que aparece el listado de motores de mensajera que se crean por defecto, y que no estn
configurados an (Is the message store configured = No).
D clic sobre el nombre (Name) del motor de mensajera para configurarlo (y deber repetir el paso
para configurar cada motor).
Para configurar cada motor de mensajera, conserve los valores por defecto para las propiedades,
pero asegrese de ingresar:
Log directory path: El directorio donde quedan los logs asociados al nodo.
Debe referenciar <WAS_HOME>\profiles\<NODE_NAME>\logs
Permanent store directory path: El directorio donde queda el almacen de archivo.
Debe referenciar <WAS_HOME>\profiles\<NODE_NAME>\filestores
162
Recursos destino
De vuelta en la informacin del bus, d clic sobre el enlace de Destinos (Destinations), ubicado bajo la
seccin de los recursos destino (Destination resources ) para crear y asociar una cola (queue).
163
164
D clic en Siguiente (Next ) y luego en Finalizar (Finish) para registrar el destino. Esta informacin
aparecer listada en la tabla de recursos destino.
165
D clic sobre la cola recin creada (BizAgiQueue) para editar su configuracin de reintentos.
En el detalle de la cola, edite el nmero mximo de intentos fallidos del mensaje (Maximum failed
deliveries per message), para que tenga un valor igual a 1 (el Servidor de Aplicaciones hara un
reintento para las Actividades Asncronas a nivel de colas, lo cual quiere decir que se respetara la
configuracin de reintentos de la Asncrona en Bizagi).
166
D clic en OK. Recuerde dar clic en Guardar (Save) para aplicar los cambios igualmente.
Fbrica de conexiones JMS
Ahora crearemos una Fbrica de conexiones para JMS.
Navegue a la seccin de Recursos (Resources) y expanda el item JMS. D clic sobre Queue Connection
factories.
Asegrese de seleccionar el scope que incluye el clster (debe listarse como
Cluster=[Nombre_clster]) y de clic en Nuevo (New) para crear una fbrica de conexin de colas
(Queue Connection factory).
167
Para el nuevo recurso, mantenga el Proveedor de mensajera por defecto: Default messaging
provider, y d clic en OK.
Esto nos lleva a definir las propiedades principales de la nueva fbrica de conexiones.
Ingrese AsyncControllerFactory tanto para el Nombre (Name) como para el Nombre JNDI (JNDI
Name).
Asegrese de seleccionar el bus creado para Bizagi (BizAgiBus).
168
D clic en Ok.
D clic en la Fbrica creada recin AsyncControllerFactory (la cual aparecer listada en la tabla), para
editar el parmetro de timeout de la conexin.
169
D clic en las propiedades del Pool de conexiones (Connection pool properties) ubicado bajo la
seccin de Propiedades adicionales (Additional Properties).
Asigne el timeout de la conexin (Connection timeout) a 120 segundos y d clic en OK.
170
171
172
Ahora crearemos otro recurso para la especificacin de las activaciones (Activation specification).
Para hacerlo, ubique el panel a la izquierda para seleccionar rpidamente el enlace Activation
specifications , ubicado en la seccin de recursos (Resources) bajo el item JMS.
Asegrese de seleccionar el scope que incluye el clster (debe listarse como
Cluster=[Nombre_clster]).
D clic en Nuevo (New) para crear este recurso. Mantenga el Proveedor de mensajera por defecto:
Default messaging provider y d clic en OK.
173
Bus name (Nombre del bus): seleccione el bus creado para Bizagi: BizAgiBus
174
D clic en OK.
Para crear el tpico, ubique el panel a la izquierda para seleccionar rpidamente la opcin Tpico
(Topics) , ubicada en la seccin de recursos (Resources) bajo el item JMS.
Asegrese de seleccionar el scope que incluye el clster (debe listarse como
Cluster=[Nombre_clster]).
D clic en Nuevo (New) para crear este recurso. Mantenga el Proveedor de mensajera por defecto:
Default messaging provider y d clic en OK.
175
176
Si usted utiliza Oracle como la Base de datos de Bizagi, deber asegurase de tener en la ruta del
Classpath la siguiente librera:
xmlparserv2.jar (12g)
Esta librera se puede encontrar como parte de la distribucin Oracle Toplink.
Las 3 libreras compartidas saldrn listadas al finalizar este paso.
177
178
Edite las propiedades: Tiempo de espera del ciclo de la transaccin total (Total transaction lifetime
timeout) y Tiempo de espera mximo de la transaccin (Maximum transaction timeout). Asigne
3600 segundos a ambas propiedades.
179
D clic en el botn de crear (Create... ) para registrar el usuario administrador por defecto.
Ingrese la siguiente informacin:
User ID (id de usuario): domain\admon
First name (nombre): BizAgi
Last name (apellido): BizAgi
Password (contrasea): Ingrese el password de su preferencia.
D clic sobre Crear (Create). WebSphere notificar que la operacin ha sido exitosa, y podr hacer clic
sobre Cerrar (Close).
En este punto su WebSphere deber ser reiniciado.
Una vez que complete estos pasos, consulte la Configuracin de el Scheduler en WebSphere.
180
Escalamiento
En cualquier momento que se desee escalar la solucin (agregar ms nodos de manera horizontal o
vertical al clster), puede hacerlo asegurndose de: crear el perfil de tipo custom en el nodo, y
agregarlo al clster. Deber cerciorarse tambin de incluir los archivos de configuracin de Bizagi en el
nuevo nodo y llevar a cabo los pasos que apliquen a nivel de nodo.
En resumen, al ingresar un nuevo nodo debe:
1. Crear el perfil custom para ese nodo.
2. Agregar el nodo al clster.
3. Copiar los archivos de configuracin de Bizagi hacia el nuevo nodo (paso 1 del procedimiento).
4. Configurar las variables de entorno para ese nodo (paso 2 del procedimiento).
Adicional a lo anterior, debe asegurarse de que el nodo quede registrado en el balanceador de
cargas.
Esto puede implicar actualizar cambios a nivel del Servidor de Aplicaciones, como por ejemplo en
WebSphere como se indica en
Configurar el balanceo de cargas.
Introduccin
Para ambientes de alta disponibilidad donde se tiene Bizagi en un ambiente de clster, Bizagi ofrece la
posibilidad de configurar su servicio de Scheduler (programador) de manera que se tenga un
esquema de:
Tolerancia a fallos en el programador (para que ste se pueda ejecutar sobre cualquier nodo de la
solucin).
Administracin del programador para que se pueda detener, iniciar o reiniciar el servicio de manera
independiente en cualquier momento.
Prerrequisitos
Para configurar del servicio de Scheduler de WebSphere asegrese de cumplir con los siguientes
prerrequisitos:
Se debe haber configurado la solucin de Bizagi en WebSphere.
Para ms informacin sobre ello, consulte Configuracin en clster de WebSphere.
Tenga a la mano los archivos de configuracin (y de despliegue) requeridos por Bizagi (BizAgi-earWebsphere-dist.zip). Estos archivos deben haber sido descomprimidos en los pasos de
configuracin de WebSphere y ubicados en una ruta que ser referenciada como
<PATH_CONFIGURATION_FILES> en esta seccin.
Configuracin
Ubique la siguiente ruta local:
<PATH_CONFIGURATION_FILES>/BizagiSchedulerService/
1. En esa ruta, configure el archivo de propiedades scheduler_configuration.properties
Para ello, considere:
bizagi.scheduler.timer: Propiedad utilizada para indicar al temporizador el intervalo de tiempo en
el cual debe ser ejecutado el scheduler de Bizagi. Por defecto el valor asignado es de 30 Segundos.
bizagi.scheduler.connection.port: Nmero de puerto asignado al servicio por el cual sern
181
182
Para detener el servicio, simplemente se debe ejecutar el archivo shutdown-service como usuario
administrador.
En Linux OS, este archivo ser:
<PATH_CONFIGURATION_FILES>/BizagiSchedulerService/bin/shutdown-service.sh
En Windows, este archivo ser:
<PATH_CONFIGURATION_FILES>\BizagiSchedulerService\bin\shutdown-service.bat
Una vez que complete estos pasos, consulte la Configuracin de la arquitectura del sistema.
Introduccin
Cuando se configura Bizagi Engine para utilizar una plataforma JEE, la ejecucin del Portal de trabajo
se configura sobre diferentes Servidores de Aplicacin JEE como WebSphere, WebLogic, o JBoss.
El procedimiento de configuracin de cada Servidor de Aplicaciones para trabajar con Bizagi, vara
ligeramente de acuerdo a las diferencias en s de cada uno de los servidores.
Esta seccin se enfoca en la configuracin de WebSphere para trabajar con Bizagi, dirigida a un
ambiente de pruebas o de produccin y bajo una configuracin standalone (usando un nico servidor
BPM y sin balanceo de cargas).
183
Prerrequisitos
Para configurar su instancia de WebSphere en un ambiente de pruebas o produccin, se requiere:
Tener instalado el JDK de JAVA. Se recomienda enfticamente utilizar el JDK 6, update 45.
La variable de entorno JAVA_HOME configurada previamente (se recomienda que sea en una ruta
sin espacios).
Tener a la mano los archivos de configuracin (y de despliegue) requeridos por Bizagi (BizAgi-earWebsphere-dist.zip).
Tener instalado el Servidor WebSphere. Las versiones soportadas son las pertenecientes a
WebSphere V7.
WebSphere puede ser solicitado directamente desde la pgina oficial de IBM.
Tenga presente que debe tener el instalador apropiado a su sistema, y que para su instalacin, debe
seguir tanto los requisitos de WebSphere, como los lineamientos presentados en la siguiente seccin.
184
Requisitos de WebSphere
Para instalar WebSphere (una vez que haya cubierto todos los prerrequisitos), asegrese de
considerar lo siguiente:
Instalar los componentes de Servidor de Aplicacin (Application Server) de WebSphere.
185
Una vez que haya instalado WebSphere Application Server, tenga presente que debe aplicar las
ltimas actualizaciones y paquetes de mejoras (feature packs) del proveedor. Para hacerlo,
recomendamos utilizar el Actualizador IBM Update Installer para WebSphere, y descargar igualmente
los fixes ms recientes para su instancia de WebSphere Application Server V7.0 (esto es, instalar los
paquetes de mantenimiento).
La ruta de instalacin, que incluye la instancia del servidor creada (server1), ser referenciada a partir
de este momento como <WEBSPHERE_HOME> en esta seccin.
Opciones de WebSphere
Para ms informacin acerca de como iniciar, detener o acceder a las opciones de administracin de
la consola en WebSphere, consulte la informacin a continuacin.
186
En sistemas operativos Windows, puede tambin optar por iniciar el servicio desde la opcin del
men (p.e. IBM WebSphere -> Application Server V7.0 -> Profiles -> AppSrv01 -> Start the Server).
En sistemas operativos Windows, puede tambin optar por iniciar el servicio desde la opcin del
menu (p.e. IBM WebSphere -> Application Server V7.0 -> Profiles -> AppSrv01 -> Stop the Server).
187
Procedimiento
Los siguientes pasos describen a detalle cmo configurar y editar las preferencias de una instalacin
de WebSphere por defecto.
188
Realice la configuracin como se indica a continuacin, teniendo en cuenta que los nombres usados
son sensibles a maysculas.
189
Para configurar las variables que sern referenciadas como parmetros de ejecucin en el Servidor,
primero inicie el servicio de su instancia de WebSphere.
Seguidamente, acceda a la Consola de administracin.
190
D clic sobre el enlace de la configuracin de mquina virtual de Java (Java Virtual Machine), ubicada
en la seccin de Propiedades adicionales (Additional Properties).
Ingrese los siguientes valores para las variables y propiedades como se ensea a continuacin:
Initial heap size (tamao inicial de pila de memoria): 768
Maximum heap size (tamao mximo de pila de memoria): 1024
Generic JVM arguments (argumentos genricos de la mquina virtual de Java):
-DiNET_HOME=<PATH_CONFIGURATION_FILES>\JiNET
-Duser.language=en
Duser.country=us -Dfile.encoding=UTF-8
191
Tenga en cuenta que en Sistemas operativos Linux, debe utilizar el caracter de separacin de carpetas
apropiado (en vez del "\").
192
Navegue nuevamente hacia el enlace Java Virtual Machine (ubicado en las propiedades adicionales -Additional Properties--), pero esta vez, haga clic sobre el enlace de propiedades personalizadas
(Custom properties).
D clic sobre el botn de Nuevo (New) para registrar una propiedad personalizada.
Nombre esta propiedad con: APP_SERVER, y especifique para su valor: WEBSPHERE.
193
194
195
D clic en OK.
D clic sobre el dominio recin creado (Bizagidomain), que aparecer listado:
196
197
198
Haga clic en Nuevo (New) para crear un login de JAAS. Asegrese de especificar:
com.bizagi.security.jaas.BizAgiLoginModule como el nombre de la clase del mdulo
(Module class name).
REQUERIDO como la estrategia de Autenticacin (Authentication strategy= REQUIRED).
199
D clic en OK. Ntese que el nuevo mdulo ser listado dentro de los mdulos usados bajo cierto
orden predeterminado.
D clic sobre el botn de Determinar el orden (Set order... ) para una reordenacin.
A travs de esta opcin, asegrese de listar este nuevo mdulo de primero en la lista (utilizando el
botn de Mover hacia arriba --Move up--).
200
D clic en OK, y revise que BizAgiLoginModule sea el primero de los mdulos de WEB_INBOUND
(module order = 1).
201
202
Para la siguiente configuracin, acceda la Consola de administracin y realice los siguientes pasos.
Ntese que para algunos de ellos, debe tener a la mano los valores de acuerdo a su motor de Base
de datos (Oracle o SQL Server).
Primero, vamos a registrar un Proveedor de datos JDBC.
Vaya a la seccin de recursos (Resources) y expanda el item JDBC. D clic sobre los Proveedores JDBC
(JDBC Providers).
Seleccione el scope que incluye la instancia del servidor (debe listarse como Node=[su_servidor],
Server=server1):
203
o
o
o
o
Para Oracle:
Database type (tipo de Base de datos): Oracle
Provider type (tipo de Proveedor de datos): Oracle JDBC Driver
Implementation type (tipo de implementacin): Connection pool data source
Name (Nombre): Oracle JDBC Driver
204
D clic en Siguiente (Next) y especifique la ruta completa al driver de conexin de Oracle (ojdbc):
Ntese que debe renombrar el archivo ojdbc , para que no se incluya la versin menor especfica
dentro de su nombre (debe quedar como ojdbc6.jar), de manera que pueda ser referenciado por
este nombre genrico y WebSphere lo encuentre.
205
D clic en Siguiente (Next) y revise la informacin de resumen. D clic sobre Finalizar (Finish).
Para SQL Server:
o Database type (tipo de Base de datos): User-defined
o Implementation
class
name
(Nombre
de
la
clase
de
la
implementacin):
com.microsoft.sqlserver.jdbc.SQLServerConnectionPoolDataSource
o Name (Nombre): SQLServerProvider
206
D clic en Siguiente (Next) y especifique la ruta completa hacia el driver de conexin de SQL Server
(sqljdbc).
Ntese que este .jar est contenido en los archivos de configuracin de Bizagi, dentro de
<PATH_CONFIGURATION_FILES>.
207
D clic en Siguiente (Next) y revise la informacin de resumen. D clic sobre Finalizar (Finish).
Una vez se haya creado el Proveedor, ste aparecer listado en la tabla (sea Oracle o SQL Server).
Tenga en cuenta que debe dar clic sobre Guardar (Save) para aplicar los cambios en la configuracin
maestra.
208
Ahora vamos a crear y registrar una fuente de datos para la conexin a la Base de datos del proyecto.
Para ello, ubique el panel a la izquierda para ir rpidamente al enlace de Fuentes de datos (Data
sources), ubicado todava bajo la seccin de recursos (Resources) sobre el item JDBC.
Seleccione el scope que incluye la instancia del servidor (debe listarse como Node=[su_servidor],
Server=server1):
209
Cree una fuente de datos haciendo clic sobre el botn Nuevo (New).
En la configuracin de la nueva fuente de datos, ingrese la siguiente informacin:
Data source name (nombre de la fuente de datos): BizAgiJava
JNDI name (nombre JNDI): BizAgiJava
D clic en Siguiente (Next) y marque la opcin de seleccionar un Proveedor JDBC existente (Select an
210
Si usted utiliza una Base de datos SQL Server, d clic en Siguiente (Next) en las ventanas a
continuacin (hasta que se llegue al final de los pasos asistidos, donde se debe dar clic en Finalizar
--Finish-- para crear la fuente de datos).
No se requiere configuracin adicional para esta fuente de datos en Bizagi cuando se utiliza SQL
Server, e igualmente se pueden mantener los valores por defecto de WebSphere.
Si usted utiliza una Base de datos Oracle, d clic en Siguiente (Next) y asegrese de editar la URL de
la cadena de conexin.
Para el valor de la URL, ingrese la informacin de conexin a su instancia de Oracle. Esta conexin
debe tener el siguiente formato:
jdbc:oracle:thin:@[database_server]:[port_number]:[service_name]
Considere:
o database_server: El Servidor de Base de datos. Puede utilizar el SID en cambio.
o port_number: El puerto bajo el cual el servicio de la Base de datos atiende. En Oracle por defecto, es
el puerto 1521.
o service_name: El nombre del servicio de la instancia Oracle.
Una vez que haya configurado la conexin a su instancia Oracle, d clic en Siguiente (Next ) en las
ventanas a continuacin (hasta que se llegue al final de los pasos asistidos, donde se debe dar clic en
Finalizar --Finish-- para crear la fuente de datos).
D clic sobre la fuente de datos creada BizAgiJava para configurar las propiedades adicionales, la cul
211
212
Edite las propiedades como se describe a continuacin (de acuerdo a su motor de Base de datos), y
asigne los valores correspondientes de la conexin.
Para Oracle:
o webSphereDefaultIsolationLevel: Asgnelo a 2. Este valor indicar un nivel llamado READCOMMITTED.
Adicional, cree 2 nuevas propiedades: usuario (user) y contrasea (password). Para sus valores
considere:
o user: El esquema de usuario que representa el proyecto Bizagi.
o password: La contrasea de ese esquema de usuario.
213
Despus de editar estas propiedades, asegrese de dar clic en Guardar (Save) para aplicar los
cambios.
Una vez se haya configurado la fuente de datos, puede dar clic directamente sobre ella (BizAgiJava)
para ir a la ventana anterior y utilizar la opcin de verificar la conexin (Test connection):
214
215
D clic sobre el bus recientemente creado (BizAgiBus) y luego d clic sobre el enlace de Miembros del
Bus (Bus members) en la seccin de Topologa (Topology).
216
Asocie la instancia del servidor como miembro, haciendo clic en Adicionar (Add).
En el nuevo miembro del bus, asegrese que la instancia del servidor est incluida en la seleccin de la
propiedad Server (desde las opciones del combo).
D clic en Siguiente (Next). Seleccione File store como el tipo de almacenamiento de mensajera a
utilizar.
217
En los siguientes 2 pasos, d clic en Siguiente (Next) para dejar los valores por defecto.
No se requiere configuracin adicional para el almacn de archivos (file store), y su configuracin
podr ser revisada o editada posteriormente por el administrador del Servidor de Aplicaciones.
D clic en Finalizar (Finish) para crear el miembro del bus.
Recursos destino
De vuelta en la informacin del bus, d clic sobre el enlace de Destinos (Destinations), ubicado bajo la
seccin de los recursos destino (Destination resources ) para crear y asociar una cola (queue).
218
219
D clic en Siguiente (Next ) y luego en Finalizar (Finish) para registrar el destino. Esta informacin
aparecer listada en la tabla de recursos destino.
220
D clic sobre la cola recin creada (BizAgiQueue) para editar su configuracin de reintentos.
En el detalle de la cola, edite el nmero mximo de intentos fallidos del mensaje (Maximum failed
deliveries per message), para que tenga un valor igual a 1 (el Servidor de Aplicaciones hara un
reintento para las Actividades Asncronas a nivel de colas, lo cual quiere decir que se respetara la
configuracin de reintentos de la Asncrona en Bizagi).
221
D clic en OK. Recuerde dar clic en Guardar (Save) para aplicar los cambios igualmente.
Fbrica de conexiones JMS
Ahora crearemos una Fbrica de conexiones para JMS.
Navegue a la seccin de Recursos (Resources) y expanda el item JMS. D clic sobre Queue Connection
factories.
222
Seleccione el scope que incluye la instancia del servidor (debe listarse como Node=[su_servidor],
Server=server1) y de clic en Nuevo (New) para crear una fbrica de conexin de colas (Queue
Connection factory).
Para el nuevo recurso, mantenga el Proveedor de mensajera por defecto: Default messaging
provider, y d clic en OK.
223
Esto nos lleva a definir las propiedades principales de la nueva fbrica de conexiones.
Ingrese AsyncControllerFactory tanto para el Nombre (Name) como para el Nombre JNDI (JNDI
Name).
Asegrese de seleccionar el bus creado para Bizagi (BizAgiBus).
D clic en OK.
D clic en la Fbrica creada recin AsyncControllerFactory (la cual aparecer listada en la tabla), para
editar el parmetro de timeout de la conexin.
224
D clic en las propiedades del Pool de conexiones (Connection pool properties) ubicado bajo la
seccin de Propiedades adicionales (Additional Properties).
225
226
D clic en Nuevo (New) para crear este recurso. Mantenga el Proveedor de mensajera por defecto:
Default messaging provider y d clic en OK.
227
228
Ahora crearemos otro recurso para la especificacin de las activaciones (Activation specification).
Para hacerlo, ubique el panel a la izquierda para seleccionar rpidamente el enlace Activation
specifications, ubicado en la seccin de recursos (Resources) bajo el item JMS.
Seleccione el scope que incluye la instancia del servidor (debe listarse como Node=[su_servidor],
Server=server1):
D clic en Nuevo (New) para crear la especificacin. Mantenga el Proveedor de mensajera por
229
230
231
Edite las propiedades: Tiempo de espera del ciclo de la transaccin total (Total transaction lifetime
timeout) y Tiempo de espera mximo de la transaccin (Maximum transaction timeout). Asigne 3600
segundos a ambas propiedades.
232
233
D clic en el botn de crear (Create... ) para registrar el usuario administrador por defecto.
Ingrese la siguiente informacin:
User ID (id de usuario): domain\admon
First name (nombre): Bizagi
Last name (apellido): Bizagi
Password (contrasea): Ingrese el password de su preferencia.
D clic sobre Crear (Create). WebSphere notificar que la operacin ha sido exitosa, y podr hacer clic
sobre Cerrar (Close).
En este punto su WebSphere deber ser reiniciado.
Qu sigue?
Copyright 2014 - Bizagi
234
Despus de estos pasos, su instalacin de WebSphere est configurada para albergar Procesos Bizagi!
Puede ahora iniciar su servidor y hacer generar el Portal de Trabajo (un despliegue de aplicacin).
Para ms informacin sobre esta opcin, consulte el despliegue de la aplicacin hacia WebSphere.
Configuracin de Weblogic
La configuracin de un servidor Weblogic hace parte de la configuracin para Configurar un Servidor
de Aplicaciones JEE, como un paso requerido al momento de generar el Portal de trabajo de Bizagi,
para que sus procesos se ejecuten sobre una plataforma JEE.
La configuracin de Weblogic vara de acuerdo a si la configuracin de la solucin tendr un esquema
de alta disponibilidad o no (si se involucra o no ms de una instancia de Weblogic en un clster).
Para una gua sobre cmo configurar Weblogic para trabajar con Bizagi en un esquema de alta
disponibilidad (para aplicaciones de misin crtica), consulte la Configuracin en clster de Weblogic.
Para una gua sobre cmo configurar Weblogic para trabajar con Bizagi como instancia standalone
(estndar setup), consulte Configuracin estndar de Weblogic.
Introduccin
Cuando se configura Bizagi Engine para utilizar una plataforma JEE, la ejecucin del Portal de trabajo
se configura sobre diferentes Servidores de Aplicacin JEE como WebSphere, WebLogic, o JBoss.
El procedimiento de configuracin de cada Servidor de Aplicaciones para trabajar con Bizagi, vara
ligeramente de acuerdo a las diferencias en s de cada uno de los servidores.
Esta seccin se enfoca en la configuracin de Weblogic para trabajar con Bizagi, en un esquema de
alta disponibilidad, donde se hace uso de un clster para contar el balanceo de cargas en la
aplicacin.
235
Si desea configurar Weblogic a modo standalone (solamente empleando un servidor BPM; sin
esquema de balanceo de cargas), consulte la Configuracin estndar de Weblogic.
236
Objetivos
La configuracin de un clster de Weblogic para la alta disponibilidad, involucra ciertos pasos de
preconfiguracin (se llevan a cabo antes de la configuracin orientada a los procesos de Bizagi), de
manera que se tenga una administracin centralizada de los nodos del clster.
Dentro de esta administracin centralizada, se consideran las siguientes capacidades:
1. Cada nodo estar disponible para ser asignado con requests, e igualmente procesarlos.
2. Cada nodo reportar cambios para que estos sean propagados a los dems nodos.
3. Si por algn motivo, el nodo no tiene disponibilidad de servicio, los requests sern manejados y
distribuidos apropiadamente entre los dems nodos.
Prerrequisitos
Para configurar su instancia de Weblogic en un ambiente de pruebas o produccin, se requiere:
Tener instalado el JDK de JAVA en cada nodo del clster. Se recomienda enfticamente utilizar el JDK
6, update 45.
La variable de entorno JAVA_HOME configurada previamente (se recomienda que sea en una ruta
sin espacios).
Tener a la mano los archivos de configuracin (y de despliegue) requeridos por Bizagi (BizAgi-earWeblogic-dist.zip).
Tener instalado el Servidor Weblogic en los nodos que harn parte del clster.
Las versiones soportadas son las pertenecientes a Weblogic 11g: 10.3.6.0.
Weblogic puede descargarse o solicitarse directamente desde la pgina oficial de Oracle.
Tenga presente que debe tener el instalador apropiado a su sistema (p.e wls[version]_linux32.bin,
wls[version]_win32.exe), y que para su instalacin debe seguir tanto los requisitos de Weblogic, como
los lineamientos presentados en la siguiente seccin (p.e la creacin de un dominio y el registro del
clster y los servidores involucrados).
Los nodos con instancias de Weblogic pueden estar en un mismo servidor o en diferentes
servidores.
Bizagi soporta el uso de Weblogic en clster tanto horizontal como vertical.
Se recomienda la configuracin de clster horizontal, de manera que se tenga un servidor dedicado
para cada nodo de Weblogic.
Requerimientos de Weblogic
Para instalar Weblogic (una vez que haya cubierto todos los prerrequisitos), asegrese de considerar
lo siguiente:
237
Seleccionar un JDK pre-instalado (Java home). No se debe instalar el java embebido en el instalador,
dado que se debe tener controlado que sea un JDK de versin soportada por Bizagi.
238
Dentro de estas opciones asistidas, ubique la opcin de Empezar a utilizar Weblogic (Getting started
with Weblogic Server ) y seleccione la opcin de Crear un nuevo dominio (Create a new Weblogic
domain).
239
Puede optar por usar la opcin de Generar el dominio configurado automticamente (Generate a
domain configured automatically).
Tenga presente que en la configuracin de dominio deber ingresar un usuario y contrasea que
deber recordar para el acceso a la consola administrativa.
En las opciones de configuracin, para configurar automticamente las opciones de clster se debe
seleccionar: Servidor de administracin (Administration Server) y Servidores gestionados, clsters y
mquinas (Managed Servers, clusters and machines).
En la configuracin del Administration server, ingrese lo siguiente:
Name (Nombre): AdminServer
Listen address (Direccin de recepcin): La direccin IP del servidor.
Listen port (Puerto de recepcin): Puerto utilizado por el servidor de administracin. Por defecto es
el 7001.
En las opciones para configurar los servidores administrados, asegrese de registrar el detalle de los
nodos de Weblogic que harn parte del clster. Para ello, ingrese un registro para cada nodo con la
siguiente informacin:
Name (Nombre): El nombre del nodo de Weblogic.
Listen address (Direccin de recepcin): La direccin IP del nodo.
Listen port (Puerto de recepcin): Puerto utilizado por el nodo.
Ntese que en caso de utilizar SSL, deber activar la casilla de SSL y especificar el puerto de recepcin
240
SSL.
En la opcin para configurar el clster, registre el clster ingresando los siguientes detalles:
Name (Nombre): El nombre del clster.
Message mode (Modo de mensajes de clster): Seleccione Unicast.
Cluster address (Direccin del clster): Las direcciones IP de los nodos (asociadas al clster). Estas se
deben ingresar separadas por comas de la siguiente manera: [IP_Nodo1], [IP_Nodo2],[IP_NodoN].
En la configuracin siguiente, asegrese de asignar los nodos al clster de manera explcita
(incluyndolos en el listado del clster.
En las opciones de configuracin de mquinas, asegrese de ingresar las mquinas donde los nodos
del clster se encuentran. La direccin IP de ellas deber corresponder a lo definido previamente para
los nodos.
Adicionalmente, puede especificar el puerto bajo el cul se realizar la sincronizacin del clster.
Tenga en cuenta que la configuracin deber hacerse en la pestaa correspondiente al tipo de sistema
operativo (Windows o Unix).
Finalmente, en las opciones para asociar las instancias de los servidores a las mquinas, asegrese de
incluir la totalidad de las instancias a las mquinas a las cuales pertenecen, e igualmente definir la
ubicacin del AdminServer que se encarga de la administracin del clster sea vertical u horizontal.
Para mayor informacin acerca de estos temas de instalacin y primeros pasos consulte la
documentacin oficial de Weblogic.
Una vez haya finalizado con la creacin del dominio para un ambiente en clster, podr revisar que la
configuracin sea exitosa, iniciando el servicio de su dominio.
241
Esto exporta una plantilla .jar con el nombre del dominio del clster para la replicacin de la
configuracin.
Por defecto, esta plantilla queda en la misma ruta <WEBLOGIC_HOME>\wlserver_10.3\common\bin\.
3. Copie esta plantilla [CLUSTER_DOMAIN].jar hacia las mquinas donde hay nodos del clster que no
han sido sincronizados.
Ntese que este paso deber repetirse segn la cantidad de nodos, para que la totalidad de ellos
tomen los cambios.
Ubquela en una ruta sin espacios (puede ser en la ruta home de instalacin de Weblogic <WEBLOGIC_HOME>).
4. Abra una consola de comandos y ubquese en el directorio common\bin de la ruta de instalacin
de Weblogic: <WEBLOGIC_HOME>\wlserver_10.3\common\bin\.
Recuerde que debe ser en la mquina donde no se han replicados los cambios.
5. Desde esa ubicacin ejecute el siguiente comando.
Para Linux OS:
unpack.sh
-template=<WEBLOGIC_HOME>/[CLUSTER_DOMAIN].jar
domain=<WEBLOGIC_HOME>/user_projects/domains/[CLUSTER_DOMAIN]
Para Windows:
unpack.cmd
-template=<WEBLOGIC_HOME>\[CLUSTER_DOMAIN].jar
domain=<WEBLOGIC_HOME>\user_projects\domains\[CLUSTER_DOMAIN]
7. Para verificar que se haya sincronizado la configuracin, primero ejecute el manejador de cada
nodo, a travs de una consola de comandos (el uso del NodeManager se instancia con el siguiente
comando):
Para Linux OS:
<WEBLOGIC_HOME>/wlserver_10.3/server/bin/startNodeManager.sh
Para Windows:
<WEBLOGIC_HOME>\wlserver_10.3\server\bin\startNodeManager.cmd
La ejecucin deber mostrar que el manejador inicia bajo el puerto 5556:
242
8. Una vez el manejador de cada nodo est operando, inicie el servicio de Weblogic desde el
comando startWebLogic
Para ello, ejectelo desde una consola segn el sistema operativo.
Para Linux:
<WEBLOGIC_HOME>/user_projects/domains/[CLUSTER_DOMAIN]/bin/startWebLogic.sh
Para Windows:
<WEBLOGIC_HOME>\user_projects\domains\[CLUSTER_DOMAIN]\bin
\startWebLogic.cmd
De esta manera, podr acceder a la Consola de administracin de Weblogic con la siguiente direccin
URL en un navegador y validar que sus nodos hagan parte del clster:
http://localhost:7001/console/login/LoginForm.jsp
243
En la seccin de Entorno (Environment), podr ubicar la opcin Servers y verificar los nodos del
clster (p.e iniciarlos a travs de la pestaa de Control):
Ntese que la columna State mostrar si cada nodo se encuentra en ejecucin (RUNNING) o no
(SHUTDOWN).
Una vez que complete estos pasos y la verificacin, puede detener los nodos (desde las opciones de
Shutdown) y el servicio de Weblogic (a travs de stopWebLogic como se describe en las Opciones de
Weblogic).
Para continuar con la configuracin como tal de Weblogic y Bizagi consulte la Configuracin de
Weblogic en clster para trabajar con Bizagi.
Escalabilidad
Si usted ya tiene configurado su clster de Weblogic y se encuentra ejecutndose con un nmero dado
de nodos, entonces en cualquier momento podr adicionar nuevos nodos a su clster, como medida
de escalabilidad.
Para hacerlo, asegrese de:
1. Registrar el nuevo nodo en el clster.
2. Sincronizar los cambios al nuevo nodo.
3. Realizar la configuracin de Weblogic para trabajar con Bizagi.
Esto significa configurar para el nuevo nodo, las libreras y pasos necesarios para el servicio en
Weblogic.
Ntese que Bizagi recomienda el escalamiento horizontal.
4. Revise la configuracin del balanceador de cargas para que considere el nuevo nodo.
244
Opciones de Weblogic
Para iniciar, detener o acceder a la Consola de administracin de Weblogic, consulte la informacin a
continuacin.
Ntese que en este ejemplo nuestro dominio se llama bizagi_domain.
En Windows, tambin se puede optar por usar las opciones del men (Oracle Weblogic > User
Projects > [cluster_domain] > Start Admin Server).
245
Asegrese de especifica el usuario y contrasea (tal como fue especificado cuando se cre el dominio
de Weblogic).
En Windows, tambin se puede optar por usar las opciones del men (Oracle Weblogic > User
Projects > [cluster_domain] > Start Admin Server).
246
247
Para la configuracin de Weblogic para trabajar con Bizagi en un esquema de clster (ms de un nodo
en la capa BPM), se debe contar con ciertas configuraciones previas del lado de Weblogic.
Por lo tanto, antes de continuar, asegrese de haber seguido las instrucciones descritas en
Preconfigurar Weblogic para soporte a clster.
Para ms informacin sobre el procedimiento completo, consulte Configurar Weblogic en clster.
Esta seccin indica qu configuraciones debe realizar para que su clster en Weblogic trabaje con el
proyecto de Bizagi.
Una vez que haya cumplido con lo descrito anteriormente, se realiza lo siguiente:
1. Extraer los archivos usados por Bizagi hacia Weblogic.
2. Configurar las variables de entorno.
3. Configurar los siguientes mdulos en Weblogic:
Autenticacin
Acceso a datos
Servicio de mensajera (JMS)
Libreras compartidas (JSTL, JSF)
Otros, tales como el timeout en transacciones, y el usuario administrador por defecto
Estos mdulos se configuran en Weblogic utilizando su Consola de administracin, y utilizan a su vez
los archivos de Bizagi que se extraen en el primer paso.
Despus de estos pasos, su instancia de Weblogic estar configurado para que los Procesos de Bizagi
se desplieguen en una aplicacin JEE (el Portal de Trabajo).
Procedimiento
Los siguientes pasos describen a detalle cmo configurar y editar las preferencias de una instalacin
de Weblogic por defecto.
248
Realice la configuracin como se indica a continuacin, teniendo en cuenta que los nombres usados
son sensibles a maysculas.
249
250
Adicional a lo anterior, incremente la memoria utilizada en los parmetros por defecto para un mejor
desempeo y tiempo de despliegue.
Para ello, ubique la siguiente lnea en el mismo archivo: USER_MEM_ARGS=
Asigne los siguientes valores:
USER_MEM_ARGS="-Xms768m -Xmx2048m -XX:PermSize=768m -XX:MaxPermSize=2048m"
Guarde los cambios y reinicie su Servidor Weblogic.
Si est utilizando Weblogic 10.3.6.0 y una Base de datos SQL Server, deber entonces hacer una
modificacin adicional a los parmetros de ambiente compartidos, de maneera que se incluya el
driver sqljdbc-4.0.jar en el CLASSPATH de Weblogic.
Para hacerlo, edite el archivo <WEBLOGIC_HOME>/wlserver_10.3/common/bin/
commEnv.sh y ubique la lnea que contiene WEBLOGIC_CLASSPATH="${JAVA_HOME} . Adicione:
${WL_HOME}/server/lib/sqljdbc-4.0.jar como una dependencia en el archivo (usando el caracter
apropiado de separacin cuando se definen mltiples parmetros).
En Windows:
Ubique la siguiente lnea en el archivo <WEBLOGIC_HOME>\user_projects\domains\[USER_DOMAIN]
\bin\startWebLogic.cmd:
set JAVA_OPTIONS=%SAVE_JAVA_OPTIONS%
Adicione lo siguiente al final de la lnea, asegurndose que todo el contenido quede en una misma
251
lnea:
-DiNET_HOME=<PATH_CONFIGURATION_FILES>\JiNET -Duser.language=en Duser.country=us -Dfile.encoding=UTF-8 -DAPP_SERV=WEBLOGIC Dbizagi.cache.multicast.enabled=true Dbizagi.cache.multicast.address=224.2.2.3 Dbizagi.cache.multicast.port=7777 -Dbizagi.cache.multicast.type=UDP
Considere que debe asignar el valor correspondiente a la ruta <PATH_CONFIGURATION_FILES>, y
que debe utilizar "/" como el caracter de separacin de ruta.
Adicional a lo anterior, incremente la memoria utilizada en los parmetros por defecto para un mejor
desempeo y tiempo de despliegue.
Para ello, ubique la siguiente lnea en el mismo archivo: set USER_MEM_ARGS=
Asigne los siguientes valores:
set
USER_MEM_ARGS=-Xms768m
XX:MaxPermSize=2048m
-Xmx2048m
-XX:PermSize=768m
Si est utilizando Weblogic 10.3.6.0 y una Base de datos SQL Server, deber entonces hacer una
modificacin adicional a los parmetros de ambiente compartidos, de maneera que se incluya el
driver sqljdbc-4.0.jar en el CLASSPATH de Weblogic.
Para hacerlo, edite
el
archivo
<WEBLOGIC_HOME>\wlserver_10.3\common\bin
\commEnv.cmd y ubique la lnea que contiene WEBLOGIC_CLASSPATH=%JAVA_HOME% .
Adicione: %WL_HOME%\server\lib\sqljdbc-4.0.jar como una dependencia en el archivo (usando el
caracter apropiado de separacin cuando se definen mltiples parmetros).
252
Ntese que para editar esta configuracin, puede requerir primero utilizar el botn de Desbloqueo
y edicin (Lock & Edit button) ubicado en la esquina superior izquierda.
Al final de los pasos, igualmente asegrese de aplicar los cambios y liberar el bloqueo (haciendo clic
en Activate changes y al finalizar, clic en Release configuration).
Despus de realizar cambios, Weblogic puede indicar que se requiere de un reinicio del servicio.
3.1 Autenticacin
Acceda la Consola de administracin, y vaya a la seccin SecurityRealms y seleccione el tem del
mbito de dominio (myrealm).
253
seleccione
254
255
256
257
Cree una nueva fuente de datos dando clic sobre Nuevo (New) y especificando que es una fuente de
datos de tipo genrica (Generic Data Source).
258
Para Oracle
Seleccione Oracle como el tipo de Base de datos (Database type). D clic en Siguiente (Next) y
seleccione el driver Oracles Driver (Thin) for instance connections; Versions:
9.0.1 and later (Database Driver).
259
260
261
262
Servidor JMS
Para la configuracin en clster, se debe crear un Servidor JMS con su respectivo File Store, para cada
nodo de Weblogic que haga parte del clster.
Para crear un Servidor JMS, d clic en Servidores JMS (JMS Servers) y sobre Nuevo (New).
A travs de las opciones del nuevo Servidor JMS, cree un nuevo almacn de persistencia dando clic
sobre Create a New Store .
263
264
Regrese a la informacin del nuevo Servidor JMS (habiendo creado ya el almacn de persistencia tipo
archivo), ingrese: JMSServer-BizAgi para el Nombre (Name) y seleccione el almacn creado de las
opciones del combo.
D clic en Siguiente (Next).
265
Tenga en cuenta que debe repetir este paso de creacin de Servidor JMS para cada nodo de su
clster (y cada Servidor JMS con su respectivo File Store). Es decir, en el ltimo paso deber asignar la
instancia del servidor destino (bajo Target).
Recuerde que los nombres de los Servidores JMS y los File Stores deben ser nicos (puede utilizar un
266
En esta lista de Servidores JMS, d clic cada uno de los creados anteriormente (p.e JMSServer-BizAgi)
para editar su propiedad Expiration Scan Interval.
Asgnele el valor de 120 segundos.
Mdulo JMS
Navegue a la seccin de Servicios (Services) y expanda la opcin de Mensajera (Messaging). .
267
D clic sobre JMS Modules y en Nuevo (New) para registrar un mdulo JMS.
Asegrese de marcar la casilla del clster (en Select Target) e incluir All servers in the
cluster para aplicar a la configuracin a todos los nodos.
D clic en Finalizar (Finish).
268
Recursos adicionales
En la lista de mdulos JMS, d clic sobre el recin creado SystemModule-BizAgi para editar sus
propiedades,
Dentro de las mismas opciones, vamos a crear 4 nuevos recursos (Connection Factory para colas,
Distributed Queue, Connection Factory para tpicos, Distributed Topic).
Para crear y asociar un recurso, d clic sobre Nuevo (New) desde la tabla de resumen de recursos
(Summary of Resources).
269
270
Asegrese de marcar la casilla que activa el uso de XA Connection Factory Enabled y d clic en
Finalizar (Finish).
Para el segundo recurso que se crea, seleccione Distributed Queue como el tipo (Type).
271
D clic en Siguiente (Next) y en Finalizar (Finish). Este recurso debe quedar asociado de manera
distribuida al clster.
Para el tercer recurso, seleccione Connection Factory como el tipo (Type).
272
Asegrese de marcar la casilla que activa el uso de XA Connection Factory Enabled y d clic en
Finalizar (Finish).
273
274
D clic en Siguiente (Next) y en Finalizar (Finish). Este recurso debe quedar asociado de manera
distribuida al clster.
Al finalizar, los 4 nuevos recursos quedarn listados y aplicarn al clster:
En la lista de los recursos, d clic sobre la cola distribuida creada como AsyncController (la cola
distribuida) para editar sus propiedades,
D clic en la pestaa de manejo de fallas en la entrega (Delivery Failure) para configurar el manejo de
reintentos cuando algn mensaje no pueda ser entregado.
Especifique 1 como el lmite de reintentos (Redelivery Limit) y d clic en Guardar (Save).
De esta manera, el Servidor de Aplicaciones hara un reintento para las Actividades Asncronas a nivel
de colas (lo cual quiere decir que se respetara la configuracin de reintentos de la Asncrona en
Bizagi).
275
Para la primera, d clic en Instalar (Install) y navegue hacia la ruta donde se encuentran estas librerias
desplegables. La ruta es la correspondiente a
<WEBLOGIC_HOME>\wlserver_10.3\common
276
\deployable-libraries\.
Marque la librera jsf-1.2.war .
277
Para la tercera, repita los pasos de Instalacin (la opcin Install) pero esta vez marque la librera jstl1.2.war (ubicada en la misma ruta: <WEBLOGIC_HOME>\wlserver_10.3\common\deployablelibraries\).
278
Para la cuarta, repita los pasos de Instalacin (la opcin Install) pero esta vez marque la librera
eclipselink-2.5.0.jar (ubicada en la misma ruta:
<WEBLOGIC_HOME>\wlserver_10.3\common
\deployable-libraries\).
279
280
Seleccione JTA y edite la propiedad Timeout seconds para asignarle 120 segundos.
281
282
D clic en OK.
Una vez que complete estos pasos, consulte la Configuracin de el Scheduler en Weblogic.
Introduccin
Para ambientes de alta disponibilidad donde se tiene Bizagi en un ambiente de clster, Bizagi ofrece la
posibilidad de configurar su servicio de Scheduler (programador) de manera que se tenga un
esquema de:
Tolerancia a fallos en el programador (para que ste se pueda ejecutar sobre cualquier nodo de la
solucin).
Administracin del programador para que se pueda detener, iniciar o reiniciar el servicio de manera
independiente en cualquier momento.
Prerrequisitos
Para configurar del servicio de Scheduler de Weblogic asegrese de cumplir con los siguientes
283
prerrequisitos:
Se debe haber configurado la solucin de Bizagi en Weblogic.
Para ms informacin sobre ello, consulte Configuracin en clster de Weblogic.
Tenga a la mano los archivos de configuracin (y de despliegue) requeridos por Bizagi (BizAgi-earWeblogic-dist.zip). Estos archivos deben haber sido descomprimidos en los pasos de configuracin
de Weblogic y ubicados en una ruta que ser referenciada como <PATH_CONFIGURATION_FILES>
en esta seccin.
Configuracin
Ubique la siguiente ruta local:
<PATH_CONFIGURATION_FILES>/BizagiSchedulerService/
1. En esa ruta, configure el archivo de propiedades scheduler_configuration.properties
Para ello, considere:
bizagi.scheduler.timer: Propiedad utilizada para indicar al temporizador el intervalo de tiempo en
el cual debe ser ejecutado el scheduler de Bizagi. Por defecto el valor asignado es de 30 Segundos.
bizagi.scheduler.connection.port: Nmero de puerto asignado al servicio por el cual sern
recibidas las peticiones. Por defecto el valor asignado es 5681.
bizagi.scheduler.remote.connection.retries: Propiedad que define en caso de presentarse un
problema de conexin, el nmero de reintentos mximo para establecer una comunicacin con el
servidor de aplicaciones. Por defecto el valor asignado es 3.
284
Para detener el servicio, simplemente se debe ejecutar el archivo shutdown-service como usuario
administrador.
En Linux OS, este archivo ser:
<PATH_CONFIGURATION_FILES>/BizagiSchedulerService/bin/shutdown-service.sh
En Windows, este archivo ser:
<PATH_CONFIGURATION_FILES>\BizagiSchedulerService\bin\shutdown-service.bat
Una vez que complete estos pasos, consulte la Configuracin de la arquitectura del sistema.
Introduccin
Cuando se configura Bizagi Engine para utilizar una plataforma JEE, la ejecucin del Portal de trabajo
se configura sobre diferentes Servidores de Aplicacin JEE como WebSphere, WebLogic, o JBoss.
El procedimiento de configuracin de cada Servidor de Aplicaciones para trabajar con Bizagi, vara
ligeramente de acuerdo a las diferencias en s de cada uno de los servidores.
285
Esta seccin se enfoca en la configuracin de Weblogic para trabajar con Bizagi, dirigida a un
ambiente de pruebas o de produccin, y en un montaje standalone (sin balanceo de cargas).
Prerrequisitos
Para configurar su instancia de Weblogic en un ambiente de pruebas o produccin, se requiere:
Tener instalado el JDK de JAVA. Se recomienda enfticamente utilizar el JDK 6, update 45.
La variable de entorno JAVA_HOME configurada previamente (se recomienda que sea en una ruta
sin espacios).
Tener a la mano los archivos de configuracin (y de despliegue) requeridos por Bizagi (BizAgi-earWeblogic-dist.zip).
Tener instalado el Servidor Weblogic. Las versiones soportadas son las pertenecientes a Weblogic
11g 10.3.6.0.
Weblogic puede descargarse directamente desde la pgina oficial de Oracle.
Tenga presente que debe tener el instalador apropiado a su sistema (p.e wls[version]_linux32.bin,
286
wls[version]_win32.exe), y que para su instalacin debe seguir tanto los requisitos de Weblogic, como
los lineamientos presentados en la siguiente seccin (p.e la creacin de un dominio).
Requerimientos de Weblogic
Para instalar Weblogic (una vez que haya cubierto todos los prerrequisitos), asegrese de considerar
lo siguiente:
Instalar todos los componentes del Servidor Weblogic.
Seleccionar un JDK pre-instalado (Java home). No se debe instalar el java embebido en el instalador,
dado que se debe tener controlado que sea un JDK de versin soportada por Bizagi.
287
288
Puede optar por usar la opcin de Generar el dominio configurado automticamente (Generate a
domain configured automatically).
Tenga presente que en la configuracin de dominio deber ingresar un usuario y contrasea que
deber recordar para el acceso a la consola administrativa.
Para mayor informacin acerca de estos temas de instalacin y primeros pasos consulte la
documentacin oficial de Weblogic.
Ntese que en este ejemplo nuestro dominio se llama bizagi_domain.
Opciones de Weblogic
Para iniciar, detener o acceder a la Consola de administracin de Weblogic, consulte la informacin a
continuacin.
289
En Windows:
<WEBLOGIC_HOME>\user_projects\domains\<USER_DOMAIN>\bin\startWebLogic.cmd
En Windows, tambin se puede optar por usar las opciones del men (Oracle Weblogic > User
Projects > [user_domain] > Start Admin Server).
Asegrese de especifica el usuario y contrasea (tal como fue especificado cuando se cre el dominio
de Weblogic).
290
En Windows, tambin se puede optar por usar las opciones del men (Oracle Weblogic > User
Projects > [user_domain] > Start Admin Server).
291
Despus de estos pasos, su instancia de Weblogic estar configurado para que los Procesos de Bizagi
se desplieguen en una aplicacin JEE (el Portal de Trabajo).
Procedimiento
Los siguientes pasos describen a detalle cmo configurar y editar las preferencias de una instalacin
de Weblogic por defecto.
292
Realice la configuracin como se indica a continuacin, teniendo en cuenta que los nombres usados
son sensibles a maysculas.
293
Adicional a lo anterior, incremente la memoria utilizada en los parmetros por defecto para un mejor
desempeo y tiempo de despliegue.
Para ello, ubique la siguiente lnea en el mismo archivo: USER_MEM_ARGS=
294
Si est utilizando Weblogic 10.3.6.0 y una Base de datos SQL Server, deber entonces hacer una
modificacin adicional a los parmetros de ambiente compartidos, de manera que se incluya el
driver sqljdbc-4.0.jar en el CLASSPATH de Weblogic.
Para hacerlo, edite el archivo
<WEBLOGIC_HOME>/wlserver_10.3/common/bin/
commEnv.sh y ubique la lnea que contiene WEBLOGIC_CLASSPATH="${JAVA_HOME} . Adicione:
${WL_HOME}/server/lib/sqljdbc-4.0.jar como una dependencia en el archivo (usando el caracter
apropiado de separacin cuando se definen mltiples parmetros).
En Windows:
Ubique la siguiente lnea en el archivo <WEBLOGIC_HOME>\user_projects\domains\<USER_DOMAIN>
\bin\startWebLogic.cmd:
set JAVA_OPTIONS=%SAVE_JAVA_OPTIONS%
Adicione lo siguiente al final de la misma lnea:
-DiNET_HOME=<PATH_CONFIGURATION_FILES>\JiNET
-Duser.language=en
Duser.country=us -Dfile.encoding=UTF-8 -DAPP_SERV=WEBLOGIC
Considere que debe asignar el valor correspondiente a la ruta <PATH_CONFIGURATION_FILES>, y
que debe utilizar "/" como el caracter de separacin de ruta.
295
Adicional a lo anterior, incremente la memoria utilizada en los parmetros por defecto para un mejor
desempeo y tiempo de despliegue.
Para ello, ubique la siguiente lnea en el mismo archivo: set USER_MEM_ARGS=
Asigne los siguientes valores:
set
USER_MEM_ARGS=-Xms768m
XX:MaxPermSize=2048m
-Xmx2048m
-XX:PermSize=768m
Note
Si est utilizando Weblogic 10.3.6.0 y una Base de datos SQL Server, deber entonces hacer una
modificacin adicional a los parmetros de ambiente compartidos, de maneera que se incluya el
driver sqljdbc-4.0.jar en el CLASSPATH de Weblogic.
Para hacerlo, edite
el
archivo
<WEBLOGIC_HOME>\wlserver_10.3\common\bin
\commEnv.cmd y ubique la lnea que contiene WEBLOGIC_CLASSPATH=%JAVA_HOME% .
Adicione: %WL_HOME%\server\lib\sqljdbc-4.0.jar como una dependencia en el archivo (usando el
caracter apropiado de separacin cuando se definen mltiples parmetros).
296
Ntese que para editar esta configuracin, puede requerir primero utilizar el botn de Desbloqueo
y edicin (Lock & Edit button) ubicado en la esquina superior izquierda.
Al final de los pasos, igualmente asegrese de aplicar los cambios y liberar el bloqueo (haciendo clic
en Activate changes y al finalizar, clic en Release configuration).
Despus de realizar cambios, Weblogic puede indicar que se requiere de un reinicio del servicio.
3.1 Autenticacin
Acceda la Consola de administracin, y vaya a la seccin SecurityRealms y seleccione el item del
mbito de dominio (myrealm).
297
seleccione
298
299
300
301
Cree una nueva fuente de datos dando clic sobre Nuevo (New) y especificando que es una fuente de
datos de tipo genrica (Generic Data Source).
302
Para Oracle
Seleccione Oracle como el tipo de Base de datos (Database type). D clic en Siguiente (Next) y
seleccione el driver Oracles Driver (Thin) for instance connections; Versions:
9.0.1 and later (Database Driver).
303
304
305
Revise que esta fuente de datos sea aplicada en su Servidor de aplicaciones y d clic en Finalizar
(Finish).
Finalmente, asegrese de aplicar los cambios.
3.3 Servicio de mensajera (JMS)
En los siguientes pasos vamos a configurar un Servidor JMS que se utiliza por Bizagi para las
Actividades Asncronas.
Para hacerlo, acceda la Consola de administracin y vaya a la seccin de Servicios (Services). D clic
sobre el enlace de Mensajera (Messaging).
306
Servidor JMS
D clic en Servidores JMS (JMS Servers) y sobre Nuevo (New).
A travs de las opciones del nuevo Servidor JMS, cree un nuevo almacn de persistencia dando clic
sobre Create a New Store.
307
D vuelta en la informacin del nuevo Servidor JMS (habiendo creado ya el almacn de persistencia
tipo archivo), ingrese: JMSServer-BizAgi para el Nombre (Name) y seleccione el almacn creado
de las opciones del combo.
D clic en Siguiente (Next).
308
En la lista de Servidores JMS, d clic sobre el recin creado JMSServer-BizAgi para editar su
propiedad Expiration Scan Interval.
Asgnele el valor de 120 segundos.
309
310
311
Para crear y asociarle el recurso, d clic sobre Nuevo (New) desde la tabla de resumen de recursos
(Summary of Resources).
Para el primer recurso, seleccione Connection Factory como el tipo (Type).
312
Para el segundo recurso que se crea, seleccione Queue como el tipo (Type).
313
D clic en Siguiente (Next) y cree una configuracin de subdeployment (clic sobre Create a New
Subdeployment en la opcin de Subdeployments).
Para la configuracin del Subdeployment, ingrese AsyncController en el Nombre (Name) y d clic
en OK.
314
Asegrese de que el nuevo Subdeployment sea seleccionado en el combo, y marque la casilla del
servidor destino JMSServer-BizAgi (JMS Server target)
D clic en Finalizar (Finish).
En la lista de los recursos, d clic sobre el recin creado AsyncController Queue para editar sus
propiedades,
D clic en la pestaa de manejo de fallas en la entrega (Delivery Failure) para configurar el manejo de
reintentos cuando algn mensaje no pueda ser entregado.
315
316
Para la primera, d clic en Instalar (Install) y navegue hacia la ruta donde se encuentran estas librerias
desplegables. La ruta es la correspondiente a
<WEBLOGIC_HOME>\wlserver_10.3\common
\deployable-libraries\.
Marque la librera jsf-1.2.war.
317
Para la segunda, repita los pasos de Instalacin (la opcin Install) pero esta vez marque la librera jsfmyfaces-1.2.8.war (ubicada en la misma ruta:
<WEBLOGIC_HOME>\wlserver_10.3\common
\deployable-libraries\).
Para la tercera, repita los pasos de Instalacin (la opcin Install) pero esta vez marque la librera jstl1.2.war (ubicada en la misma ruta: <WEBLOGIC_HOME>\wlserver_10.3\common\deployablelibraries\).
318
Para la cuarta, repita los pasos de Instalacin (la opcin Install) pero esta vez marque la librera
eclipselink-2.5.0.jar (ubicada en la misma ruta:
<WEBLOGIC_HOME>\wlserver_10.3\common
\deployable-libraries\).
319
Usuario administrador
Para configurar el usuario administrador por defecto de Bizagi, es necesario crear el usuario admon
del dominio domain.
Para ello, acceda la Consola de administracin y vaya a la seccin Security realms y d clic en el
mbito de dominio (myrealm).
Ubique la pestaa de Usuarios y grupos (Users and Groups), y cree el nuevo usuario dando clic sobre
Nuevo (New).
320
321
D clic en OK.
Qu sigue?
Despus de estos pasos, su instalacin de Weblogic est configurada para albergar Procesos Bizagi!
Puede ahora iniciar su servidor y hacer generar el Portal de Trabajo (un despliegue de aplicacin).
Para ms informacin sobre esta opcin, consulte el despliegue de la aplicacin hacia Weblogic.
Configuracin de JBoss
La configuracin de un servidor JBoss hace parte de la configuracin para Configurar un Servidor de
Aplicaciones JEE, como un paso requerido al momento de generar el Portal de trabajo de Bizagi, para
que sus procesos se ejecuten sobre una plataforma JEE en un ambiente de pruebas o de produccin.
La configuracin de JBoss vara de acuerdo a si la configuracin de la solucin tendr un esquema de
alta disponibilidad o no (si se involucra o no ms de una instancia de JBoss en un clster).
322
Para una gua sobre cmo configurar JBoss para trabajar con Bizagi en un esquema de alta
disponibilidad (para aplicaciones de misin crtica), consulte la Configuracin en clster de JBoss.
Para una gua sobre cmo configurar JBoss para trabajar con Bizagi como instancia standalone (setup
estndar), consulte Configuracin estndar de JBoss.
Introduccin
Cuando se configura Bizagi Engine para utilizar una plataforma JEE, la ejecucin del Portal de trabajo
se configura sobre diferentes Servidores de Aplicacin JEE como WebSphere, WebLogic, o JBoss.
El procedimiento de configuracin de cada Servidor de Aplicaciones para trabajar con Bizagi, vara
ligeramente de acuerdo a las diferencias en s de cada uno de los servidores.
Esta seccin se enfoca en la configuracin de JBoss para trabajar con Bizagi, en un esquema de alta
disponibilidad, donde se hace uso de un clster para contar el balanceo de cargas en la aplicacin.
Si desea configurar JBoss a modo standalone (solamente empleando un servidor BPM; sin esquema de
balanceo de cargas), consulte la Configuracin estndar de JBoss.
323
Con la edicin Bizagi JEE, sus Procesos se pueden montar sobre diferentes Servidores de Aplicacin
JEE (p.e. WebSphere, WebLogic, o JBoss).
El procedimiento de configuracin de cada Servidor de Aplicaciones para trabajar con Bizagi, vara
ligeramente de acuerdo a las diferencias en s de cada uno de los servidores.
Ntese que para el ambiente de desarrollo (con Bizagi Studio), no se requieren pasos de
configuracin dado que la edicin de Bizagi JEE incluye una instancia de Servidor JBoss, el cual es
embebido y configurado de manera automtica.
Para mayor informacin sobre JBoss EAP 6.2 y sus requerimientos de sistema, consultar la
documentacin oficial de JBoss.
Para mayor informacin sobre el procedimiento e informacin general de esta seccin, consulte
Configuracin de JBoss para soporte a clster.
Prerrequisitos
Para configurar su instancia de JBoss en un ambiente de pruebas o produccin, se requiere:
Tener instalado el JDK de JAVA en cada nodo del clster. Se recomienda enfticamente utilizar el JDK
6, update 45.
La variable de entorno JAVA_HOME configurada previamente (se recomienda que sea en una ruta
sin espacios).
Tener a la mano los archivos de configuracin (y de despliegue) requeridos por Bizagi (BizAgi-earJBoss-dist.zip).
Tener instalado el Servidor JBoss. La versin soportada es JBoss EAP 6.2. Mayor informacin en la
pgina oficial de JBoss (p.e de requerimientos de sistema).
La variable de entorno JBOSS_HOME configurada previamente.
Sobre JBoss
Una vez revisados los prerrequisitos, la instalacin de JBoss solamente requiere de extraer el
contenido del zip (jboss-eap-6.2.0.zip) a una ruta local del servidor.
324
Procedimiento
Los siguientes pasos describen a detalle cmo configurar una instalacin de JBoss por defecto.
Realice la configuracin como se indica a continuacin, teniendo en cuenta que los nombres usados
son sensibles a maysculas.
325
Una vez que los archivos de configuracin estn en su ruta local, ubquelos en la ruta respectiva de
JBoss, como se indica a continuacin.
1.2 Copie las libreras de los mdulos tomando toda la carpeta com (y sus carpetas y archivos
internos), que se proveen en los archivos de configuracin de Bizagi.
Copielos desde esta ruta:
<PATH_CONFIGURATION_FILES>\configuration\modules\com
Y ubquelos en esta ruta de JBoss:
<JBOSS_HOME>\modules\
Por medio de esta accin se copian las libreras de autenticacin (bizagi-jaas-[version].jar, bizagiremote-[version].jar, bizagi-security-common-[version].jar), los JDBC y drivers de bases de datos
(ojdbc6-[version].jar, ojdbc6-[version].jar, sqljdbc-[version].jar), al igual que utilitarios adicionales (p.e,
tools-[version].jar).
Al finalizar este paso, en los mdulos de JBoss, se debe tener toda la estructura de la carpeta com, sus
sub-directorios y libreras:
326
Ntese que esta accin tambin copiar los archivos module.xml para cada set de libreras.
Es importante revisar que en este archivo de definicin se referencien las libreras correspondientes
con su nmero de versin exacto (includo en su nombre):
1.3 Copie la librera del framework de persistencia que se llama eclipselink-[version].jar y tambin su
archivo de definicin xml (module.xml). Ambos se proveen desde los archivos de configuracin de
Bizagi.
Copielos desde esta ruta:
327
<PATH_CONFIGURATION_FILES>\configuration\modules\org\eclipse\persistence
\main\
Y ubquelos en esta ruta de JBoss:
<JBOSS_HOME>\modules\org\eclipse\persistence\main\
El archivo module.xml que queda ubicado en <JBOSS_HOME>\modules\org\eclipse
\persistence\main\ deber tener el siguiente contenido:
Para configurar un dominio, lleve a cabo los siguientes pasos (para cada nodo de JBoss en su clster):
2.1 Ubique el archivo domain.xml ubicado como <JBOSS_HOME>\domain\configuration y edite
el archivo de acuerdo a las instrucciones especficas a continuacin.
2.2 Incluya ajustes globales.
Ingrese 2 propiedades de sistema ubicando el elemento <system-properties> y asegurndose de
328
Ntese que deber hacer esta modificacin para cada perfil (aproximadamente 4 veces).
329
2.3 Edite el perfil de alta disponibilidad para incluir los drivers de bases de datos.
Realice esto ubicando el perfil llamado HA profile dentro del elemento <profiles>, y con las siguientes
modificaciones:
Ubique el subsistema de datasources dentro de este perfil HA profile (correspondiente a <subsystem
xmlns="urn:jboss:domain:datasources:1.1">").
Si usted utiliza SQL Server, reemplace la definicin del elemento <datasources> por la siguiente:
<datasources>
<xa-datasource jndi-name="java:/BizAgiJava" pool-name="BizAgiJava"
enabled="true" use-java-context="false" use-ccm="true">
<xa-datasource-property name="ServerName">[Database_Server]</xadatasource-property>
<xa-datasource-property name="DatabaseName">[Database_Name]</xadatasource-property>
<xa-datasource-property name="User">[Database_User]</xa-datasourceproperty>
<xa-datasource-property name="Password">[Database_Password]</xadatasource-property>
<driver>MICROSOFTSQLSERVERXA</driver>
</xa-datasource>
<drivers>
<driver name="MICROSOFTSQLSERVER" module="com.microsoft.sqlserver">
<driver-class>com.microsoft.sqlserver.jdbc.SQLServerDriver</driverclass>
</driver>
<driver name="MICROSOFTSQLSERVERXA" module="com.microsoft.sqlserver">
<xa-datasource-class>
com.microsoft.sqlserver.jdbc.SQLServerXADataSource
</xa-datasource-class>
</driver>
<driver name="ORACLE" module="com.oracle.ojdbc6">
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
</driver>
<driver name="BIZAGI" module="com.bizagi.jdbc">
<driver-class>bizagi.jdbc.BizAgiDriver</driver-class>
</driver>
</drivers>
</datasources>
Considere:
[Database_Server]: El nombre o IP del servidor de Base de datos SQL Server, con el nombre de la
instancia si aplica.
[Database_Name]: El nombre de la Base de datos que corresponde al proyecto de Bizagi.
[Database_User]: La cuenta login para acceder a la instancia de SQL Server.
[Database_Password]: La contrasea para la cuenta login.
330
Si usted utiliza Oracle, reemplace la definicin del elemento <datasources> por la siguiente:
<datasources>
<xa-datasource jndi-name="java:/BizAgiJava" pool-name="BizAgiJava"
enabled="true" use-java-context="false" use-ccm="true">
<xa-datasource-property
name="URL">jdbc:oracle:thin:@[Database_Server]:[Port_Number]:
[Database_Identification]</xa-datasource-property>
<xa-datasource-property name="User">[Database_User]</xa-datasourceproperty>
<xa-datasource-property name="Password">[Database_Password]</xadatasource-property>
<driver>ORACLE</driver>
</xa-datasource>
<drivers>
<driver name="MICROSOFTSQLSERVER" module="com.microsoft.sqlserver">
<driver-class>com.microsoft.sqlserver.jdbc.SQLServerDriver</driverclass>
</driver>
<driver name="MICROSOFTSQLSERVERXA" module="com.microsoft.sqlserver">
<xa-datasource-class>
com.microsoft.sqlserver.jdbc.SQLServerXADataSource
</xa-datasource-class>
</driver>
331
2.4 Edite el perfil de alta disponibilidad (el mismo HA profile) para definir configuracin adicional.
Para ello:
Incluya una definicin de <mdb> dentro del subsistema de EJB (correspondiente a
xmlns="urn:jboss:domain:ejb3).
Podr hacer esto entre los elementos <session-bean> y <pools>.
<mdb>
<resource-adapter-ref resource-adaptername="hornetq-ra"/>
<bean-instance-pool-ref pool-name="mdbstrict-max-pool"/>
332
</mdb>
El archivo en este punto se ver como:
Edite las ltimas lneas de este mismo subsistema (xmlns="urn:jboss:domain:ejb3.), para configurar
BizAgiRealm como el dominio de seguridad por defecto, y para contemplar un manejo por
defecto.
Al editar estas lneas, ubique los elementos default-security-domain y default-missing-methodpermissions-deny-access para editar sus valores. Configrelas como:
<default-security-domain value="BizAgiRealm"/>
<default-missing-method-permissions-deny-access value="false"/>
El archivo en este punto se ver como:
333
334
335
<max-size-bytes>10485760</max-size-bytes>
<address-full-policy>BLOCK</address-full-policy>
<message-counter-history-day-limit>10</message-counter-history-daylimit>
</address-setting>
</address-settings>
<jms-connection-factories>
<connection-factory name="InVmConnectionFactory">
<connectors>
<connector-ref connector-name="in-vm"/>
</connectors>
<entries>
<entry name="java:/ConnectionFactory"/>
</entries>
</connection-factory>
<connection-factory name="RemoteConnectionFactory">
<connectors>
<connector-ref connector-name="netty"/>
</connectors>
<entries>
<entry name="RemoteConnectionFactory"/>
<entry name="java:jboss/exported/jms/RemoteConnectionFactory"/>
</entries>
</connection-factory>
<connection-factory name="AsyncControllerFactory">
<connectors>
<connector-ref connector-name="netty"/>
</connectors>
<entries>
<entry name="/AsyncControllerFactory"/>
</entries>
</connection-factory>
<connection-factory name="EclipseLinkTopicConnectionFactory">
<factory-type>TOPIC</factory-type>
<connectors>
<connector-ref connector-name="netty"/>
</connectors>
<entries>
<entry name="java:jboss/exported/jms/
EclipseLinkTopicConnectionFactory"/>
</entries>
</connection-factory>
<pooled-connection-factory name="hornetq-ra">
<transaction mode="xa"/>
<connectors>
<connector-ref connector-name="in-vm"/>
</connectors>
<entries>
<entry name="java:/JmsXA"/>
</entries>
</pooled-connection-factory>
</jms-connection-factories>
<jms-destinations>
336
<jms-queue name="testQueue">
<entry name="queue/test"/>
</jms-queue>
<jms-queue name="AsyncController">
<entry name="jms/AsyncController"/>
</jms-queue>
<jms-topic name="testTopic">
<entry name="topic/test"/>
</jms-topic>
<jms-topic name="EclipseLinkTopic">
<entry name="java:jboss/exported/jms/EclipseLinkTopic"/>
</jms-topic>
</jms-destinations>
</hornetq-server>
</subsystem>
El archivo con esta definicin, tendr el fragmento inicial como se muestra a continuacin:
337
<authentication>
<login-module code="com.bizagi.security.jaas.BizAgiLoginModule"
flag="required"
module="com.bizagi.security"/>
</authentication>
</security-domain>
El archivo en este punto se ver como:
Especifique uso de sockets y sus bindings, para el servicio de mensajera, primero ubicando el
elemento <socket-binding-groups>.
Para el grupo a su interior que se ubica como <socket-binding-group name="ha-sockets" defaultinterface="public">, adicione lo siguiente:
<socket-binding name="messaging" port="5445"/>
<socket-binding name="messaging-group" port="0"
multicast-address="${jboss.messaging.group.address:231.7.7.7}"
multicast-port="${jboss.messaging.group.port:9876}"/>
<socket-binding name="messaging-throughput" port="5455"/>
El archivo en este punto se ver como:
338
Ajuste los parmetros de la JVM ubicando el elemento <server-groups> al final del archivo, y
reemplace la definicin existente por la que proveemos a continuacin:
<server-groups>
<server-group name="main-server-group" profile="ha">
<jvm name="default">
<heap size="64m" max-size="512m"/>
<permgen size="256m" max-size="768m"/>
</jvm>
<socket-binding-group ref="ha-sockets"/>
</server-group>
</server-groups>
El archivo en este punto se ver como:
339
340
341
342
Ubique el elemento <jvms>, y ajuste la configuracin de parmetros de la JVM para que se utilice lo
siguiente:
<heap size="256m" max-size="512m"/>
<permgen size="256m" max-size="768m"/>
Ubique el elemento <servers>, y ajuste la configuracin de parmetros de la JVM para que sus
nodos referencien en su variable de entorno, a Bizagi JiNET:
343
Si usted utiliza una configuracin de clster vertical, ntese que deber incluir sus nodos adicionales en
el mismo grupo de servidor (server group).
Realice esto registrando sus nodos como elementos <server> con la misma definicin de grupo, y
revisando que se usen un port-offset en los posteriores nodos para evitar conflictos por nmero de
puerto en el mismo equipo.
Finalmente, asigne un nombre a sus nodos esclaves (slave), para que utilicen uno propio y no el
nombre de master. Realice esto en el elemento <host>:
344
Qu sigue?
Despus de estos pasos, su instalacin de JBoss est configurada para albergar Procesos Bizagi!
Puede ahora iniciar su servidor y hacer generar el Portal de Trabajo (un despliegue de aplicacin).
Para ms informacin sobre esta opcin, consulte el despliegue de la aplicacin hacia JBoss.
Tenga en cuenta que si su proyecto utiliza Replicacin o Virtualizacin (como mtodos de integracin
en la solucin Bizagi), entonces para su ambiente de produccin deber configurar la Replicacin o
Virtualizacin directamente en el Servidor de Aplicaciones JEE.
Para ms informacin sobre esta opcin, consulte Cmo configurar Replicacin o Virtualizacin en un
345
Introduccin
Para ambientes de alta disponibilidad donde se tiene Bizagi en un ambiente de clster, Bizagi ofrece la
posibilidad de configurar su servicio de Scheduler (programador) de manera que se tenga un
esquema de:
Tolerancia a fallos en el programador (para que ste se pueda ejecutar sobre cualquier nodo de la
solucin).
Administracin del programador para que se pueda detener, iniciar o reiniciar el servicio de manera
independiente en cualquier momento.
Prerrequisitos
Para configurar del servicio de Scheduler de JBoss asegrese de cumplir con los siguientes
prerrequisitos:
Se debe haber configurado la solucin de Bizagi en JBoss.
Para ms informacin sobre ello, consulte Configuracin en clster de JBoss.
Tenga a la mano los archivos de configuracin (y de despliegue) requeridos por Bizagi (BizAgi-earJBoss-dist.zip). Estos archivos deben haber sido descomprimidos en los pasos de configuracin de
JBoss y ubicados en una ruta que ser referenciada como <PATH_CONFIGURATION_FILES> en
esta seccin.
Configuracin
Ubique la siguiente ruta local:
<PATH_CONFIGURATION_FILES>/BizagiSchedulerService/
1. En esa ruta, configure el archivo de propiedades scheduler_configuration.properties
Para ello, considere:
bizagi.scheduler.timer: Propiedad utilizada para indicar al temporizador el intervalo de tiempo en
el cual debe ser ejecutado el scheduler de Bizagi. Por defecto el valor asignado es de 30 Segundos.
bizagi.scheduler.connection.port: Nmero de puerto asignado al servicio por el cual sern
recibidas las peticiones. Por defecto el valor asignado es 5681.
bizagi.scheduler.remote.connection.retries: Propiedad que define en caso de presentarse un
problema de conexin, el nmero de reintentos mximo para establecer una comunicacin con el
servidor de aplicaciones. Por defecto el valor asignado es 3.
346
ejb:BizAgi-ear-JBoss/bizagi-scheduler//
BizAgiSchedulerBean!com.vision.bizagi.scheduler.BizAgiSchedulerRemote
347
Para detener el servicio, simplemente se debe ejecutar el archivo shutdown-service como usuario
administrador.
En Linux OS, este archivo ser:
<PATH_CONFIGURATION_FILES>/BizagiSchedulerService/bin/shutdown-service.sh
En Windows, este archivo ser:
<PATH_CONFIGURATION_FILES>\BizagiSchedulerService\bin\shutdown-service.bat
Una vez que complete estos pasos, consulte la Configuracin de la arquitectura del sistema.
Introduccin
Cuando se configura Bizagi Engine para utilizar una plataforma JEE, la ejecucin del Portal de trabajo
se configura sobre diferentes Servidores de Aplicacin JEE como WebSphere, WebLogic, o JBoss.
El procedimiento de configuracin de un Servidor de Aplicaciones para trabajar con Bizagi puede
variar ligeramente de acuerdo a las diferencias de cada uno de los servidores.
Esta seccin se enfoca en la configuracin de JBoss para trabajar con Bizagi, dirigida a un ambiente de
pruebas o de produccin, o en un montaje standalone (sin balanceo de cargas).
348
Prerrequisitos
Para configurar su Servidor de Aplicaciones de JBoss en un ambiente de pruebas o produccin, se
requiere lo siguiente:
Tener instalado el JDK de JAVA. Se recomienda enfticamente utilizar el JDK 6, update 45.
La variable de entorno JAVA_HOME configurada previamente (La ruta no debe contener espacios).
Los archivos de configuracin y de despliegue entregados por Bizagi (BizAgi-ear-JBoss-dist.zip).
JBoss EAP 6.2 instalado. Mayor informacin en la pgina oficial de JBoss (p.e de requerimientos de
sistema). JBoss puede ser descargado directamente desde Sourceforge.net.
La variable de entorno JBOSS_HOME configurada previamente.
Acerca de JBoss
Instalar JBoss (una vez se tengan cubiertos los prerrequisitos) solo requiere de extraer el contenido del
archivo de JBoss (jboss-eap-6.2.0.zip) en una carpeta local de su Servidor.
Es importante que el nombre y la ruta de esta carpeta local, no contenga espacios.
Vamos a llamar a la ruta local escogida para extraer JBoss como <JBOSS_HOME> a partir de este
punto.
Para conocer ms detalle sobre el proceso de instalacin de JBoss, consulte la documentacin oficial
de JBoss.
Antes de usar JBoss, vamos a revisar rpidamente algunos comandos bsicos para iniciar o detener el
servicio.
Iniciar el servidor
Para iniciar el Servidor de Aplicaciones JBoss, ubique la carpeta <JBOSS_HOME>/bin y ejecute el
archivo standalone.
En Linux, ejecute standalone.sh en una consola de comandos con los siguientes parmetros:
standalone.sh -b 0.0.0.0
En Windows, ejecute standalone.bat en una consola de comandos con los siguientes parmetros:
standalone.bat -b 0.0.0.0
349
Se puede validar que JBoss se haya iniciado y se est ejecutando, ingresando la siguiente URL en un
navegador:
http://localhost:8080/
La siguiente pgina inicial debe cargarse:
Ntese que el 8080 corresponde al puerto configurado para atender las solicitudes HTTP.
350
Detener el servidor
Para detener el Servidor de Aplicaciones JBoss, existen 2 opciones:
Opcin 1
Presione CTRL+C en la consola de comandos donde se est ejecutando JBoss.
Opcin 2
Primero, ubique la carpeta <JBOSS_HOME>/bin y ejecutar el archivo jboss-cli .
Para esta segunda opcin, en Linux:
Ejecute jboss-cli.sh en una consola de comando con los siguientes parmetros:
jboss-cli.sh --connect command=:shutdown
Para esta segunda opcin, en Windows:
Ejecute jboss-cli.bat en una consola de comando con los siguientes parmetros:
jboss-cli.bat --connect command=:shutdown
Procedimiento
Los siguientes pasos describen a detalle cmo configurar y modificar la configuracin estndar de la
instalacin de JBoss para que el servicio pueda trabajar con Bizagi.
Siempre use los nombres y la informacin tal u como se muestra a continuacin y recuerde que
ambos distinguen entre minsculas y maysculas
351
352
353
354
La siguiente imagen ilustra el detalle de los nuevos archivos y carpetas extrados hacia JBoss. En la
vista de la izquierda (1), se aprecia la estructura por defecto:
355
356
357
En Windows
Para editar el archivo <JBOSS_HOME>/bin/standalone.conf.bat en Windows para iniciar JBoss, siga
estos pasos:
1. Edite este archivo modificando la memoria para el inicio del servicio despus de la lnea que
contiene "JVM memory allocation" (aproximadamente sobre la lnea nmero 49).
Como puede observar en la segunda lnea, el mnimo de memoria requerida para el inicio es de 1G
para el primer y segundo parmetro y 512M para el otro.
set "JAVA_OPTS=-Xms512M -Xmx1024M -XX:MaxPermSize=1024M"
Usted puede incrementar la memoria asignacin de memoria como sea requerido pero, debe tener en
consideracin la capacidad de hardware de su servidor.
2. Edite el archivo incluyendo lo siguiente en la ultima parte de la lnea, despus de la lnea que
contiene "Reduce the RMI GCs...":
-DiNET_HOME=<PATH_CONFIGURATION_FILES>/BizagiBPMJEE/JiNET DAPP_SERV=JBOSS
Recuerde reemplazar <BIZAGI_JEE_HOME> con la ruta de su instalacin de JBoss.
Tenga en cuenta que se debe utilizar slash (/) como separador de ruta, en cambio del back-slash.
Al incluir esta parte, la lnea completa quedar como:
set "JAVA_OPTS=%JAVA_OPTS% -Djava.net.preferIPv4Stack=true DiNET_HOME=<BIZAGI_JEE_HOME>/ DAPP_SERV=JBOSS
3. Edite el archivo incluyendo las siguientes lneas antes del fin de la declaracin de variables
:JAVA_OPTS_SET para agregar el lenguaje predeterminado y la codificacin de caracteres de Bizagi.
rem # JDK default language required by Bizagi (English)
set "JAVA_OPTS=%JAVA_OPTS% -Duser.language=en -Duser.country=us"
rem # Configuring character encoding
set "JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF-8"
358
359
Estas lneas deben ser agregadas dentro del elemento <security-domains> dentro de la seccin
<subsystem xmlns="urn:jboss:domain:security:1.2">.
En este punto, el archivo standalone.xml debe verse as:
360
o Para Oracle
Para incluir una fuente de datos especfica de Oracle para su proyecto en JBoss, primero incluya las
siguientes lneas en el archivo standalone.xml:
<datasource jta="true" jndi-name="java:/BizAgiJava" pool-name="BizAgiJava"
enabled="true" use-ccm="true">
<connection-url>jdbc:oracle:thin:@//[databaseServer]:[servicePort]/
[serviceName]</connection-url>
<driver>ORACLE</driver>
<transaction-isolation>TRANSACTION_READ_COMMITTED</transactionisolation>
<security>
<user-name>[schemaUser]</user-name>
<password>[schemaUserPassword]</password>
</security>
<validation>
<validate-on-match>false</validate-on-match>
<background-validation>false</background-validation>
</validation>
<statement>
<share-prepared-statements>false</share-prepared-statements>
</statement>
</datasource>
Estas lneas deben ser agregadas en elemento <datasources> de la seccin <subsystem
xmlns="urn:jboss:domain:datasources:1.1">.
Asigne los valores correctos para los siguientes:
[databaseServer]: El nombre o IP del servidor de Base de datos de la instancia Oracle.
[servicePort]: El nmero del puerto bajo el cual el servicio atiende.
[serviceName]: El ID de la instancia del servicio.
361
[schemaUser]: El nombre del esquema de usuario en Oracle, que representa el proyecto de Bizagi.
[schemaUserPassword]: La contrasea para ese esquema de usuario.
362
xmlns="urn:jboss:domain:datasources:1.1">.
Asigne los valores correctos para los siguientes:
[databaseServerInstace]: El nombre o IP del servidor de Base de datos SQL Server, con el nombre de
la instancia si aplica.
[instancePort]: El nmero del puerto bajo el cual la instancia SQL Server atiende (por defecto es el
1433).
[SQLdatabase]: El nombre de la Base de datos que corresponde al proyecto de Bizagi.
[userLogin]: La cuenta login para acceder a la instancia de SQL Server.
[userLoginPassword]: La contrasea para la cuenta login.
363
364
Para prevenir los potenciales errores, debemos agregar estas dos lneas al final del elemento as:
<default-security-domain value="BizAgiRealm"/>
<default-missing-method-permissions-deny-access value="false"/>
Esta parte del archivo standalone.xml se ver de la siguiente manera:
Luego, incluya estas lneas de registro del subsistema dentro del elemento <profile>:
<subsystem xmlns="urn:jboss:domain:messaging:1.4">
<hornetq-server>
<persistence-enabled>false</persistence-enabled>
<security-enabled>false</security-enabled>
<journal-type>NIO</journal-type>
<journal-file-size>102400</journal-file-size>
<journal-min-files>2</journal-min-files>
<connectors>
<netty-connector name="netty" socket-binding="messaging"/
>
<netty-connector name="netty-throughput" socket-
365
binding="messaging-throughput">
<param key="batch-delay" value="50"/>
</netty-connector>
<in-vm-connector name="in-vm" server-id="0"/>
</connectors>
<acceptors>
<acceptor name="stomp-acceptor">
<factoryclass>org.hornetq.core.remoting.impl.netty.NettyAcceptorFactory</factoryclass>
<param key="protocol" value="stomp"/>
<param key="port" value="61613"/>
</acceptor>
<netty-acceptor name="netty" socket-binding="messaging"/
>
<netty-acceptor name="netty-throughput" socketbinding="messaging-throughput">
<param key="batch-delay" value="50"/>
<param key="direct-deliver" value="false"/>
</netty-acceptor>
<in-vm-acceptor name="in-vm" server-id="0"/>
</acceptors>
<security-settings>
<security-setting match="#">
<permission type="send" roles="guest"/>
<permission type="consume" roles="guest"/>
<permission type="createNonDurableQueue"
roles="guest"/>
<permission type="deleteNonDurableQueue"
roles="guest"/>
</security-setting>
</security-settings>
<address-settings>
<address-setting match="#">
<dead-letter-address>jms.queue.DLQ</dead-letteraddress>
<expiry-address>jms.queue.ExpiryQueue</expiryaddress>
<redelivery-delay>0</redelivery-delay>
<max-size-bytes>10485760</max-size-bytes>
<address-full-policy>BLOCK</address-full-policy>
<message-counter-history-day-limit>10</messagecounter-history-day-limit>
</address-setting>
</address-settings>
<jms-connection-factories>
<connection-factory name="InVmConnectionFactory">
<connectors>
<connector-ref connector-name="in-vm"/>
</connectors>
<entries>
<entry name="java:/ConnectionFactory"/>
</entries>
366
</connection-factory>
<connection-factory name="RemoteConnectionFactory">
<connectors>
<connector-ref connector-name="netty"/>
</connectors>
<entries>
<entry name="RemoteConnectionFactory"/>
</entries>
</connection-factory>
<connection-factory name="AsyncControllerFactory">
<connectors>
<connector-ref connector-name="netty"/>
</connectors>
<entries>
<entry name="/AsyncControllerFactory"/>
</entries>
</connection-factory>
<pooled-connection-factory name="hornetq-ra">
<transaction mode="xa"/>
<connectors>
<connector-ref connector-name="in-vm"/>
</connectors>
<entries>
<entry name="java:/JmsXA"/>
</entries>
</pooled-connection-factory>
</jms-connection-factories>
<jms-destinations>
<jms-queue name="testQueue">
<entry name="queue/test"/>
</jms-queue>
<jms-queue name="AsyncController">
<entry name="jms/AsyncController"/>
</jms-queue>
<jms-topic name="testTopic">
<entry name="topic/test"/>
</jms-topic>
</jms-destinations>
</hornetq-server>
</subsystem>
Esta parte del archivo standalone.xml se ver de la siguiente manera:
367
368
369
370
371
Cree las credenciales para el usuario, estas deben ser las siguientes
Username: bizagi
Password: password1!
372
Qu sigue?
Despus de estos pasos, su instalacin de JBoss est configurada para albergar Procesos Bizagi!
Puede ahora iniciar su servidor lo que generar sus procesos de Bizagi el Portal de Trabajo (un
despliegue de aplicacin).
Para ms informacin sobre esta opcin, consulte el despliegue de la aplicacin hacia JBoss.
Tenga en cuenta que si su proyecto utiliza Replicacin o Virtualizacin (como mtodos de integracin
en la solucin Bizagi), entonces para su ambiente de produccin deber configurar la Replicacin o
Virtualizacin directamente en el Servidor de Aplicaciones JEE.
Para ms informacin sobre esta opcin, consulte Cmo configurar Replicacin o Virtualizacin en un
Servidor de Aplicaciones JEE.
Introduccin
Bizagi Engine cuenta con una arquitectura la cual ofrece los componentes necesarios para instalar la
solucin en una arquitectura de alta disponibilidad o una arquitectura estndar.
Al ejecutar sus procesos en una plataforma JEE, considere los siguientes aspectos en su arquitectura
de sistema.
373
Tenga en cuenta que adems de lo anterior, tambin puede utilizar un servidor Web como proxy
inverso, para configurar Bizagi de manera que se acceda tambin desde Internet de una manera
segura.
El proxy inverso se configura en la DMZ y puede configurase tambin a travs de una instalacin de
Apache HTTP server, como se describe en Configurar Bizagi para acceso seguro a Internet.
Introduccin
En aplicaciones de misin crtica y para una arquitectura de alta disponibilidad de Bizagi Engine, se
recomienda el uso de un clster para el servidor BPM (ms de un nodo para el servidor de aplicacin,
de manera que se cuente con capacidades de balanceo de cargas).
Bizagi soporta la configuracin de balanceo de cargas a travs de las capacidades del sistema
operativo (p.e Network Load Balancing en Sistemas operativos Windows Server).
Es decir, Bizagi soporta tanto balanceadores en hardware o software, y se recomienda el uso de un
balanceador de cargas por hardware (p.e F5).
374
Prerrequisitos
Se debe cumplir con los siguientes prerrequisitos:
1. Tener instalado el balanceador de cargas.
2. Tener Bizagi configurado en clster.
Los enlaces de gua sobre cmo configurar la solucin Bizagi en un esquema de clster, se encuentran
segn el Servidor de Aplicaciones JEE que se emplee (WebSphere, Weblogic o JBoss) en Configurar el
Servidor de Aplicaciones JEE.
Ejemplos
Para ms informacin y ejemplo puntual a travs del uso de Apache HTTP Server, consulte los enlaces
a continuacin:
Balanceo de cargas con WebSphere (ejemplo).
Balanceo de cargas con Weblogic (ejemplo).
La siguiente seccin ilustra un ejemplo donde se configura balanceo de cargas para el Servidor BPM
de Bizagi.
Este ejemplo aplica para la edicin Enterprise JEE donde se utiliza configuracin de WebSphere en
clster y el balanceo de cargas a travs de los mdulos de Apache HTTP Server.
Por lo tanto y antes de continuar, asegrese de haber configurado su clster de WebSphere como se
describe en Configuracin de WebSphere en clster.
Tenga en cuenta que Bizagi soporta tanto balanceadores en hardware o software, y se recomienda el
uso de un balanceador de cargas por hardware (p.e F5). Para ms informacin sobre las directrices
del balanceo de cargas, consulte Configurar el balanceo de cargas.
Ejemplo
Para ilustrar la configuracin de un balanceo de cargas, en esta seccin se describen los cambios que
375
Configurar el balanceador para que contemple los mltiples nodos del clster.
En nuestro ejemplo que utiliza Apache HTTP Server y WebSphere, se especifica que nodos hacen parte
de la solucin al editar el archivo de configuracin <APACHE_HOME>\conf\httpd.conf
Para ello, asegrese de tener habilitados los mdulos requeridos como se describe a continuacin.
Incluya las siguientes lneas (o revise que estn habilitadas y no comentareadas).
Para el manejo de balanceo de cargas:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule headers_module modules/mod_headers.so
Adicione las siguientes lneas dentro de la definicin del VirtualHost:
ProxyRequests OFF
376
ServerName [Servidor_Balanceador]:80
Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/"
env=BALANCER_ROUTE_CHANGED
<Proxy balancer://[Nombre_cluster]>
BalancerMember http://[Nombre_Nodo1]:[Puerto1] route=1
BalancerMember http://[Nombre_Nodo2]:[Puerto2] route=2
Order Deny,Allow
Deny from none
Allow from all
ProxySet lbmethod=byrequests
ProxySet stickysession=ROUTEID
</Proxy>
<Location /balancer-manager>
SetHandler balancer-manager
Order deny,allow
Allow from localhost
</Location>
ProxyPass /balancer-manager !
ProxyPass /BizAgi-war/ balancer://[Nombre_cluster]/BizAgi-war/
ProxyPassReverse /BizAgi-war/ http://[Nombre_Nodo1]:[Puerto1] route=1
ProxyPassReverse /BizAgi-war/ http://[Nombre_Nodo2]:[Puerto2] route=2
Considere:
[Servidor_Balanceador]: Nombre del servidor (o IP) que ejerce el balanceo (en este ejemplo
ser el servidor local que tiene instalado Apache).
[Nombre_cluster]: Nombre del servidor (o IP) que representa el clster.
[Nombre_Nodo1]: Nombre del servidor (o IP) donde se encuentra el Nodo1 que hace parte del
clster.
[Puerto1]: Nmero de puerto sobre el cual atiende el servicio del Nodo1.
[Nombre_Nodo2]: Nombre del servidor (o IP) donde se encuentra el Nodo2 que hace parte del
clster.
[Puerto2]: Nmero de puerto sobre el cual atiende el servicio del Nodo2.
Ntese que la lnea BalancerMember http://[Nombre_NodoN]:[PuertoN] route=N deber
agregarse para cada miembro del clster involucrado en el balanceo, al igual que la lnea
ProxyPassReverse /BizAgi-war/ http://[Nombre_NodoN]:[PuertoN] route=N.
En el siguiente ejemplo vemos que se tiene balanceo de cargas para 2 servidores: MyServer01 y
MyServer02 (por el puerto 9082 y 9083 respectivamente).
La definicin completa del VirtualHost en Apache de este ejemplo es:
<VirtualHost *:80>
ProxyRequests OFF
ServerName MyApacheServer:80
Header add Set-Cookie "ROUTEID=.%{BALANCER_WORKER_ROUTE}e; path=/"
env=BALANCER_ROUTE_CHANGED
<Proxy balancer://WASCluster>
BalancerMember http://MyServer01:9082 route=1
BalancerMember http://MyServer02:9083 route=2
Order Deny,Allow
Deny from none
Allow from all
ProxySet lbmethod=byrequests
377
ProxySet stickysession=ROUTEID
</Proxy>
<Location /balancer-manager>
SetHandler balancer-manager
Order deny,allow
Allow from localhost
</Location>
ProxyPass /balancer-manager !
ProxyPass /BizAgi-war/ balancer://WASCluster/BizAgi-war/
ProxyPassReverse /BizAgi-war/ http://MyServer01:9082/BizAgi-war/
ProxyPassReverse /BizAgi-war/ http://MyServer02:9083/BizAgi-war/
</VirtualHost>
Bizagi soporta cualquier algoritmo que se configure para el balanceo de cargas (esta configuracin
se realiza de manera independiente), y se requiere que se habilite el uso de sesiones pegajosas
(sticky sessions) como se observa en la lnea
ProxySet stickysession=ROUTEID
Una vez haya editado la informacin, guarde los cambios y cierre el archivo.
Verificar la configuracin
Para revisar que el balanceador de Apache est operacional y que los nodos involucrados estn listos
para atender las peticiones, ingrese la siguiente URL en un navegador:
http://[Servidor_Balanceador]/balancer-manager
All se ver el status de los nodos:
378
379
De regreso en la lista de Web servers, marque la casilla del recientemente creado y d clic en el botn
de Generar plug-in (Generate plug-in).
Una vez se complete la accin, d clic sobre el botn de propagar los cambios (Propagate plug-in):
Con ello, esta configuracin aplicar a todos los nodos del clster.
Finalmente, asegrese de dar clic en Guardar (Save) para aplicar los cambios.
La siguiente seccin
de Bizagi.
Este ejemplo aplica
clster y el balanceo
Por lo tanto y antes
380
Tenga en cuenta que Bizagi soporta tanto balanceadores en hardware o software, y se recomienda el
uso de un balanceador de cargas por hardware (p.e F5). Para ms informacin sobre las directrices
del balanceo de cargas, consulte Configurar el balanceo de cargas.
Ejemplo
Para ilustrar la configuracin de un balanceo de cargas, en esta seccin se describen los cambios que
se deben realizar utilizando los servicios de Apache HTTP Server.
Por lo tanto, en el siguiente ejemplo se parte del uso de un servidor Web con una instancia de Apache
HTTP Server.
La descarga de este servidor se puede hacer directamente desde la pgina oficial de Apache HTTP
Server donde se selecciona la ltima versin disponible de acuerdo a su plataforma.
La ruta donde se instala Apache HTTP Server ser referenciada a partir de este momento como
<APACHE_HOME>.
Configurar el balanceador para que contemple los mltiples nodos del clster.
En nuestro ejemplo que utiliza Apache HTTP Server y Weblogic, se especifica que nodos hacen parte
de la solucin al editar el archivo de configuracin <APACHE_HOME>\conf\httpd.conf
Al editar este archivo, habilite el servicio incluyendo:
Listen [Nombre_Servidor_Balanceador]:[Puerto]
381
Bizagi soporta cualquier algoritmo que se configure para el balanceo de cargas (esta configuracin
se realiza de manera independiente), y se requiere que se habilite el uso de sesiones pegajosas
(sticky sessions).
Una vez haya editado la informacin, guarde los cambios y cierre el archivo.
382
2. Copie el archivo plugin hacia la ruta de instalacin del Apache HTTP Server en <APACHE_HOME>
\modules.
Tenga presente que deber considerar el plugin apropiado de acuerdo al sistema operativo y
plataforma de Weblogic.
Estos plugins estn dentro de una estructura referente al sistema operativo.
Los plugins son nombrados de la siguiente manera: mod_wl[cifrado]_[version].so
Donde:
[version]: Define la versin de Apache con la que es compatible (p.e. version 2.0.x o 2.2.x).
[cifrado]: Define si utiliza una transferencia de datos con un nmero de bits cifrado (p.e. 128).
Puede tomar los plugins que no tienen este detalle (p.e mod_wl_22.so).
Finalizada esta configuracin, se recomienda reiniciar el servicio de Apache HTTP Server.
La siguiente seccin ilustra un ejemplo donde se configura balanceo de cargas para el Servidor BPM
de Bizagi.
Este ejemplo aplica para la edicin Enterprise JEE donde se utiliza configuracin de JBoss en clster y
el balanceo de cargas a travs de los mdulos de Apache HTTP Server.
Por lo tanto y antes de continuar, asegrese de haber configurado su clster de JBoss como se
describe en Configuracin de JBoss en clster.
Tenga en cuenta que Bizagi soporta tanto balanceadores en hardware o software, y se recomienda el
uso de un balanceador de cargas por hardware (p.e F5). Para ms informacin sobre las directrices
del balanceo de cargas, consulte Configurar el balanceo de cargas.
Ejemplo
Para ilustrar la configuracin de un balanceo de cargas, en esta seccin se describen los cambios que
se deben realizar utilizando los servicios de Apache HTTP Server.
Por lo tanto, en el siguiente ejemplo se parte del uso de un servidor Web con una instancia de Apache
HTTP Server.
Para JBoss, la descarga de este servidor se puede hacerla directamente desde la pgina oficial de
Apache HTTP Server, y seleccionar la inclusin del mdulo mod_cluster-1.2.0 module para versiones de
Apache 2.2.x.
383
Configurar el balanceador para que contemple los mltiples nodos del clster.
Una vez instalado Apache, podr asegurarse de que el mdulo de configuracin se encuentre iniciado,
utilizando el ejecutable ubicado como :
<APACHE_HOME>\bin\installconf
En nuestro ejemplo que utiliza Apache HTTP Server y JBoss, se especifica que nodos hacen parte de la
solucin al editar el archivo de configuracin <APACHE_HOME>\conf\httpd.conf
Al editar este archivo, habilite los mdulos necesarios habilitando las siguientes lneas:
LoadModule slotmem_module
modules/mod_slotmem.so
LoadModule manager_module
modules/mod_manager.so
LoadModule proxy_cluster_module modules/mod_proxy_cluster.so
LoadModule advertise_module
modules/mod_advertise.so
Incluya las siguientes definiciones para el balanceo de cargas entre sus nodos:
<IfModule manager_module>
Listen [Servidor_Balanceador]:[Puerto]
ManagerBalancerName mycluster
<VirtualHost [Nodo_Maestro]:[Puerto_Nodo_Maestro]>
<Location />
384
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from [Nodo1]:[Puerto1]
Allow from [Nodo2]:[Puerto2]
</Location>
KeepAliveTimeout 300
MaxKeepAliveRequests 0
AdvertiseFrequency 5
ServerAdvertise On
AdvertiseGroup 224.0.1.105:23364
AllowDisplay On
EnableMCPMReceive
<Location /mod_cluster_manager>
SetHandler mod_cluster-manager
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from [Nodo1]:[Puerto1]
Allow from [Nodo2]:[Puerto2]
</Location>
</VirtualHost>
</IfModule>
Considere:
[Servidor_Balanceador]: El nombre/IP del servidor local el cul ejerce el balanceo de cargas.
[Puerto]: El nmero de puerto bajo el cual el balanceador atiende las peticiones.
[Nodo_Maestro]: El nombre/IP del nodo maestro.
Usualmente corresponder a la IP del servicio de alguno de los nodos.
[Puerto_Nodo_Maestro]: El nmero de puerto bajo el cual el nodo maestro atiende las peticiones.
Usualmente corresponder al puerto del servicio de alguno de los nodos.
[Nodo1] : El nombre del servidor (o IP) en donde est el servicio del Nodo1.
[Puerto1] : El nmero de puerto bajo el cual el Nodo1 atiende las peticiones.
[Nodo2] : El nombre del servidor (o IP) en donde est el servicio del Nodo2.
[Puerto2] : El nmero de puerto bajo el cual el Nodo2 atiende las peticiones.
Ntese que para cada nodo adicional del clster de JBoss, usted podr incluir ocurrencias adicionales
de:
Allow from [NodoN]:[PuertoN]
Bizagi soporta cualquier algoritmo que se configure para el balanceo de cargas (esta configuracin
se realiza de manera independiente), y se requiere que se habilite el uso de sesiones pegajosas
(sticky sessions).
Una vez haya editado la informacin, guarde los cambios y cierre el archivo.
385
Asegrese que sus nodos de JBoss referencien la IP del balanceador dentro de la configuracin del
subsistema modcluster (del perfil llamado HA profile).
Para ello, revise la siguiente configuracin dentro del archivo domain.xml de cada nodo:
<subsystem xmlns="urn:jboss:domain:modcluster:1.1">
<mod-cluster-config advertise-socket="modcluster" proxy-list="[Servidor_Balanceador]:[Puerto]"
balancer="mycluster" connector="ajp">
<dynamic-load-provider>
<load-metric type="busyness"/>
</dynamic-load-provider>
</mod-cluster-config>
</subsystem>
Una vez finalizada la configuracin, podr iniciar el servicio y revisar que los nodos de su clster se
visualicen correctamente desde el siguiente mdulo accedido por un navegador:
http://[Balancer_Server]:[Port]/mod_cluster-manager
386
Resumen
Cuando se realiza el despliegue de su proceso al ambiente de Pruebas o Produccin y se usa
Replicacin o Virtualizacin de datos en Bizagi, usted necesitar configurar la conexin a cada fuente
externa de datos integrada.
Para realizar esto, tenga en cuenta que necesitar usar las mismas propiedades que fueron
previamente configuradas en Bizagi Studio durante las etapas de automatizacin de su proyecto.
Usted necesitar usar las propiedades de su proveedor de datos.
Para encontrar estas propiedades, vaya a la vista de Mdulos y seleccione Sistemas, expanda el
sistema externo que haya configurado y despus expanda Proveedores. Haga clic derecho y
seleccione Propiedades.
Una vez se muestre la ventana de Propiedades, dirjase a la pestaa de acuerdo al ambiente que
desea configurar.
387
Con estos datos, siga la configuracin detalla en las siguientes secciones (de acuerdo a su Servidor de
Aplicaciones JEE)
Configuracin de Replicacin o Virtualizacin en JBoss
Resumen
El procedimiento presentado en esta seccin, explica cmo configurar las fuentes de datos externas in
un servidor de Aplicaciones JEE para ambientes de Bizagi de Pruebas o Produccin.
Esto solo es requerido si su proyecto de Bizagi usa caractersticas de Virtualizacin o Replicacin de
datos.
Este paso no es requerido en el ambiente de Desarrollo de su proyecto de Bizagi, debido a que Bizagi
configura automticamente la integracin de las fuentes de datos en el servidor JBoss empaquetado.
Prerrequisitos
Antes de continuar, asegrese de que ya haya configurado su Servidor de Aplicaciones para trabajar
con Bizagi.
Para revisar este prerrequisito, consulte configuracin de JBoss para trabajar con Bizagi.
Tambin se requiere que se haya verificado y asegurado que la configuracin de Virtualizacin o
Replicacin funcione correctamente en el ambiente de desarrollo.
Qu se necesita hacer?
Para configurar la Virtualizacin o la Replicacin su Servidor de Aplicaciones JEE, necesita configurar la
fuente de datos. Esto se puede realizar: Configurando un archivo externo donde se establezcan todas
388
Ejemplo
El siguiente ejemplo muestra cmo configurar la Virtualizacin y la Replicacin en un ambiente JBoss
de Produccin o Pruebas. En ambos, es necesario cambiar la URL de conexin de la fuente de datos
principal. Por lo tanto, abra el archivo standalone.xml localizado en la carpeta <JBOSS_HOME>/
standalone/configuration y busque la etiqueta <datasource jta="true" jndiname="java:/BizAgiJava"
pool-name="BizAgiJava"
enabled="true"
useccm="true">.
Configurando un archivo externo
Este paso requiere agregar una fuente externa donde cada conexin de base de datos sea
configurada. Para crear el archivo externo, use la plantilla bizagidriver_datasource_template.xml
localizada en la carpeta <BIZAGI_HOME>\BizagiConsoleManagerJEE\config\templates
\JDBC_Driver.
Elimine los comentarios en este archivo y llene los valores de las siguientes etiquetas por cada fuente
de datos:
providerName: nombre del proveedor configurado en Bizagi Studio.
dataSourceName: nombre de la fuente de datos.
mainDS: este atributo es opcional e indica si la fuente de datos es la principal (fuente de datos de
Bizagi), su valor por defecto es false.
containerManager: indica si las conexiones ser administradas por Bizagi (valor: false) o por el
contenedor (valor: true).
transactional: indica si esta fuente de datos es transaccional. Su valor por defecto es true.
customProperties: Esta etiqueta tendr la informacin para crear las conexiones. Esta etiqueta
389
390
com.microsoft.sqlserver.jdbc.SQlServerDriver
La cadena de conexin debe ser:
jdbc:sqlserver://[databaseServerInstance]:
[instancePort];databaseName=[SQLdatabase]
En la cual:
[databaseServer]: El nombre del servidor de base de datos Oracle o el nombre de la base de datos
SQL Server y la instancia si es una instancia con nombre.
[servicePort]: El puerto por el que escucha la base de datos Oracle o SQL Server.
[serviceName]: El identificador del servicio de la instancia de la base de datos. (Para Oracle)
[SQLdatabase]: El nombre del proyecto de bizagi que corresponde al nombre de la base de datos.
(Para SQL Server)
Guarde el archivo en una ubicacin disponible y agregue la ruta completa a la etiqueta
<connection-url> en el archivo standalone.xml, Esta etiqueta ahora ser as:
<connection-url>jdbc:bizagi:mainDS=@url=[ExternalFile]</connection-url>
Al final de este paso, su archivo debe verse as:
391
392
393
[databaseServer]: El nombre del servidor de base de datos Oracle o el nombre de la base de datos
SQL Server y la instancia si es una instancia con nombre.
[servicePort]: El puerto por el que escucha la base de datos Oracle o SQL Server.
[serviceName]: El identificador del servicio de la instancia de la base de datos. (Para Oracle)
[SQLdatabase]: El nombre del proyecto de bizagi que corresponde al nombre de la base de datos.
(Para SQL Server)
Al final del proceso, la fuente de datos "BizAgiJava" debe verse as:
Al final de cualquiera de los procesos anteriores, el ultimo paso es cambiar el driver le la fuente de
datos "BizAgiJava". Reemplace la etiqueta <driver> con la siguiente lnea:
<driver>BIZAGI</driver>
Usando la propiedad JDataSource (aplica para Replicacin)
Si est usando Replicacin, tenga en cuenta que necesita especificar la propiedad JDataSource para el
proveedor a travs del modulo de Sistemas externos.
Esto se puede realizar directamente en la Consola de Administracin:
Observe que el valor de esta propiedad debe corresponder al nombre del [externalDS] en el archivo
editado previamente.
394
El Portal de Trabajo se genera en el Servidor JEE como el despliegue de la aplicacin, una vez que ya
se hayan completado estas tareas:
La implementacin de los Procesos actualizada en una Base de datos de pruebas o produccin.
Para ms informacin sobre cmo publicar la implementacin de los Procesos en un ambiente de
pruebas o de produccin, consulte el Deployment Avanzado.
La configuracin del Servidor de Aplicaciones JEE para trabajar con Bizagi (para el ambiente de
pruebas o produccin).
Para ms informacin sobre cmo configurar un Servidor de Aplicaciones JEE, consulte Configurar el
Servidor de Aplicacin JEE para trabajar con Bizagi.
Para ello, siga la configuracin detallada en las secciones a continuacin (de acuerdo al Servidor de
Aplicaciones JEE que se desea usar):
Despliegue hacia WebSphere.
Despliegue hacia Weblogic.
Despliegue hacia JBoss.
Introduccin
Esta seccin describe cmo generar el Portal de Trabajo para los Procesos de Bizagi en WebSphere
(haciendo un despliegue de la aplicacin JEE).
Lo siguiente aplica tanto para el despliegue de soluciones configuradas en clster (con ms de un
nodo de WebSphere) tanto como para soluciones en modo standalone (configuracin estndar).
Prerrequisitos
Asegrese de cumplir con:
Tener la Base de datos del ambiente de produccin (o de pruebas) con la publicacin de Procesos
desde el ambiente de desarrollo (a travs de la herramienta de Deployment Avanzado).
Tener WebSphere configurado para trabajar con Bizagi. WebSphere debe estar iniciado.
Para ms informacin, consulte la Configuracin de WebSphere
Tener acceso al archivo .ear distribuible que se encuentra en <PATH_CONFIGURATION_FILES>
\Bizagi\Bizagi-ear-Websphere.ear.
Ms informacin sobre esta ruta y archivo se referencia en la configuracin de WebSphere.
Tener instalada la Consola Bizagi JEE (Bizagi JEE Console). La ruta de la esta consola ser refenciada
como <JEECONSOLE_HOME> a partir de este momento.
395
Procedimiento
Los siguientes pasos describen en detalle cmo hacer un despliegue de aplicacin hacia WebSphere.
Tenga en cuenta:
1. Las rutas se separan con el caracter slash ("/").
2. Este archivo XML de configuracin no debe contener lineas comentareadas.
Las lineas comentreadas slo sirven para proveer un ejemplo ilustrativo de las configuraciones
posibles.
3. Asegrese de renombrar el archivo XML de configuracin, de manera que se llame como su
proyecto (as mismo como se instanciar desde los comandos de la Consola administrativa JEE).
Para WebSphere, asegrese que su archivo de configuracin especifique el uso de WebSphere:
Si su proyecto utiliza un clster de base de datos, el cul es configurado por medio de un RAC de
Oracle (para base de datos Oracle), entonces deber asegurarse de asignar el valor de verdadero
(true) a la propiedad <isRac>, y de considerar la conexin a su RAC en las propiedades de
conexin.
396
Una vez que tenga configurado el archivo XML de configuracin, ejecute el siguiente comando de
registro de proyecto a travs de la consola Bizagi JEE:
En Linux utilice:
sh <JEECONSOLE_HOME>/bin/JEEConsoleManager.sh createproject -f
<CONFIG_PATH>
En Windows utilice:
<JEECONSOLE_HOME>\bin\JEEConsoleManager.bat createproject -f <CONFIG_PATH>
Considere que <CONFIG_PATH> es la ruta donde se encuentra el archivo de configuracin XML.
Ntese que este comando crear la siguiente ruta: <JEECONSOLE_HOME>\projects
\[NOMBRE_PROYECTO]
Una vez que este comando sea exitoso, ejecute el comando de pre-despliegue (predeploy) con la
misma consola Bizagi JEE:
En Linux utilice:
sh <JEECONSOLE_HOME>/bin/JEEConsoleManager.sh predeploy -o <OUTPUT_PATH> -p
[PROJECT_NAME] -f <FILE_PATH>
En Windows utilice:
<JEECONSOLE_HOME>\bin\JEEConsoleManager.bat predeploy -o <OUTPUT_PATH> -p
[PROJECT_NAME] -f <FILE_PATH>
Considere:
<OUTPUT_PATH> es la ruta opcional para especificar dnde se genera el archivo EAR. No utilice o si no desea incluir esta ruta (por defecto quedar como <JEECONSOLE_HOME>\projects
\[NOMBRE_PROYECTO]\dist\BizAgi-ear-WebSphere.ear).
[PROJECT_NAME] es el nombre el proyecto tal como se especific en el archivo XML de
configuracin en <CONFIG_PATH>. El uso de -p con el nombre del proyecto es obligatorio.
<FILE_PATH> es la ruta opcional de donde se toma el archivo de distribucin .EAR (se debe
referenciar para la generacin de la aplicacion final). No utilice -f si no desea incluir esta ruta. Al
no especificar la ruta, se tomar la ruta especificada en el archivo de configuracin
projectemplate.xml.
Si su configuracin de WebSphere utiliza ms de un nodo (configuracin en clster), deber utilizar c para especificar el modo clster.De lo contrario, la ausencia de este parmetro indicar que es un
despliegue a un servicio standalone.
Puede encontrar ms detalle tcnico sobre la Consola (Bizagi JEE Console) en su archivo local
Readme-console.txt file.
397
Para ello, existe el comando cleancache de la consola de JEE para refrescar cambios sencillos,
nicamente cuando el modelo de datos no haya sido modificado. Por ejemplo para cambios sencillos
de reglas o en las formas.
Este comando se utiliza de la siguiente manera:
cleancache -p [NOMBRE_PROYECTO] -host [SERVIDOR] -port [PUERTO]
Para ello, considere:
NOMBRE_PROYECTO: Es el nombre del proyecto. Su definicin debe ir con el parmetro -p.
SERVIDOR: Es el nombre o la direccin IP del servidor en el cual se quiere limpiar el cache interno
de Bizagi. Su definicin debe ir con el parmetro -host.
PUERTO: Es el puerto sobre el cual atiende el Servidor de Aplicaciones. Su definicin debe ir con el
parmetro -port.
3. Digite la opcin Fast Path para la seleccin de la instalacin y d clic en Siguiente (Next).
4. Asegurese de marcar la casilla de desplegar los servicios Web (Deploy Web services) en las
opciones de instalar la aplicacin (Install New Application / Select installation).
Los otros parmetros de configuracin podrn ser modificados a criterio del administrador del
398
Servidor de aplicaciones.
Sin embargo, puede dejar los valores por defecto y dar clic en Siguiente (Next).
5. Verifique que se tenga asignado el valor All security domains en la lista de Display clusters
and servers in the following security domain.
En la lista de clsters y servidores (Clusters and servers), asegrese de incluir tanto los nodos que
hacen parte del clster, como tambin el servidor Web donde se ejerce el balanceo de cargas.
Marque las casillas de todos los mdulos listados en la tabla y d clic sobre el botn de Aplicar
(Apply).
399
400
Haga clic sobre la opcin de administracin de la sesin (Session management) ubicada bajo la
seccin Web Module properties.
Ubique las propiedades adicionales (Additional properties) y d clic sobre la opcin de configuracin
de un ambiente distribuido (Distributed environment settings). En ella, d clic sobre la opcin
Memory-to-memory replication y configure para la aplicacin lo siguiente:
Replication domain: Seleccione su clster de WebSphere.
Replication mode: Seleccione Both client and server.
D clic en Ok.
9. De regreso en el listado de aplicaciones instaladas, marque la casilla de la aplicacin (Bizagi-ear) y
utilice el botn de Iniciar (Start ) para cargar sus componentes e iniciar el Portal de Trabajo.
401
10. Asegrese de propagar los cambios en todos los nodos de la configuracin de su clster.
Para ello, d clic sobre la opcin Update global Web server plug-in configuration en la seccin de
entorno (Environment).
Para verificar que el Portal de Trabajo se instal correctamente, ingrese la siguiente direccin URL en
un navegador (tenga en cuenta que estas direcciones son sensibles a maysculas):
http://[Servidor_Balanceador]:[Puerto]/BizAgi-war/
3. Digite la opcin Fast Path para la seleccin de la instalacin y d clic en Siguiente (Next).
4. Ensure you mark the Deploy Web services checkbox in the Install New Application / Select
installation options.
The other configuration may be modified depending on the Application Server's administrator criteria,
but you may leave the defaults and click Next.
402
9. Seleccione la aplicacin instalada y utilice el botn de Iniciar (Start ) para cargar sus componentes e
iniciar el Portal de Trabajo.
403
Pasos adicionales
Si su proyecto se est configurando para un ambiente de pruebas o produccin y ste utiliza
Virtualizacin o Replicacin, deber registrar en su Servidor de Aplicaciones JEE, la fuente de datos
externa que se integra en la solucin.
Para ms informacin acerca de este paso, consulte cmo configurar la Replicacin o Virtualizacin en
la JEE.
Tambin puede optar por activar la funcionalidad del ODS de Bizagi para mejorar la disponibilidad y el
rendimiento de los Procesos. Para ms informacin sobre esta opcin, consulte Configuracin de ODS
para el anlisis de Procesos.
Introduccin
Esta seccin describe cmo generar el Portal de Trabajo para los Procesos de Bizagi en Weblogic
(haciendo un despliegue de la aplicacin JEE).
Lo siguiente aplica tanto para el despliegue de soluciones configuradas en clster (con ms de un
nodo de Weblogic) tanto como para soluciones en modo standalone (configuracin estndar).
404
Prerrequisitos
Asegrese de cumplir con:
Tener la Base de datos del ambiente de produccin (o de pruebas) con la publicacin de Procesos
desde el ambiente de desarrollo (a travs de la herramienta de Deployment Avanzado).
Tener Weblogic configurado para trabajar con Bizagi. Weblogic debe estar iniciado.
Para ms informacin, consulte la Configuracin Weblogic.
Tener acceso al archivo .ear distribuible que se encuentra en <PATH_CONFIGURATION_FILES>
\Bizagi\Bizagi-ear-Weblogic.ear.
Ms informacin sobre esta ruta y archivo se referencia en la configuracin de Weblogic.
Tener instalada la Consola Bizagi JEE (Bizagi JEE Console). La ruta de la esta consola ser refenciada
como <JEECONSOLE_HOME> a partir de este momento.
Procedimiento
Los siguientes pasos describen en detalle cmo hacer un despliegue de aplicacin hacia Weblogic.
Tenga en cuenta:
1. Las rutas se separan con el caracter slash ("/").
2. Este archivo XML de configuracin no debe contener lineas comentareadas.
Las lineas comentreadas slo sirven para proveer un ejemplo ilustrativo de las configuraciones
posibles.
3. Asegrese de renombrar el archivo XML de configuracin, de manera que se llame como su
proyecto (as mismo como se instanciar desde los comandos de la Consola administrativa JEE).
Para Weblogic, asegrese que su archivo de configuracin especifique el uso de Weblogic:
405
Si su proyecto utiliza un clster de base de datos, el cul es configurado por medio de un RAC de
Oracle (para base de datos Oracle), entonces deber asegurarse de asignar el valor de verdadero
(true) a la propiedad <isRac>, y de considerar la conexin a su RAC en las propiedades de
conexin.
Una vez que este comando sea exitoso, ejecute el comando de pre-despliegue (predeploy) con la
misma consola Bizagi JEE:
En Linux utilice:
sh <JEECONSOLE_HOME>/bin/JEEConsoleManager.sh predeploy -o <OUTPUT_PATH> -p
[PROJECT_NAME] -f <FILE_PATH>
En Windows utilice:
<JEECONSOLE_HOME>\bin\JEEConsoleManager.bat predeploy -o <OUTPUT_PATH> -p
[PROJECT_NAME] -f <FILE_PATH>
Considere:
<OUTPUT_PATH> es la ruta opcional para especificar dnde se genera el archivo EAR. No utilice o si no desea incluir esta ruta (por defecto quedar como <JEECONSOLE_HOME>\projects
406
\[NOMBRE_PROYECTO]\dist\BizAgi-ear-Weblogic.ear).
[PROJECT_NAME] es el nombre el proyecto tal como se especific en el archivo XML de
configuracin en <CONFIG_PATH>. El uso de -p con el nombre del proyecto es obligatorio.
<FILE_PATH> es la ruta opcional de donde se toma el archivo de distribucin .EAR (se debe
referenciar para la generacin de la aplicacion final). No utilice -f si no desea incluir esta ruta. Al
no especificar la ruta, se tomar la ruta especificada en el archivo de configuracin
projectemplate.xml.
Si su configuracin de Weblogic utiliza ms de un nodo (configuracin en clster), deber utilizar c para especificar el modo clster.De lo contrario, la ausencia de este parmetro indicar que es un
despliegue a un servicio standalone.
Puede encontrar ms detalle tcnico sobre la Consola (Bizagi JEE Console) en su archivo local
Readme-console.txt file.
Consideracin en ambientes de desarrollo
Si usted utiliza Weblogic en su ambiente de Desarrollo (en vez del JBoss que viene embebido con
Bizagi Studio), entonces hay escenarios donde puede optar por refrescar la informacin en cach en
vez de volver a generar la aplicacin.
Para ello, existe el comando cleancache de la consola de JEE para refrescar cambios sencillos,
nicamente cuando el modelo de datos no haya sido modificado. Por ejemplo para cambios sencillos
de reglas o en las formas.
Este comando se utiliza de la siguiente manera:
cleancache -p [NOMBRE_PROYECTO] -host [SERVIDOR] -port [PUERTO]
Para ello, considere:
NOMBRE_PROYECTO: Es el nombre del proyecto. Su definicin debe ir con el parmetro -p.
SERVIDOR: Es el nombre o la direccin IP del servidor en el cual se quiere limpiar el cache interno
de Bizagi. Su definicin debe ir con el parmetro -host.
PUERTO: Es el puerto sobre el cual atiende el Servidor de Aplicaciones. Su definicin debe ir con el
parmetro -port.
407
3. En la opcin de Choose targeting style option seleccione Instalar este despligue como una
aplicacin (Install this deployment as an application) y d clic en Siguiente (Next).
408
4. Si usted cuenta con una configuracin de Weblogic en clster, asegrese de marcar la casilla del
clster e incluir All servers in the cluster para aplicar la configuracin al clster (Select
Target) y d clic en Finalizar (Finish):
Para verificar que el Portal de Trabajo se instal correctamente, ingrese la siguiente direccin URL en
un navegador (tenga en cuenta que estas direcciones son sensibles a maysculas):
http://localhost:7001/BizAgi-war/
Pasos adicionales
Si su proyecto se est configurando para un ambiente de pruebas o produccin y ste utiliza
Virtualizacin o Replicacin, deber registrar en su Servidor de Aplicaciones JEE, la fuente de datos
externa que se integra en la solucin.
Para ms informacin acerca de este paso, consulte cmo configurar la Replicacin o Virtualizacin en
la JEE.
Tambin puede optar por activar la funcionalidad del ODS de Bizagi para mejorar la disponibilidad y el
rendimiento de los Procesos. Para ms informacin sobre esta opcin, consulte Configuracin de ODS
para el anlisis de Procesos.
409
Introduccin
Esta seccin describe cmo generar el Portal de Trabajo para los Procesos de Bizagi en JBoss
(haciendo un despliegue de la aplicacin JEE).
Prerrequisitos
Asegrese de cumplir con:
Tener la Base de datos del ambiente de produccin (o de pruebas) con la publicacin de Procesos
desde el ambiente de desarrollo (a travs de la herramienta de Deployment Avanzado).
Tener JBoss configurado para trabajar con Bizagi (su ruta ser referenciada en este documento
como <JBOSS_HOME>). JBoss debe estar iniciado.
Para ms informacin, consulte la Configuracin de JBoss.
Tener acceso al archivo .ear distribuible que se encuentra en <PATH_CONFIGURATION_FILES>
\Bizagi\Bizagi-ear-JBoss.ear.
Ms informacin sobre esta ruta y archivo se referencia en la configuracin de JBoss.
Tener instalada la Consola Bizagi JEE (Bizagi JEE Console). La ruta de la esta consola ser refenciada
como <JEECONSOLE_HOME> a partir de este momento.
Procedimiento
Los siguientes pasos describen en detalle cmo hacer un despliegue de aplicacin hacia WebSphere.
410
Tenga en cuenta:
1. Las rutas se separan con el caracter slash ("/").
2. Este archivo XML de configuracin no debe contener lineas comentareadas.
Las lineas comentareadas slo sirven para proveer un ejemplo ilustrativo de las configuraciones
posibles.
3. Asegrese de renombrar el archivo XML de configuracin, de manera que se llame como su
proyecto (as mismo como se instanciar desde los comandos de la Consola administrativa JEE).
Para JBoss, asegrese que su archivo de configuracin especifique el uso de JBoss:
Si su proyecto utiliza un clster de base de datos, el cul es configurado por medio de un RAC de
Oracle (para base de datos Oracle), entonces deber asegurarse de asignar el valor de verdadero
(true) a la propiedad <isRac>, y de considerar la conexin a su RAC en las propiedades de
conexin.
411
En Windows utilice:
<JEECONSOLE_HOME>\bin\JEEConsoleManager.bat createproject -f <CONFIG_PATH>
Considere que <CONFIG_PATH> es la ruta donde se encuentra el archivo de configuracin XML.
Ntese que este comando crear la siguiente ruta: <JEECONSOLE_HOME>\projects
\[NOMBRE_PROYECTO]
Una vez que este comando sea exitoso, ejecute el comando de pre-despliegue (predeploy) con la
misma consola Bizagi JEE:
En Linux utilice:
sh <JEECONSOLE_HOME>/bin/JEEConsoleManager.sh predeploy -o <OUTPUT_PATH> -p
[PROJECT_NAME] -f <FILE_PATH>
En Windows utilice:
<JEECONSOLE_HOME>\bin\JEEConsoleManager.bat predeploy -o <OUTPUT_PATH> -p
[PROJECT_NAME] -f <FILE_PATH>
Considere:
<OUTPUT_PATH> es la ruta opcional para especificar dnde se genera el archivo EAR. No utilice o si no desea incluir esta ruta (por defecto quedar como <JEECONSOLE_HOME>\projects
\[NOMBRE_PROYECTO]\dist\BizAgi-ear-JBoss.ear).
[PROJECT_NAME] es el nombre el proyecto tal como se especific en el archivo XML de
configuracin en <CONFIG_PATH>. El uso de -p con el nombre del proyecto es obligatorio.
<FILE_PATH> es la ruta opcional de donde se toma el archivo de distribucin .EAR (se debe
referenciar para la generacin de la aplicacion final). No utilice -f si no desea incluir esta ruta. Al
no especificar la ruta, se tomar la ruta especificada en el archivo de configuracin
projectemplate.xml.
Puede encontrar ms detalle tcnico sobre la Consola (Bizagi JEE Console) en su archivo local
Readme-console.txt file.
412
Es posible editar el archivo run.conf para modificar los parmetros de memoria del Servidor.
Esto es especialmente til en caso de que el Servidor presente un error de memoria (permGen) al
hacer el despliegue de la aplicacin (dado que por defecto la asignacin de memoria en JBoss no
es amplia).
Para hacerlo, ubique el archivo <JBOSS_HOME>\bin\run.conf.bat (en Windows); o el archivo
<JBOSS_HOME>\bin\run.conf (en sistemas operativos Linux).
Edite,este archivo teniendo en cuenta:
Editar los parmetros de memoria inicial y memoria mxima para Linux agregando:
Xms512m Xmx1024m -XX:MaxPermSize=512m
debajo de la lnea que contiene: # Specify options to pass to the Java VM.
Editar los parmetros de memoria inicial y memoria mxima para Windows agregando:
set "JAVA_OPTS=-Xms512m -Xmx1024m -XX:MaxPermSize=512m"
debajo de la lnea que contiene: rem # JVM memory allocation pool parameters - modify as
appropriate.
Para instalaciones JBoss en clster
Cuando se utiliza una configuracin en clster de JBoss, lo ideal para realizar el despliegue de la
aplicacin de Bizagi es utilizar las opciones de administracin de dominio que provee JBoss mediate
interfaz grfica Web.
Para ello, siga estos pasos:
1. Haga login a las opciones de administracin del dominio, ingresando la siguiente URL en un
navegador de su eleccin:
http://[IP_Nodo_Maestro]:[9990]
Ntese que deber utilizar el usuario de administracin de el nodo maestro, tal como se cre en la
configuracin del clster JBoss.
Deber poder ver los nodos que hacer parte de su clster, listados como instancias.
413
2. Haga clic en la opcin de administrar deployments (Manage Deployments), ubicada debajo de los
tems de dominio (Domain).
Utilice el botn de adicionar (Add) para registrar un nuevo contenido de despliegue.
414
415
4. Una vez que se haya realizado esta accin, podr ver la aplicacin de Bizagi listada.
Utilice la opcin de adicionar a los grupos (Add to groups) para asegurarse que su grupo de servidor
est configurado adecuadamente en este dominio.
416
Ntese que el grupo de este ejemplo (tal como se defini en el archivo host.xml durante la
configuracin del clster), se llama main-server-group.
Asegrese de marcar este grupo, e igualmente marcar la casilla para habilitar este .ear (Enable BizAgiear-JBoss.ear ):
417
418
Para verificar la instalacin de la aplicacin, ingrese la siguiente URL en su navegador (tenga en cuenta
que esta direccion es sensible a maysculas y minsculas):
http://localhost:8080/BizAgi-war/
Otras opciones
Cuando se utiliza una plataforma JBoss como aplicacin de los procesos de Bizagi, puede utilizar
opciones de la consola para iniciar o detener el servicio de JBoss.
Para detener el servicio utilice:
<JEECONSOLE_HOME>\bin\JEEConsoleManager.bat stopappserver -p
[NOMBRE_PROYECTO]
Para iniciar el servicio utilice:
<JEECONSOLE_HOME>\bin\JEEConsoleManager.bat startappserver -p
[NOMBRE_PROYECTO]
Pasos adicionales
Si su proyecto se est configurando para un ambiente de pruebas o produccin y ste utiliza
Virtualizacin o Replicacin, deber registrar en su Servidor de Aplicaciones JEE, la fuente de datos
externa que se integra en la solucin.
419
Para ms informacin acerca de este paso, consulte cmo configurar la Replicacin o Virtualizacin en
la JEE.
Tambin puede optar por activar la funcionalidad del ODS de Bizagi para mejorar la disponibilidad y el
rendimiento de los Procesos. Para ms informacin sobre esta opcin, consulte Configuracin de ODS
para el anlisis de Procesos.
Al tener una configuracin de este estilo sobre la nube, se recomienda llevar a cabo el deployment
de los processes a travs de la herramienta de Deployment Avanzado.
Y de esta manera, el deployment se realiza por medio de paquetes aplicados a produccin de una
manera offline.
Introduccin
Esta seccin describe cmo configurar un Servidor HTTP para que sus procesos de Bizagi puedan ser
accedidos de manera segura desde internet.
Bizagi Engine soporta una configuracin para el acceso tanto desde la intranet como la extranet, con
las medidas de seguridad apropiadas donde se considera un proxy inverso.
A travs de esta guia se ilustra cmo configurar un Servidor HTTP Apache, con la posibilidad de utilizar
SSL, y activando el mdulo del proxy inverso de manera que desde cualquier dispositivo (porttiles,
telfonos inteligentes, tabletas) se acceda al Portal de trabajo de Bizagi.
420
1. Este servidor se monta para redirigir el acceso desde Internet hacia el servidor BPM de Bizagi con
protocolos seguros.
2. Los usuarios en la intranet continuarn accediendo el Portal de Trabajo de Bizagi de igual manera.
421
Configuracin de seguridad
Para habilitar los mdulos avanzados de seguridad en Apache, los cuales incluyen el proxy inverso,
siga estos pasos:
1. Ubique el archivo de configuracin de Apache.
Realice esto, editando el archivo httpd.conf ubicado en la ruta <APACHE_HOME>\conf\.
Este archivo puede editarse en sistemas operativos Windows a travs de la opcin en Inicio ->
Programas -> Apache HTTP Server -> Configure Apache Server -> Editar el archivo de configuracin
httpd.conf.
422
proxy_module modules/mod_proxy.so
proxy_ajp_module modules/mod_proxy_ajp.so
proxy_balancer_module modules/mod_proxy_balancer.so
proxy_connect_module modules/mod_proxy_connect.so
proxy_ftp_module modules/mod_proxy_ftp.so
proxy_http_module modules/mod_proxy_http.so
Si desea habilitar y utilizar el protocolo de Secure Socket Layer (SSL), remueva el caracter "#" de la
siguiente lnea:
LoadModule ssl_module modules/mod_ssl.so
423
Para ms informacin detallada sobre este mdulo de Apache, consulte la documentacin oficial.
En caso de habilitar y querer utilizar SSL, habilite el puerto del SSL incluyendo la siguiente lnea,
ubicado debajo de las opciones donde escucha el servicio (Listen).
Listen 443
Ntese que el puerto por defecto para el servicio es el por defecto del navegador (80), pero 8080
tambin es frecuentemente utilizado.
424
<VirtualHost [APACHE_IP]:[APACHE_PORT]>
ServerName [BPM_SERVER]
# Proxy configuration
ProxyRequests Off
ProxyPreserveHost On
ProxyPass /[SU_PROYECTO]/jquery http://[BPM_SERVER]/[SU_PROYECTO]/jquery
ProxyPass /[SU_PROYECTO]/Charts http://[BPM_SERVER]/[SU_PROYECTO]/Charts
ProxyPass /[SU_PROYECTO]/css http://[BPM_SERVER]/[SU_PROYECTO]/css
ProxyPass /[SU_PROYECTO]/img http://[BPM_SERVER]/[SU_PROYECTO]/img
ProxyPass /[SU_PROYECTO]/js http://[BPM_SERVER]/[SU_PROYECTO]/js
ProxyPass /[SU_PROYECTO]/Localization http://[BPM_SERVER]/[SU_PROYECTO]/
Localization
ProxyPass /[SU_PROYECTO] http://[BPM_SERVER]/[SU_PROYECTO]
ProxyPassReverse /[SU_PROYECTO] http://[BPM_SERVER]/[SU_PROYECTO]
</VirtualHost>
En estas lneas, considere reemplazar los valores correspondientes:
[APACHE_IP]: La direccin IP bajo la cual se accede al servicio de Apache.
[APACHE_PORT]: El puerto HTTP bajo el cual escucha el servicio de Apache.
[BPM_SERVER]: El servidor BPM que alberga su proyecto Bizagi.
[SU_PROYECTO]: El directorio virtual de su proyecto Bizagi.
Por ejemplo, si su proyecto de Bizagi se llama "MyProject" entonces se debe configurar el archivo
425
Por otro lado, si se configur el Servidor HTTP Apache para que utilice un certificado digital, por
medio de SSL, entonces es necesario configurar el host virtual incluyendo las siguientes lneas:
NameVirtualHost *:443
<VirtualHost *:443>
DocumentRoot "<APACHE_HOME>/htdocs"
ServerName [BPM_SERVER]
<Directory "<APACHE_HOME>/htdocs">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
SSLRequireSSL
Order allow,deny
Allow from all
</Directory>
SSLProxyEngine on
ProxyRequests Off
ProxyPreserveHost On
ProxyPass /[SU_PROYECTO]/jquery http://[BPM_SERVER]/[SU_PROYECTO]/jquery
ProxyPass /[SU_PROYECTO]/Charts http://[BPM_SERVER]/[SU_PROYECTO]/Charts
426
Importante
En esta configuracin, es necesario que el portal de Bizagi permita la autenticacin annima.
Es decir, si se utiliza autenticacin integrada (p.e Windows) o tipo Bizagi, a nivel de servidor BPM
427
(especficamente en el IIS para la edicin .NET), se debe tener habilitada la autenticacin annima.
Punto de chequeo
Para verificar la configuracin, y acceder al servicio, digite en un navegador desde afuera de la
intranet:
http://[APACHE_IP]:[APACHE_PORT]/[SU_PROYECTO]
Con lo que esta solicitud se redirigir al Portal de Trabajo de Bizagi de manera segura.
Deployment de Procesos
Introduccin
Una vez que el ciclo de automatizacin se ha completado, Bizagi ofrece la posibilidad de publicar los
Procesos para su ejecucin y puesta en marcha.
El Deployment de Bizagi consiste en publicar la implementacin de los Procesos hacia un ambiente de
pruebas o produccin.
Ambientes en Bizagi
Un proyecto de Bizagi tiene varios ambientes. Un ambiente lo definimos como una aplicacin
independiente del proyecto, que cuenta con su propia Base de datos, Portal de Trabajo y servicio
Programador.
De cara al Deployment de Bizagi, se recomienda utilizar los 3 ambientes que se crean por defecto
(desarrollo, pruebas y produccin).
desarrollo: Es el ambiente de construccin e implementacin. Es el nico ambiente donde se
modelan e implementan los Procesos. Las fases de diseo y construccin hacen parte en l: se
define el modelo de datos, las formas, las reglas de negocio, interfaces y participantes, entre otros.
Es trabajado mediante Bizagi Studio.
pruebas: Este ambiente es usado para simular un ambiente de produccin. Mediante l, se llevan a
cabo pruebas de aceptacin de usuario en la funcionalidad de los Procesos (su certificacin). Los
Procesos que se lleven al ambiente de pruebas se pueden marcar como "Release Candidate", de
manera que los mismos queden bloqueados en el ambiente de desarrollo (para no permitir
modificaciones hasta que se complete el ciclo de Deployment). Se administra mediante Bizagi
428
Management Console.
produccin: Este es el ambiente donde operan los Procesos de manera productiva. En l, los
usuarios finales son quienes realizan su trabajo. En este ambiente y mediante Bizagi Management
Console, es posible realizar tareas administrativas y de mantenimiento como: editar las polticas del
negocio, administrar los usuarios y sus permisos sobre el Portal, revisar o reconfigurar el servidor
SMTP para notificaciones, reconfigurar sistemas ECM, etc.
Opciones en el Deployment
Para el fcil Deployment de los procesos, Bizagi ofrece el Deployment en un clic.
A travs de l, se tiene la posibilidad de publicar los Procesos de manera automtica (asistida por
Bizagi) hacia los dems ambientes.
En este procedimiento, Bizagi crea o actualiza el ambiente destino de manera automtica.
Para escenarios ms sofisticados, Bizagi presenta tambin una herramienta de Deployment Avanzado.
Esta opcin es til en los siguientes escenarios:
1. Proyectos de Bizagi JEE (aquellos que no utilizan el IIS).
2. Proyectos que requieren un Deployment de manera offline.
3. Proyectos con mltiples desarrolladores realizando cambios en paralelo.
4. Proyectos con ms de 3 ambientes.
5. Proyectos con software o polticas de despliegue que requieran realizar el procedimiento
manualmente (aplicando paquetes).
Para mayor informacin sobre esta herramienta, consulte el Deployment Avanzado.
Si su proyecto est en Bizagi JEE, el Deployment de los Procesos se realiza por medio del Deployment
Avanzado de Bizagi.
Deployment en un clic
Bizagi Studio presenta un asistente de Deployment llamado Deployment en un clic, el cual permite
publicar y poner en marcha los Procesos de una manera rpida y amigable.
El Deployment es un procedimiento asistido por el asistente mediante unas configuraciones muy
sencillas (disponible para la edicin Bizagi .NET).
La configuracin en un Deployment involucra: seleccionar los Procesos y sus versiones que sern
publicadas, y seleccionar el ambiente de destino (pruebas o produccin), con otras preferencias
especficas para cada ambiente.
El Deployment en un clic crear automticamente el ambiente de destino (si es el primer Deployment a
ese ambiente), donde quedar con su propia Base de datos, Portal de Trabajo y servicio Programador.
429
En los siguientes Deployment, Bizagi actualizar la informacin de los Procesos a ese ambiente
existente.
Ejecutar el Deployment
El Deployment en un clic se accede mediante Bizagi Studio, y se ejecuta desde el paso 7 del Asistente
de Proceso (con la opcin Ejecute y Deployment).
Ntese que esta opcin estar disponible una vez que por lo menos un Proceso ya haya completado
el Paso 6 (haber dado Siguiente) desde el Asistente de Proceso.
Alternatively, the deployment window and procedure can be launched too from the Process module (in
the Modules View) by right-clicking on a specific Process version:
430
Ntese que tambin puede optar por realizar ajustes pequeos a un Proceso cuya versin ya est en
produccin (y por ende hacer que los casos existentes tomen los nuevos cambios). En este escenario
que involucra por ejemplo: adicionar un nuevo atributo, modificar una regla de negocio, o una
asignacin de participante, se requiere hacer los cambios directamente sobre la misma versin de
Proceso en produccin y publicarla de nuevo.
Prerrequisitos
Para revisar las condiciones que deben cumplirse previo a un Deployment, consulte las
Consideraciones y requerimientos para un Deployment.
431
2. Cuando no hay ms ajustes o modificaciones pendientes de los resultados del ambiente de pruebas,
un nuevo Deployment al mismo ambiente de pruebas debe ser realizado pero esta vez especificando
que los Procesos deben marcarse como Release Candidate.
De requerirse cualquier ajuste, entonces ser necesario cancelar el Release Candidate, llevar a cabo los
cambios en desarrollo, y repetir el Deployment con Release Candidate.
3. Una vez que los Procesos con la marca de Release Candidate sean aprobados y certificados en
pruebas, y se garantice que su comportamiento es el adecuado, entonces el Release Candidate podr
ser aplicado en el ambiente de produccin.
4. Cualquier Deployment posterior (sea de nuevos Procesos, o enfocado al mejoramiento continuo de
los Procesos), debe seguir este mismo ciclo recomendado.
Vea ms informacin acerca del mejoramiento continuo de los Procesos y el desarrollo despus de un
Deployment.
432
Consideraciones y requerimientos
Antes de iniciar un Deployment en Bizagi, las siguientes consideraciones y requerimientos deben
tenerse en cuenta:
Se recomienda coordinar con su equipo de trabajo del proyecto, que cualquier usuario en Bizagi
Studio est al tanto de que se va a realizar un Deployment, y cules versiones de Procesos involucra.
433
Abra su proyecto con Bizagi Management Console y utilice la opcin de Revisar metadata para que
Bizagi ejecute unas validaciones para detectar si hay errores en el modelamiento y detalles de
implementacin de los Procesos.
4. Requisitos tcnicos
Los siguientes son los requerimientos tcnicos para utilizar el Deployment en un clic que ofrece Bizagi
Studio:
434
Para realizar un Deployment a pruebas o produccin, se requiere instalar Bizagi Engine en el servidor
BPM de Produccin o Pruebas.
Este Bizagi Engine debe sere la misma versin que corresponda al Bizagi Studio que tiene instalado en
el ambiente de desarrollo.
435
Cuando se utiliza Oracle, esto significa revisar que sea la misma versin y release:
436
Cuando se utiliza Oracle, esto significa revisar que la configuracin del set de caracteres sea el mismo:
437
438
Para la conexin hacia la Base de datos, asegrese que el puerto del servicio de la Base de datos est
habilitado desde el servidor BPM de pruebas o produccin.
El puerto por defecto para una instancia SQL Server es 1433, mientras que el puerto por defecto para
una instancia Oracle es 1521.
439
Los elementos que se definen de manera global (p.e, funciones scripting o expresiones a nivel de la
Entidad de Aplicacin) no pertenecen a los Procesos en s, y por lo tanto, no son detectados para
ser incluidos en el Deployment por el motor de Dependencias.
Para asegurarse de publicar estos elementos en el Deployment, junto con los Procesos que los
utilizan, debe asegurarse de manualmente relacionar los elementos usando la opcin de Relacionar
objetos.
2. Validaciones de integridad
Bizagi tambin ejecuta una serie de validaciones de integridad de los datos, para detectar si hay
inconvenientes en el diseo, o errores en el modelamiento que deben ajustarse de cara al Deployment.
Dentro de estas validaciones, Bizagi tambin detecta si hay posible conflictos con la informacin de los
metadatos en produccin (cuando se realizan cambios y se publican hacia un ambiente de produccin
ya existente).
Es posible que estas validaciones arrojen:
Mensajes de advertencia (warnings), que son idenfiticados con un cono amarillo.
Mensajes de errores de integridad, que requiered de ajuste inmediato y son identificados con una
equis roja.
Los mensajes de advertencia no son errores como tal, y por lo tanto no detendrn la ejecucin del
Deployment.
Este tipo de alertas ensean temas sujetos a mejores prcticas, como por ejemplo cuando se modela
una entidad con demasiados atributos (ms de 50). En este caso particular, no hay un error, sin
embargo Bizagi previene que puede haber un tema de rendimiento si se hacen muchas consultas
sobre esa entidad especfica.
Por otro lado, los errores de integridad deben solucionarse para poder permitir el Deployment:
440
Cuando se presenta un error de integridad, puede dar clic sobre l para ver mayor detalle:
441
442
Solamente para el primer Deployment, se presenta la opcin de decidir si los valores de las Entidades
de Parametrizacin se deben incluir, de manera que se lleven de desarrollo a produccin sin importar
la propiedad mencionada anteriormente.
En los Deployments posteriores, (cuando el ambiente de produccin ya exista), slo los valores de las
Entidades de Parametrizacin que sean administrables en desarrollo sern actualizados en el ambiente
de produccin.
Para ms informacin sobre esta propiedad, consulte Dnde administrar las Entidades de
Parametrizacin.
4. Configuracin en produccin
Tenga en cuenta que existen diferentes configuraciones asociadas a los distintos mdulos de un
proyecto Bizagi.
Para cada mdulo, los diferentes valores se manejan por el Deployment con un tratamiento es
especial.
Es posible definir los valores para el ambiente de pruebas siempre desde Bizagi Studio.
Esto implica que estos valores se actualizan en el ambiente de pruebas siempre al momento de hacer
Deployment.
Para el ambiente de produccin, se definen los valores inicialmente cuando todava este ambiente no
existe, (no se ha realizado Deployment a produccin).
Para los Deployment posteriores, la admnistracin de estos valores se realiza directamente sobre el
ambiente especfico (usando Bizagi Management Console).
Este concepto y tratamiento aplica para los siguientes mdulos y configuraciones:
443
Para el ambiente de produccin, esto solamente es definible antes del primer Deployment.
Esto se debe a que una vez que esta configuracin sea llevada a produccin, la edicin de estos
valores debe hacerse directamente sobre el ambiente (usando Bizagi Management Console).
Para ms informacin sobre esta configuracin especficamente, consulte Configuracin de entorno.
444
En resumen, cambios en la configuracin de invocacin a servicios externos Web o REST, que ya est
en produccin, deben hacerse directamente sobre ese ambiente.
445
446
447
Relacionar objetos
Cuando se hace Deployment de los Procesos al ambiente de pruebas o produccin, Bizagi ejecutar
las validaciones de su motor de dependencias para determinar qu objetos especficamente se debe
llevar a estos ambientes (los que se usan por los Procesos seleccionados en el Deployment).
A travs de estas validaciones Bizagi incluye de manera automtica los objetos como Entidades,
formas y reglas de negocio, entre otros.
De manera similar, Bizagi identifica esas Entidades, formas, reglas de negocio, etc, en el ambiente de
desarrollo que no estn siendo utilizadas, sea por ningn objeto o no estn siendo utilizadas por los
Procesos seleccionados en el Deployment.
Estos que no se utilizan, no son incluidos por Bizagi en el Deployment.
Sin embargo, tambin es posible de manera manual decidir que un objeto se incluya adicionalmente
en el Deployment.
Esta opcin es especialmente til para incluir objetos tales como: Formas de consulta de entidades
(consultas de entidades), que no estn necesariamente atadas a un Proceso en particular.
448
Por ejemplo, cuando se crea un consulta a nivel de Entidad, es til definirlo explcitamente como un
objeto relacionado a un Proceos, para que ste sea llevado y actualizado en el ambiente de
produccin siempre que se seleccione dicho Proceso en el Deployment.
449
Por ejemplo, cuando se crea un consulta a nivel de Entidad, es til definirlo explcitamente como un
objeto relacionado a un Proceos, para que ste sea llevado y actualizado en el ambiente de
produccin siempre que se seleccione dicho Proceso en el Deployment.
Esto se puede realizar desde el Deployment con la opcin desde el clic derecho del Proceso
seleccionado.
Objects to relate
Para relacionar objetos, haga clic en la opcin Relacionar objetos desde las propiedades del Proceso
o desde la configuracin del Deployment.
En esta opcin, podr relacionar: Entidades, Formas de consulta, o Reglas de negocio (incluye
funciones).
Entities
Haga clic en el tem de Entidades para marcar las Entidades Maestras o de Parametrizacin las cuales
se relacionan al determinado Proceso.
450
En la imagen superior, las 2 Entidades: Customer y CustomerType son marcadas como objetos
relacionados.
Formas de consulta
Haga clic en el tem de Formas de consulta para marcar aquellas formas de consulta (sea a nivel de
aplicacin o a nivel de Entidad) las cuales se relacionan al determinado Proceso.
451
En la imagen superior, la forma de consulta de Entidad llamada Ticket Response Query es marcada
como un objeto relacionado.
Reglas de negocio
Haga clic en el tem de Regla de negocio para marcar aquellas reglas (sean de scripting o de tipo
Booleano) y funciones las cuales se relacionan al determinado Proceso.
452
Deployment a Pruebas
Introduccin
El Deployment de los Procesos hacia un ambiente de pruebas es enfticamente recomendado para
realizar las pruebas de aceptacion necesarias que determinen que los Procesos se comportan
adecuadamente.
En esta seccin ilustramos cmo realizar un Deployment al ambiente de pruebas.
453
Prerrequisitos
Antes de continuar leyendo este documento, asegrese de conocer y revisar los requisitos para un
Deployment de Bizagi.
Para ms informacin, consulte las Consideraciones y requerimientos del Deployment.
Deployment a pruebas
Tenga en cuenta que los pasos y opciones mencionados a continuacin, sern enfocados y clasificados
si se trata del primer Deployment que se efecta a este ambiente, o si por el contrario no es un primer
Deployment (se considera como un Deployment posterior).
Esto se debe a que las opciones que se presentan en la configuracin del Deployment en un clic
difieren ligeramente dependiendo de si el ambiente ya existe o no.
De igual manera, las configuraciones tienen tambin diferencias con respecto a las que se presentan
cuando se realiza un Deployment a produccin.
454
2. Seleccione el ambiente.
Bizagi inicia el asistente del Deployment en un clic.
Marque el ambiente a dnde va a realizar el Deployment de sus Procesos.
Ntese que para el ambiente de pruebas, adicionalmente se puede escoger la opcin de Release
Candidate para bloquear la edicin de los Procesos en desarrollo (para dejarlos es un estatus similar
al de produccin).
Para ms informacin sobre esta opcin, consulte Release Candidate.
455
456
Tambin puede seleccionar la ruta en el servidor donde se almacenarn los archivos del ambiente de
pruebas.
Tambin es posible digitar directamente la direccin IP en vez del nombre del servidor, sin embargo
si se especifica de esta manera, debe asegurarse que la direccin IP no sea dinmica (es decir, que
la IP no cambie).
Tenga presente que al seleccionar un Servidor de pruebas, debe asegurarse que se cuenten con las
credenciales autorizadas de acceso a ese servidor.
Esto se cumple con 2 posibilidades: o la cuenta de Windows que se usa para el Deployment (con la
que se abri Bizagi Studio) pertenece al grupo de Bizagi y al grupo de Administradores del Servidor
de pruebas, o se tienen a la mano las credenciales de una cuenta autorizada para ese servidor (que
pertenezca a los grupos mencionados anteriormente).
457
458
Relacionar objetos: Puede optar por marcar objetos adicionales (como reglas, entidades o formas
de consulta) para que sean forzosamente incluidos en el Deployment (as no se usen por los
Procesos seleccionados).
459
460
Incluir usuarios en el ambiente destino: Puede optar por trasladar los usuarios que se crearon en el
ambiente de desarrollo hacia el ambiente de pruebas.
Incluir registros de entidades de Parametrizacin administradas en produccin: Puede optar por
incluir los valores (registros) de aquellas entidades de Parametrizacin que fueron definidas como
administrables nicamente en produccin.
Cuando no se incluyen los usuarios de desarrollo hacia pruebas (se deja sin marcar la opcin Incluir
usuarios en el ambiente destino), Bizagi igualmente crear el usuario por defecto (slamente crear
este usuario) en el ambiente de pruebas (el cual es domain\admon).
Siendo as, tenga en cuenta que el usuario domain\admon debe tener los permisos necesarios para
crear ms usuarios.
6. Confirme la configuracin del Deployment.
En la ventana de resmen y confirmacin, se vern los Procesos que se seleccionaron para el
Deployment, al igual que la configuracin relacionada al ambiente de pruebas (Servidor BPM y de Base
de datos).
En esta ventana es igualmente posible revisar si hay o se necesitan objetos adicionales relacionados.
461
7. Finalice el Deployment.
El Deployment en un clic de Bizagi ejecutar las validaciones y el Deployment.
Dado que es el primer Deployment, Bizagi crear el ambiente y sus componentes de manera
automtica.
462
463
464
465
466
Tenga presente que si su Deployment ms reciente fue hecho precisamente al ambiente de pruebas
con la marca de Release Candidate (y todava no se ha aplicado a produccin), entonces deber
primero decidir si llevar estos Procesos a produccin o cancelar el Release Candidate.
Para ms informacin sobre esta opcin, consulte Release Candidate.
2. Seleccione el ambiente.
Bizagi inicia el asistente del Deployment en un clic.
Marque el ambiente a dnde va a realizar el Deployment de sus Procesos.
Ntese que para el ambiente de pruebas, adicionalmente se puede escoger la opcin de Release
Candidate para bloquear la edicin de los Procesos en desarrollo (para dejarlos es un estatus similar
al de produccin).
467
468
Sin los Procesos en produccin: Con esta opcin, el ambiente de pruebas se crea slo con los
Procesos que se seleccionaron para el Deployment.
Incluir los Procesos en produccin: Con esta opcin, el ambiente de pruebas tendr tanto los
Procesos que se seleccionaron para el Deployment, como los Procesos que estn operativos en el
ambiente de produccin.
Con cualquiera de las opciones anteriores, tenga en cuenta que no habrn casos poblados en el
ambiente de pruebas (de produccin tambin solamente se traeran los Procesos y no los datos).
4. Configure las opciones avanzadas.
Revise las opciones avanzadas de acuerdo a si desea incluir esas posibilidades:
469
Relacionar objetos: Puede optar por marcar objetos adicionales (como reglas, entidades o formas
de consulta) para que sean forzosamente incluidos en el Deployment (as no se usen por los
Procesos seleccionados). Para ms informacin acerca de esta opcin, consulte Relacionar objetos.
Agregar ms Procesos: Puede optar por incluir ms Procesos en el mismo Deployment.
Incluir usuarios en el ambiente destino: Puede optar por trasladar los usuarios que se crearon en el
ambiente de desarrollo hacia el ambiente de pruebas.
Incluir registros de entidades de Parametrizacin administradas en produccin: Puede optar por
incluir los valores (registros) de aquellas entidades de Parametrizacin que fueron definidas como
administrables nicamente en produccin.
Cuando no se incluyen los usuarios de desarrollo hacia pruebas (se deja sin marcar la opcin Incluir
usuarios en el ambiente destino), Bizagi igualmente crear el usuario por defecto (slamente crear
este usuario) en el ambiente de pruebas (el cual es domain\admon).
Siendo as, tenga en cuenta que el usuario domain\admon debe tener los permisos necesarios para
crear ms usuarios.
5. Confirme la configuracin del Deployment.
En la ventana de resmen y confirmacin, se vern los Procesos que se seleccionaron para el
Deployment, al igual que la configuracin relacionada al ambiente de pruebas (Servidor BPM y de Base
de datos).
470
En esta ventana es igualmente posible revisar si hay o se necesitan objetos adicionales relacionados.
Cuando no se est ejecutando un primer Deployment, se presenta en este punto la posibilidad de
cambiar el ambiente actual de pruebas (esto es, seleccionar un Servidor BPM o de Base de datos
diferente al existente).
Para ello, utilice la opcin de Cambiar servidor, con la que se presentarn las ventanas de
configuracin para escoger los servidores (similar a cmo se realiza en un primer Deployment).
Si se cambia el ambiente de pruebas (se seleccionan otros servidores), Bizagi crear el ambiente
nuevo en el servidor nuevo y actualizar la informacin en su ambiente de desarrollo.
Sin embargo, Bizagi no eliminar el ambiente anterior.
Para iniciar el Deployment, d clic en Finalizar.
Bizagi notificar que debe cerrar otras ventanas de Bizagi Studio o Management Console que pueda
tener abiertas con el mismo proyecto.
471
7. Finalice el Deployment.
El Deployment en un clic de Bizagi ejecutar las validaciones y el Deployment.
Previo a ello, realiza de manera automtica un backup de los componentes del ambiente: la Base de
datos, las carpetas del Portal de Trabajo y del servicio Programador.
472
473
De requerirse cualquier ajuste al Proceso o sus objetos, se debe cancelar el Release Candidate para
que Bizagi levante el bloqueo de edicin en desarrollo.
De esta manera, debe repetirse el Deployment a pruebas con Release Candidate despus de los
ajustes.
474
475
Con esto, Bizagi iniciar la configuracin del Deployment al ambiente de produccin con los Procesos
aprobados y certificados.
En resumen de este ltimo concepto, cuando se tienen unos Procesos marcados como Release
Candidate, el Deployment en un clic de Bizagi avisar que se debe resolver dicho Release Candidate
(sea aplicarlo a produccin o cancelarlo) antes de cualquier otra opcin de Deployment.
Deployment a Produccin
Introduccin
Bizagi presenta un asistente de Deployment con una configuracin amigable para publicar los
Procesos a un ambiente productivo.
Este Deployment se lleva a cabo con el Deployment en un clic, de una manera en-lnea y sencilla.
476
En esta seccin ilustramos cmo realizar un Deployment de los Procesos al ambiente de produccin.
Prerrequisitos
Antes de continuar leyendo este documento, asegrese de haber revisado:
1. Los prerrequisitos generales del Deployment en Bizagi.
Para ms informacin, consulte las Consideraciones y requerimientos del Deployment.
2. Cmo realizar un Deployment a pruebas, y el uso del Release Candidate.
Para ms informacin, consulte el Deployment a pruebas.
Deployment a produccin
El Deployment a produccin debe hacerse siempre despus de haber probado y garantizado que los
Procesos se comportan adecuadamente en un ambiente dedicado a pruebas.
Tenga presente que para ello, se debe haber realizado un Deployment a pruebas con la marca de
Release Candidate.
Los Deployments realizados directamente desde desarrollo hacia produccin (sin pasar por el
ambiente de pruebas) son soportados y se llevan a cabo de manera similar a un Deployment a
pruebas, sin embargo tenga en cuenta que este no es el procedimiento recomendado.
477
478
479
Tambin puede seleccionar la ruta en el servidor donde se almacenarn los archivos del ambiente de
produccin.
Tambin es posible digitar directamente la direccin IP en vez del nombre del servidor, sin embargo
si se especifica de esta manera, debe asegurarse que la direccin IP no sea dinmica (es decir, que
la IP no cambie).
Tenga presente que al seleccionar un Servidor de produccin, debe asegurarse que se cuenten con las
credenciales autorizadas de acceso a ese servidor.
Esto se cumple con 2 posibilidades: o la cuenta de Windows que se usa para el Deployment (con la
que se abri Bizagi Studio) pertenece al grupo de Bizagi y al grupo de Administradores del Servidor
de produccin, o se tienen a la mano las credenciales de una cuenta autorizada para ese servidor (que
pertenezca a los grupos mencionados anteriormente).
480
481
Incluir usuarios en el ambiente destino: Puede optar por trasladar los usuarios que se crearon en el
ambiente de desarrollo hacia el ambiente de produccin.
Incluir registros de entidades de Parametrizacin administradas en produccin: Puede optar por
incluir los valores (registros) de aquellas entidades de Parametrizacin que fueron definidas como
administrables nicamente en produccin.
Cuando no se incluyen los usuarios de desarrollo hacia produccin (se deja sin marcar la opcin
Incluir usuarios en el ambiente destino), Bizagi igualmente crear el usuario por defecto (slamente
crear este usuario) en el ambiente de produccin (el cual es domain\admon).
Siendo as, tenga en cuenta que el usuario domain\admon debe tener los permisos necesarios para
crear ms usuarios.
6. Confirme la configuracin del Deployment.
En la ventana de resmen y confirmacin, se vern los Procesos que se seleccionaron para el
Deployment, al igual que la configuracin relacionada al ambiente de produccin (Servidor BPM y de
482
Base de datos).
Ntese que esta informacin es solo para confirmar que la configuracin es la esperada; ya que en
este punto no se pueden realizar cambios sobre el Release Candidate que se aprob en el ambiente
de pruebas (no ser posible adicionar Procesos ni relacionar ms objetos).
Para iniciar el Deployment, d clic en Finalizar.
Bizagi notificar que debe cerrar otras ventanas de Bizagi Studio o Management Console que pueda
tener abiertas con el mismo proyecto.
7. Finalice el Deployment.
483
484
485
486
Solo cuando el Deployment de Bizagi no logre ubicar la Base de datos de produccin (dado que se
haya movido a otro servidor manualmente), se pedir que se reconfigure dicha informacin (se debe
especificar cul es la nueva ubicacin de la Base de datos).
Mejoramiento continuo
Introduccin
Como parte de la mejora continua en los Procesos, Bizagi ofrece la posibilidad de realizar ajustes
sobre los Procesos que les permitan su evolucin a medida que el mismo negocio evoluciona.
A menudo, estos ajustes involucran cambios a los datos y reglas del negocio, las interfaces
predefinidas o incluso el mismo flujo del Proceso.
Dependiendo de los cambios requeridos, se recomienda generar una nueva versin del Proceso que
ya se encuentra ejecutndose en produccin.
Esto obedece a una manera segura de implementar cambios sin comprometer la informacin de los
casos existentes (instancias de Proceso) en el ambiente de produccin.
487
Por otro lado, en escenarios donde se requieren solamente cambios menores a los Procesos
existentes, tambin es posible optar por que los casos existentes tomen ese ajuste en produccin.
Esta seccin ilustra a manera de gua, cundo deben crearse nuevas versiones de Proceso y cundo se
pueden manejar los cambios menores dentro de las versiones de Proceso ya existentes.
Mejora continua
Antes que nada, recuerde que cualquier cambio estructural que se desee hacer a un Proceso en
produccin, debe hacerse en el ambiente de desarrollo y actualizarse por medio del Deployment.
Tipos de cambios estructurales son: nuevas transiciones y Actividades en el flujo, nuevas formas o
cambios en ellas, ajustes en las reglas de negocio, nuevas asignaciones a participantes o definiciones
de integracin, entre otras.
Tales cambios estructurales no incluyen las tareas administrativas, las cuales si se pueden llevar a cabo
directamente sobre el Portal de Trabajo en produccin. Tales tareas son por ejemplo: editar polticas
del negocio, la administracin de usuarios y sus configuraciones de autorizacin, o la administracin
de la configuracin del Servidor SMTP o de sistemas externos como ECMs, entre otras.
Tenga en cuenta que de igual manera se debe seguir el ciclo recomendado del Deployment, donde se
utiliza primero el ambiente de pruebas para verificar que los Procesos se comportan adecuadamente y
estn listos para ser llevados a produccin.
Deployments incrementales
Copyright 2014 - Bizagi
488
Para Deployments posteriores al primer Deployment a Produccipon, y para realizar cambios enfocados
en el mejoramiento de Procesos que se encuentran operativos, tenga en cuenta las siguientes
recomendaciones:
2. Versionamiento de Procesos
Una vez que un Proceso haya sido llevado al ambiente de produccin (aplica tambin cuando un
Proceso est marcado como Release Candidate en pruebas), no es posible editar su flujo. Dicho
Proceso queda bloqueado en desarrollo, de manera que si se requiere un cambio en el flujo (una
nueva tarea, una nueva transicin, etc), se requiere crear una nueva versin de ese Proceso.
Esto significa que a partir del primer Deployment de un Proceso, no se puede utilizar el Paso 1 del
Asistente de Proceso (para la adicin o edicin de elementos BPMN en el flujo) para la versin del
Proceso que est en produccin. Para ello, se debe crear una nueva versin del Proceso y de los Sub
Procesos que utilice.
489
Por otro lado, los siguientes cambios no requieren que se cree una nueva versin del Proceso:
Adicionar un nuevo atributo o entidad.
Adicionar o editar una regla de negocio (sea como accin de Actividad, regla de asignacin, o para
la invocacin de servicios Web o REST).
Crear una nueva forma de consulta a nivel de aplicacin o entidad.
En otras palabras, no se requiere una nueva versin del Proceso si se van a hacer cambios que se
realizan desde el paso 2 en adelante del Asistente de Proceso. Ms informacin sobre este tema se
detalla en la siguiente seccin.
Los cambios que se hagan sobre la versin de Proceso actual (sin crear una nueva), aplicaran
directamente sobre los casos existentes del ambiente de produccin.
Por lo tanto, en este escenario es muy importante tener en cuenta las medidas, pruebas y
consideraciones necesarias que garanticen que no se presenten problemas de consistencia en los
casos nuevos y existentes.
490
Para ms informacin sobre las recomendaciones en este aspecto, consulte la gua para nueva versin
de Proceso.
Objeto
Opciones
Entidades y atributos
Formas
Funciones personalizadas
Widgets de Bizagi
Definicin de la organizacin
491
Seguridad
Cartas
Invocaciones de interfaces
Dimensiones
Trabajos personalizados
Cualquier otro cambio que no se encuentre listado en la tabla anterior, requerir crear una nueva
versin de Proceso que utilice otro objeto diferente al que ya exista en produccin.
492
Para ilustrar lo anterior, supongamos que se tiene una entidad llamada Producto, la cual ya fue llevada
al ambiente de produccin sin definicin de llaves de negocio. Entonces, no se debe redefinir
posteriorment en la entidad Producto que su llave de negocio es el atributo NombreProducto si se
detecta: que hay ms de un registro en produccin con NombreProducto=Crdito (ms de un
producto con el mismo nombre)..
Para ms informacin sobre estas definiciones, consulte predefiniendo llaves de negocio.
Introduccin
La administracin de versiones de Proceso en Bizagi, ofrecen la flexibilidad de implementar mejoras a
los Procesos.
Estas mejoras que son producto del anlisis de indicadores o debido a la evolucin de los Procesos
(por polticas de mejoramiento continuo), se incluyen gilmente en nuevas versiones de Procesos en
Bizagi.
Es recomendado que se evalen previamente las mejoras requeridas, para determinar si los ajustes
deben realizarse o no sobre una nueva versin de Proceso.
Esto se debe a que a menudo se pueden detectar ajustes muy puntuales que no necesariamente
requieren una nueva versin, en cuyo caso, se debe de igual manera analizar que estos cambios sean
compatibles con los casos existentes.
493
Recomendaciones
Antes de crear una nueva versin de Proceso, tenga en cuenta:
1. Los criterios anteriormente mencionados, y qu posibilidad tiene de editar ciertos objetos en
produccin.
Para ms informacin sobre la posibilidad de edicin de objetos en produccin, consulte el
Mejoramiento continuo.
2. Bizagi ofrece tambin la posibilidad de clonar Procesos basado en uno existente de la misma
Aplicacin de Proceso.
Esto significa que si realmente es una mejora a un Proceso en produccin, puede optar por crear una
nueva versin, pero tambin puede darse el caso de querer crear un nuevo Proceso a partir de otro
muy similar (a travs de la clonacin de Procesos).
3. Se recomienda tomar backups de la base de datos antes de crear una nueva versin del proceso.
494
3. Recomendamos acceder a las opciones avanzadas (a travs del botn ubicado en la parte inferior
izquieda). Estas le permiten incluir tambin versiones nuevas de los Sub Procesos que utiliza ese
Proceso.
495
4. Haga clic en Nueva versin para iniciar la generacin. Se mostrar un mensaje de confirmacin;
haga clic en OK.
496
Formas, Reglas etc. Los objetos compartidos no se copian: Entidades (Atributos), Formas de entidad.
De presentarse algn error, aparecer un log con el detalle sobre lo que debe ajustarse en la versin
del Proceso actual (y repetir el procedimiento una vez que se solucione el problema).
Deployment Avanzado
Introduccin
Bizagi presenta una herramienta de Deployment Avanzado como alternativa al Deployment-en-un-clic
que se ofrece desde Bizagi Studio, para realizar el Deployment de los Procesos en situaciones donde
hay requerimientos sofisticados.
Para ms informacin sobre el Deployment-en-un-clic (donde Bizagi asiste y realiza automticamente el
despliegue de paquetes de informacin), consulte el Deployment de sus procesos.
497
Cmo funciona?
En breve, el Deployment Avanzado mediante su herramienta, le permitir seleccionar los procesos y
sub-procesos a publicar al ambiente de pruebas o de produccin, a travs de un set de 4 archivos
ejecutables:
Puede de manera opcional:
Incluir otros objetos (no necesariamente atados a los Procesos seleccionados), para llevarlos en el
deployment.
Excluir objetos para los cuales tiene la certeza que no desea llevarlos en el deployment.
Esta informacin es exportada a un paquete de Deployment de Bizagi (un archivo utilizando una
extensin .bex).
El archivo .bex se lleva al ambiente de produccin, y es utilizado para analizar y previsualizar lo que se
va a importar al ambiente destino (se pueden revisar los objetos que sern llevados en el deployment),
de manera que se pueda asegurar que la estructura e informacin que va a quedar en pruebas o
produccin sea la adecuada.
Este anlisis realiza una comparacin contra la Base de datos de destino sin modificarla en este punto.
498
Finalmente, cuando el anlisis y las revisiones han sido efectuadas, puede escoger exportar el paquete
revisado como un archivo .bim, el cual puede ser aplicado directamente a la Base de datos de destino.
Importante
Antes de continuar, considere las siguientes implicaciones:
1. Deployment inicial podr hacerse con el Deployment-en-un-clic
Cuando ejecuta sus procesos sobre una plataforma de .NET, se recomienda realizar el primer
Deployment (puesta en marcha inicial) a travs del Deployment-en-un-clic.
De esta manera Bizagi asistir en la creacin del ambiente destino (el Portal, servicio Scheduler y la
Base de datos), y permitir que Bizagi valide ciertos objetos y la existencia del ambiente de
produccin.
Si definitivamente no es viable utilizar el Deployment-en-un-clic incluso para el primer Deployment,
entonces tendr que crear la base de datos en blanco del modelo de Bizagi a travs del Deployment
Avanzado.
2. Si utiliza el Deployment Avanzado, deber seguir utilizndolo siempre
Es posible decidir utilizar el Deployment Avanzado (su herramienta), an si se ha utilizado el
Deployment en un clic de Bizagi (pero no
viceversa).
Esto significa que una vez que se decida utilizar el Deployment Avanzado para su proyecto, no ser
posible cambir y volver a utilizar el Deployment en un clic (el Deployment tradicional presentado en
Bizagi Studio).
Para los proyectos que hayan usado la herramienta para el Deployment Avanzado, cualquier
Deployment a futura deber seguirse realizando por medio del Deployment Avanzado.
3. Siempre cree sus backups
Las herramientas de Deployment Avanzado no crean backups de manera automtica de ninguna Base
de datos.
Recuerde que como medida de contingencia, se recomienda siempre tomar backups de sus distintos
ambientes del proyecto, antes de realizar cambios significativos en ellos. El Deployment realiza
cambios significativos, sea por medio del Deployment en un clic o el Deployment Avanzado.
Esto implica que si se utiliza el Deployment Avanzado, se debe tomar un backup del ambiente destino
(pruebas o produccin), por lo menos antes de aplicar cualquier cambio (p.e antes de importar
paquetes).
4. No eliminar los objetos en el ambiente de Desarrollo a menos que no se utilicen en produccin
Es muy importante que tenga en cuenta que al usar el Deployment Avanzado, Bizagi Studio no podr
realizar sus validaciones de dependencias.
Es decir, si un objeto ya existe en produccin.
Ante esto, es sumamente indispensable que no se eliminen objetos en desarrollo que estn siendo
usados en produccin y que se creen nuevas versiones de Proceso cuando se requieran realizar
cambios sobre los Procesos.
499
Perfil requerido
El usuario que lleve a cabo un Deployment Avanzado, debe contar con el siguiente perfil:
1. Tener un conocimiento bsico sobre la estructura de un XML (para editar los archivos de
configuracin).
2. Tener acceso a las Base de Datos involucradas (con credenciales de super usuario).
3. Tener conocimiento sobre automatizacin de Procesos en Bizagi (conceptos y mdulos de Bizagi
Studio).
Para ms informacin sobre el tratamiento que Bizagi da a los objetos en un deployment, consulte el
Deployment de los objetos.
4. Tener un entendimiento sobre los Procesos implementados en particular, en el proyecto.
Esto implica conocer sobre el propsito de los Procesos involucrados, sus versiones, modelo de
datos, integraciones, configuracin de sseguridad, parmetros de ambiente y su administracin (p.e
polticas, alarmas, valores de entidades de parametrizacin), y el funcionamiento del Proceso en
general.
Tenga en cuenta que para llevar a cabo pruebas adecuadas (de aceptacin de usuario), se debe poder
determinar cul es el comportamiento esperado de los Procesos en el Portal de Trabajo de acuerdo a
las diferentes posibilidades de negocio.
500
El propsito de cada ejecutable y dnde debe utilizarse se describe en la tabla a continuacin (este
aarchivo se ubica bajo el nombre que listamos, con la extensin .exe).
Ejecutable
Propsito
CreateDatabase.
exe
Export.exe
CreateImport.ex
e
501
Archivos de configuracin
La configuracin de los ejecutables mencionados anteriomente se realiza a travs de sus archivos con
extensin .config.
Estos archivos de configuracin continene formato XML y corresponden de la siguiente manera:
CreateDatabase.exe.config para CreateDatabase.exe
Export.exe.config para Export.exe
CreateImport.exe config para CreateImport.exe
ApplyImport.exe config para ApplyImport.exe
Todos los archivos de configuracin contienen la siguiente estructura, donde requieren configuracin
de 3 llaves dentro del elemento <appSettings>:
ProofConcept_Utility: Contiene el nombre del utilitario, al archivo ejecutable que referencia.
DSNDB: Contiene el string de conexin a la base de datos al cul el ejecutable se conecta. En el
caso del CreateDatabase.exe, la conexin representa la base de datos que an no ha sido creada.
PROVIDERTYPE: Especifica el proveedor de datos para esa conexin (SQL Server o Oracle).
Para configurar un ejecutable, deber incluir el detalle de la conexin a la base de datos y del
proveedor.
Al utilizar SQL Server:
<add key="DSNDB" value="Persist Security Info=True;User
ID=[SQL_Login];Password=[Login_password];Data Source=[DB_Server]
\[Named_instance];Initial Catalog=[Database];" />
<add key="PROVIDERTYPE" value="MSSqlClient" />
Considere:
[SQL_Login]: La cuenta de login que se utiliza para conectarse a una instancia SQL Server.
[Login_password]: La contrasea de la cuenta de login de la conexin.
[DB_Server]: Nombre o direccin IP del servidor de base de datos. Utilice \[nombre_instancia] si
502
CreateDatabase.exe
Utilice este ejecutable si su proyecto se ejecuta sobre una plataforma de JEE, o si va a realizar un
deployment inicial a un determinado ambiente (p.e, el primer deployment a ambiente de pruebas o de
produccin).
Deber crear una base de datos en blanco del modelo de Bizagi nicamente la primera vez para que
el Deployment Avanzado aplique scripts sobre una base de datos existente.
Significa que para deployments siguientes (incrementales), no necesita utilizar este ejecutable.
Recuerde que para los proyectos que se ejecutan sobre una plataforma de .NET platform, podr
considerar el uso del Deployment-en-un-clic para el primer deployment.
De ser as, entonces no necesitar del CreateDatabase.exe.
Tenga en cuenta:
Si usted crea una Base de datos SQL Server, deber asegurarse que la instancia tenga un puerto
TCP/IP explcito.
Para mayor informacin sobre los requisitos y configuracin de SQL Server, consulte Configuracin
de SQL Server.
Si usted crea una Base de datos Oracle, deber asegurarse de haber creado previamente el
usuario BizagiAdmon.
La nueva Base de datos quedar con la misma contrasea del usuario BizagiAdmon, de manera que
deber especificar la contrasea de BizagiAdmon para la nueva configuracin.
Para mayor informacin sobre los requisitos y configuracin de Oracle, consulte Crear un proyecto
utilizando Oracle.
Para utilizar CreateDatabase.exe, previamente asegrese de haber copiado la carpeta completa del
MC en una ruta local de una mquina con acceso a la base de datos de produccin (la carpeta MC
contiene los 4 archivos ejecutables y las dlls necesarias).
Seguidamente:
503
Una vez que confirme la accin, el progreso de la creacin de base de datos se ensea:
504
Export.exe
Utilice este ejecutable para generar el paquete inicial de objetos que se extraen desde el ambiente de
desarrollo.
Este ejecutable es el nico que se configura apuntando a la base de datos del ambiente de desarrollo.
Para utilizar Export.exe:
1. Edite el archivo Export.exe.config para especificar el detalle de la conexin a la base de datos de
desarrollo.
2. Ejecute el Export.exe.
505
506
Set Advanced Import-export (Marcar el uso del import-export): Se recomienda dar clic en esta
opcin para marcar explcitamente en el proyecto que se est utilizando el deployment Avanzado.
De esta manera, desde Bizagi se pueden realizar validaciones adicionales para proteger la integridad,
y se pueden llevar a cabo las actualizaciones de versin con un mejor enfoque.
Advanced options (Opciones avanzadas): Ofrecen las posibilidades para excluir o incluir objetos del
sistema, administrados por Bizagi.
507
OPCIN
CUNDO UTILIZARLA?
508
CreateImport.exe
Utilice este ejecutable para analizar el paquete que cre previamente a travs de Export.
El anlisis que se lleva a cabo en este punto considera cmo se manejara la aplicacin de este
paquete sobre el ambiente de produccin (manejo de conflictos, merge) sin hacer cambios algunos
an.
Al finalizar el anlisis usted podr confirmar cmo ser el paquete final que se produce como un .bim
para produccin con el CreateImport.
Para utilizar CreateImport.exe, previamente asegrese de haber copiado la carpeta MC en una
mquina que tenga acceso a la base de datos del ambiente de produccin (esta carpeta contiene los 4
ejecutables y las dlls que se utilizan).
Seguidamente:
1. Edite el archivo de configuracin CreateImport.exe.config de manera que especifique la cadena de
conexin a su base de datos del ambiente de produccin.
2. Ejecute CreateImport.exe.
509
Process import analysis (Anlisis de la importacin): Una vez que haya importando el archivo bex,
realice el anlisis para validar si van a haber conflictos o problemas potenciales cuando se aplique
este paquete en el ambiente de produccin.
510
511
ApplyImport.exe
Utilice este ejecutable para aplicar el paquete final que se cre a travs de CreateImport.
La aplicacin de este paquete involucra la ejecucin de scripts sobre la base de datos, por lo que es
fundamental que en este punto se tomen medidas adecuadas.
Para utilizar ApplyImport.exe:
1. Edite el archivo de configuracin ApplyImport.exe.config de manera que especifique la cadena de
conexin a su base de datos del ambiente de produccin.
2. Ejecute ApplyImport.exe.
512
Este podr tardar un par de minutos y recuerde que en este punto se ejecutarn scripts a nivel de
base de datos.
Una vez haya finalizado, se notificar el xito de la operacin:
Introduccin
Bizagi presenta una herramienta de Deployment Avanzado como alternativa al Deployment-en-un-clic
para realizar el Deployment de los Procesos en situaciones sofisticadas.
Para ms informacin sobre el Deployment-en-un-clic (donde Bizagi asiste y realiza automticamente el
despliegue de paquetes de informacin), consulte el Deployment de sus procesos.
Para informacin general consulte el Deployment Avanzado.
En esta seccin ilustraremos un ejemplo sobre el uso del Deployment Avanzado para publicar
procesos al ambiente de produccin.
513
514
515
Opcin- Nmero en la
imagen
Descripcin
Lista los Procesos (y sub Procesos) por cada aplicacin que son
seleccionables para el Deployment.
516
Existen unas tareas adicionales, las cuales puede revisarse despus de la generacin del archivo de
exportacin.
Sin embargo, estas opciones tambin estn presentes en los ejecutables de importacin.
2. Marque los Procesos y sub Procesos a exportar.
Recuerde que hay una opcin sobre el clic-derecho de la versin de Proceso, para definir
manualmente dependencias adicionales, para que hayan ciertos objetos que se incluyan en el
Deployment.
Para ms informacin sobre este concepto, consulte Relacionar objetos.
Puede tambin optar por editar los objetos de sistema que se incluyen en el Deployment.
Para ello, utilice el botn Avanzado (Advanced).
3. Genere el archivo .bex haciendo clic en el botn de Exportar (Export).
Seleccione la ruta donde guardar este archivo.
Usted necesitar este archivo para la ejecucin del Import (en el ambiente de pruebas o produccin).
517
Opcin- Nmero en la
imagen
Descripcin
518
2. Cargue el archivo .bex (creado previamente en el Export) utilizando el botn de cargar archivo (Load
File).
Una vez se cargue, ejecute un anlisis usando la opcin de anlisis (Process Import analysis).
Si aparece algn error, entonces deber ajustarlo (en este punto, la mayora de estos errores deben
ajustarse en el ambiente de desarrollo).
Una vez se hayan hecho ajustes, se debe repetir el procedimiento hasta que no hayan errores.
3. Utilice la opcin para revisar los objetos a importar (view/edit process objects to import). De esta
manera puede decidir desmarcar aquellos objetos bajo informacin detallada.
519
Dentro de los objetos que se pueden revisar, se inclluye un filtro para revisar los objetos del sistema
que sea actualizados, eliminados o adicionados.
Este paso es realmente importante dado que permitir excluir cualquier informacin a nivel de
registros, para no llevarla en el paquete del Deployment.
Al hacer clic en esta opcin, la siguiente ventana se mostrar:
Opcin- Nmero en la
imagen
Descripcin
520
esperada.
6
10
Guarda los cambios una vez que haya finalizado con la revisin de
excluir objetos.
521
Opcin- Nmero en la
imagen
Descripcin
522
forma esperada.
7
10
Guarda los cambios una vez que haya finalizado con la revisin de
excluir objetos.
Opcin- Nmero en la
imagen
1
Descripcin
523
datos.
Debe referenciar al ambiente de pruebas o produccin (segn el
caso), de manera igual que el CreateImport.exe.
2
7. Cargue el archivo .bim (creado previamente en el Import), usando el botn de cargar (Load File ).
Una vez que cargue, puede revisar que los objetos que se importan y cualquier modificacin, sean los
esperados para aplicar en el ambiente destino.
8. Ejecute el Deployment utilizando el botn de Aplicar hacia la Base de datos (Apply into target
Database).
Esto har que se ejecuten las modificaciones en la Base de datos destino.
Una vez se realice, asegrese de llevar a cabo una revisin de lo llevado por el Deployment.
Qu sigue?
Despus de realizar un Deployment de Procesos hacia una Base de datos de ambiente de pruebas o
de produccin, asegrese de actualizar la informacin que carga su Servidor BPM.
En Bizagi .NET, esto significa reiniciar los servicios del IIS para que el Portal de Trabajo tome los
cambios.
En Bizagi JEE, esto significa: generar el Portal de Trabajo, haciendo despliegue de la aplicacin (el
archivo .EAR) hacia el Servidor de Aplicaciones JEE; y reiniciar el servidor.
Para ms informacin sobre este paso, consulte Despliegue a un Servidor de Aplicaciones JEE.
524
Si su proyecto se ejecuta sobre una plataforma .NET, deber copiar las carpetas (y su contenido) del
Servidor BPM donde estn los ensamblados usados por el Portal de Trabajo (la aplicacin Web) y por
el servicio del Programador (Scheduler).
Aplicacin Web: Los archivos que se encuentran en
C:\Program Files\[edicin_bizagi]\Projects\[su_proyecto]\Web Application\
Programador: Los archivos que se encuentran en
C:\Program Files\[edicin_bizagi]\Projects\[su_proyecto]\Scheduler\
525
Para crear backups de estos archivos y su configuracin, basta con crear una copia de estas carpetas
en otra ubicacin segura (preferiblemente en dispositivos externos o en la nube).
Si su proyecto se ejecuta sobre una plataforma JEE, usted deber crear un backup del archivo .ear
generado.
526
Asegrese de respaldar estos archivos de los casos, sea si esta configuracin define que la ruta de
almancenamiento es un ECM u otro Servidor de archivos.
Para crear backups de estos archivos y su configuracin, basta con crear una copia de estas carpetas
en otra ubicacin segura (preferiblemente en dispositivos externos o en la nube).
527
La restauracin de backups debe usarse slo para mover una base de datos o como medida de
528
contingencia para restaurar el estado anterior de un mismo ambiente. Es decir que un backup del
ambiente de desarrollo slo debe ser restaurado en el ambiente de desarrollo. Para crear
ambientes, se debe usar la funcionalidad del Deployment de Bizagi.
En esta seccin ilustramos cmo realizar backups y cmo restaurarlos para proyectos de Bizagi que
usen Microsoft SQL Server.
Si su proyecto utiliza Oracle, consulte Export e Import de Oracle.
Prerrequisitos
Para crear un backup o restaurarlo, se requiere:
1. Tener instalado Microsoft SQL Server Management Studio para la conexin a la instancia de Base de
datos (segn sea 2012, 2008 R2, 2008, 2005).
Mas informacin en enlaces externos de Microsoft: http://www.microsoft.com/en-us/download/
details.aspx?id=22985.
2. Tener instalada una misma versin e intercalacin (collation) de SQL en los Servidores involucrados
(donde se va a restaurar el backup y de donde se obtuvo el backup).
Consideraciones adicionales
Si usted est moviendo un proyecto que se encuentra en fases de automatizacin (ambiente de
529
desarrollo), hacia un servidor diferente (pero igual de desarrollo) y desea conservar las instancias de
Proceso (casos), tenga en cuenta que los adjuntos de estos casos no estarn dentro de la informacin
del backup.
Por lo tanto en el hipottico escenario en el que desee trasladar los casos de un ambiente de
desarrollo, deber considerar mover tambin la ubicacin de stos (sea el Servidor BPM, un Servidor
diferente de archivos, o un ECM).
Crear un Backup
Para crear un backup de su Base de datos:
1. Autentquese en su instancia de SQL Server (login) a travs de SQL Server Management Studio.
2. Ubique la Base de datos y d clic derecho sobre sta. Seleccione la opcin Backup... desde las
tareas:
530
531
Ntese que debe seleccionar una ruta vlidad para almacenar el archivo resultante (.bak).
Si no desea utilizar la ruta por defecto, puede navegar y seleccionar otro directorio. Si utiliza otro
directorio, asegrese de contar con los permisos de escritura sobre l.
532
533
Importante
Ntese que podr crear 2 tipos bsicos de Backups:
Full Backup: Esta opcin crea un backup completo (de toda la Base de datos). Con esta opcin se
limpian las transacciones almacenadas en el log de transacciones.
Differential Backup: Es un backup diferencial, donde se almacena la parte que ha cambiado con
respecto al ltimo backup completo (Full Backup). El log de transacciones tambin es truncado.
Para restaurar un proyecto de Bizagi a su ltimo estado por medio de un backup, se recomienda crear
y utilizar los backups en modo Full backup.
Por ejemplo, los backups automticos que toma Bizagi los realiza de esta manera.
534
Si desea programar Backups, de manera que se generen de manera automtica, puede revisar otros
enlaces externos como http://support.microsoft.com/kb/930615.
Restaurar un Backup
Antes de comenzar
Antes de restaurar un backup en una base de datos en uso, asegrese que no hayan conexiones
activas (requisito de la restauracin).
Si su proyecto se ejecuta sobre una plataforma .NET, tenga en cuenta que el servicio del Programador
(Scheduler) muy probablemente tendr una conexin a la base de datos.
Por lo tanto, deber previamente detener este servicio.
Puede detener el Programador por medio de Bizagi Management Console:
535
Si su proyecto se ejecuta sobre una plataforma JEE, el servicio Programdor (Scheduler) debe detenerse
desde el Servidor de aplicaciones JEE.
Restauracin
Una vez que garantice que no hay conexiones activas (la Base de datos donde se va a restaurar un
backup no est en uso), restaure un backup con los siguientes pasos:
1. Autentquese en su instancia de SQL Server (login) a travs de SQL Server Management Studio.
536
2. Ubique la Base de datos y d clic derecho sobre sta. Seleccione la opcin de Restaurar -> Base de
datos:
537
538
539
Tenga en cuenta que SQL Server mantiene la compatibilidad hacia atrs. Esto significa que un
backup de SQL 2005 o SQL 2008 puede restaurarse dentro de una instancia SQL 2008 R2, pero no
en sentido contrario (un backup generado no podr restaurarse en una instancia con una versin
menos reciente).
4. Marque el archivo con la opcin de Restaurar:
540
5. Vaya al tab de Opciones, y marque la opcin de Sobrescritura (Overwrite the existing database).
541
Asegrese de seleccionar el destino de los archivos usados por la Base de datos (.dat y .log).
542
543
Importante
Despus de restaurar un backup en un proyecto de Bizagi, se debe refrescar la memoria cach del
servidor Web.
Si su proyecto se ejecuta en una plataforma .NET, esto se logra ejecutando un IISReset, y reiniciando
el servicio Scheduler.
Si su proyecto se ejecuta en una plataforma JEE, entonces al re-iniciar el Servidor de aplicaciones
JEE, se iniciar automticamente el servicio Scheduler.
544
Cuando se usa una Base de datos Oracle, las tareas de crear backups y restaurarlos, se realizan a
travs (y se mencionan como) de los utilitarios de Oracle de Import y Export.
La restauracin de backups debe usarse slo para mover una base de datos o como medida de
contingencia para restaurar el estado anterior de un mismo ambiente. Es decir que un backup del
ambiente de desarrollo slo debe ser restaurado en el ambiente de desarrollo. Para crear
ambientes, se debe usar la funcionalidad del Deployment de Bizagi.
En esta seccin ilustramos cmo ejecutar el Export e Import de una base de datos Oracle de Bizagi.
Si su proyecto utiliza SQL Server, consulte Backups y su restauracin en SQL Server.
Prerrequisitos
Para usar los utilitarios Export o Import en Oracle, se requiere:
1. Tener instalado el cliente de Oracle donde se va a realizar el Export e Import.
Se requiere que la versin del cliente sea igual a la versin instalada en el Servidor (incluyendo los bits
soportados).
Tenga en cuenta que en Bizagi, se soportan instancias Oracle 10g R2.
2. Tener ya sea los mismos set de caracteres, o unos sets compatibles (en los configurados en las
mquinas clientes y en los servidores involucrados en el Export e Import).
Debe asegurarse que los sets de caracteres configurados sean los mismos o compatibles en las
mquinas involucradas. Esto es un requisito directamente el Export e Import de Oracle para mantener
la integridad de la informacin.
3. No tener ms de una definicin activa del Oracle home.
Esto significa que si tiene ms de un cliente Oracle instalado (de donde se va a ejecutar el Export o
Import), deber asegurrse de que la variable de entorno ORACLE_HOME est definida adecuadamente
para apuntar al cliente de Oracle que utiliza Bizagi.
Consideraciones adicionales
Si usted est moviendo un proyecto en ambiente de desarrollo a un servidor diferente y desea
conservar las instancias de Proceso (casos), tenga en cuenta que los adjuntos de estos casos no
estarn dentro de la informacin del backup.
545
Por lo tanto en el hipottico escenario en el que desee trasladar los casos de un ambiente de
desarrollo, deber considerar mover tambin la ubicacin de stos (sea el Servidor BPM, un Servidor
diferente de archivos, o un ECM).
Tambin se recomienda que el uso de Export e Import lo realice un usuario experimentado y con
conocimiento del tema (por ejemplo un dba). Esto se debe a 3 razones principales:
1. El Export e Import se lleva a cabo con linea de comandos y especificacin de parmetros (los cuales
son conocidos por un dba).
2. Se requiere en algn momento (de acuerdo a ciertas instrucciones), tener a la mano las credenciales
de un esquema de usuario con privilegios (por ejemplo, el uso del usuario BizagiAdmon).
3. Despus de un Export o Import, se requiere revisar los logs de ejecucin de la operacin, y as
determinar si hubo errores o advertencias que requieren de solucin inmediata. Por ejemplo, puede
darse que en medio de una operacin de Import, los tablespaces se queden sin espacio. Este tipo de
errores no detendrn la operacin, son ajenos a Bizagi, pero deben solucionarse de manera que la
informacin no quede incompleta (se garantice integridad de los datos).
Se requiere adems que el usuario BizagiAdmon ya se haya creado en la instancia de Oracle. Este es
un requerimiento en s de la creacin de proyectos Bizagi sobre Oracle.
Vea ms informacin acerca de la configuracin de Oracle para trabajar con Bizagi.
546
Por lo tanto, puede optar por consultar los directorios creados para su instancia (y decidir si usar la
ruta por defecto de backups definida en Bizagi o usar otra).
Si desea usar otro directorio y crearlo manualmente puede hacerlo mediante el comando a
continuacin:
547
Luego de tener a la mano el nombre del directorio que va a utilizar, desconctese de la sesin
BizagiAdmon en la instancia.
2. Abra una consola de comandos
Vaya a Inicio de Windows, y ejecute una consola de comandos DOS:
548
Seguidamente, navegue hacie la ruta del cliente de Oracle, y dentro de la carpeta bin:
549
Para ver ms informacin acerca del Import o Export de DataPump (disponible en versiones de Oracle
10g), consulte enlaces externos de Oracle como: http://www.orafaq.com/wiki/Data_Pump.
4. Revise el log
Despus del Export, se debe revisar y/o resolver los errores no esperados en la operacin.
Para hacerlo, revise detalladamente el log tal donde se especific su ruta en el paso anterior.
El log quedar segn la definicin de "%EXPORT_LOG%".
Tenga en cuenta que el Export utilizar los sets de caracteres definidos en el cliente de Oracle.
Por lo tanto, y como se mencion en los prerrequisitos, se debe garantizar que sea un set de
caracteres igual o compatible al del Servidor, y a los que se usen en el cliente y Servidor al momento
de hacer un Import.
550
Tenga en cuenta que este procedimiento no aplica si el backup se ha generado a travs del utilitario
de Export exp. Si este es el escenario, el backup se debe restaurar con el uso del Import imp
(descrito en la seccin previa).
Para utilizar el Import de DataPump de Oracle, se llevan a cabo los siguientes pasos:
1. Asegrese de que no hayan conexiones activas
Para restaurar un backup, se requiere que el esquema de usuario no se encuentre en uso.
Tenga en cuenta que el servicio de Programador de Bizagi (Scheduler) muy posiblemente estar en un
estatus de iniciado y por ende tendr conexiones abiertas. Si este es el caso, deber detener primero
el Programador.
Deber ser cauteloso al momento de garantizar que no hayan conexiones abiertas. Esto quiere decir
que podr verificar que conexiones abiertas hay con BizagiAdmon, mediante el comando:
SELECT s.sid, s.serial#, s.username FROM
gv$session s
JOIN gv$process p ON p.addr = s.paddr AND p.inst_id = s.inst_id
WHERE s.type != 'BACKGROUND' and s.username = '[su_esquema]'
As como tambin podr cerrarlas forzosamente (con el comando siguiente) pero bajo su
responsabilidad y con el control sobre qu sesiones se estn cerrando, y con previa validacin de
que no hayan usuarios trabajando en ese esquema de usuario o proyecto de Bizagi.
ALTER SYSTEM DISCONNECT SESSION '[sid],[serial#]' IMMEDIATE;
2. Elimine el esquema de usuario
Para restaurar, primero eliminamos el esquema de usuario mismo que representa el proyecto.
Para hacerlo, primero conctese a su instancia de Oracle con el usuario BizagiAdmon a travs de
sqlplus:
sqlplus BizagiAdmon/%BIZAGIADMON_USER_PASSWORD%@%DATABASE_SERVER%:%
SERVICE_PORT%/%SERVICE_NAME%
En este comando, considere:
%BIZAGIADMON_USER_PASSWORD% es la contrasea del usuario BizagiAdmon.
%DATABASE_SERVER% es el nombre del Servidor de la instancia de Oracle.
%SERVICE_PORT% es el nmero del puerto sobre el cual el servicio atiende.
%SERVICE_NAME% es el alias de la instancia de Oracle.
551
Ntese que deberamos nombrar con el mismo nombre anterior al proyecto eliminado.
4. Consulte el directorio de backups
Para utilizar el Import de DataPump, necesitar especificar el directorio donde se encuentra el archivo
dmp del backup.
Por lo tanto, puede optar por consultar los directorios creados para su instancia (y decidir si usar la
ruta por defecto de backups definida en Bizagi o usar otra).
552
Si desea usar otro directorio y crearlo manualmente puede hacerlo mediante el comando a
continuacin:
Luego de tener a la mano el nombre del directorio que va a utilizar, desconctese de la sesin
BizagiAdmon en la instancia.
553
Seguidamente, navegue hacia la ruta del cliente de Oracle, y dentro de la carpeta bin:
554
Estos parmetros son completamente diferentes a los que se utilizaban en el Import imp.
Para ello, ingrese la siguiente lnea:
impdp %SCHEMA_USER_TO_IMPORT%/%SCHEMA_USER_PASSWORD%@%SERVICE_NAME%
REMAP_SCHEMA=%SCHEMA_USER_TO_EXPORT%:%SCHEMA_USER_TO_IMPORT% DIRECTORY=%
BIZAGI_BACKUP_PATH% DUMPFILE=%EXPORT_FILE% LOGFILE=%IMPORT_LOG%
En el comando anterior, considere:
%SCHEMA_USER_TO_EXPORT% es el nombre del esquema de usuario involucrado en el momento de
haber generado el Export.
%SCHEMA_USER_TO_IMPORT% es el nombre del proyecto de Bizagi (donde vamos a restaurar).
%SCHEMA_USER_PASSWORD% es la contrasea de este esquema de usuario (el proyecto donde
vamos a restaurar).
%SERVICE_NAME% es el alias de la instancia de Oracle.
%BIZAGI_BACKUP_PATH% debe corresponder a "BizAgiBackupPath" por defecto, de acuerdo a lo
mencionado en el paso #4 (este parmtero define la ubicacin del backup).
%EXPORT_FILE% es la ruta y archivo donde se encuentra el backup (el .dmp creado con el Export).
%IMPORT_LOG% es la ruta y archivo donde se generar el log de la operacin. Utiliza comnmente
la extensin .log.
Para ver ms informacin acerca del Import o Export de DataPump (disponible en versiones de Oracle
10g), consulte enlaces externos de Oracle como: http://www.orafaq.com/wiki/Data_Pump.
555
Tenga en cuenta que el Import de DataPump utilizar los sets de caracteres definidos en el cliente
de Oracle.
Por lo tanto, y como se mencion en los prerrequisitos, se debe garantizar que sea un set de
caracteres igual o compatible al del Servidor, y a los que se usaron en el cliente y Servidor al
momento de hacer el Export de DataPump.
556
Tenga en cuenta que cada motor de base de datos (SQL Server u Oracle) ofrece las herramientas
necesarias para realizar monitoreo preventivo, diagnsticos (herramientas de perfilamiento), o
acciones de afinamiento sobre la base de datos.
Ante esto, recomendamos al DBA lo siguiente:
1. Monitorear los logs de la base de datos.
2. Utilizar las herramientas especializadas de las bases de datos para realizar perfilamiento y grabar
trazas. Con ello se puede monitorear ciertos comportamientos de las transacciones en la base de
datos y tambin llevar a cabo diagnsticos sobre los aspectos ms relevantes (p.e, el rendimiento).
De esta manera, el monitoreo de la instancia puede anticipar una situacin no deseable (bloqueos,
demoras, etc), y tambin conllevar a
una indicacin sobre las tareas de afinamiento.
3. Llevar a cabo un afinamiento de base de datos peridico.
Los siguientes lineamientos proveen un punto de partida as como tambin recomendaciones tiles
para las tareas de monitoreo, diagnstico y afinamiento de base de datos.
Sin embargo, estos lineamientos no abarcan extensivamente todas las tareas que un DBA debe
realizar para un mantenimiento de la base de datos (la informacin siguiente es enunciativa y no
exhaustiva o taxativa).
557
No se recomienda que los software Antivirus realicen un escaneo sobre los archivos fsicos de la
base de datos.
Lo anterior puede conllevar a bloqueos y demoras de la aplicacin al intentar persistir la
informacin a la base de datos.
Lineamientos de afinamiento
Las tareas de afinamiento se deben realizar en horarios no laborales, y considere que tambin pueden
tomar un tiempo significativo.
1. Verifique la integridad de la base de datos.
2. Reorganice y mantenga los ndices actualizados.
Dentro de esta tarea, asegrese de recrear indices los cuales estn altamente fragmentados, o
reordenar su definicin de acuerdo al orden las columnas consultadas (especialmente cuando
hablamos de ndices compuestos).
3. Actualice las estadsticas de la base de datos.
4. Realice de manera peridica tareas para reducir la base de datos (shrink) .
5. Monitoree el crecimiento y comportamiento de las siguientes tablas de Bizagi:
Workitem
Workitemcl
Wfcase
Wfcasecl
De acuerdo a lo observado, podr revisar cmo est fragmentada la informacin (p.e, los filegroups
en SQL Server o los tablespaces en Oracle).
6. Lleve a cabo tareas adicionales de afinamiento como las recomienda el motor de base de datos y
sus herramientas especficas (o de lo observado a partir de las trazas y logs).
Monitoreo de servidores
Una tarea muy importante en la administracin de proyectos, es monitorear los servidores
involucrados en el sistema Bizagi.
El administrador de plataforma deber mantenerse alerta a cambios significativos o anormalidades en
el comportamiento o rendimiento de los servidores.
558
Los siguientes lineamientos proveen un punto de partida as como tambin recomendaciones tiles
para las tareas de monitoreo y diagnstico de los servidores.
Sin embargo, estos lineamientos no abarcan extensivamente todas las tareas que un administrador
de plataforma debe realizar en cuanto a mantenimiento (la informacin siguiente es enunciativa y no
exhaustiva o taxativa).
Lineamientos
1. Se recomienda utilizar los contadores para el anlisis de desempeo de todos los servidores y en
los chequeos de salud (server health checks).
Para ello, se pueden utilizar las herramientas especializadas del sistema operativo (por ejemplo, en
Windows el Performance Monitor).
2. Monitoree la siguiente informacin de los contadores:
Memory (Available bytes, Pages/sec).
Network interface (Bytes total/sec, Output queue length).
Paging file (% Usage).
Physical disk (% disk time).
Logical disk (% processor time).
Processor (% Privileged time, % Processor time).
System (Processor queue length).
3. Mantenga actualizada la hoja de vida del servidor en cuanto a sus cambios.
Adems de trazas de auditoria o de actualizaciones (p.e service packs), tenga en cuenta que los
cambios importantes en general deben ser registrados (fecha de cambio vs el cambio).
4. Monitoree el servidor de aplicaciones.
Sea si utiliza WebSphere, Weblogic, JBoss o IIS, es recomendado revisar los logs de ejecucin del
servidor donde incluso pueden haber indicaciones del rendimiento involucrado en el mismo.
Adicional a estos logs, monitoree los eventos registrados por Bizagi tambin (por ejemplo, en
Windows, los eventos que se registran en el visor de eventos).
Para los servidores de aplicacin JEE, monitoree los logs del servidor mismo al igual que logs de tipo
FFDC.
La siguiente tabla ilustra los logs de cada servidor donde se puede hacer seguimiento:
SERVIDOR
LOG
WebSphere
Weblogic
AdminServer.log, [su_domino_Weblogic].log
JBoss
Server.log
IIS
559
Management Console
Introduccin
La consola de administracin de Bizagi (Management Console) es la aplicacin que se utiliza por Bizagi
Engine para la administracin de los proyectos en su ambiente de produccin o pruebas (para las
tareas de mantenimiento como: seguimiento de trabajos programados, el posible cambio de un
servidor SMTP para las notificaciones, habilitaciones de log y trazas, o revisin de parmetros de
conectividad con sistemas externos (integrados en la solucin), o administracin de licencias y montaje
de un clster en el ambiente de produccin, entre otros.
Bizagi Management Console es instalado junto con Bizagi Engine para administrar proyectos en
ambientes de produccin, pero, tambin se instala junto con Bizagi Studio para manejar proyectos en
ambientes de Desarrollo y de Pruebas.
Para abrir Bizagi Management Console, acceda desde la ruta de instalacin del ejecutable (por defecto
en C:\Program Files\BizAgi\BizAgi Studio\MC\BizAgiMC.exe).
560
Interfaz de usuario
Al abrir Bizagi Management Console, la ventana inicial provee atajos para las opciones ms usadas:
561
Opciones de administracin
Al abrir el proyecto existente en el ambiente de pruebas o produccin, se podrn utilizar las siguientes
opciones de administracin generales o de los mdulos.
Opciones generales
Las opciones generales se presentan desde la cinta de opciones en la aplicacin:
Pestaa en la cinta
Archivo
Opcin
Nuevo
Abrir proyecto
Descripcin
Crea un nuevo proyecto
Abre un proyecto existente
562
Proyectos
Permite
administrar
los
proyectos
registrados(para
actualizarlos, separarlos, etc).
Para
mayor
informacin,
consulte proyecto registrados.
Home
Herramientas
Revisar Metadata
Configuracin
Entorno
Segimiento
Borrar casos
Elimina
todos
los
casos
existentes en el ambiente
determinado (aplica solamente
para pruebas o desarrollo).
Contrasea de administracin
Ayuda
Presenta
la
opcin
de
descargar como PDF, o navegar
nuestra documentacin oficial.
Ayuda
563
Foros de Soporte
Central de Procesos
Comentarios
Dirige
a
nuestros
gratuitos de soporte.
Contarle a un amigo
Comparte la informacin y
funcionalidad de Bizagi con un
amigo.
Notas de la versin
Administracin de licencias
Acerca de
foros
Revisar metadata
Revisar la metadata en un proyecto es una buena prctica en etapas de implementacin en el ambiente
de desarrollo.
Esto se debe a que con dicha opcin, se puede detectar de manera temprana cualquier error de
modelamiento que el Deployment de Bizagi detecte en sus validaciones.
Errores que se pueden detectar en la metadata involucran:
La informacin que define los datos del negocio (Entidades, Atributos, Hechos).
La informacin que define todas las rutas posibles que puede tomar un caso de proceso (Procesos,
Fases, reas Funcionales, Tareas, Transiciones).
Las reglas de negocio que definen la ruta que cada caso toma en cada actividad (Expresiones,
Condiciones de Transicin, Reglas de Asignacin, Componentes, Interfases).
Las acciones que se tomaron en cada actividad del proceso (Alarmas, Cartas, Notificaciones,
Interfases).
La informacin que define la estructura de la organizacin (reas, Ubicaciones, Trabajos, Roles,
Habilidades, Calendarios).
La informacin de la interfaz de usuario utilizada en cada actividad de proceso (Formas, Renders,
Validaciones).
La informacin que define los parmetros de negocio (Instancias de Entidades Paramtricas).
En resumen, todo lo que define la manera en la que opera el negocio y describe los datos (pero no
son los datos de casos en s).
564
Para usar la opcin, haga clic en Revisar metadata dentro de la pestaa de herramientas:
Mdulos
Las opciones en los mdulos permiten tareas de administracin tales como: el Programador y sus
trabajos, Sistemas externos, un ambiente en clster, configuracin en la seguridad y definicin de
grupos de usuarios en la organizacin.
565
Programador
Este mdulo presenta las opciones para administrar el Programador y sus trabajos.
El Programador es un servicio creado en cada proyecto de Bizagi, el cual lleva a cabo ciertas tareas
como: el envo de alarmas, activacin de temporizadores, la ejecucin de la Replicacin, ejecucin de
trabajos personalizados y Actividades asncronas.
En Bizagi JEE, el inicio del servicio Programador es controlado por el Servidor de aplicaciones JEE en
si. Las opciones para iniciar, reiniciar o detener el Programador aplican para Bizagi .NET.
Para mayor informacin, consulte la Administracin de trabajos programados.
Sistemas
Este mdulo presenta las opciones para revisar o reconfigurar los parmetros de conectividad con
sistemas externos integrados a la solucin.
Dentro de tales opciones encontramos: configuracin de Proveedores de datos usados en la
Replicacin y Virtualizacin, interfaces usadas en invocacin de servicios Web o REST, y configuracin
de repositorios ECM.
Para mayor informacin sobre estas opciones, consulte Administracin de sistemas externos.
566
Organizacin
Este mdulo presenta las opciones para administrar los grupos de usuario o el esquema de tiempo de
trabajo.
Esquema de tiempo de trabajo: Con esta opcin disponible desde el tem de Organizacin, se
mostrar el asistente para configurar el horario y das de trabajo y de festivos. Ms opciones sobre
la definicin de la organizacin se deben editar desde Bizagi Studio y llevadas al ambiente de
produccin mediante el Deployment.
Grupos de usuario: A travs de esta opcin, se puede incluir o excluir usuarios dentro de los grupos
de usuario predefinidos en el proyecto. De requerirse nuevos grupos de usuario, o la redefinicin de
los existentes, se debe hacer en el ambiente de desarrollo con Bizagi Studio.
Cualquier cambio en este mdulo que se realice directamente en el ambiente de produccin, no ser
aplicar en el ambiente de desarrollo. Se recomienda que estos cambios estn sincronizados,
realizndolos en el ambiente de desarrollo y llevndolos a los dems ambientes por medio del
Deployment.
Seguridad
Este mdulo presenta las opciones en la configuracin de Autenticacin, Autorizacin e importar
usuarios LDAP.
Desde el primer Deployment, la configuracin de estos elementos definida desde Bizagi Studio
aplicar en produccin. A partir de ese momento, en el ambiente de desarrollo esta configuracin ser
a modo de lectura.
Cualquier cambio en la Autenticacin o en la importacin de usuarios LDAP deber hacerse por
separado en cada ambiente (mediante estas opciones del Management Console).
Cualquier cambio directamente para las Autorizaciones, si deben hacerse en el ambiente de desarrollo
y ser actualizadas en los dems ambientes mediante el Deployment.
Administracin de Servidores
567
Configuracin de parmetros
La Configuracin de Entorno determina la forma en la que se configura el envo de correos, scheduler
y autenticacin. Esta opcin se encuentra en la pestaa de Configuracin en el men de Bizagi
Management Console.
568
Antes del el primer deployment, la configuracin de TODOS los ambientes puede ser realizada en el
ambiente de desarollo en Bizagi Studio. El primer deployment se llevar esta configuracin a cada
ambiente. A partir de ese momento los cambios son locales, es decir son independientes para cada
ambiente, desde el Management Console. Si desea que los cambios sean permanentes y sean parte
del diseo del proceso, realice igualmente el cambio en el ambiente de desarrollo.
Popular
Desde esta opcin usted puede configurar los parmetros para envo de correo electrnico en cada
ambiente (desarrollo, Test, produccin)
569
DESCRIPCIN
Habilitar Email
Servidor SMTP
Define el nombre del servidor SMTP. El SMTP puede ser local (localhost) para
propsitos de prueba en el ambiente de desarrollo.
Para los ambientes de pruebas y produccin el servidor debe ser el servidor
de la compaa desde donde se envan los correos electrnicos.
Cuenta de Servidor
SMTP
Enviar copia de
570
OPCIN
DESCRIPCIN
Email a
Define una cuenta de correo electrnico a la cual ser enviada una copia
OCULTA de todos los correos enviados por la aplicacin.
Avanzado
Desde esta opcin usted puede configurar los parmetros de caractersticas avanzadas, para cada
ambiente (desarrollo, pruebas, produccin).
DESCRIPCIN
OPCIONES DE SCHEDULER
Intervalo
571
OPCIN
DESCRIPCIN
frecuente el servicio de Scheduler monitorear para ver si hay
trabajos pendientes.
OPCIONES DE UPLOAD
Directorio de Upload
Define el tamao mximo que puede tener un archivo para ser subido
a la aplicacin Bizagi (bytes).
OPCIONES SOA
Forzar llave de negocio de
SOA
OPCIONES DE LOG
Habilitar registro de Jobs
Habilitar registro de
relaciones M-M
OPCIONES DE ENTIDAD
(1) Lmite mximo de
longitud de Atributo Y (2)
Lmite de instancias de
Entidades
572
OPCIN
DESCRIPCIN
Threshold time in seconds to log interfaces that last more than this
time.
Tipo de Proveedor
Personalizado
Desde esta opcin usted puede agregar, editar y borrar los diferentes parmetros del proyecto para
cada ambiente (desarrollo, pruebas, produccin).
573
Para agregar nuevos parmetros, d clic en el signo ms (+). Se abrir una nueva ventana. Defina el
nombre, valor y descripcin del parmetro.
El botn Editar mostrar la misma ventana de creacin, pero con la informacin cargada del
parmetro seleccionado.
Seleccionando un parmetro y dando clic en el icono de X, eliminar el parmetro.
Los parmetros personalizados se pueden utilizar en una expresin de scripting de la siguiente
manera:
CHelper.getParameterValue("PARAMETER_NAME") ;
Si usted crea un parmetro personalizado llamado LOGOSPATH, usted puede utilizarlo en una
expresin de la siguiente manera:
var tmp = CHelper.getParameterValue("LOGOSPATH");
En caso que el usuario desee asignar una direccin diferente para el Portal de Usuarios, se debe
modificar el archivo web.config que es archivo de configuracin de la aplicacin (ms
574
especficamente, se debe modificar el valor asociado a la llave SERVER_NAME). Por favor tenga en
cuenta que no se recomienda modificar valores de configuracin directamente en el archivo Web a
menos que sea estrictamente necesario. En lugar de ello, utilice la funcionalidad de Configuracin de
Ambiente cada vez que sea posible.
Parmetros personalizados en produccin
Para garantizar el funcionamiento correcto de todos los ambientes cuando un proyecto ha hecho
deployment los Parmetros Personalizados no podrn ser editados ni borrados.
Introduccin
Cuando hay puntos de integracin en los procesos donde se utiliza una tarea de tipo de Servicio (ya
sea para invocar un servicio Web o REST o utilizar cdigo personalizado para una actividad avanzada
de reglas,por medio de la Librera de Componentes), Bizagi permite este tipo de tareas a ser
configuradas para ejecutarse de manera asncrona.
Cuando se define una tarea de servicio BPMN como una actividad asncrona, Bizagi permite configurar
un nmero de reintentos, en caso de que las acciones de integracin no respondan en un determinado
umbral (por lo general, una invocacin a un servicio externo).
Ver ms informacin acerca de actividades asincrnicas.
Por lo tanto, en este escenario en el que una actividad asincrnica falla (es decir, una aplicacin externa
no se inicia, hay problemas de conectividad, etc) y se supera el nmero de intentos predefinidos, Bizagi
ofrece la posibilidad de que un administrador haga revisin, seguimiento y diganstico y reintente
manualmente estas operaciones.
575
En la imagen de arriba, vemos los parmetros de configuracin para realizar una actividad asncrona,
como se define modelando el proceso.
Dentro de las opciones de administracin de las actividades asncronas, Bizagi almacenar un registro
relacionando las instancias de proceso (casos) que no pudieron ser completadas y el motivo
correspondiente (un mensaje de error).
A travs de esta consola, el administrador podr reintentar manualmente estas actividades que
contengan errores.
Esta opcin permite al administrador decidir qu tems volver a intentar, de forma individual o en
grupo. Tambin puede ver el log de reintentos o elegir los casos a abortar (si es necesario).
576
Tenga en cuenta que se le presentar una tabla que tiene todas las Actividades asncronas fallidas con
informacin general como: registro de detalle del error, el nmero de caso al que pertenece la
actividad, el nombre de la actividad, el nmero de reintentos hasta el momento, la fecha en que se
cre la primera actividad, y la fecha lmite de reintentos.
Reintentar un tem
Para reintentar manualmente una actividad asncrona, seleccione la pestaa de Actividades Asncronas
y haga clic en el icono Volver a intentar en la fila correspondiente.
577
Bizagi permite al usuario reintentar todos los items que han fallado agrupando por proceso o
actividad.
Este reintento no se realiza inmediatamente, se ejecuta por el Programador (ver el detalle en la opcin
anterior).
Para ello, seleccione la pestaa Agrupadas por Actividad.
Haga clic en Activar en la columna Delegar al Scheduler, para que el Programador vuelva a intentar
en las actividades agrupadas por lotes.
578
579
Para gestionar los valores de sistemas externos para el ambiente de desarrollo, use Bizagi Studio por
medio de la configuracin de Sistemas en la vista de Mdulos.
Para gestionar los valores de Sistemas externos para produccin o pruebas, utilice la Consola de
Administracin (Management Console) de Bizagi.
Para ms informacin sobre cmo gestionar especficamente tales valores, consulte lass siguientes
secciones:
Administracin de interfaces: Para editar los valores ajustados en servicios externos invocados por
procesos Bizagi.
Verificacin de replicacin: el hacer seguimiento o editar valores en las bases de datos conectadas
(Entidades replicadas).
580
Administracin de interfaces
Introduccin
Bizagi ofrece la posibilidad de gestionar la informacin de los sistemas externas y aplicaciones
integradas en los procesos.
A travs de las opciones presentadas en la vista del mdulo en la opcin de Sistemas, usted puede
definir interfaces nuevas que se integran a los procesos Bizagi, o editar la informacin de las existentes
(para gestionar los ambientes de produccin o de pruebas).
Las interfaces enumeradas en un sistema, consideran tanto las que invocan un servicio web SOAP y y
servicios REST.
Interfaces de servicios web SOAP se identifican con este icono:
Interfaces para servicios REST se identifican con este icono:
Las Interfaces creadas a travs del Asistente de interfaces, ya sea en el sexto paso del Asistente de
Proceso (Definir interfaces) o como una tarea de evento al Salir, tambin se consideran en este mdulo
de Sistemas. Las Interfaces creadas con el asistente se crean inmediatamente bajo un sistema de autogenerado llamado Default:
581
A continuacin, haga clic en su Sistema creado y haga clic en la opcin Nueva interface:
582
Tenga en cuenta que, por defecto, la nueva interface ser tratada como una interfaz de servicio web
SOAP (Servicio type = SOAP).
Los siguientes campos se presentan:
Nombre : Nombre nico y requerido que identifica a la interface. ste no debe contener espacios.
Mostrar el nombre: Nombre visible para esta interface (requerido).
Descripcin de la interfaz: una descripcin opcional para documentar la informacin relevante para
esta interfaz.
Tipo de Servicio: Opciones de SOAP o REST. Al elegir resto como el tipo de servicio, no habr
campo para especificar mtodo del servicio.
Interfaz de propiedades de la tabla:. Un conjunto de valores de configuracin orientada a entornos
del proyecto (desarrollo, prueba o produccin Este conjunto incluye:
583
Propiedad
URL Servicio Web
La URL de acceso al servicio. Para servicios REST, este campo tendr la URL
Base
Nombre de usuario
Contrasea
Dominio
Umbral para
registro (en seg)
Tiempo de espera
(en seg)
584
La edicin de servicios REST contempla ciertas consideraciones al momento de editar la URL Base.
Vea las consideraciones relacionadas a interfaces de servicios REST.
585
Interfaces en produccin
Las interfaces listadas en esta vista de Bizagi Studio, permiten la definicin inicial de sus valores en sus
diferentes ambientes (desarrollo, pruebas y produccin).
Una vez que estas interfaces se encuentre en produccin, su administracin se realizar directamente
sobre cada ambiente en separado.
Esta administracin se realiza directamente desde la consola administrativa de Bizagi, al abrir el
ambiente especfico.
Vea mayor informacin sobre la opcin de administracin de Sistemas desde la Consola de
Administracin (Management Console) de Bizagi.
Verificar Replicacin
Introduccin
Una vez que la Replicacin se ha configurado, usted puede verificar que su ejecucin sincroniza los
valores en las entidades Paramtricas con columnas de las tablas externas.
En los ambientes de pruebas o de produccin, la manera inmediata de hacerlo es mediante las
opciones del mdulo de Sistemas.
Para obtener ms informacin acerca de la replicacin y su configuracin, consulte la Replicacin.
586
En esta ventana, seleccione la pestaa Informes de replicacin para mostrar la fecha y la hora de las
ejecuciones de replicacin.
De haber algn error, en lugar del estado de xito, usted ver el estado de error, con su
correspondiente causa (mensaje).
587
Cuando el esquema de replicacin se ha ejecutado con xito, usted puede buscar los valores
replicados en las Entidades Paramtricas en Bizagi, a travs del portal de trabajo en la administracin
de entidades.
3. Adems de este registro, y permitiendo que corra de nuevo la repeticin proceso, puede usar la
opcin Replicar ahora para sus entidades replicadas para iniciar su sincronizacin inmediata:
588
El color del cono del programados indicar el estatus del servicio (gris cuando est detenido, ocre
cuando est iniciado).
Puede iniciar, reiniciar o detener el servicio directamente desde stas opciones.
Para hacerlo, d clic derecho sobre el cono del Programador y seleccione la accin. La accin tambien
aparece disponibles desde la cinta en las opciones del men principal.
589
El Programador debe estar en estatus de iniciado para ejecutar cualquier trabajo programado.
590
Descripcin
Trabajos de usuario
Trabajos de sistema
Trabajos de espera
Alarmas
Si algn trabajo en espera falla (o la transaccin completa hace rollbak ms adelante por otra
razn), entonces el trabajo ser listado nuevamente como un trabajo en espera.
Dentro de estas opciones tambin es posible revisar el log de la ejecucin del trabajo. Para revisar un
trabajo, haga doble-clic sobre l:
591
Opcin
Descripcin
Agendas de la tarea
Logs de ejecucin
592
Opcin
Logs de Replicacin
Descripcin
En esta pestaa se listan el log y registro de las
ejecuciones de la Replicacin.
593
Programar ahora
Descripcin
594
externa.
Periodicidad
Frecuencia diaria
Fecha de inicio
Introduccin
Durante las fases de desarrollo de un proyecto (al automatizar los procesos), o en el ambiente de
produccin, hay ciertos escenarios en los que puede desear para rastrear, o hacer seguimiento a la
ejecucin de sus procesos (tambin para depurar).
Bizagi ofrece la posibilidad de hacer rastreo de los errores en los flujos de procesos (para su control y
diagnstico), de modo que los administradores puedan validar si las reglas del negocio, validaciones,
invocaciones interfaces, o incluso el proceso necesita ser afinado.
Para el control de errores de un proyecto, Bizagi presenta su configuracin de Rastreo o Traces.
595
Adems de la posibilidad de consultar Bizagi traces, tambin se puede revisar el log del Servidor
para Bizagi Engine.
En sistemas operativos Windows, Bizagi registrar logs de eventos en el Servidor (los cuales pueden
revisarse en el visor de eventos).
En la edicin Bizagi JEE, es muy importante consultar el log a nivel del Servidor de Aplicaciones JEE
(el log especfico sea: WebSphere, Weblogic o JBoss).
En WebSphere especficamente, tenga presente que hay un log aparte para el registro de errores
(separado del log del servidor como tal).
596
Tenga en cuenta que la funcin de Traces para el uso de troubleshooting (debug) est orientada
principalmente al entorno de desarrollo.
Es muy recomendable aprovechar esta caracterstica mientras se realizan las pruebas de los
procesos a fin de que en el entorno de produccin slo las utilice si es estrictamente necesario.
Por ejemplo, cuando un servicio Web externo ha cambiado y no hubo consideraciones a este
cambio frente a la configuracin en Bizagi, puede ser til habilitar los Traces en el ambiente de
597
DESCRIPCIN
598
EntityManager
Interfaces
LDAP
Render
Reglas y expresiones
Scheduler
Workflow
599
Por defecto est seleccionado Apagado (una caja vaca se muestra) para todos los objetos /
componentes.
Cuando Error es seleccionado, el archivo de rastreo slo registra los errores.
Cuando Advertencia se selecciona, el archivo de rastreo rastrear advertencias y errores.
Cuando Todo est seleccionado, el archivo de rastreo registrar: advertencias, errores y paso a paso la
informacin sobre los comandos ejecutados.
Tenga en cuenta que puede seleccionar cada tipo de rastreo (y sus subtipos) y seleccionar una
configuracin de detalle de seguimiento para cada uno.
Despus de guardar los cambios en estos elementos, debe reiniciar el servicio de su servidor de BPM
(p.ej. IISreset en IIS).
600
En los proyectos que se ejecuten sobre una plataforma de .NET, los Traces se guardarn en:
C:\Bizagi\Projects\[project_name]\Trace\
Los Traces de las interfaces SOA se guardan por separado en:
C:\Bizagi\Projects\[project_name]\Temporary\SOA\
En los proyectos que se ejecuten sobre una plataforma de JEE, los Traces se guardarn en la ruta
temporal de la mquina.
En sistemas operativos Windows, esta ruta ser;
C:\Windows\Temp\Bizagi\
En sistemas operativos Windows, esta ruta ser;
/tmp/Bizagi
Los Traces de las interfaces SOA se guardan por separado segn el servidor de aplicaciones JEE.
601
Traces en interfaces
Para ms informacin sobre como los Traces para la invocacin de interfaces, consulte Diagnstico y
control de errores para servicios Web. Diagnstico y control de errores para servicios Web.
602
Traces de interfaces
Cuando se hace debug en la invocacin de un servicio Web (en ambientes de desarrollo) o cuando se
desea obtener log detallado sobre una ejecucin fallida, se pueden habilitar los Traces de Interfaces.
603
Tenga en cuenta que los Traces de interfaces pueden habilitarse desde Bizagi Studio o desde el
Management Console y se recomienda enfticamente solo habilitarlos de manera temporal (despus
de obtener el detalle deben ser deshabilitados).
Los cambios en la configuracin de Traces posiblemente requieran reiniciar los servicios de su
servidor BPM.
La habilitacin de los Traces es til para detectar en qu punto exactamente hubo un fallo en la
ejecucin, principalmente porque se cuentan con 6 puntos donde se registra detalle que es til para
diagnosticar si el problema est internamente en el servicio Web exterrno, o si se produjo cuando se
realizaban transformaciones de datos a la informacin de Bizagi.
Tipos de Traces
Los siguientes Traces se registran en un orden cronolgico.
Orden
cronolgico
Tipo de Trace
Descripcin
604
605
606
607
Tenga en cuenta que este tipo de log puede ser visualizado con herramientas como SvcTraceViewer de
Microsoft, que usualmente vienen en el framework 4.0 de .NET.
Versiones y actualizaciones
Bizagi libera nuevas versiones de manera peridica.
Estas versiones incluyen nuevas funcionalidades poderosas y ajustes o mejoras a las funcionalidades
existentes.
608
Recomendamos enfticamente que se realicen actualizaciones a las nuevas versiones, de manera que
sus proyectos puedan contar con todos los beneficios de las nuevas funcionalidades, mejoras y ajustes
a bugs.
La versin mas reciente en todas sus ediciones, estar disponible para descarga desde nuestro sitio
en www.bizagi.com.
Actualizacin de Bizagi
La actualizacin de versin es un procedimiento simple.
Dado que Bizagi es una solucin orientada al modelo, la actualizacin de proyectos en Bizagi se lleva a
cabo de una manera sencilla: se involucra una actualizacin del modelo de datos, y unos pasos
adicionales para actualizar los dems componentes (como por ejemplo el portal de trabajo) a la nueva
versin.
Resumen
Desde la versin 10.5 de Bizagi se ofrece la Bizagi BPM Suite como un todo, presentando 3 productos
principales que le ayudan a administrar el ciclo de vida completo de sus procesos de negocio: Bizagi
Modeler, Bizagi Studio y Bizagi Engine.
Con esto, simplificamos nuestra oferta eliminado el concepto de edicin y cambindola a un solo
producto anteriormente conocido como edicin Enterprise. Bizagi Xpress no estar disponible y solo
los usurarios de esta edicin se vern afectados por este cambio.
609
Cuando se tenga un proyecto desarrollado con Bizagi Xpress, es posible actualizar el proyecto a la
Suite BPM de Bizagi.
La actualizacin de versin es un procedimiento simple que se lleva a cabo automticamente por
Bizagi.
Este procedimiento siempre ser realizado por primera vez por la actualizacin del ambiente de
desarrollo.
Para actualizar el ambiente de desarrollo, utilice Bizagi Studio.
Siga el procedimiento ilustrado en esta seccin, sobre cmo actualizar su proyecto de la edicin
Xpress a la Bizagi BPM Suite.
Antes de comenzar
Antes de seguir con este procedimiento, asegrese de haber adquirido las licencias de Bizagi BPM
Suite para su ambiente de produccin.
Tenga en cuenta que una licencia adquirida para sus procesos en Bizagi Xpress no aplicarn para la
actualizacin de proyectos a la Bizagi BPM Suite.
La licencia de Bizagi BPM Suite versin 10.5 o superior, debe tenerla a la mano para activarla en el
ambiente de produccin mientras se realiza el proceso de actualizacin, de lo contrario, el Portal de
Trabajo dejar de funcionar.
Si su proyecto utiliza una licencia para el ambiente de Pruebas tambin, deber tenerla igualmente a la
mano.
Para ms informacin sobre las licencias, por favor escriba a sales@bizagi.com.
610
Al hacer esto, Bizagi automticamente actualizar la informacin del proyecto en sus registros y no
requiere modificaciones en la base de datos del proyecto (Xpress y Bizagi BPM Suite use la misma
estructura de metadatos de base de datos).
No se crean nuevas bases de datos en este procedimiento.
Con el procedimiento de actualizacin, el proyecto existente y su base de datos sern asociados a
Bizagi BPM Suite.
La edicin Bizagi Xpress y Bizagi Studio en su versin 10.5 pueden ser instaladas simultneamente
sobre el mismo servidor.
A travs de esta opcin, podr seguir trabajando y darle mantenimiento a sus procesos en la Xpress
(si se tiene un deployment urgente), y actualizarse a la versin 10.5 cuando considere que es el
mejor momento.
Prerrequisitos
Las siguientes consideraciones sern incluidas en el procedimiento de actualizacin de esta versin:
Todos los ambientes deben ser actualizados, de lo contrario, no ser posible llevar a cabo el
deployment con el asistente One-click Deployment de Bizagi.
Los pasos presentados en esta seccin van a mostrar el procedimiento para todos los ambientes
actualizando primero en Desarrollo, despus en Pruebas y finalmente en Produccin.
La actualizacin detiene temporalmente el ambiente en ejecucin (se reinicia el IIS) y en dicho
procedimiento, tambin se elimina la licencia previa de Xpress para utilizar la nueva licencia. Por
estos motivos es muy importante que usted planee esta actualizacin, la comunique dentro de su
organizacin y equipo, y la ejecute en un horario no-laboral (cuando el sistema no est activo o en
horas pico).
Adicional a la actualizacin de edicin, el licenciamiento de su servidor de produccin sigue siendo
requerido para acceder al Portal de Trabajo del ambiente de Produccin.
Aunque usted puede crear sus propios backups de los ambientes de los proyectos, Bizagi
automticamente genera un backup de: la base de datos, los archivos "Scheduler" y
"WebApplication" antes de realizar la actualizacin.
En caso de necesitar estos archivos de backup, estos son almacenados en la ruta de backup (en una
configuracin local de SQL Server sera: "C:\Bizagi\Projects\[your_project]\Backups"), como se muestra
en la siguiente imagen:
611
Cuando se tiene la base de datos de SQL Server en una ubicacin remota, esta ruta usualmente estar
en: "C:\Program Files (x86)\Microsoft SQL Server\[Instancia_MSSQL]\MSSQL\Backup\"
En proyectos que usan Oracle como base de datos, la ruta de backupIn projects using Oracle as the
Database, the backup path will be as defined for that given Oracle instance (during project creation).
Procedimiento de Actualizacin
Para este ejemplo del procedimiento de actualizacin, vamos a actualizar los tres ambientes de
nuestro MyBizagiProject de su versin 10.4 (Xpress) a la versin 10.5 y licenciaremos el servidor de
produccin del proyecto.
612
613
614
615
616
617
D clic en Si (Yes) en la ventana de confirmacin que aparece para confirmar que desea eliminar la
instalacin de la licencia actual.
Una vez que haya aceptado eliminar la licencia, ver la ventana de confirmacin.
618
2.3. Abra la versin de Management Console instalada con Bizagi BPM Suite en el servidor de prueba
(para este ejemplo, la ltima versin es 10.5).
Verifique que ha abierto el Management Console de la versin 10, usted puede revisar esto
asegurndose que el archivo BizagiMC.exe que fue ejecutado se encuentra en la ruta seleccionada en
la instalacin (por defecto en C:\Program Files\Bizagi\Bizagi Engine\MC).
619
En caso que el servidor de Pruebas no cuente con una conexin a internet, usted debe activar la
licencia desde un servidor que tenga acceso a este y acceso a Internet.
2.5. Seleccione la opcin Abrir un Proyecto Existente.
En la ventana presentada, seleccione de la lista desplegable de servidores de proyectos, el servidor
donde el proyecto de Xpress fue creado (debera ser el local).
2.6. Seleccione el proyecto a abrir. En la lista desplegable, se le presentar una lista de proyectos en el
servidor seleccionado y su versin actual.
620
621
622
623
D clic en Si (Yes) en la ventana de confirmacin que aparece para confirmar que desea eliminar la
instalacin de la licencia actual.
Una vez que haya aceptado eliminar la licencia, ver la ventana de confirmacin.
624
3.3. Abra la versin de Management Console instalada con Bizagi Engine en el servidor de prueba
(para este ejemplo, la ltima versin es 10.5).
Verifique que ha abierto el Management Console de la versin 10, usted puede revisar esto
asegurndose que el archivo BizagiMC.exe que fue ejecutado se encuentra en la ruta seleccionada en
la instalacin (por defecto "C:\Program Files\Bizagi\Bizagi Studio\MC").
625
En caso que el servidor de produccin no cuente con una conexin a internet, usted debe activar la
licencia desde un servidor que tenga acceso a este y acceso a Internet.
3.5. Seleccione la opcin Abrir un Proyecto Existente.
En la ventana presentada, seleccione de la lista desplegable de servidores de proyectos, el servidor
donde el proyecto del ambiente de Produccin de Xpress fue creado (debera ser el local).
3.6. Seleccione el proyecto a abrir. En la lista desplegable, se le presentar una lista de proyectos en el
servidor seleccionado y su versin actual.
626
627
628
En este punto, hemos actualizado todos nuestros proyectos a Bizagi BPM Suite!
Esto significa que podremos usar Bizagi Studio para abrir el proyecto en desarrollo y el Management
Console para administrar nuestros ambientes de Pruebas y Produccin.
Actualizacin de versin
Introduccin
La actualizacin de versin es un procedimiento simple que se asiste por Bizagi.
Este procedimiento siempre debe ejecutarse primero en un ambiente de desarrollo, utilizando Bizagi
Studio.
Consulte el captulo de Bizagi Studio si tiene dudas sobre la actualizacin del ambiente de desarrollo.
En un ambiente de pruebas o de produccin y para proyectos que se ejecuten sobre una plataforma
de .NET, el procedimiento incluye actualizar la versin de Bizagi Engine, y el uso de Bizagi Management
Console.
629
En un ambiente de pruebas o de produccin y para proyectos que se ejecuten sobre una plataforma
de JEE, el procedimiento incluye actualizar la versin de Bizagi Engine para JEE, y seguidamente llevar a
cabo los pasos que se describen en los enlaces siguientes.
Versionamiento en Bizagi
Las versiones de Bizagi se liberan bajo el siguiente esquema de numeracin:
[nmero_versin_mayor].[nmero_versin_menor].[nmero_actualizacin].
[build]
630
Aunque el procedimiento para actualizar la versin es muy similar para ambos escenarios, los
describiremos de manera separada.
Actualizacin a versiones menores:
Actualizarse a una versin menor significa que su proyecto de Bizagi seguir ejecutndose bajo la
misma versin mayor (el primer dgito que representa el nmero de versin no cambia).
Por ejemplo, una actualizacin de version menor sucede cuando se actualiza una versin de Bizagi 10.x
a otra versin ms reciente de Bizagi 10.x (p.e, de la versin de Bizagi 10.1 a la Bizagi 10.3).
Para ms informacin sobre este procedimiento, consulte Actualizacin menor de versin.
Recomendaciones
Copyright 2014 - Bizagi
631
Aunque usted puede optar por crear sus propios backups de la Base de datos y carpetas de la
aplicacin, Bizagi tambin genera automticamente estos respaldos para: la Base de datos, el
servicio Programador (Scheduler) y archivos de la aplicacin Web antes de comenzar la
actualizacin.
En caso de que requiera de estos archivos de respaldo, los podr encontrar en la ruta de backups
(para SQL Server y en un proyecto con Base de datos local, esta ruta ser: C:\Bizagi\Projects
\[su_proyecto]\Backups):
Cuando se tiene la Base de datos remotamente, esta ruta para SQL Server ser: C:\Program Files (x86)
\Microsoft SQL Server\[instancia_MSSQL]\MSSQL\Backup\.
Si se usa una Base de datos Oracle, el backup quedar en la ruta de backups definida para esa
instancia Oracle (tal como se especific al momento de crear el proyecto).
632
Prerequisito
Para actualizar la versin de Bizagi de su proyecto, recuerde que primero debe actualizar su ambiente
de desarrollo.
Para actualizar su ambiente de desarrollo, actualice el instalador de Bizagi Studio (descargable desde
633
Tenga en cuenta que se debe realizar la actualizacin directamente desde el servidor de desarrollo
BPM (el cul alberga el proyecto, en caso de tener configurado un entorno de trabajo colaborativo).
Si usted ejecuta sus procesos sobre una plataforma .NET, entonces para los otros ambientes la
actualizacin se realiza siguiendo un procedimiento similar al llevado a cabo en desarrollo, y bajo las
mismas recomendaciones.
El procedimiento ser:
Tomar backups y planear la actualizacin previamente.
Primero se instala la ltima versin de Bizagi Engine que corresponda a la misma versin de Bizagi
Studio en desarrollo.
Se actualiza el proyecto a travs de Bizagi Management Console.
Se verifica el comportamiento adecuado de los procesos.
Si usted ha instalado Bizagi en un ambiente de pruebas o produccin de manera manual (como se
indica en Configuracin del ambiente Bizagi), entonces contacte a nuestro equipo de soporte para
hacer la actualizacin de versin (que se realizar de una manera manual).
Si usted ejecuta sus procesos sobre una plataforma JEE, entonces para la actualizacin de sus
ambientes de prueba y produccin, consulte la Actualizacin de versin en la edicin Enterprise JEE.
634
existentes.
Recomendamos que se siempre realice la actualizacin a la nueva versin, de manera que sus
proyectos puedan contar con todos los beneficios de las nuevas mejoras y funcionalidades.
La actualizacin de versin es un procedimiento simple, el cual lo notifica y se realiza con Bizagi
gilmente.
Cuando se ha instalado una versin nueva, por medio de Bizagi Studio al abrir el proyecto podr
actualizarlo automticamente en su ambiente de desarrollo.
Para los ambientes de pruebas o produccin se debe llevar a cabo un procedimiento diferente.
Esta seccin describe cmo actualizar la versin en los ambientes de pruebas o de produccin de
proyectos Bizagi ejecutndose sobre una plataforma JEE.
Para ms informacin acerca de la actualizacin del ambiente de desarrollo, consulte Actualizacin de
versin.
Antes de comenzar
Antes de actualizar su proyecto, recomendamos enfticamente:
1. Crear archivos de respaldo (backups) de su Base de datos y de la aplicacin.
Esto significa crear un backup de la Base de datos, y tambin crear una copia de la aplicacin en el
Servidor de Aplicaciones JEE.
2. Siempre actualice primero su ambiente de desarrollo, luego el ambiente de pruebas y despus el de
Produccin.
Tambin evale si requiere del ambiente adicional que es Rplica de produccin.
Es muy importante realizar las pruebas unitarias que garanticen que los Procesos existentes en el
ambiente de desarrollo tienen un comportamiento adecuado.
635
Una vez se haya verificado esto, podr actualizar su ambiente de pruebas y llevar a cabo las pruebas
de aceptacin de usuario en este ambiente.
Luego de certificar que los Procesos estn OK tanto en desarrollo como en pruebas, y de acuerdo a la
criticidad de sus Procesos, usted puede crear un ambiente llamado Replica de produccin.
El fin de este ambiente, es para realizar la actualizacin y probar los Procesos de produccin con las
instancias activas (casos reales).
Y de esta manera, solamente despus de la revisin de Procesos e instancias en el ambiente de
Replica de produccin, proceder a actualizar su ambiente real de produccin.
Procedimiento
Siga el detalle proporcionado para cada paso:
1. Actualice la informacin en su Base de datos de Bizagi.
Para llevar a cabo este paso, por favor contacte a nuestro equipo de soporte.
2. Reemplace los archivos de configuracin y libreras que utiliza Bizagi.
Este paso implica reemplazar los archivos de configuracin que utiliza Bizagi, por su versin ms
reciente (aquellos incluidos en los archivos de distribucin BizAgi-ear-Websphere-dist.zip, BizAgi-earWeblogic-dist.zip, o BizAgi-ear-JBoss-dist.zip).
Esto se realiza de acuerdo a si usted utiliza WebSphere, Weblogic o JBoss, como se describe en el
paso 1: Extraer los archivos usados por Bizagi de cada gua en particular para configurar el Servidor de
Aplicaciones JEE.
636
Cuando se reemplacen estos archivos de configuracin (driver y otras libreras .jar principalmente),
tenga en cuenta que debe considerar el nombre exacto que ya se est referenciando en la
configuracin de su Servidor de Aplicaciones.
Esto significa que se recomienda asegurarse que los jars se renombren para garantizar que se haga
la referencia por su nombre sin necesidad de incluir la versin especfica.
Es importante eliminar cualquier versin vieja de las libreras, dado que al final de la actualizacin,
no se debe tener ms de una version para una misma librera .jar.
Importante
Tenga en cuenta lo siguiente para actualizar su versin de Bizagi:
Al actualizarse a Bizagi 10.5 o superior, deber cerciorarse de editar el archivo consoleconfiguration.properties que se utiliza por la Consola Administrativa JEE.
Para editarla, deber incluir una referencia a la ruta de un archivo de propiedades.
Realice esto, adicionando al final del archivo lo siguiente:
bizagi_extended=[Ruta_al_archivo_de_propiedades]
Tenga presente que deber utilizar / como el separador de directorios, y que esta ruta no deber
contener espacios en blanco.
637
Seguidamente, asegrese de contar con ese archivo de propiedades (o crearlo en su defecto incluso
vaco), exactamente en la ruta que se defini anteriormente (en este ejemplo, es un archivo plano
ubicado como C:\BizagiJEE\BizagiConsoleManagerJEE\bizagi-extended.properties).
Para actualizar su proyecto 9.1.x a la versin ms reciente de Bizagi 10.x, ejecutndo sus procesos en
una plataforma de .NET (anteriormente conocida como la edicin Bizagi .NET), por favor revise la
informacin sobre la Actualizacin a Bizagi 10.x.
Si usted tiene un proyecto en la versin 9.1.x ejecutndose en una plataforma de JEE (anteriormente
conocida como la edicin Bizagi JEE), y desea actualizarse a una versin Bizagi 10.x, por favor
contacte nuestro equipo de soporte.
638
Si por el contrario, usted desea realizar una actualizacin menor de versin, consulte la Actualizacin
menor de versin.
639
640