Beruflich Dokumente
Kultur Dokumente
Gua de Usuario
Tabla de Contenido
Configuracin de la base
de datos
...................................................................................................................................
8
Requisitos de la base de datos
Requisitos al utilizar SQL Server
.......................................................................................................................................................... 9
......................................................................................................................................................... 9
......................................................................................................................................................... 22
Instalacin de Oracle Data Provider para .NET ......................................................................................................................................... 27
.......................................................................................................................................................... 30
......................................................................................................................................................... 44
......................................................................................................................................... 46
......................................................................................................................................... 54
......................................................................................................................................................... 61
......................................................................................................................................................... 79
Configuracin de mltiples servicios Programador
......................................................................................................................................... 99
......................................................................................................................................... 116
Recomendaciones intermedias
......................................................................................................................................... 121
Configuracin del portal por fuera del sitio por
defecto
...................................................................................................................................
129
Recomendaciones avanzadas
......................................................................................................................................... 135
......................................................................................................................................................... 144
Configuracin del Servidor de Aplicacin JEE
para trabajar con Bizagi
.........................................................................................................................................................
151
Lista de chequeo de la configuracin JEE en el .........................................................................................................................................
servidor BPM
151
Configuracin de WebSphere
......................................................................................................................................... 155
................................................................................................................................... 155
Preconfiguracin de WebSphere para soporte
a clster
...................................................................................................................................
157
Configuracin de WebSphere en clster para
trabajar con Bizagi
...................................................................................................................................
174
Configuracin del Scheduler en WebSphere................................................................................................................................... 232
Configuracin estndar de WebSphere
................................................................................................................................... 234
Configuracin de Weblogic
......................................................................................................................................... 303
Configuracin de Weblogic para soporte a clster
................................................................................................................................... 303
Preconfiguracin de Weblogic para soporte...................................................................................................................................
a clster
305
Configuracin de Weblogic en clster para trabajar
con Bizagi
...................................................................................................................................
321
................................................................................................................................... 363
................................................................................................................................... 365
Configuracin de JBoss
......................................................................................................................................... 416
Configuracin de JBoss para soporte a clster
................................................................................................................................... 416
Configuracin de JBoss en clster para trabajar
con Bizagi
...................................................................................................................................
418
Configuracin del Scheduler en JBoss
................................................................................................................................... 441
................................................................................................................................... 443
Configuracin de la arquitectura del sistema
......................................................................................................................................................... 458
Configuracin del balanceo de cargas
......................................................................................................................................... 461
................................................................................................................................... 462
................................................................................................................................... 468
................................................................................................................................... 470
Configuracin de Replicacin y Virtualizacin ......................................................................................................................................... 474
Configuracin de Replicacin y Virtualizacin...................................................................................................................................
en JBoss
476
Configuracin de Autenticacin Federada
......................................................................................................................................... 483
Despliegue a un Servidor de Aplicacin JEE ......................................................................................................................................................... 511
Despliegue hacia WebSphere
......................................................................................................................................... 512
......................................................................................................................................... 524
......................................................................................................................................... 529
Recomendaciones de seguridad en la configuracin
......................................................................................................................................................... 540
Deployment de procesos
y nuevas versiones
...................................................................................................................................
588
Consideraciones y requerimientos
.......................................................................................................................................................... 589
Deployment de los objetos
......................................................................................................................................................... 597
Relacionar objetos
......................................................................................................................................................... 606
Deployment en un clic
.......................................................................................................................................................... 611
Deployment a Pruebas
......................................................................................................................................................... 615
Release Candidate en Deployment a Pruebas......................................................................................................................................... 634
Deployment a Produccin
......................................................................................................................................................... 637
Mejoramiento continuo
......................................................................................................................................... 648
Deployment Avanzado
Ejemplo de Deployment Avanzado
................................................................................................................................... 654
.......................................................................................................................................................... 658
......................................................................................................................................................... 675
Mantenimiento y administracin
................................................................................................................................... 686
Respaldar Bizagi
.......................................................................................................................................................... 688
......................................................................................................................................................... 690
Backups y su restauracin en SQL Server
......................................................................................................................................... 691
Export e Import en Oracle
......................................................................................................................................... 708
Monitoreo
.......................................................................................................................................................... 721
......................................................................................................................................................... 725
.......................................................................................................................................................... 736
......................................................................................................................................................... 737
......................................................................................................................................... 745
Configuracin de parmetros
......................................................................................................................................................... 749
Administracin y configuracin de seguridad
en la autenticacin
.........................................................................................................................................................
759
Administracin de Actividades Asncronas ......................................................................................................................................................... 772
Administracin de sistemas externos
......................................................................................................................................................... 777
Administracin de la conexin a SAP
......................................................................................................................................... 778
Administracin de interfaces
......................................................................................................................................... 779
Verificar Replicacin
......................................................................................................................................... 787
Administracin de trabajos programados ......................................................................................................................................................... 790
Diagnstico y control de errores
......................................................................................................................................................... 796
Diagnstico y control de errores para servicios.........................................................................................................................................
Web
806
Diagnstico y control de errores para SAP
Versiones y actualizaciones
......................................................................................................................................... 811
.......................................................................................................................................................... 813
Actualizacin de Bizagi
......................................................................................................................................................... 814
Actualizacin de edicin Xpress a Enterprise ......................................................................................................................................... 814
Actualizacin de versin
......................................................................................................................................... 834
Actualizacin menor de versin
................................................................................................................................... 836
Actualizacin de versin en la Enterprise JEE................................................................................................................................... 839
Actualizacin mayor de versin
Desinstalacin de Bizagi Engine
................................................................................................................................... 842
......................................................................................................................................................... 842
Parte I
Perfiles requeridos
De acuerdo a los componentes que hacen parte de la solucin Bizagi, para una buena administracin y
mantenimiento de la solucin, se debe contar con los siguientes perfiles:
1. Administrador de Bases de datos (DBA).
Debe tener conocimiento experto en el motor de Base de datos especfico (Oracle o SQL Server).
2. Administrador de plataforma de la solucin.
Debe tener conocimiento experto para el manejo del servidor de Aplicaciones utilizado por el proyecto
(WebSphere, Weblogic, JBoss o IIS), as mismo como del sistema operativo sobre el cual este se
ejecuta (p.e, sea un sistema operativo Windows o de tipo *nix como Linux).
De igual ste deber poder manejar, orientar o escalar las configuraciones relacionadas a otros
sistemas o infraestructura adicional involucrada (p.e, el balanceador de cargas, servidor proxy, etc).
3. Administrador de Procesos.
Debe tener conocimiento del negocio y de la solucin Bizagi.
Debe estar en capacidad de liderar el plan de despliegue as mismo como gestionar los cambios y
actualizaciones sobre los ambientes de la solucin.
Debe contar con acceso a las opciones de administracin en Bizagi y el uso de sus herramientas.
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 sobre servicios en
la nube (p.e de Amazon AWS, Azure), 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 y nuevas versiones.
5. Para informacin sobre las tareas de mantenimiento de los proyectos Bizagi y del Sistema Bizagi en
general, consulte Mantenimiento y administracin.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
La capa de datos contiene el servidor de base de datos y soporta una configuracin en clster para
Copyright 2002-2016 Bizagi. Todos los derechos reservados
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).
Informacin adicional sobre la configuracin en clster de su base de datos, considerando el nodo
virtual, balanceador o SAN, no se describe/instruye por Bizagi.
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
12.0.2000
11.0.2100 o superior
10.50.2500 o superior
10.00.2531 o superior
La base de datos debe instalarse con una intercalacin (collation) que cumpla lo siguiente:
Sea insensible a maysculas, "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 que utilice la autenticacin SQL Server y que tenga los permisos
necesarios para la ejecucin de los procesos (en la base de datos de Bizagi).
Un login de usuario sysadmin se requiere aparte para tareas administracin de la solucin.
Aislamiento tipo snapshot
Deber asegurarse de tener habilitado el aislamiento tipo snapshot (Snapshot isolation), y que ste
tenga nivel read-committed.
Antes de comenzar
Para verificar la configuracin apropiada de su instancia SQL Server, necesitar las herramientas de
configuracin y herramientas cliente de SQL Server.
Las herramientas utilizadas para los siguientes pasos son SQL Server Management Studio y SQL Server
Configuration Manager.
Tenga en cuenta que ambas herramientas las puede instalar la base de datos SQL Server. En caso de
que su base de datos no haya incluido estas herramientas, tambin puede instalarlas y descargarlas
desde las pginas oficiales de Microsoft (sin costo).
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
10
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):
11
Luego, en las opciones de Seguridad, asegrese de est marcado Autenticacin SQL Server y
Windows.
12
2. TCP/IP protocol
Ejecute el SQL Server Configuration Manager.
13
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:
14
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.
15
Para permitir conexiones remotas, en el tem Conexiones, revise la propiedad Permitir conexiones
remotas a este servidor:
16
17
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.
18
19
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.
20
21
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
Las ediciones soportadas son la Estndar y la Enterprise (la edicin Express de Oracle XE no est
22
soportada).
Se soportan sets de caracteres (configuracin de character_set) en Oracle tanto que sean Unicode o
que no sean Unicode. Sin embargo, tenga en cuenta lo siguiente:
La migracin de bases de datos Oracle a Unicode (desde una configuracin previa no unicode) no
se soporta.
Para bases de datos Unicode de Oracle, los atributos de tipo cadena (string) almacenarn un
mximo de 1000 caracteres.
Si sus atributos requieren almacenar ms de 1000 caracteres entonces deber utilizar los atributos
de texto extendido.
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.
23
3. Se recomienda asignar como mnimo al tamao de bloque 8000 bytes (block size), y 300 procesos
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.
24
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:
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)
25
Ejecute el script.
Ejecute el script asegurndose que la operacin sea existosa.
26
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
27
28
29
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.
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 opcional, aunque 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.
Esta opcin es recomendada incluso, cuando se desea integrar herramientas de reportera u otras de
inteligencia de negocios (BI), de manera que estas herramientas no realicen consultas directamente
sobre la base de datos transaccional.
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:
30
31
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/
32
Esta opcin tambin est disponible a travs de Bizagi Studio para el ambiente de desarrollo:
33
3. Configure la conexin.
La configuracin vara de acuerdo al servidor y plataforma sobre la cul se ejecutan sus procesos.
Cuando se utiliza en Bizagi una plataforma .NE,T primero escoja el tipo de Proveedor (Provider type), y
seguidamente ingrese los detalles.
Para SQL Server, ingrese los detalles de la cadena de conexin teniendo en cuenta:
Servidor: El Servidor e instancia donde se encuentra la Base de datos replicada.
Base de datos: La Base de datos replicada (ODS).
Usuario: La cuenta para acceder a la instancia de SQL Server.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
34
35
Una vez que haya definido la fuente de datos dentro de su servidor de aplicaciones JEE, seleccione
el uso de Fuente externa (External Datasource) como el tipo de proveedor.
Seguidamente, digite el nombre exacto de la fuente de datos que se registr en su servidor de
aplicaciones JEE, dentro del campo Datasource Name.
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.
36
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.
37
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).
38
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).
39
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).
40
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).
41
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.
42
La capa BPM soporta una configuracin de balanceo de cargas para la escalabilidad de la solucin
(usando configuracin en 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
sobre plataforma .NET.
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.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
43
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.
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
44
8.0
7.5
7.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...
IIS 7 o superior.
IIS 7 o superior.
IIS 7 o superior.
.NET Extensibility
IIS 7 o 7.5.
IIS 8 o superior.
ASP.NET
IIS 7 o 7.5.
ASP.NET 4.5
IIS 8 o superior.
Funcionalidades comunes
de HTTP
Contenido Esttico
IIS 7 o superior.
Funcionalidades de
desempeo
Compresin de Contenido
Esttico
Autenticacin Bsica
Autenticacin de Windows
Restricciones de IP y dominio
Seguridad
45
Bizagi.
Consulte la seccin que corresponda a su sistema operativo:
Windows Server 2012
Windows Server 2008 R2 o Windows Server 2008
Recuerde que la configuracin del IIS que se menciona en esta seccin y en los enlaces anteriores,
pertenecen a la configuracin esperada de Bizagi Engine para un ambiente de produccin.
Por lo tanto, los sistemas operativos de tipo Server de Windows (Windows Server) son los
detallados y recomendados enfticamente.
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
Trabajo para los proyectos.
Introduccin
Esta seccin ilustra la configuracin del IIS (Internet Information Services) como prerequisito de un
ambiente de produccin de Bizagi Engine sobre una plataforma de .NET.
Aunque Windows Server 2012 R2 trabaja con IIS en su versin 8.5 y Windows Server 2012 trabaja con
IIS en su versin 8.0 por defecto, el procedimiento e interfaz grfica es muy similar.
Para mayor informacin sobre este prerequisito, consulte Instalacin del IIS.
46
47
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.
48
49
50
51
52
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.
53
Introduccin
Esta seccin ilustra la configuracin del IIS (Internet Information Services) como prerequisito de un
ambiente de produccin de Bizagi Engine sobre una plataforma de .NET.
Aunque Windows Server 2008 R2 trabaja con IIS en su versin 7.5 y Windows Server 2008 trabaja con
IIS en su versin 7.0 por defecto, el procedimiento e interfaz grfica es muy similar.
En estos sistemas operativos, la instalacin del IIS se realiza como un rol, y se configura con estos
pasos:
Para mayor informacin sobre este prerequisito, consulte Instalacin del IIS.
54
Esta opcin inicia un asistente para configurar el IIS seleccionando los items y componentes.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
55
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.
56
57
4. Seleccione los servicios de rol que se requiere para el Portal de Trabajo de Bizagi.
58
59
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.
Una vez que proceda y de el visto bueno, comenzar la instalacin.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
60
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.
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.
61
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, revise y asegrese ed lo siguiente:
1. 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 y se recomienda contactar a nuestro equipo de soporte para asegurarse de tener la
activacin de la licencia en su ambiente en clster (para todos los nodos BPM).
2. Considerar las implicaciones en una instalacin manual.
Cuando se configura el ambiente de ejecucin de Bizagi Engine de una forma manual, tenga presente
que as mismo deber proceder cuando desee actualizar su proyecto a una versin ms reciente de
Bizagi.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
62
Planee esto consistentemente para prever una actualizacin que involucra un inventario, donde se
reemplazarn archivos y se ejecutarn scripts.
Contacte a nuestro equipo de soporte team para una asistencia en este procedimiento.
Adicionalmente, tenga presente que es recomendado instalar tambin Bizagi Management Console (en
una mquina con acceso al servidor de base de datos), de manera que usted pueda administrar los
parmetros del proyecto, como se describe en la seccin de Pasos adicionales.
Procedimiento
Lleve a cabo lo siguiente:
63
Tenga en cuenta:
La ruta, a partir de la cual se crea un directorio, ser referenciada como <RUTA_PROYECTO> a partir
de este momento.
Cree un directorio en el, cuyo nombre sea igual al del proyecto.
Dentro del directorio que haya creado, deber igualmente crear los siguientes sub directorios:
Backups, ComponentLibrary, Database, Docs, Domains, EntityManager, Resources, SOA, Temporary,
Tools, y Trace.
La estructura de <RUTA_PROYECTO>\[Su_proyecto]\ en este punto deber ser como se ilustra:
64
65
66
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:
67
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>) :
68
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): [su dominio/cuenta de servicio]
Asegrese de seleccionar la cuenta de que se configur en el paso 3 con 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\
Ntese que se recomienda utilizar una cuenta de servicio que tenga estos permisos y que est
validada ante su dominio y la red (usar una cuenta de servicio).
69
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...:
70
Ntese que por defecto, y usualmente esta aplicacin Web se crea bajo el sitio por defecto del IIS
llamado Default Web site.
Sin embargo, usted puede utilizar un sitio Web diferente, considerando el nmero del puerto bajo el
cual sube la aplicacin de ser diferente al puerto 80 por defecto.
Para mayor informacin sobre esta posibilidad, consulte la Configuracin del portal por fuera del sitio
por defecto.
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
71
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/
72
PERMISOS
ASPNET
Modify, Write
Modify, Write
SYSTEM user
Full control
73
74
La siguiente imagen ilustra el cambio en el archivo de configuracin del programador, para conectarse
a una base de datos SQL Server:
75
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:
Copyright 2002-2016 Bizagi. Todos los derechos reservados
76
77
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
Copyright 2002-2016 Bizagi. Todos los derechos reservados
78
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.
Para administrar su infraestructura, usted podr: llevar a cabo la configuracin de un clster para el
Servidor BPM, adicionar o remover nodos a ese clster BPM, o mover el Servidor BPM a otro servidor
fsico.
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.
79
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
Copyright 2002-2016 Bizagi. Todos los derechos reservados
80
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.
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.
81
Esto se debe a que todos los nodos BPM debern tener un acceso a un repositorio compartido de los
documentos adjuntos, con los permisos necesarios para esa cuenta que inicia los servicios de Bizagi.
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.
82
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.
83
Para cada nodo que se desee agregar, siga los siguientes pasos:
1. Utilice la opcin de Adicionar servidor.
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.
84
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.
85
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.
86
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 muchas caractersticas donde hay tareas programadas
o ciertos trabajos fuera de lnea, que sean de alta exigencia y demora en el procesamiento.
Se recomienda instalar un servicio adicional del Programador para tener una arquitectura de sistema
redundante (evitar single-points-of-failure) de alta disponibilidad.
Si se instala un servicio adicional del Programador, considere que debe configurarlo como se describe
en Configuracin de mltiples servicios del Programador.
Las tareas programadas o trabajos fuera de lnea que realiza el servicio Programador,
principalmente incluyen: las ejecuciones de Actividades Asncronas, la sincronizacin en la Replicacin
de datos, trabajos personalizados, sincronizacin con LDAP, entre otros.
87
88
89
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.
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.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
90
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. Utilice la opcin de Eliminar servidor.
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.
91
92
Cuando se tiene una configuracin de clster para el Servidor BPM (ms de un nodo para el Portal de
Trabajo), se visualiza la opcin de Mover el Nodo maestro.
Se recomienda realizar este procedimiento en un horario no laboral, principalmente porque con dicho
procedimiento se reinician los servicios en el Servidor.
Para mover el ambiente de produccin a un servidor BPM diferente, los siguientes pasos se llevan a
cabo:
Tenga en cuenta que debe instalar la misma versin de Bizagi Engine que corresponda a la que est
usando actualmente su ambiente de produccin.
93
94
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.
95
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.
96
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.
97
Para ello, edite los archivos de configuracin de todas las instancias del Portal de trabajo de Bizagi en
su clster, e instancias del servicio Programador de manera que cada uno de ellos pueda construir la
URL apropiada.
Esto se realiza dado que por defecto, cada instancia del Portal de trabajo y del Programador, utilizar
la URL local sin asumir que se utiliza un balanceador de cargas.
Para editar esta configuracin, modifique el archivo web.config de cada Portal de trabajo (ubicado por
defecto como C:\Bizagi\Projects\[su_proyecto]\WebApplication\) y cada archivo de configuracin del
Programador llamado BizAgi.Scheduler.Services.exe.config (y ubicado por defecto como C:\Bizagi
\Projects\[su_proyecto]\Scheduler\).
Al editar cada archivo, incluya las siguientes lneas dentro del elemento <appSettings>:
<add key="SERVER_NAME" value="SU_VALOR"/>
<add key="APP_NAME" value="SU_VALOR"/>
<add key="PROTOCOL" value="HTTPS"/>
Considere que debe incluir el valor de Protocol que sea HTTPS, cuando se utilice HTTPS sobre SSL en
vez de HTTP, si este es su caso (por defecto se maneja como HTTP).
Note que para el valor de SERVER_NAME deber especificar la IP o nombre virtual del balanceador de
cargas, mientras que para APP_NAME el valor deber ser el correspondiente al sitio virtual que
98
procesa el balanceador.
Introduccin
Cada proyecto de Bizagi necesita un servicio instalado en el servidor BPM llamado el Programador
(incluido por la instalacin de Bizagi Engine) .
El Programador es un agente ejecutado por Bizagi el cual est a cargo de realizar el mantenimiento
del sistema, las tareas fuera de lnea -asncronas- y otros trabajos que se ejecuten en un segundo
plano y que pueden ser programados (configurados para ser lanzados peridicamente).
Cuando ejecuta sus procesos en una plataforma .NET, el Programador se instala como servicio de
Windows con un nombre que hace referencia al nombre del proyecto especfico.
El Programador puede ser configurado en clster para soportar balanceo de cargas de estas tareas
que son ejecutadas en segundo plano.
La siguiente imagen ilustra una configuracin de alta disponibilidad, donde se involucra un servicio
redundante del Programador:
99
Sin embargo, para proyectos que requieren significativamente ejecutar tareas en segundo plano, usted
puede instalar y instancias adicionales del Programador, ya sea instalndolas en servidores aparte
(nodos del clster), instalndolas en el mismo servidor, o bajo cualquier combinacin de las anteriores:
100
Al configurar mltiples servicios del Programador, ntese que aunque se pueden configurar varias
instancias sobre un mismo nodo, siempre ser ms recomendable configurarlos lo ms
independientemente posible (de manera que cada nodo utilice su propio servidor dedicado y
recursos).
Esto se debe a que as se evitan los puntos nicos de fallo (ante una eventual falla en un nodo, no se
afectar ms de una instancia del Programador).
Por ejemplo, usted podr optar por diversos servidores separados ejecutando el Programador
(segn las necesidades de su proyecto), incluso de manera aislada al Portal de trabajo de Bizagi.
101
Para ms informacin sobre la configuracin del clster BPM, consulte Administracin de Servidores y
Clsters.
2. Escalabilidad del Programador.
En algunos escenarios y de acuerdo a las caractersticas de la implementacin del proyecto, el uso de
ms de un servicio de Programador procesando las tareas en segundo plano, es til para asegurar
que las tareas en segundo plano no permanecen mucho tiempo en una cola.
De acuerdo al anlisis especfico de la cantidad de tareas que el Programador necesita procesar en un
tiempo dado y su SLA esperado (p.e dado por su anlisis de dimensionamiento), usted puede instalar
y configurar ms de una instancia del Programador en el mismo servidor y sin la necesidad de hacer lo
mismo para el Portal de Trabajo (escalar nicamente el Programador).
Antes de empezar
Los pasos que se describen a continuacin, partes desde un proyecto ya configurado (Bizagi Engine
configurado adecuadamente, sea en clster o en una arquitectura de servidor nico).
Observe que a pesar de tener mltiples servicios del Programador, se distribuir la carga de las tareas
en segundo plano entre ellos, identifique el siguiente tratamiento:
1. Slo un Programador va a ejecutar el mantenimiento del sistema
El mantenimiento del sistema que es llevado a cabo por el Programador, involucra mover la
informacin desde las tablas transaccionales en la base de datos y se lleva a cabo en horas no
laborales.
Cuando se tiene mltiples Programadores, es importante predefinir qu Programador estar
encargado de ejecutar el mantenimiento del sistema, de tal manera que pueda configurarlo
adecuadamente (un Programador "maestro").
2. Cada Programador tomar un lote de 10 tareas
Cuando cada servicio de Programador est listo para procesar tareas (de acuerdo a la definicin del
intervalo del Programador, como se describe en Configuracin de parmetros de Bizagi), bloquear
previamente un lote de 10 tareas aunque vaya a trabajar con una a la vez y sea incierto cunto tiempo
tomar procesar la primera (o el lote completo).
El lote de 10 tareas y las tareas en segundo plano procesadas por el Programador en general, siguen
el algoritmo de prioridad PEPS (una cola Primero en Entrar, Primero en Salir).
Lo anterior implica que la cantidad de tareas entrantes a procesar en un momento dado (en un
periodo de tiempo muy corto), no excede las 10 tareas, entonces es comn que el uso de servicios de
Programador adiciona no balanceen las cargas entre ellos.
Qu necesita hacer?
Para configurar mltiples servicios del Programador, lleve a cabo los siguientes pasos:
1. Instale los servicios del Programador adicionales.
Esto se hace ya sea a travs de la opcin clsters de la Consola de Administracin o a travs de una
instalacin manual.
Se deben tener en cuenta consideraciones de nombramiento especiales cuando instale mltiples
servicios del Programador en el mismo servidor.
2. Configure los servicios del Programador adicionales.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
102
Procedimiento
Siga estos pasos.
1.2 Edite los archivos .bat dentro de las nuevas carpetas Scheduler.
Como una mejor prctica, asegrese de editar todos los archivos .bat para mostrarlos listos cuando se
necesiten.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
103
Edite install.bat, installx64.bat, uninstall.bat y uninstallx64.bat cambiando el nombre del servicio del
Programador, de tal manera que es nico dentro del mismo servidor:
Observe que en este ejemplo, usamos el mismo nombre seguido de un sufijo numrico.
Para el servicio nmero tres, tenemos:
104
Al final, debe ver sus servicios de programador adicionales instalados y listados en sus servicios de
Windows:
105
106
107
Cuando seleccione modificar el nmero de hilos usados por el servicio del Programador (por
defecto usa uno), asegrese de considerar un balanceo apropiado de cargas entre el nmero de
servicios del programador que usar y el numero de hilos que ejecuta cada uno en paralelo.
Tenga en cuenta que al modificar este valor debe ser analizado y probado adecuadamente, de
acuerdo al nmero estimado de tareas en segundo plano, las caractersticas y el estimado del
procesamiento involucrado en cada una de estas tareas y lo ms importante, de acuerdo a las
caractersticas del hardware subyacente (e.g nmero de ncleos y procesadores de sus servidores).
Se recomienda vigilar este valor y optimizarlo como sea necesario mientras lleve a cabo las pruebas
de aceptacin para este escenario para usar la distribucin ms adecuada.
Cuando use mltiples servicios del programados para procesar mltiples actividades asncronas, se
recomienda incluir la siguiente llave:
<add key="DisableInterfaceErrorLogger" value="1"/>
Esta llave optimiza el desempeo debido a que omite el log en el archivo .csv para los threshold y los
timeout y previene los incidentes potenciales cuando mltiples servicios escriben en el mismo archivo.
Notas importantes
Cuando se tienen multiples servicios del programador, todos estos servicios deben ser detenidos
antes de hacer un deployment de proceso.
De igual manera, con esta configuracin, considere sus mltiples servicios del programados cuando
actualice la versin de Bizagi de tal manera que detenga y actualice todos (e.g actualizar el archivo
mpas reciente de la librera usada por ellos).
Introduccin
Cuando se utiliza una configuracin de clster para el servidor BPM, por defecto, cada uno de los
mltiples nodos que hacen parte de ese clster BPM almacenarn los datos de la sesin del usuario.
Sin embargo y principalmente para contar con una mayor capacidad de escalabilidad y mejor
confiabilidad, se puede optar por delegar las sesiones de manera externa a un repositorio
Copyright 2002-2016 Bizagi. Todos los derechos reservados
108
centralizado,
Podr hacerlo para que Bizagi utilice la funcionalidad de una base de datos para sesin (session state
database), o un servidor para sesin (session state server), tal y como lo soporta el framework de .NET
de Microsoft.
Generalmente, el uso de un session state server debe proveer mejores tiempos de respuesta, sin
embargo el uso de una session state database soporta de mejor manera una alta concurrencia.
Ntese que adems de proveer un esquema de alta disponibilidad, el uso de un clster BPM le
permite a su solucin poder escalarse fcilmente.
Para mayor informacin sobre la configuracin de clster para el servidor BPM, consulte la
Administracin de servidores y clsters.
Prerrequisitos
El uso de un repositorio externo para almacenar sesiones se apoya en la funcionalidad ofrecida por el
framework de .NET Microsoft.
Esto implica que esta alternativa aplica cuando su proyecto utiliza IIS y una base de datos SQL Server
de Microsoft (en caso de usar una session state database).
Tenga presente que para el uso de la session state database, se recomiendan ediciones Standard o
Enterprise de SQL Server.
Para mayor informacin sobre esta funcionalidad, consulte https://msdn.microsoft.com/en-us/library/
ms178586.aspx.
109
Si por el contrario usted desea utilizar un session state server, entonces no necesita crear una base
de datos (no hace falta seguir el paso #1), y en el paso #2 se necesita configurar el Portal de trabajo
de Bizagi para que use un servidor en vez de la base de datos.
Procedimiento
Siga estos pasos.
Considere:
[INSTANCIA_SQL]: Es el nombre de la instancia de SQL Server. Recuerde utilizar el backslash para
instancias nombradas.
[NOMBRE_BD]: Es el nombre de dar a la base de datos personalizada.
Ntese que el uso de -E accede con las credenciales del usuario actual que ejecuta la consola de
comandos, las cules sern vlidas si se permiten como administrador en la instancia -permisos de
sysadmin (dado que a travs de la autenticacin mixta en SQL Server se soporta autenticacin
Windows tambin). En caso de que no desee utilizar las credenciales del usuario actual, utilice los
parmetros -U y -P (para especificar el nombre de usuario y contrasea respectivamente).
Para conocer a detalle sobre los parmetros de aspnet_regsql, consulte: https://msdn.microsoft.com/
en-us/library/ms178586.aspx.
110
Recuerde que esta alternativa de usar una session state database es recomendada para ediciones
Standard o Enterprise de SQL Server.
Usted puede previamente verificar su edicin de SQL Server ejecutando select @@version:
Una vez que la ejecucin del comando haya finalizado, podr verificar directamente sobre la instancia
SQL Server que se haya creado la base de datos personalizada, con las tablas
ASPStateTempApplications y ASPStateTempSessions:
111
Ntese que se recomienda apoyarse en una base de datos personalizada porque esta le permite
tener los datos de la sesin de manera persistente -sin afectarse por reinicios de la base de datos
(a diferencia de cuando se usa tempdb), y porque de esta manera se logra un configuracin ms
independiente (a diferencia de cuando se utiliza la base de datos ASPState la cual aplica por
instancia).
112
Para realizar el ajuste mediante las opciones grficas del IIS Manager, ubique el sitio especfico de su
Portal de trabajo de Bizagi, y de clic sobre Session state:
Si por el contrario usted desea utilizar un session state server, seleccione el modo State Server.
Ntese que usted deber habilitar el uso de bases de datos personalizadas (marcando la casilla de
Enable custom database):
113
114
Importante
Al realizar modificaciones o personalizaciones de secciones en el archivo web.config, como por
ejemplo la anterior, una de estas 2 alternativas debe considerarse al momento de realizar una
actualizacin de versin de Bizagi:
1. Si se lleva a cabo por medio de Bizagi Management Console, usted deber re-configurar y verificar
que dicha configuracin est aplicada an despus de la actualizacin.
Ntese que por defecto, la actualizacin realizada por Bizagi Management Console no considera las
modificaciones hechas a los archivos originales o la estructura de archivos (por lo que se
sobreescriben cambios).
2. Podr optar por llevar a cabo una actualizacin de versin manual a su vez (sin utilizar Bizagi
Management Console).
De hacerlo as, asegrese de considerar todos los componentes y archivos relevantes de la solucin,
para que pueda reemplazarlos por los archivos nuevos del Portal de trabajo y del servicio
Programador, mientras conserve las modificaciones personalizadas (como en este caso, la ya
mencionada configuracin del uso del session state database).
115
Introduccin
Cuando se cuenta con una aplicacin en un ambiente de produccin, es importante considerar las
mejores prcticas que permitan contar con un nivel de seguridad adecuado.
Estas mejores prcticas no solamente involucran las recomendaciones de configuracin del fabricante
de la aplicacin, sino que tambin se deben apropiar mejores prcticas tanto a nivel de infraestructura,
como de compaa.
Se recomienda adems cumplir rigurosamente los lineamientos y procedimientos que dicten las
polticas y estndares relacionados a la seguridad de la informacin, para que se consideren aspectos
de control, monitoreo, y auditora, entre otros, dentro del marco de lo que representa una aplicacin
segura.
Bizagi es una plataforma que despliega el Portal de trabajo a los usuarios finales, como una aplicacin
web.
Y por lo tanto, Bizagi Ltd recomienda implementar en todos sus proyectos, las medidas necesarias que
permitan fortalecer la seguridad, o mitigar ciertos riesgos y vulnerabilidades a las que no estn
exentas las aplicaciones web.
Recomendaciones
Siga las recomendaciones detalladas en los enlaces a continuacin, donde se presentan clasificadas
como bsicas, intermedias o avanzadas.
Comnmente en los proyectos, se mitigan la mayora de riesgos y vulnerabilidades al llevar a cabo las
recomendaciones bsicas.
Recomendaciones bsicas.
Recomendaciones intermedias.
Recomendaciones avanzadas.
Recomendaciones bsicas
Introduccin
Esta seccin presenta unas recomendaciones de seguridad para el Portal de trabajo de Bizagi, en
cuanto a los aspectos relevantes de la configuracin misma de Bizagi (hardening a nivel de aplicacin).
Recuerde que usted debe velar por un acceso y configuracin segura en sus instalaciones y en cuanto
Copyright 2002-2016 Bizagi. Todos los derechos reservados
116
a los equipos, dispositivos y componentes de la solucin que no son propios de Bizagi (la arquitectura
del sistema), como por ejemplo: la red y almacenamiento, los firewalls, balanceadores de carga u
otros dispositivos, otros servidores como controladores de dominio o de base de datos, etc.
Para mayor informacin sobre el alcance de estas recomendaciones, consulte Recomendaciones de
seguridad en la configuracin.
Las recomendaciones presentadas a continuacin aplican cuando Bizagi se ejecuta sobre una
plataforma de .NET, de manera independiente a la versin del servidor Web IIS sobre el cul se
ejecute.
En esta seccin se ilustra a manera de ejemplo la configuracin especficamente sobre un servidor
Web IIS versin 7.5, donde dichas configuraciones se realizan de acuerdo a las capacidades propias
del IIS.
Antes de comenzar
Asegrese de tener en cuenta las siguientes consideraciones antes de continuar.
117
Recomendaciones bsicas
Esta seccin presenta los aspectos que mitigan la mayora de las vulnerabilidades.
Esta configuracin aplica tambin al ambiente de pruebas o de pre-produccin (cuando se opta por
utilizarlo).
Para los pasos descritos a continuacin, debe asegurarse de tener habilitado el componente del IIS
llamado World Wide Services -> Security -> Basic Authentication, y tambin IP and Domain
restrictions al realizar la instalacin del IIS.
118
utilizando la opcin de certificados del servidor (Server certificates) que presenta el IIS:
Ntese que para estos bindings, deber especificar el uso explcito de HTTPS, con su puerto asignado,
y seleccionar el certificado.
D clic en Ok para guardar la configuracin.
Al utilizar HTTPS, considere editar el archivo web.config para especificar <add key="PROTOCOL"
value="HTTPS"/>.
119
Esto aplica al utilizar enlaces al detalle de casos desde las notificaciones de procesos como se
describe en Notificaciones usando enlaces al caso.
De manera similar, podr apoyarse en productos WAF (Web application firewall) para fortalecer las
medidas de seguridad en el acceso a Bizagi (por ejemplo para hacer uso de features orientados a
deteccin de intrusos u otros, y para considerar polticas de seguridad corporativas adicionales
sobretodo cuando se tiene Bizagi configurado para el acceso desde internet).
Puntualmente al emplear una zona desmiliarizada (DMZ), asegrese que tanto el firewall interno como
el externo no permitan el acceso y puertos de manera indiscriminada.
120
Importante
Para Bizagi, la seguridad es un aspecto de crtica importancia.
Por ello, Bizagi libera peridicamente nuevas versiones las cules cuentan con mltiples mejoras, y fixes
para problemas detectados en versiones anteriores.
Los fixes de problemas reportados podrn incluir soluciones definitivas a vulnerabilidades de
seguridad.
Por lo tanto, se recomienda enfticamente considerar la actualizacin peridica de su solucin a las
nuevas versiones de Bizagi, siguiendo siempre las directrices usuales en este procedimiento como lo
son:
Planear, coordinar y probar adecuadamente dichas actualizaciones.
Apoyarse en los diferentes ambientes (desarrollo, pruebas, pre-produccin cuando aplique, y
produccin).
Tomar las medidas de contingencia necesarias antes del procedimiento (p.e backups).
Evaluar las personalizaciones o configuraciones de seguridad como las listadas en esta seccin, de
forma que se tenga claro para todos los involucrados (stakeholders) que como parte del plan, hay
aspectos que se deben re-configurar posterior a la actualizacin.
Recomendaciones intermedias
Introduccin
Esta seccin presenta unas recomendaciones de seguridad para el Portal de trabajo de Bizagi, en
cuanto a los aspectos relevantes de la configuracin misma de Bizagi (hardening a nivel de aplicacin).
Para llevar a cabo las recomendaciones de esta seccin, usted debe haber llevado a cabo las
recomendaciones presentadas en Recomendaciones bsicas.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
121
Las recomendaciones presentadas a continuacin aplican cuando Bizagi se ejecuta sobre una
plataforma de .NET, de manera independiente a la versin del servidor Web IIS sobre el cul se
ejecute.
En esta seccin se ilustra a manera de ejemplo la configuracin especficamente sobre un servidor
Web IIS versin 7.5, donde dichas configuraciones se realizan de acuerdo a las capacidades propias
del IIS.
Recomendaciones intermedias
Esta configuracin aplica tambin al ambiente de pruebas o de pre-produccin (cuando se opta por
utilizarlo).
Para los pasos descritos a continuacin, debe asegurarse de tener habilitado el componente del IIS
llamado World Wide Services -> Security -> Basic Authentication, y tambin IP and Domain
restrictions al realizar la instalacin del IIS.
Para verificar la correcta configuracin, una vez autenticado en el Portal de trabajo, podr usar la
herramienta de su eleccin que le permita visualizar cmo son las cookies obtenidas (p.e travs de las
opciones de desarrollador de Google Chrome):
122
Acciones
123
Una vez que haya movido los archivos, podr verificar que solo Cache.asmx, WFEQuery.asmx y
Copyright 2002-2016 Bizagi. Todos los derechos reservados
124
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:
125
Recuerde que podr incluso dejar totalmente restringido el acceso a los servicios web orientados al
negocio (o eliminarlos), solo en caso de que su proyecto no los necesite usar.
Al utilizar autenticacin bsica o de otro tipo sobre estos servicios, deber asegurarse que sus
aplicativos que invoquen estos servicios consideren una autenticacin previa.
Definir una lista autorizada de IP para acceder a los servicios
Asegrese de configurar a nivel del IIS, que:
o La carpeta .\WebApplication\WebServices\ que contiene los servicios provistos por Cache.asmx,
WFEQuery.asmx y WFAsynch.asmx, sea accesible solo por direcciones IP permitidas (en este caso,
nicamente por el servidor local).
o La carpeta .\WebApplication\SOAPservices\ que contiene el API de los servicios orientados al
negocio, sea accesible solo por direcciones IP permitidas (o rango de direcciones), en este caso, las
asignadas a sus aplicaciones externas.
Para hacerlo, incluya de manera explcita las direcciones IP que pueden acceder a la carpeta (ntese
Copyright 2002-2016 Bizagi. Todos los derechos reservados
126
que podr especificar un dominio tambin), utilizando la opcin de IP Address and Domain
restrictions:
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):
127
leakage).
Usted podr eliminar las siguientes carpetas ubicadas dentro de la carpeta de jQuery (por defecto en
C:\Bizagi\Projects\[su_proyecto]\WebApplication\jquery):
automatictesting
editor
rendering
renderingflat
reporting
test
workportal
workportalflat
Importante
Para Bizagi, la seguridad es un aspecto de crtica importancia.
Por ello, Bizagi libera peridicamente nuevas versiones las cules cuentan con mltiples mejoras, y fixes
para problemas detectados en versiones anteriores.
Los fixes de problemas reportados podrn incluir soluciones definitivas a vulnerabilidades de
seguridad.
Por lo tanto, se recomienda enfticamente considerar la actualizacin peridica de su solucin a las
Copyright 2002-2016 Bizagi. Todos los derechos reservados
128
nuevas versiones de Bizagi, siguiendo siempre las directrices usuales en este procedimiento como lo
son:
Planear, coordinar y probar adecuadamente dichas actualizaciones.
Apoyarse en los diferentes ambientes (desarrollo, pruebas, pre-produccin cuando aplique, y
produccin).
Tomar las medidas de contingencia necesarias antes del procedimiento (p.e backups).
Evaluar las personalizaciones o configuraciones de seguridad como las listadas en esta seccin, de
forma que se tenga claro para los involucrados (stakeholders) que como parte del plan, hay
aspectos que se deben re-configurar posterior a la actualizacin.
Tambin es usual configurar el Portal de trabajo de Bizagi en un sitio web del IIS de su eleccin, y no
necesariamente en el de por defecto (llamado Default Web site).
Esto obedece a una medida adicional de seguridad por oscuridad que usted puede llevar a cabo de
manera enteramente opcional.
Para mayor informacin sobre esta posibilidad, consulte la Configuracin del portal por fuera del
sitio por defecto.
Para evaluar o considerar aspectos adicionales de hardening de aplicacin, consulte las
Recomendaciones avanzadas.
129
Introduccin
Esta seccin involucra configuracin manual del Portal de trabajo de Bizagi Engine sobre una
plataforma de .NET.
Tenga en cuenta que estos pasos de configuracin son opcionales, y no son requeridos en ningn
momento dado que Bizagi realiza la creacin, configuracin y actualizacin del Portal de trabajo de
manera asistida en cualquiera de sus ambientes del proyecto (Desarrollo, Pruebas o Produccin).
El procedimiento que se describe a continuacin aplica especialmente cuando usted desee mover el
Portal de trabajo a un sitio web del IIS diferente al que se usa por defecto (conocido como Default
Web site), y parte de esa premisa donde usted ya cuenta con el Portal configurado bajo ese Sitio por
defecto.
Antes de comenzar
Recuerde que por defecto, Bizagi crea y actualiza (p.e al subir de versin) el Portal de trabajo dentro
del Default Web site.
Al llevar a cabo la configuracin que se presenta a continuacin, deber considerar tambin un
procedimiento manual para actualizar su proyecto de versin de Bizagi.
130
Procedimiento
Siga estos pasos:
1. Adicione la aplicacin a su sitio web.
De clic derecho sobre su sitio web ya creado, para utilizar la opcin de adicionar aplicacin (Add
application...):
Asegrese de:
Especificar el Alias que representa el acceso al Portal de trabajo de Bizagi.
Seleccionar el pool de applicacin que se ha configurado para el uso de Bizagi (por defecto el
llamado Bizagi 64-bit ASP.NET v4.0, u otro pool que se haya dedicado para Bizagi)
Referenciar la misma ruta fsica que su Portal de trabajo ya configurado bajo Default web site est
usando. Esta ruta corresponde a la carpeta donde se encuentra la ruta base de la aplicacin web de
su proyecto (por defecto en C:\Bizagi\Projects\[su_proyecto]\WebApplication\) :
131
De clic en Ok.
Podr navegar en este punto el Portal de trabajo para verificar los cambios y una configuracin
exitosa:
132
En el ejemplo ilustrado anteriormente, puede observar que el sitio de ejemplo My Other Site se
accede por un puerto diferente al 80 por defecto.
Si este es su caso, asegrese de considerar la configuracin relveante en su infraestructura de
manera que: el acceso por ese puerto especfico est autorizado, y que cualquier especificacin
diferente de hostname en los bindings, est correctamente mapeada y manejada por su DNS
corporativo.
133
134
Tenga en cuenta que se recomienda deshabilitar el Default Web site por completo en vez de
remover la aplicacin (aunque, es de su libre eleccin).
Al deshabilitar el sitio por defecto se cuenta con la ventaja de mantener la configuracin del sitio
bajo Default Web site de manera que lo pueda volver a habilitar temporalmente cuando lo necesite
(puntualmente si desea actualizar la versin de Bizagi de manera asistida por medio de la
actualizacin automtica de Bizagi).
Recomendaciones avanzadas
Introduccin
Esta seccin presenta unas recomendaciones de seguridad para el Portal de trabajo de Bizagi, en
cuanto a los aspectos relevantes de la configuracin misma de Bizagi (hardening a nivel de aplicacin).
Para llevar a cabo las recomendaciones de esta seccin, usted debe haber llevado a cabo las
recomendaciones presentadas en Recomendaciones bsicas y Recomendaciones intermedias.
Las recomendaciones presentadas a continuacin aplican cuando Bizagi se ejecuta sobre una
plataforma de .NET, de manera independiente a la versin del servidor Web IIS sobre el cul se
ejecute.
En esta seccin se ilustra a manera de ejemplo la configuracin especficamente sobre un servidor
Web IIS versin 7.5, donde dichas configuraciones se realizan de acuerdo a las capacidades propias
del IIS.
Recomendaciones avanzadas
Esta configuracin aplica tambin al ambiente de pruebas o de pre-produccin (cuando se opta por
utilizarlo).
Esta seccin presenta aspectos especfcos que se recomiendan para mitigar otro set diferente de
vulnerabilidades.
Para algunos de los pasos descritos a continuacin, debe asegurarse de haber instalado el mdulo
URL Rewrite para el IIS.
Este mdulo en su versin 2.0 (para versiones de IIS 7, 7.5 y 8), se puede descargar directamente
desde http://www.iis.net/downloads/microsoft/url-rewrite.
135
Se recomienda configurar reglas que sobreescriban ciertos valores que puedan divulgar informacin
del servidor (se mitiga la vulnerabilidad conocida como fuga de informacin).
Los valores que contienen informacin del servidor del IIS van por defecto en estas variables:
RESPONSE_SERVER, RESPONSE_X-ASPNET-VERSION, y RESPONSE_X-POWERED-BY.
Para sobreeescribir sus valores, realice lo siguiente:
Utilice la opcin de URL Rewrite en el Portal de trabajo de Bizagi (a nivel de la ubicacin del sitio), y de
clic sobre View Server variables para asegurarse de tener las 3 variables que se van a sobreescribir:
Utilice la opcin de Adicionar 3 veces, para incluir estas variables una por una. Al final el listado
deber verse como se ensea:
136
Seguidamente retorne a URL Rewrite (p.e dando clic sobre Back to rules) para adicionar las reglas de
sobreescritura.
Para cada una de las tres variables (RESPONSE_SERVER, RESPONSE_X-ASPNET-VERSION, y
RESPONSE_X-POWERED-BY), de clic en Adicionar regla(s).. y seleccione el tipo de regla en blanco para
salida de informacin (Outbound, blank rule):
137
138
Al finalizar la creacin de reglas, podr ver que se listen las mismas para las tres variables:
139
De igual manera, con un navegador podr hacer la inspeccin de los valores que enva el servidor
para estas variables:
Valor
x-content-type-options
nosniff
x-dns-prefetch-control
off
x-frame-controls
SAMEORIGIN
x-xss-protection
1; mode=block
140
Strict-Transport-Security
Strict-Transport-Security: max-age=31536000;
includeSubDomains
content-security-policy
default-src: self
NOTA: Ac podr adicionar otras URL diferentes
a la misma aplicacin (self) en caso de que
aplique. Para ms informacin consulte https://
www.owasp.org/index.php/
Content_Security_Policy
Una vez realizado este paso para cada cabecera, deber ver la lista de cabeceras configuradas como
se ensea a continuacin:
141
Importante
Para Bizagi, la seguridad es un aspecto de crtica importancia.
Por ello, Bizagi libera peridicamente nuevas versiones las cules cuentan con mltiples mejoras, y fixes
para problemas detectados en versiones anteriores.
Los fixes de problemas reportados podrn incluir soluciones definitivas a vulnerabilidades de
seguridad.
Por lo tanto, se recomienda enfticamente considerar la actualizacin peridica de su solucin a las
nuevas versiones de Bizagi, siguiendo siempre las directrices usuales en este procedimiento como lo
son:
Planear, coordinar y probar adecuadamente dichas actualizaciones.
Apoyarse en los diferentes ambientes (desarrollo, pruebas, pre-produccin cuando aplique, y
produccin).
Tomar las medidas de contingencia necesarias antes del procedimiento (p.e backups).
Evaluar las personalizaciones o configuraciones de seguridad como las listadas en esta seccin, de
forma que se tenga claro para los involucrados (stakeholders) que como parte del plan, hay
aspectos que se deben re-configurar posterior a la actualizacin.
142
Management Console).
De hacerlo as, asegrese de considerar todos los componentes relevantes de la solucin, para que
pueda reemplazar los archivos nuevos del Portal de trabajo y del servicio Programador, mientras
conserve las personalizaciones o configuraciones anteriores.
Para aspectos muy crticos de seguridad, Bizagi podr considerar la emisin de hot fixes
recomendados para aplicarse sin necesidad de esperar a una nueva versin.
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.
143
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:
1. Realizar un Deployment de Bizagi.
Con procesos ejecutndose sobre una plataforma JEE, utilice la herramienta del Deployment Avanzado
para este Deployment de Bizagi.
2. Configurar la arquitectura del sistema y los servidores JEE para pruebas y produccin.
En este paso asegrese de tener el Servidor de Aplicaciones JEE configurado para trabajar con Bizagi
(sea Weblogic, WebSphere o JBoss).
Para este paso usted necesita tener los archivos de Bizagi Engine para JEE.
Para ms informacin, consulte Configuracin de un Servidor de Aplicaciones JEE donde podr ver la
gua de configuracin para una solucin en clster o standalone.
Para ms informacin sobre otras configuraciones en la arquitectura, como el uso de balanceador de
cargas al tener un clster BPM, consulte Configurar la arquitectura del sistema.
3. Despliegue de aplicacin JEE.
Genere el Portal de trabajo de Bizagi haciendo un despliegue de aplicacin JEE (sobre el Servidor de
aplicaciones).
Esto se realiza de una manera asistida, a travs de la consola JEE de Bizagi (para este paso usted
necesita tener los archivos de Bizagi Engine para JEE).
Para ms informacin, consulte Despliegue hacia un Servidor de Aplicaciones JEE.
Cada vez que se deseen publicar cambios (por ejemplo nuevas versiones de proceso) al ambiente de
pruebas o produccin, deber realizar este paso.
Introduccin
La consola de Bizagi JEE (Bizagi JEE Console) es una herramienta provista por Bizagi Ltd que le ayuda a
llevar a cabo las tareas de administracin involucradas en los proyectos de Bizagi que se ejecutan en
plataformas JEE.
La consola de Bizagi JEE provee opciones por lnea de comandos que son usadas principalmente para
los proyectos en ambientes de Pruebas y Produccin, de tal forma que puede: construir o administrar
la estructura de archivos del proyecto, compilar sus entidades, desplegar el Portal de Trabajo o
administrar sus licencias.
Prerrequisitos
La consola de Bizagi JEE no requiere instalacin.
Tiene un archivo ejecutable que corre en cualquier sistema operativo donde se ejecute su Servidor de
Aplicaciones JEE con Bizagi Engine.
144
Antes de usar La consola de Bizagi JEE, asegrese de cumplir con estos requisitos:
Tener un JDK de JAVA SE en este servidor.
Es altamente recomendado usar el JDK 6, update 45.
Debido a que est diseado para ser ejecutado en el servidor donde el Servidor de Aplicaciones JEE
tiene alojado su proyecto de Bizagi, este servidor debe tener el framework de JAVA instalado.
Tener la variable de ambiente JAVA_HOME configurada adecuadamente (se recomienda que la ruta
no contenga espacios).
Opcionalmente, puede agregar la variable de ambiente JAVA_HOME a la variable del sistema PATH.
Se recomienda ubicar la Consola JEE de Bizagi en una ruta (por ejemplo dentro de la ruta de
instalacin del Servidor de aplicaciones JEE) donde pueda garantizar que tenga los privilegios de
lectura y escritura necesarios (especialmente al momento de aplicar una licencia).
Opciones de comandos
Una vez descomprimido en una carpeta local en el servidor BPM de Bizagi, Los archivos ejecutables de
la Consola de Bizagi JEE deben estar en la ruta <INSTALLATION_PATH>\<Bizagi_Version>\BizagiJEE
\BizagiConsoleManagerJEE\bin.
Use el smbolo del sistema con Privilegios de Administrador para ejecutar los comandos disponibles.
La siguiente tabla lista las diferentes opciones tiles para la Administracin de tareas y las clasifica en
grupos que comparten objetivos comunes.
OPCIONES DE COMANDOS DE LA CONSOLA DE JEE
Objetivo
Comando
Descripcin
Administ
racin
de
proyecto
: Maneja
la
estructur
a
de
archivos
del
proyecto
de
los
compone
ntes de
JEE.
Actualiza
la
informacin de la
configuracin
de
un proyecto.
Parmetros
Sintaxis
createproject
<pathFile>:
ruta <PathFile>
completa
del
archivo XML que
contiene
la
informacin
del
proyecto.
-m: Indica si la
ejecucin mostrar
cdigos
de
notificacin
y
updateproject
mensajes
<PathFile>
informativos
(Opcional).
-p <ProjectName>: deleteproject -p
Nombre
del <ProjectName>
proyecto
a
ser
borrado.
-m: Indica si la
145
ejecucin mostrar
cdigos
de
notificacin
y
mensajes
informativos
(Opcional).
Desplieg predeploy Prepara la versin
ue de la
de Bizagi (.EAR)
aplicaci
que
ser
n Web:
desplegada en el
Prepara y
servidor.
genera el
archivo
Este mtodo se
.ear para
utiliza
cuando
el
Despliega a un
desplieg
Servidor
de
ue de la
Aplicacin JEE.
aplicaci
n.
deploy
Copia el archivo
.EAR en el Servidor
de
Aplicaciones
JEE.
-u:
Incluir
el
PatchSet.
Este
parmetro necesita
ser agregado para
incluir el PatchSet
(.jar). El valor por
defecto es false.
-p <ProjectName>:
Nombre
del
proyecto
(Obligatorio).
-o <OutputPath>:
Ruta
donde
se
generar la versin
de Bizagi. (opcional).
-c: Indica si el
proyecto est en
clster o no.
-f <FilePath>: Ruta
completa donde se
encuentra el .EAR
que ser usado
para generar la
versin de Bizagi.
(opcional).
-m: Indica si la
ejecucin mostrar
cdigos
de
notificacin
y
mensajes
informativos
(Opcional).
predeploy
-u
<OutputPath>
<FilePath>
<ProjectName>
-o
-f
-p
p
-u:
Incluir
el deploy
-f
PatchSet.
Este <ProjectName>
parmetro necesita <FilePath> -e -c -u
ser agregado para
incluir el PatchSet
(.jar). El valor por
defecto es false.
-p <ProjectName>:
Nombre
del
proyecto
146
(Obligatorio).
-e: Indica si es
requerido regenerar
las entidades o no.
-c: Indica si el
proyecto est en
clster o no.
-f <FilePath>: Ruta
completa donde se
encuentra el .EAR
que ser usado
para generar la
versin de Bizagi.
(opcional).
-m: Indica si la
ejecucin mostrar
cdigos
de
notificacin
y
mensajes
informativos
(Opcional).
undeploy
Opcione publish
s
de
solucin
de
problem
as:
til
sobretod
o
para
ambiente
s
de
Borra el archivo
.EAR en el Servidor
de
Aplicaciones
JEE.
-p <ProjectName>: undeploy p
Nombre
del <ProjectName> -n
<EarName>
proyecto
(Obligatorio).
-n
<EarName>:
Nombre
con
extensin del .EAR
desplegado en el
Servidor
de
Aplicaciones de JEE.
-m: Indica si la
ejecucin mostrar
cdigos
de
notificacin
y
mensajes
informativos
(Opcional).
Publica el archivo
.EAR en el Servidor
de
Aplicaciones
JEE.
-p <ProjectName>: publish p
Nombre
del <ProjectName> -f
<FilePath> -u
proyecto
(Obligatorio).
-f <FilePath>: Ruta
completa donde se
encuentra el .EAR
que ser usado
para generar la
versin de Bizagi.
147
desarroll
o.
(opcional).
-u:
Incluir
el
PatchSet.
Este
parmetro necesita
ser agregado para
incluir el PatchSet
(.jar). El valor por
defecto es false.
-m: Indica si la
ejecucin mostrar
cdigos
de
notificacin
y
mensajes
informativos
(Opcional).
unpublish
Borra el archivo
.EAR en el Servidor
de
Aplicaciones
JEE.
startapps
erver
Inicia el Servidor de
Aplicaciones de JEE
stopapps
erver
Detine el Servidor
de Aplicaciones de
JEE
cleancach
e
Limpia la cach de
la aplicacin Web
de Bizagi en una
ambiente
standalone
de
desarrollo.
Este mtodo se
utiliza
cuando
Despliega a un
Servidor
de
Aplicacin JEE.
Meta
version
informac
-p <ProjectName>:
Nombre
del
proyecto
(Obligatorio).
-m: Indica si la
ejecucin mostrar
cdigos
de
notificacin
y
mensajes
informativos
(Opcional).
unpublish p
<ProjectName>
-p <ProjectName>:
Nombre
del
proyecto
(Obligatorio).
-host
<HostName>:
nombre o IP del
servidor en donde
se quiere limpiar la
cach interna de
Bizagi (Obligatorio).
-port
<Port>:
Puerto por el cual
escucha
la
aplicacin Web de
Bizagi y al que
quiere limpiar la
cach interna de
Bizagi (Obligatorio).
cleancache -p
<ProjectName> -host
<HostName> -port
<Port>
Muestra la versin
actual de Bizagi
startappserver p
<ProjectName>
stopappserver p
<ProjectName>
version
148
in:
help
Varias
opciones
relativas
a Bizagi y
esta
herramie
nta.
help
Muestra la ayuda
de los comandos y
la descripcin de
los parmetros.
startconsoleservice
stopconsoleservice
removelicense
removelic
ense
Desinstala
las
licencias de Bizagi
JEE
Administ checkldap
racin
del
LDAP:
verifica o
sincroniz
a el LDAP
configura
do.
Ejecuta la prueba
de la configuracin
del LDAP definida
por en usuario en
Bizagi Studio
-p <ProjectName>: checkldap -p
Nombre
del <projectName> -env
<environment
proyecto
(Obligatorio).
-env
<environment>:
Identificador
del
ambiente donde se
requiere probar la
configuracin
del
LDAP. Los valores
posibles son: 1 para
Desarrollo, 2 para
Pruebas y 3 para
Produccin
(Obligatorio).
Ejecuta
la
sincronizacin de
los usuarios del
LDAP.
Para ejecutar este
comando, verifique
que la variable
SUPPORT_UTILITIE
S est activa en el
archivo
de
-p <ProjectName>: syncldap -p
Nombre
del <projectName
proyecto
(Obligatorio).
synclap
149
propiedades
extendidas
de
Bizagi, este archivo
se encuentra en
<INSTALLATION_P
ATH>
\<Bizagi_Version>
\BizagiJEE\bizagiconfig\bizagiextended.propertie
s
Administ checkemai Ejecuta la prueba
racin
l
de la configuracin
del
del SMTP enviando
SMTP:
un
correo
verifica el
electrnico a una
LDAP
direccin
de
configura
prueba
do.
-p <ProjectName>:
Nombre
del
proyecto
(Obligatorio).
-env
<environment>:
Identificador
del
ambiente donde se
requiere probar la
configuracin
del
SMTP. Los valores
posibles son: 1 para
Desarrollo, 2 para
Pruebas y 3 para
Produccin
(Obligatorio).
-emailTo
<emailTo>:
Direccin de correo
electrnico
para
recibir el correo
enviado
por
la
prueba del SMTP
(Obligatorio).
checkemail -p
<projectName> -env
<environment> -emailTo
<emailTo>
Antes de ejecutar cualquiera de los comandos de administracin del LDAP o del SMTP, configure las
siguientes variables en el archivo de configuracin de la consola, este archivo se encuentra en
<INSTALLATION_PATH>\<Bizagi_Version>\BizagiJEE\BizagiConsoleManagerJEE\config\consoleconfiguration.properties:
bizagi_war_host: IP o nombre del servidor donde se despliega su aplicacin Web.
bizagi_war_port: Puerto del servidor donde se despliega su aplicacin Web.
150
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.
Para una breve resea de los componentes de JEE que se deben configurar en su servidor de
aplicaciones JEE, consulte la Lista de chequeo de la configuracin de componentes JEE.
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.
Existen adems, algunas variaciones dependiendo de la arquitectura de sistema que se emplee (p.e, si
se considera un esquema de alta disponibilidad con ms de un nodo en cada capa de la solucin, si se
integran diferentes sistemas, aplicaciones o bases de datos externas, etc).
Configuraciones
La siguiente lista presenta los elementos que se configuran en el servidor de aplicaciones JEE, como
resea al procedimiento que se desprende desde la Configuracin de WebSphere, Configuracin de
Weblogic o Configuracin de JBoss; y til tambin como una lista de chequeo para su configuracin.
1. Puertos
Los siguientes puertos debern estar habilitados (para cada nodo si se utiliza un clster):
Puerto del portal administrativo de su servidor de aplicaciones JEE.
En WebSphere por defecto es el 9043.
En Weblogic por defecto es el 7001.
En JBoss por defecto es el 9990.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
151
Se recomienda tambin permitir el puerto UDP nmero 11000 en mquinas donde se cuenten con
componentes de Bizagi (por ej, donde se tenga instalado el Management Console).
Este puerto UDP es involucrado en el manejo de la cach de Bizagi y su sincronizacin entre los
componentes.
Recuerde que dentro del paquete distribuible para los diferentes servidores de aplicacin (BizAgiear-Websphere-dist.zip, BizAgi-ear-Weblogic-dist.zip, BizAgi-ear-JBoss-dist.zip) se encuentran
diferentes archivos para su ambiente de JEE, como:
Libreras y drivers que sirven como insumos de configuracin para el servidor de aplicaciones.
Archivos especiales para configuracin en clster del servidor JEE (como por ejemplo, relacionado
al servicio Programador -Scheduler-).
La Consola JEE (un utilitario) y el archivo base .ear para realizar los despliegues de aplicacin
(para generar el Portal de trabajo de Bizagi como una aplicacin de su servidor de aplicaciones
JEE).
Archivos y mdulos utilizados por Bizagi en tiempo de ejecucin (p.e mdulo JiNET).
La ruta de estos archivos usados por Bizagi, desde una ruta local de su servidor se conoce como
BIZAGI_HOME.
Dentro de los archivos y mdulos utilizados por Bizagi en tiempo de ejecucin (BIZAGI_HOME), deber
garantizar que se encuentren configurados:
El componente JiNET, con el proveedor de datos adecuado especificado en su archivo web.config
(p.e si es Oracle).
La ruta de donde se cargan archivos complementarios de configuracin (propiedades extendidas,
etc), llamado bizagi-config.
Los conectores que se utilicen por medio de funcionalidad de Bizagi, como por ejemplo el conector
JCo de SAP (si su proyecto se conecta con sistemas SAP a travs del conector SAP de Bizagi).
Otras carpetas almacenado los drivers, o archivos de un file store, segn como sea configurado en
Copyright 2002-2016 Bizagi. Todos los derechos reservados
152
153
Gua
Para mayor informacin sobre los pasos de configuracin, consulte la documentacin de configuracin
de cada servidor de aplicaciones JEE, y los pasos acordes dependiendo de si se realiza una instalacin
standalone o en clster:
Configurar WebSphere para trabajar con Bizagi
Configurar Weblogic para trabajar con Bizagi
Copyright 2002-2016 Bizagi. Todos los derechos reservados
154
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.
155
Si desea configurar WebSphere a modo standalone (solamente empleando un servidor BPM; sin
esquema de balanceo de cargas), consulte la Configuracin estndar de WebSphere.
156
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
en una ruta sin espacios).
Tener a la mano los archivos de configuracin (y de despliegue) requeridos por Bizagi (BizAgi-earWebsphere-dist.zip).
El archivo BizAgi-ear-WebSphere-dist.zip (incluido en la descarga de Bizagi Engine JEE WebSphere)
debe corresponder a la versin de Bizagi que ha usado en su ambiente de desarrollo (es decir, la
versin de Bizagi Studio y el Plug-in JEE).
Tener instalado el Servidor WebSphere v 8.5 en cada nodo que har parte del clster.
Las versiones soportadas son las pertenecientes a WebSphere 8.5.5, lo cul incluye hasta el update
8.5.53 (recomendado).
De manera similar, tener instalado el WebSphere Application Server Network Deployment (WASND)
que corresponda a WebSphere v 8.5.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
157
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.
Directrices de instalacin
Al instalar Installation Manager, considere:
Seleccionar una ruta de instalacin que no contenga espacios en blanco.
Haber descomprimido los archivos de instalacin de WebSphere Network Deployment y
WebSphere Fixpacks, cada uno en una carpeta diferente dentro de un directorio que no contenga
espacios en blanco.
158
Configurar 2 repositorios para el Installation Manager, al definir las rutas sobre las cuales se
tomaran los archivos para el uso de los productos de WebSphere.
Los 2 repositorios debern hacer referencia a las rutas predefinidas donde WebSphere Network
Deployment y WebSphere Fixpacks were fueron descomprimidos.
Instalar el WebSphere Application Server a travs del Installation Manager.
Al hacerlo, siga las mismas recomendaciones mencionadas anteriormente, donde se procure
seleccionar un directorio de instalacin que no contenga espacios en blanco.
Seleccione un directorio para instalar los paquetes de los componentes compartidos que igualmente
tampoco contenga espacios en blanco.
La ruta de instalacin, que incluye la instancia del servidor creada ser referenciada a partir de este
momento como <WAS_HOME>.
Ntese que podr iniciar la opcin Profile Management Tool despus de haber instalado los
componentes, para crear los perfiles que se requieren para su configuracin de clster de WebSphere
Application Server.
159
Tenga presente que la instalacin de WebSphere y sus componentes se requiere en cada nodo que
desee incorporar a su clster. Esto implica la repeticin de los pasos anteriores en los nodos.
Creacin de perfiles
Al utilizar WASND, recuerde que se deben crear 2 tipos de perfiles para la configuracin de la solucin
en clster: un tipo de perfil que se crea para la administracin y configuracin centralizada del clster,
y otro tipo de perfil que se debe crear tantas veces como la cantidad de nodos que hagan parte del
clster.
Estos perfiles son:
Deployment Manager (DM): Es el perfil principal desde el cual se administra y se configura el
clster (incluye el uso de la consola administrativa y despliegue de las aplicaciones).
Custom: Es un perfil de ejecucin que se debe crear en cada nodo que haga parte del clster.
Contiene la instancia del servidor de aplicaciones, de manera que el nodo queda federado al
Deployment Manager (para que ste realice la distribucin y configuracin de las aplicaciones).
Para la creacin de los perfiles, se utiliza la herramienta Profile Management Tool incluida en la
instalacin del WASND.
160
Seleccione la opcin de Deployment Manager para el tipo de servidor (Server type) y d clic en
Siguiente (Next):
Seleccione la opcin Advanced profile creation para una configuracin avanzada del perfil,
y d clic en Siguiente (Next):
161
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
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).
162
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):
163
164
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 sistemas
operativos de tipo *nix como Linux, o startManager.sh en sistemas operativos Windows):
165
Seleccione la opcin Advanced profile creation para una configuracin avanzada del perfil,
y d clic en Siguiente (Next):
166
Ingrese el nombre del mismo (Profile name) teniendo en cuenta que ste debe ser nico, la ruta
donde este perfil quedar instalado (Profile 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).
167
o
o
o
Ingrese la informacin para la federacin de nodos (configuracin que establezca que los nodos
pertenecen a un clster en WebSphere). Para ello, considere:
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.
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.
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.
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.
168
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 para iniciarlo (startNode.sh en sistemas operativos
tipo *nix como Linux, o startNode.sh en sistemas operativos Windows):
169
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
Considere:
[Servidor_DM]: Nombre o direccin IP del nodo que contiene el perfil DM.
[Puerto_DM]: Nmero de puerto bajo el cul el nodo que contiene el perfil DM se inicia.
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:
170
recursos JMS o las fuentes de datos), se definen a nivel del clster de manera que esta configuracin
relevante se debe propagar y compartir entre los nodos.
Para definir y registrar el clster en WebSphere, realice lo siguiente:
1. Vaya a la consola administrativa y ubique la opcin Servers.
Dentro de ella, expanda el tem Clusters y haga clic sobre la opcin WebSphere application server
clusters.
171
172
4. Ingrese la informacin de los nodos que hacen parte del clster. Para ello, d clic sobre Add
Member para adicionar cada nodo:
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.
173
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 establecer un
servicio en WebSphere que soporte el Portal de Bizagi. Despus de ese paso recuerde que igualmente
se debe hacer un despliegue de aplicacin.
Ntese que Bizagi recomienda el escalamiento horizontal.
4. Revise la configuracin del balanceador de cargas para que considere el nuevo nodo.
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.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
174
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.
2.
3.
4.
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.
175
176
177
Se recomienda que la ruta <BIZAGI_HOME> est contenida dentro del directorio de instalacin de
WebSphere y que el dueo de la misma sea el mismo usuario que ejecuta WebSphere.
De esta manera, usted podr garantizar los permisos adecuados sobre la misma (esta ruta debe
tener por lo menos permisos de lectura y escritura).
Tambin se recomienda que dentro de <BIZAGI_HOME>, se ubique la Consola administrativa JEE,
til para el procedimiento de despliegue de aplicacin.
Para configurar la ruta de los archivos de Bizagi, copie lo siguiente:
La carpeta llamada JiNET (ubicada en <INSUMOS_DE_CONFIGURACIN>) hacia su ruta
<BIZAGI_HOME>
La carpeta llamada bizagi-config (ubicada en <INSUMOS_DE_CONFIGURACIN>) hacia su ruta
<BIZAGI_HOME>
La carpeta llamada connectors (ubicada en <INSUMOS_DE_CONFIGURACIN>) hacia su ruta
<BIZAGI_HOME>
Si sus procesos se integran con SAP por medio de la conexin ofrecida por la funcionalidad de
Bizagi, deber configurar las libreras involucradas para la conectividad con SAP del conector para
plataformas JEE.
178
El conector de SAP para las plataformas JEE (conocido como JCo) se compone de un archivo .jar y
de una librera nativa para el sistema operativo (un archivo .so para sistemas operativos tipo *nix
como Linux, o un archivo .dll para sistemas operativos Windows).
Estos archivos de JCo son solicitados y descargados desde el mismo link oficial de SAP http://
service.sap.com/connectors (acceso autorizado usando sus credenciales vlidas de SAP).
Asegrese de obtener la librera que corresponda a los bits soportados por su arquitectura de
sistema (p.e, de 64 bits o de 32 bits).
Una vez que haya obtenido la librera JCo, asegrese de:
1. Ubicar la librera sapjco-3.x.jar en el repositorio de libreras en <WEBSPHERE_HOME>/lib/ext/.
2. Ubicar el archivo sapjco3.so (para sistemas operativos tipo *nix como Linux) o el archivo sapjco3.dll
(para sistemas operativos Windows) en <BIZAGI_HOME>/connectors/SAP/jco3.
En la siguiente seccin (configuracin de variables de entorno) deber incluir esta ruta dentro de las
variables de entorno iniciales.
179
180
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): 1024
Maximum heap size (tamao mximo de pila de memoria): 1024
stos valores son sugeridos como mximo y mnimo de memoria para hacer deployment de Bizagi
correctamente. De otra forma, podran aparecer errores de falta de memoria, lo que llevara a una
instalacin corrupta.
181
Si sus procesos se integran con SAP por medio de la conexin ofrecida por la funcionalidad de
Bizagi, deber configurar las libreras involucradas para la conectividad con SAP del conector para
plataformas JEE, como se mencion en la seccin anterior.
Una vez que haya ubicado la libreras de JCo en las rutas adecuadas de su servidor JEE, incluya la
siguiente parte adicional a las variables ya modificadas de los Generic JVM arguments:
-Djava.library.path=<BIZAGI_HOME>\connectors\SAP\jco3
Considere que deber reemplazar <BIZAGI_HOME> con la ruta tal como la defini en pasos
anteriores de configuracin.
Tenga en cuenta que deber usar el caracter de separacin de carpetas apropiado (para sistemas
operativos *nix ser "/", mientras que en sistemas operativos Windows ser "\").
182
Navegue nuevamente hacia el enlace Java Virtual Machine (ubicado en las propiedades adicionales -Additional Properties--).
De clic sobre el enlace de propiedades personalizadas (Custom properties), para crear las siguientes
propiedades personalizadas:
APP_SERVER: Propiedad usada internamente por Bizagi para manejo acorde al servidor JEE.
bizagi-config: Propiedad de tipo ruta, que utiliza Bizagi para cargar informacin adicional desde
archivos de propiedades.
Esta ruta debe indicar donde se encuentre el archivo bizagi-extended.properties.
bizagi.cache.multicast.enabled: Propiedad booleano para habilitar el manejo del cach distribuido.
bizagi.cache.multicast.address: Propiedad de tipo cadena (string) que permite especificar la
direccin IP de broadcast para la sincronizacin en los diferentes nodos. Por defecto se toma
224.2.2.3.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
183
D clic en OK.
D clic sobre el botn de Nuevo (New) para registrar una segunda propiedad personalizada.
Nombre esta propiedad con: bizagi-config, y especifique que se valor sea la ruta donde queda la
carpeta bizagi-config, que es
donde
se
encuentra
el
archivo
de
propiedades
bizagi.extended.properties.
Esta ruta es una sub-carpeta de <BIZAGI_HOME>, por ejemplo \usr\share\bizagi-config\.
184
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.
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 despus nuevamente sobre el botn de Nuevo (New) para registrar otra propiedad
personalizada.
Nombre
esta
propiedad
como:
com.ibm.websphere.webservices.soap.enable.legacy.get.behavior, y especifique para
su valor: true.
185
se indica a continuacin.
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
186
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
187
D clic en Siguiente (Next) y especifique la ruta completa al driver de conexin de Oracle (ojdbc),
donde se considera <WEBSPHERE_HOME>\lib\ext\.
Tenga presente que ac deber configurar el driver, asegurndose de que el class path referencie el
nombre exacto del archivo .jar.
Dado que por defecto WebSphere lo buscar como ojdbc6.jar, deber o bien redefinir en el class
path que se busque al archivo como lo entrega Bizagi con detalle de versin menor (ojdbc611.1.0.6.0.jar), o renombrar el archivo fsico para que se llame exactamente as (ojdbc6.jar).
188
D clic en Siguiente (Next) y revise la informacin de resumen. D clic sobre Finalizar (Finish).
Para SQL Server:
Database type (tipo de Base de datos): SQL Server
o Provider type (Tipo de proveedor): Microsoft SQL Server JDBC Driver
o Implementation type (Tipo de implementacin): Connection pool data source
o Name (Nombre): Microsoft SQL Server JDBC Driver
189
D clic en Siguiente (Next) y especifique la ruta completa hacia el driver de conexin de SQL Server
(sqljdbc), donde se considera <WEBSPHERE_HOME>\lib\ext\.
Tenga presente que ac deber configurar el driver, asegurndose de que el class path referencie el
nombre exacto del archivo .jar.
Dado que por defecto WebSphere lo buscar como sqldbc4.jar, deber o bien redefinir en el class
path que se busque al archivo como lo entrega Bizagi con detalle de versin menor (sqldbc4.0.jar), o renombrar el archivo fsico para que se llame exactamente as (sqldbc4.jar).
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).
Copyright 2002-2016 Bizagi. Todos los derechos reservados
190
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]).
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).
191
Si usted utiliza una Base de datos SQL Server d clic en Siguiente (Next) y en la ventana a
continuacin asegrese de: Ingresar los parmetros de conexin a su instancia SQL Server y que se
seleccione la casilla Use this data source in container managed persistence (CMP).
Considere:
o database name: El nombre de la base de datos de sus procesos Bizagi.
o port number: El puerto bajo el cual el servicio de la base de datos atiende.
o server name: El nombre del servidor de base de datos.
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
Copyright 2002-2016 Bizagi. Todos los derechos reservados
192
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.
Hga clic en el enlace Propiedades del Pool de Conexion (Connection Pool properties) en la seccin
Propiedades Adicionales (Additional Properties).
193
120
30
194
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 SQL Server:
o webSphereDefaultIsolationLevel: Asgnelo a 2 (indicar un nivel llamado READ-COMMITTED).
o responseBuffering: Configrelo como adaptive.
o sendStringParametersAsUnicode: Su valor depende especficamente de su proyecto y si ste
soportar caracteres unicode. Para el soporte a unicode, especifique : true. Ntese que para
soporte a unicode igualmente deber estar utilizando una intercalacin que soporte unicode y la
configuracin apropiada en Bizagi para esta funcionalidad.
De manera adicional, cree 2 nuevas propiedades: usuario (user) y contrasea (password). Para sus
valores considere:
o user:
Para Oracle, es el esquema de usuario que representa el proyecto Bizagi.
Para SQL Server, es la cuenta para acceder a la instancia.
o password: La contrasea de ese usuario.
Para Oracle:
o webSphereDefaultIsolationLevel: Asgnelo a 2 (indicar un nivel llamado READ-COMMITTED).
De manera adicional, cree 2 nuevas propiedades: usuario (user) y contrasea (password). Para sus
valores considere:
o user:
Para Oracle, es el esquema de usuario que representa el proyecto Bizagi.
Para SQL Server, es la cuenta para acceder a la instancia.
o password: La contrasea de ese usuario.
195
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):
4.2 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.
196
197
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.
198
199
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 definir 2 directorios para almacenar logs y archivos del filestore:
Log directory path: El directorio donde quedan los logs asociados al nodo.
Se recomienda contar con una carpeta separada para el nodo y para los logs, por ejemplo
referenciar <WAS_HOME>\profiles\<NODE_NAME>\logs
Permanent store directory path: El directorio donde queda el almacen de archivo.
Se recomienda contar con una carpeta separada para el nodo y el filestore, por ejemplo referenciar
<WAS_HOME>\profiles\<NODE_NAME>\filestores
Copyright 2002-2016 Bizagi. Todos los derechos reservados
200
Usted podr definir dicha ruta dentro de <BIZAGI_HOME>, sin embargo el aspecto ms importante
y recomendado, es que esta carpeta quede dentro de la ruta de instalacin de WebSphere, de
manera que se eviten inconvenientes de permisos de acceso (se requiere mnimo permisos de
lectura y escritura; y preferiblemente ser el dueo (ownership) con relacin al usuario que ejecuta
WebSphere).
Recursos destino
Copyright 2002-2016 Bizagi. Todos los derechos reservados
201
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 dos colas (queue).
Una cola ser destinada para el manejo de tareas asncronas en Bizagi y otra para los logs.
202
203
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).
204
D clic en OK.
Para crear y asociar la segunda cola, d clic en Nuevo (New ) desde la misma tabla de destinos.
Seleccione que sea de tipo cola (destination type = Queue).
205
De clic en OK.
Recuerde dar clic en Guardar (Save) para aplicar los cambios.
206
Para crear la primera fbrica de conexin de colas (Queue Connection factory), de clic en Nuevo
(New).
Mantenga el Proveedor de mensajera por defecto: Default messaging provider, y d clic en
OK.
207
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).
208
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.
209
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.
210
Para crear la segunda fbrica de conexin de colas (Queue Connection factory), de clic en Nuevo
(New), asegurndose de haber seleccionado el scope correspondiente de su clster.
211
D clic en Ok.
D clic en la Fbrica creada recin AsyncAuditControllerFactory (la cual aparecer listada en la tabla),
para editar el parmetro de timeout de la conexin.
D clic en las propiedades del Pool de conexiones (Connection pool properties) ubicado bajo la
seccin de Propiedades adicionales (Additional Properties).
212
213
Ahora crearemos dos recursos de colas (una para ser utilizada en el manejo de las tareas asncronas .
Para hacerlo, ubique el panel a la izquierda para seleccionar rpidamente el enlace de colas (Queues) ,
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]).
Para crear el primer recurso para el manejo de tareas asncronas, d clic en Nuevo (New).
Mantenga el Proveedor de mensajera por defecto: Default messaging provider y d clic en
OK.
214
D clic en OK.
Deber ver el recurso listado en la tabla.
Para crear el segundo recurso para el manejo de logs, d clic en Nuevo (New), asegurndose de
seleccionar el scope que incluye el clster (debe listarse como Cluster=[Nombre_clster]).
Mantenga el Proveedor de mensajera por defecto: Default messaging provider y d clic en
OK.
215
D clic en OK.
Deber ver ambos recursos listados en la tabla.
216
Especificacin de activaciones
Ahora crearemos dos recursos ms de especificacin de las activaciones (Activation specification). Una
especificacin ser dedicada para las tareas asncronas y la otra para los logs de Bizagi.
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]).
Para crear la primera especificacin del manejo de las tareas asncronas, d clic en Nuevo (New).
Mantenga el Proveedor de mensajera por defecto: Default messaging provider y d clic en
OK.
217
D clic en OK.
Deber ver la especificacin listada en la tabla.
Para crear la segunda especificacin del manejo de los logs, d clic en Nuevo (New), asegurndose
de seleccionar el scope correspondiente a su clster.
Mantenga el Proveedor de mensajera por defecto: Default messaging provider y d clic en
OK.
218
D clic en OK.
Deber ver ambas especificaciones listadas en la tabla.
219
220
221
222
223
D clic en el botn de crear (Create... ) para registrar el usuario administrador por defecto.
Ingrese la siguiente informacin (debe ser necesariamente la informacin a continuacin):
User ID (id de usuario): domain\admon
First name (nombre): Bizagi
Last name (apellido): Bizagi
Password (contrasea): bizagi
D clic sobre Crear (Create). WebSphere notificar que la operacin ha sido exitosa, y podr hacer clic
sobre Cerrar (Close).
Una vez finalice este paso, configure la autenticacin desde las opciones mismas de la consola.
Vaya a la seccin de Seguridad (Security) y de expanda el tem de Seguridad global (Global Security).
Seleccione la casilla de Habilitar la seguridad a nivel de aplicacin (Enable application security) y d
Copyright 2002-2016 Bizagi. Todos los derechos reservados
224
225
D clic en OK.
D clic sobre el dominio recin creado (BizagiDomain), que aparecer listado:
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):
226
227
228
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
229
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--).
230
D clic en OK, y revise que BizAgiLoginModule sea el primero de los mdulos de WEB_INBOUND
(module order = 1).
231
De vuelta en la configuracin del dominio, de clic sobre Custom properties para adicionar otros
parmetros especficos para la autenticacin.
De clic en Nuevo (New) y adicione esta propiedad:
Name (Nombre): com.ibm.ws.security.web.logoutOnHTTPSessionExpire
Value (Valor): true
Finalmente, d clic en Guardar (Save) para persistir los cambios.
En este punto el Servidor requiere de un reinicio.
Una vez que complete estos pasos, consulte la Configuracin de el Scheduler en WebSphere.
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
Copyright 2002-2016 Bizagi. Todos los derechos reservados
232
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
<INSUMOS_DE_CONFIGURACIN> en esta seccin.
Configuracin
Ubique la siguiente ruta local:
<INSUMOS_DE_CONFIGURACIN>/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.
233
[SERVER_NAME]:[PORT3]
java.naming.security.principal: Esta propiedad por defecto se encuentra deshabilitada (#). Si en el
servidor de aplicaciones se configur seguridad a nivel de aplicacin para establecer comunicacin
con componentes externos, se bebe especificar el nombre del usuario creado.
java.naming.security.credentials: Esta propiedad por defecto se encuentra deshabilitada (#). Si en
el servidor de aplicaciones se configur seguridad a nivel de aplicacin para establecer
comunicacin con componentes externos, se bebe especificar la contrasea del usuario creado.
ejb.remote.jndi: Propiedad de uso exclusivo de Bizagi en la cual se especifica la direccin (JNDI)
utilizada para acceder al servicio remoto de Scheduler que se encuentra en el servidor de
aplicaciones WebSphere. Se debe cambiar el token [CLUSTER_NAME] por el valor asignado
durante la creacin del clster:
cell/clusters/[CLUSTER_NAME]/
BizAgiSchedulerBean#com.vision.bizagi.scheduler.BizAgiSchedulerRemote
Para detener el servicio, simplemente se debe ejecutar el archivo shutdown-service como usuario
administrador.
En sistemas operativos de tipo *nix como Linux, este archivo ser:
<INSUMOS_DE_CONFIGURACIN>/BizagiSchedulerService/bin/shutdown-service.sh
En sistemas operativos Windows, este archivo ser:
<INSUMOS_DE_CONFIGURACIN>\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
234
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).
235
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).
El archivo BizAgi-ear-WebSphere-dist.zip (incluido en la descarga de Bizagi Engine JEE WebSphere)
debe corresponder a la versin de Bizagi que ha usado en su ambiente de desarrollo (es decir, la
versin de Bizagi Studio y el Plug-in JEE).
Tener instalado el Servidor WebSphere v 8.5.
Las versiones soportadas son las pertenecientes a WebSphere 8.5.5, lo cul incluye hasta el update
8.5.53 (recomendado).
De manera similar, tener instalado el WebSphere Application Server Network Deployment (WASND)
que corresponda a WebSphere v 8.5.
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, y WASND como los lineamientos presentados en la
siguiente seccin.
Requisitos de WebSphere
Para instalar WebSphere (una vez que haya cubierto todos los prerrequisitos), asegrese de
considerar lo siguiente:
Instalar el conjunto de archivos y productos usuales entregados por WebSphere para manejar su
Servidor de Aplicacin (Application Server) de WebSphere como IBM recomienda.
El conjunto de archivos y productos incluye: Installation Manager, WebSphere Network Deployment, y
paquetes de fixes (WebSphere Fixpacks), en este caso para v 8.5.
236
WebSphere Fixpacks, cada uno por aparte en un directorio que no contenga espacios en blanco.
Destinar dos repositorios para el Installation Manager, al definir la ruta desde la cul estos archivos
sern cargados.
Los 2 repositorios deben apuntar a los directorios definidos anteriormente donde se descomprimieron
los archivos de insumo del WebSphere Network Deployment y de los WebSphere Fixpacks.
Instalar el WebSphere Application Server a travs del Installation Manager.
Al hacerlo, siga las mismas recomendaciones mencionadas anteriormente, donde se procure
seleccionar un directorio de instalacin que no contenga espacios en blanco.
Seleccione un directorio para instalar los paquetes de los componentes compartidos que igualmente
tampoco contenga espacios en blanco.
Ntese que podr iniciar la opcin Profile Management Tool para crear el perfil que se requiere para
su instancia de WebSphere Application Server.
Use el Profile Management Tool y cree un perfil con las siguientes caractersticas:
o Configuracin de ambiente (Environment) asignado a Application server (recuerde que en
Copyright 2002-2016 Bizagi. Todos los derechos reservados
237
o Opcin Deploy the administrative console marcada. Esta opcin est disponible al seleccionar
primero Advanced Profile creation:
238
o Definicin de un nombre del perfil (profile name) y una ruta del mismo (profile directory), donde
ninguna de estas definiciones contenga espacios en blanco.
o Definicin de un nombre del nodo (Node name) y del servidor (Server name), donde ninguna de
estas definiciones contenga espacios en blanco.
Para el nombre del host (Host name) usted podr dejar el de por defecto, donde usualmente se toma
el nombre del servidor fsico.
Habilitar la seguridad administrativa (Administrative security), y definir un usuario y contrasea para
el acceso autorizado.
239
Podr ignorar configuracin adicional en relacin a los certificados del servidor (paso Security
Certificates) y dejar los valores por defecto y la asignacin de puertos del servicio.
o No se debe configurar el servidor como un servicio de Windows (aplica para sistemas operativos
Windows). Para ello asegrese de dejar sin marcar la opcin Run the application server process as a
Windows service.
Una vez que revise los detalles en el resumen de instalacin contine con el procedimiento.
La ruta de instalacin, que incluye la instancia del servidor creada, ser referenciada a partir de este
momento como <WEBSPHERE_HOME>.
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.
240
<WEBSPHERE_HOME>\profiles\AppSrv01\bin\startServer.bat
[nombre_instancia_servidor]
Considere:
[nombre_instancia_servidor] deber corresponder al nombre de la instancia de su servidor WebSphere
como se configur durante la instalacin.
241
Procedimiento
Los siguientes pasos describen a detalle cmo configurar y editar las preferencias de una instalacin
de WebSphere por defecto.
Realice los pasos de configuracin como se indican a continuacin, teniendo en cuenta que los
nombres usados son sensibles a maysculas.
242
243
244
Se recomienda que la ruta <BIZAGI_HOME> est contenida dentro del directorio de instalacin de
WebSphere y que el dueo de la misma sea el mismo usuario que ejecuta WebSphere.
De esta manera, usted podr garantizar los permisos adecuados sobre la misma (esta ruta debe
tener por lo menos permisos de lectura y escritura).
Tambin se recomienda que dentro de <BIZAGI_HOME>, se ubique la Consola administrativa JEE,
til para el procedimiento de despliegue de aplicacin.
Para configurar la ruta de los archivos de Bizagi, copie lo siguiente:
La carpeta llamada JiNET (ubicada en <INSUMOS_DE_CONFIGURACIN>) hacia su ruta
<BIZAGI_HOME>
La carpeta llamada bizagi-config (ubicada en <INSUMOS_DE_CONFIGURACIN>) hacia su ruta
<BIZAGI_HOME>
La carpeta llamada connectors (ubicada en <INSUMOS_DE_CONFIGURACIN>) hacia su ruta
<BIZAGI_HOME>
245
Si sus procesos se integran con SAP por medio de la conexin ofrecida por la funcionalidad de
Bizagi, deber configurar las libreras involucradas para la conectividad con SAP del conector para
plataformas JEE.
El conector de SAP para las plataformas JEE (conocido como JCo) se compone de un archivo .jar y
de una librera nativa para el sistema operativo (un archivo .so para sistemas operativos tipo *nix
como Linux, o un archivo .dll para sistemas operativos Windows).
Estos archivos de JCo son solicitados y descargados desde el mismo link oficial de SAP http://
service.sap.com/connectors (acceso autorizado usando sus credenciales vlidas de SAP).
Asegrese de obtener la librera que corresponda a los bits soportados por su arquitectura de
sistema (p.e, de 64 bits o de 32 bits).
Una vez que haya obtenido la librera JCo, asegrese de:
1. Ubicar la librera sapjco-3.x.jar en el repositorio de libreras en <WEBSPHERE_HOME>/lib/ext/.
2. Ubicar el archivo sapjco3.so (para sistemas operativos tipo *nix como Linux) o el archivo sapjco3.dll
(para sistemas operativos Windows) en <BIZAGI_HOME>/connectors/SAP/jco3.
En la siguiente seccin (configuracin de variables de entorno) deber incluir esta ruta dentro de las
variables de entorno iniciales.
246
247
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): 1024
Maximum heap size (tamao mximo de pila de memoria): 1024
248
Si sus procesos se integran con SAP por medio de la conexin ofrecida por la funcionalidad de
Bizagi, deber configurar las libreras involucradas para la conectividad con SAP del conector para
249
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) para crear 3 propiedades personalizadas.
250
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.
D clic en OK.
D clic sobre el botn de Nuevo (New) para registrar una segunda propiedad personalizada.
Nombre esta propiedad con: bizagi-config, y especifique que se valor sea la ruta donde queda la
carpeta bizagi-config, que es
donde
se
encuentra
el
archivo
de
propiedades
bizagi.extended.properties.
Esta ruta es una sub-carpeta de <BIZAGI_HOME>.
251
252
se indica a continuacin.
4.1 Acceso a datos
Antes de continuar, tenga en cuenta que si utiliza una base de datos SQL Server, deber requerir que
el servicio no se inicie bajo un puerto dinmico.
Se requiere que se use un puerto TCP/IP explcitamente (p.e el 1433 que es el usado por defecto).
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):
253
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
254
D clic en Siguiente (Next) y especifique la ruta completa al driver de conexin de Oracle (ojdbc),
donde se considera <WEBSPHERE_HOME>\lib\ext\.
Tenga presente que ac deber configurar el driver, asegurndose de que el class path referencie el
nombre exacto del archivo .jar.
Dado que por defecto WebSphere lo buscar como ojdbc6.jar, deber o bien redefinir en el class
path que se busque al archivo como lo entrega Bizagi con detalle de versin menor (ojdbc611.1.0.6.0.jar), o renombrar el archivo fsico para que se llame exactamente as (ojdbc6.jar).
255
D clic en Siguiente (Next) y revise la informacin de resumen. D clic sobre Finalizar (Finish).
o
o
o
o
256
D clic en Siguiente (Next) y especifique la ruta completa hacia el driver de conexin de SQL Server
(sqljdbc), donde se considera <WEBSPHERE_HOME>\lib\ext\.
Tenga presente que ac deber configurar el driver, asegurndose de que el class path referencie el
nombre exacto del archivo .jar.
Dado que por defecto WebSphere lo buscar como sqldbc4.jar, deber o bien redefinir en el class
path que se busque al archivo como lo entrega Bizagi con detalle de versin menor (sqldbc4.0.jar), o renombrar el archivo fsico para que se llame exactamente as (sqldbc4.jar).
D clic en Siguiente (Next) y revise la informacin de resumen. D clic sobre Finalizar (Finish).
Copyright 2002-2016 Bizagi. Todos los derechos reservados
257
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 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):
258
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
Copyright 2002-2016 Bizagi. Todos los derechos reservados
259
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).
260
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.
Hga clic en el enlace Propiedades del Pool de Conexion (Connection Pool properties) en la seccin
Propiedades Adicionales (Additional Properties).
261
120
30
262
263
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.
264
o
o
o
o
o
o
o
265
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):
266
267
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).
268
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.
269
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, debemos crear 2 colas para el manejo asncrono de las
caractersticas en Bizagi (una cola para el manejo de tareas asncronas y otra cola para los logs).
Para crear y asociar la primera cola, d clic sobre el enlace de Destinos (Destinations), ubicado bajo
la seccin de los recursos destino (Destination resources).
270
271
D clic en Siguiente (Next ) y luego en Finalizar (Finish) para registrar el destino. Esta informacin
aparecer listada en la tabla de recursos destino.
272
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).
273
D clic en Ok.
Para crear la segunda cola para el manejo de logs, nuevamente de clic en Nuevo (New), ubicada
bajo la seccin de los recursos destino (Destination resources) nuevamente.
Seleccione el tipo de la cola (destination type = Queue).
274
D clic en Siguiente (Next ) y luego en Finalizar (Finish) para registrar el destino. Esta informacin
aparecer listada en la tabla de recursos destino.
D clic sobre la cola recin creada (BizAgiQueueEvent) 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.
275
D clic en Ok.
Recuerde dar clic en Guardar (Save) para aplicar los cambios igualmente.
Fbrica de conexiones JMS
Ahora crearemos dos Fbricas de conexiones para JMS (una para utilizarse en el manejo de tareas
asncronas de Bizagi y otra para los logs).
Navegue a la seccin de Recursos (Resources) y expanda el item JMS.
D clic sobre Queue Connection factories.
Seleccione el scope que incluye la instancia del servidor (debe listarse como Node=[su_servidor],
Server=server1) .
276
Para crear la primera fbrica de conexiones para el manejo de las asncronas, de clic en Nuevo
(New).
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:
Nombre (Name): AsyncControllerFactory
Nombre JNDI (JNDI Name): AsyncControllerFactory
Asegrese de seleccionar el bus creado para Bizagi (BizAgiBus).
277
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.
278
D clic en las propiedades del Pool de conexiones (Connection pool properties) ubicado bajo la
seccin de Propiedades adicionales (Additional Properties).
279
En este punto el recin creado recurso aparecer listado en la tabla (Queue connection factories).
Para crear la segunda fbrica de conexiones para el manejo de los logs, nuevamente desde esa
tabla de clic en Nuevo (New), y asegrese de seleccionar el scope que incluye la instancia del
servidor (debe listarse como Node=[su_servidor], Server=server1) .
280
OK.
Esto nos lleva a definir las propiedades principales de la nueva fbrica de conexiones.
Ingrese:
Nombre (Name): AsyncAuditControllerFactory
Nombre JNDI (JNDI Name): AsyncAuditControllerFactory
Asegrese de seleccionar el bus creado para Bizagi (BizAgiBus).
D clic en OK.
D clic en la Fbrica creada recin AsyncAuditControllerFactory (la cual aparecer listada en la tabla),
para editar el parmetro de timeout de la conexin.
D clic en las propiedades del Pool de conexiones (Connection pool properties) ubicado bajo la
seccin de Propiedades adicionales (Additional Properties).
281
282
logs).
Para hacerlo, ubique el panel a la izquierda para seleccionar rpidamente el enlace de colas (Queues),
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), y de esta manera los Proveedores JMS sern filtrados:
Para crear la primera cola para las tareas asncronas, d clic en Nuevo (New).
Mantenga el Proveedor de mensajera por defecto: Default messaging provider y d clic en OK.
283
D clic en OK.
Deber ver la cola creada listada en la tabla.
284
Para crear la segunda cola para el manejo de logs, nuevamente en la tabla, d clic en Nuevo (New).
Asegrese de seleccionar el scope correspondiente y mantenga el Proveedor de mensajera por
defecto: Default messaging provider.
D clic en OK.
Ingrese la siguiente informacin para el recurso de colas :
Name (Nombre): AsyncAuditController
JNDI Name (Nombre JNDI): jms/AsyncAuditController
Bus name (Nombre del bus): seleccione el bus para Bizagi: BizAgiBus.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
285
D clic en OK.
Note que ambas colas debern aparecer en la tabla de colas.
286
Especificacin de activaciones.
Ahora crearemos 2 especificaciones de activaciones (Activation specification), una para el manejo de
tareas asncronas en Bizagi y otra para los logs.
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):
287
D clic en OK.
Deber ver la definicin de esta especificacin listada en la tabla.
288
Para crear la segunda especificacin, d clic en Nuevo (New), asegurndose de haber seleccionado
el scope que incluye la instancia del servidor (debe listarse como Node=[su_servidor],
Server=server1):
Mantenga el Proveedor de mensajera por defecto: default messaging provider y d clic en OK.
289
D clic en OK.
Deber ver ambas definiciones listadas en la tabla.
290
291
292
D clic sobre Crear (Create). WebSphere notificar que la operacin ha sido exitosa, y podr hacer clic
sobre Cerrar (Close).
Para configurar la autenticacin, vaya a la seccin de Seguridad (Security) y expanda el tem de
Seguridad global (Global Security).
Seleccione la casilla de Habilitar la seguridad a nivel de aplicacin (Enable application security) y d
Copyright 2002-2016 Bizagi. Todos los derechos reservados
293
Vaya a la seccin Seguridad Web (Web and SIP security) y d clic sobre el link (General Settings).
294
295
D clic en OK.
D clic sobre el dominio recin creado (Bizagidomain), que aparecer listado:
296
297
298
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).
299
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--).
300
D clic en OK, y revise que BizAgiLoginModule sea el primero de los mdulos de WEB_INBOUND
(module order = 1).
301
Qu sigue?
Despus de estos pasos, su instalacin de WebSphere est configurada para albergar Procesos Bizagi!
Podr ahora iniciar su servidor y hacer generar el Portal de Trabajo de Bizagi (realizar un despliegue
de aplicacin de WebSphere).
Recuerde que en este punto su servidor de WebSphere est configurado para trabajar con Bizagi, y
que la ruta y archivos dentro de <BIZAGI_HOME> no deber ser eliminada o modificada (a menos
de que se lleve a cabo una actualizacin de versin de Bizagi, en cuyo caso algunas modificaciones a
estos archivos podrn aplicar).
Otros archivos dentro de los insumos de configuracin que no se utilizaron en los pasos de esta
seccin, como por ejemplo BizAgiConsoleManager-JEE-dist, sern usados para el procedimiento del
despliegue de los procesos.
Por lo anterior, usted puede descomprimir la carpeta de la Consola JEE dentro de <BIZAGI_HOME>
(recomendado).
Para ms informacin sobre esta opcin, consulte el despliegue de la aplicacin hacia WebSphere.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
302
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.
303
Si desea configurar Weblogic a modo standalone (solamente empleando un servidor BPM; sin
esquema de balanceo de cargas), consulte la Configuracin estndar de Weblogic.
304
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 solicitudes, 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).
El archivo BizAgi-ear-Weblogic-dist.zip (incluido en la descarga de Bizagi Engine JEE Weblogic) debe
corresponder a la versin de Bizagi que ha usado en su ambiente de desarrollo (es decir, la versin de
Bizagi Studio y el Plug-in JEE).
Tener instalado el Servidor Weblogic en su versin 12c R1.
La versin soportada de Weblogic es la 12.1.3.
Weblogic puede descargarse o solicitarse directamente desde la pgina oficial de Oracle.
Tenga presente que debe tener el instalador apropiado a su sistema y que para su instalacin debe
seguir tanto los requisitos de Weblogic, como las recomendaciones del fabricante (Oracle) y otros
lineamientos presentados en las siguientes secciones (p.e la creacin de un dominio y el registro del
clster y los servidores involucrados, no utilizar rutas de instalacin con espacios en blanco, etc).
305
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.
Ntese que deber asegurarse de instalar Oracle Coherence, dado que mediante esta seccin se
configura un clster de Weblogic.
Seleccionar el JDK pre-instalado (de su Java home ya configurado, usando JDK 6, update 45).
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:
306
307
Para una gua completa sobre la instalacin de Weblogic, consulte la documentacin oficial de Oracle.
Esta ruta de instalacin ser referenciada como <WEBLOGIC_HOME> a partir de este momento.
Tenga en cuenta que la instalacin de Weblogic se requiere para cada nodo que desee activar en su
clster de Weblogic.
Esto significa repetir el procedimiento anterior para cada nodo.
308
Para mayor informacin acerca de estos temas de instalacin y primeros pasos consulte la
documentacin oficial de Weblogic.
Al crear un dominio, tenga presente la definicin de la ruta y nombre de dicho dominio.
De clic en Siguiente.
309
Configure el nombre de usuario y contrasea para el usuario administrador que podr subir el
dominio e ingresar a la consola de administracin de Weblogic (en este ejemplo, usuario admin).
De clic en Siguiente.
310
Tenga presente que deber recordar las credenciales del usuario administrador y su contrasea
para su uso posterior.
En la configuracin del modo de inicio del servidor (Configure Sever Start Mode and JDK), seleccione
la opcin de produccin (Production Mode). Seleccione el JDK disponible y compatible, tal como se
configur para la instalacin del servidor.
De clic en Siguiente.
311
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).
Recuerde que a travs de esta seccin, usted va a configurar una instancia de Weblogic en clster.
De clic en Siguiente.
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.
Ntese que en caso de utilizar SSL, deber activar la casilla de SSL y especificar el puerto de recepcin
SSL.
De clic en Siguiente para proceder con la configuracin de la administracin del clster.
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
Copyright 2002-2016 Bizagi. Todos los derechos reservados
312
SSL.
313
De clic en Siguiente y asegrese de asignar los nodos al clster de manera explcita (incluyndolos en
el listado del clster).
314
De clic en Siguiente.
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 (por
defecto usando el puerto 5556).
Tenga en cuenta que la configuracin deber hacerse en la pestaa correspondiente al tipo de sistema
operativo (Windows o de tipo/familia Unix).
315
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
(teniendo presente que se recomienda dejar AdminServer en una mquina dedicada, dado que sta
realizara las labores de administracin).
Revise los parmetros de configuracin de su dominio antes de proceder con la creacin.
Una vez que los haya revisado, de clic en Crear.
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.
316
Este comando 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_12.1\common\bin\
con este mismo nombre del dominio (aunque podr cambiarlo por medio de template_name).
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_12.1\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 sistemas operativos tipo *nix (p.e Linux):
unpack.sh
-template=<WEBLOGIC_HOME>/[CLUSTER_DOMAIN].jar
domain=<WEBLOGIC_HOME>/user_projects/domains/[CLUSTER_DOMAIN]
Asegrese de especificar el valor para -domain y -template de manera consistente con la ruta que
usted selecciono en los pasos anteriores y de acuerdo al nombre de la plantilla, sobretodo si usted
ha personalizado estos valores.
6. Seguidamente, revise el archivo de propiedades de configuracin ubicado
<WEBLOGIC_HOME>\wlserver_12.1\common\nodemanager\nodemanager.properties.
En l, asegrese de tener:
StartScriptName: Asignado al ejecutable startWebLogic.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
como
317
caso
de
ejecutarse
sobre
Windows
ser:
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 sistemas operativos tipo *nix (p.e Linux)::
<WEBLOGIC_HOME>/wlserver_12.1/server/bin/startNodeManager.sh
Para sistemas operativos Windows:
<WEBLOGIC_HOME>\wlserver_12.1\server\bin\startNodeManager.cmd
La ejecucin deber mostrar que el manejador inicia bajo el puerto 5556:
318
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 sistemas operativos tipo *nix (p.e Linux)::
<WEBLOGIC_HOME>/user_projects/domains/[CLUSTER_DOMAIN]/bin/startWebLogic.sh
Para sistemas operativos 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
319
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 o no (RUNNING,
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.
320
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.
2.
3.
4.
Procedimiento
Los siguientes pasos describen a detalle cmo configurar y editar las preferencias de una instalacin
de Weblogic para trabajar con Bizagi.
Ntese que estos pasos se deben realizar para cada nodo que haga parte de una instalacin de
Weblogic en clster.
Realice la configuracin como se indica a continuacin, teniendo en cuenta que los nombres usados
son sensibles a maysculas.
321
322
de datos (los drivers entregados en los insumos de configuracin), desde esta ruta:
<INSUMOS_DE_CONFIGURACIN>\configuration\
Hacia la ruta de libreras de Weblogic en:
<WEBLOGIC_HOME>\wlserver_12.1\server\lib\
Si su proyecto utiliza Oracle, entonces no requiere copiar el driver sino revisar que efectivamente se
encuentre all.
El Ojdbc6 usualmente est incluido por defecto en Weblogic.
Si su proyecto utiliza SQL Server, copie el driver sqljdbc-4.0.jar.
323
Dos libreras compartidas adicionaes se utilizan para este fin, pero no necesita instalarlas dado que ya
vienen por defecto en una instalacin de Weblogic, Estas libreras son jsf-1.2.war y jstl-1.2.war:
324
Se recomienda que la ruta <BIZAGI_HOME> est contenida dentro del directorio de instalacin de
Weblogic y que el dueo de la misma sea el mismo usuario que ejecuta Weblogic.
De esta manera, usted podr garantizar los permisos adecuados sobre la misma (esta ruta debe
tener por lo menos permisos de lectura y escritura).
325
Adicionalmente, podr crear una carpeta donde almacenar los archivos de un almacn de archivos de
JMS (un JMS File Store), de uso dedicado para Bizagi.
Podr crear esta carpeta dentro de la ruta <BIZAGI_HOME>, sin embargo lo ms importante, usual
y recomendado es que esta carpeta quede dentro del directorio de instalacin de Weblogic para
evitar inconvenientes sobre los permisos otorgados (lectura y escritura mnimo; preferiblemente el
ownership correspondiente al usuario ejecutando Weblogic).
Ntese que en esta imagen, la ruta donde se almacenarn dichos archivos ser C:\ROOT
\BizagiWeblogic\JMSFileStores\FileStore0\, la cul ser utilizada en la configuracin ms adelante
relacionada a los recursos JMS.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
326
Si sus procesos se integran con SAP por medio de la conexin ofrecida por la funcionalidad de
Bizagi, deber configurar las libreras involucradas para la conectividad con SAP del conector para
plataformas JEE.
El conector de SAP para las plataformas JEE (conocido como JCo) se compone de un archivo .jar y
de una librera nativa para el sistema operativo (un archivo .so para Linux o un archivo .dll para
Windows).
Estos archivos de JCo son solicitados y descargados desde el mismo link oficial de SAP http://
service.sap.com/connectors (acceso autorizado usando sus credenciales vlidas de SAP).
Asegrese de obtener la librera que corresponda a los bits soportados por su arquitectura de
sistema (p.e, de 64 bits o de 32 bits).
Una vez que haya obtenido la librera JCo, asegrese de:
1. Ubicar la librera sapjco-3.x.jar en el repositorio de libreras en <WEBLOGIC_HOME>\user_projects
\domains\[your_domain]\lib\.
2. Ubicar el archivo sapjco3.so (para Linux) o el archivo sapjco3.dll (para Windows) en
<BIZAGI_HOME>/connectors/SAP/jco3.
En la siguiente seccin (configuracin de variables de entorno) deber incluir esta ruta dentro de las
variables de entorno iniciales.
327
Si sus procesos se integran con SAP por medio de la conexin ofrecida por la funcionalidad de
Bizagi, deber configurar las libreras involucradas para la conectividad con SAP del conector para
plataformas JEE, como se mencion en la seccin anterior.
Una vez que haya ubicado la librera de JCo en el repositorio de libreras de su servidor JEE (en
<WEBLOGIC_HOME>/user_projects/domains/[your_domain]/lib/), incluya la siguiente parte adicional
a las variables ya modificadas de JAVA_OPTIONS que se realizaron en <WEBLOGIC_HOME>/
user_projects/domains/<USER_DOMAIN>/bin/startWebLogic.sh:
-Djava.library.path=<BIZAGI_HOME>/connectors/SAP/jco3
Si est utilizando una Base de datos SQL Server, deber hacer una modificacin adicional a los
Copyright 2002-2016 Bizagi. Todos los derechos reservados
328
329
Si sus procesos se integran con SAP por medio de la conexin ofrecida por la funcionalidad de
Bizagi, deber configurar las libreras involucradas para la conectividad con SAP del conector para
plataformas JEE, como se mencion en la seccin anterior.
Una vez que haya ubicado la libreras de JCo en las rutas adecuadas de su servidor JEE, incluya la
siguiente parte adicional a las variables ya modificadas de JAVA_OPTIONS que se realizaron en
<WEBLOGIC_HOME>\user_projects\domains\<USER_DOMAIN>\bin\startWebLogic.sh:
-Djava.library.path=<BIZAGI_HOME>\connectors\SAP\jco3
Si est utilizando una Base de datos SQL Server, deber hacer una modificacin adicional a los
parmetros de ambiente, de manera que se incluya el driver sqljdbc-4.0.jar en el CLASSPATH de
Weblogic (usando el nombre exacto y versin de ese driver).
Para hacerlo, edite
el
archivo
<WEBLOGIC_HOME>\wlserver_12.1\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).
330
Se deben configurar algunos mdulos en Weblogic para que utilicen las libreras y drivers previamente
instalados.
La configuracin tal como se describe a continuacin, se realiza a travs de la Consola de
administracin de Weblogic.
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.
Igualmente asegrese de aplicar los cambios o liberar el bloqueo (haciendo clic en Activate
changes y al finalizar o clic en Release configuration si no desea aplicarlos).
Al final de cada uno de los pasos, se recomienda ir persistiendo cambios (de manera incremental).
Si desea hacerlo de esta manera, considere que deber nuevamente usar la opcin Lock & Edit
button de manera intermedia en cada paso.
Despus de realizar cambios, Weblogic puede indicar que se requiere de un reinicio del servicio.
4.1 Autenticacin
Acceda la Consola de administracin, y vaya a la seccin SecurityRealms y seleccione el tem del
mbito de dominio (myrealm).
331
seleccione
332
333
334
335
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).
336
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).
337
338
339
340
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 .
341
342
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).
343
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
Copyright 2002-2016 Bizagi. Todos los derechos reservados
344
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.
345
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).
346
Para crear y asociar un recurso, d clic sobre Nuevo (New) desde la tabla de resumen de recursos
(Summary of Resources).
Para el primer recurso que ser dedicado a las tareas asncronas en Bizagi, seleccione Connection
Copyright 2002-2016 Bizagi. Todos los derechos reservados
347
348
Asegrese de marcar la casilla que activa el uso de XA Connection Factory Enabled y d clic en
Finalizar (Finish).
Para el segundo recurso, se crea una cola para el manejo de tareas asncronas.
Seleccione Distributed Queue como el tipo (Type).
349
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).
350
Asegrese de marcar la casilla que activa el uso de XA Connection Factory Enabled y d clic en
Finalizar (Finish).
351
352
D clic en Siguiente (Next) y en Finalizar (Finish). Este recurso debe quedar asociado de manera
distribuida al clster.
Para el quinto recurso que ser dedicado al log de Bizagi, seleccione Connection Factory como
el tipo (Type).
353
Asegrese de marcar la casilla que activa el uso de XA Connection Factory Enabled y d clic en
Finalizar (Finish).
Para el sexto y ltimo recurso, se crea una cola para el manejo de los logs de Bizagi.
Seleccione Distributed Queue como el tipo (Type).
D clic en Siguiente (Next) y en Finalizar (Finish). Este recurso debe quedar asociado de manera
distribuida al clster.
Al finalizar, podr visualizar todos los nuevos recursos quedarn listados que 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
Copyright 2002-2016 Bizagi. Todos los derechos reservados
354
de colas (lo cual quiere decir que se respetara la configuracin de reintentos de la Asncrona en
Bizagi).
De manera similar, de vuelta en la lista de los recursos, d clic sobre la cola distribuida creada como
AsyncAuditController 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).
Finalmente, recuerde activar los cambios.
4.4 Libreras compartidas
Acceda la Consola de administracin y vaya a la seccin de despliegues (Deployments).
Instale 4 libreras compartidas (jstl-1.2.war, jsf-1.2.war, jsf-myfaces-1.2.8.war y eclipselink-2.5.0.jar) como
se indica a continuacin.
355
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_12.1\common
\deployable-libraries\.
Marque la librera jsf-1.2.war .
356
357
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 anterior):
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 anterior):
358
359
360
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).
Ingrese la siguiente informacin para este usuario (debe ser necesariamente la informacin a
continuacin):
Name: admon.
Provider: DefaultAuthenticator
Password: bizagi$91
361
D clic en OK.
Una vez que complete estos pasos, consulte la Configuracin de el Scheduler en Weblogic.
Recuerde que en este punto su servidor est configurado para trabajar con Bizagi, y que la ruta y
archivos dentro de <BIZAGI_HOME> no deber ser eliminada o modificada (a menos de que se
lleve a cabo una actualizacin de versin de Bizagi, en cuyo caso algunas modificaciones a estos
archivos podrn aplicar).
Otros archivos dentro de los insumos de configuracin que no se utilizaron en los pasos de esta
seccin, como por ejemplo BizAgiConsoleManager-JEE-dist, sern usados para el procedimiento del
despliegue de los procesos.
Por lo anterior, usted puede descomprimir la carpeta de la Consola JEE dentro de <BIZAGI_HOME>
(recomendado).
Copyright 2002-2016 Bizagi. Todos los derechos reservados
362
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
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 <INSUMOS_DE_CONFIGURACIN>
en esta seccin.
Configuracin
Ubique la siguiente ruta local:
<INSUMOS_DE_CONFIGURACIN>/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.
363
weblogic.jndi.WLInitialContextFactory
java.naming.security.principal: Esta propiedad por defecto se encuentra deshabilitada (#). Si en el
servidor de aplicaciones se configur seguridad a nivel de aplicacin para establecer comunicacin
con componentes externos, se bebe especificar el nombre de usuario creado.
java.naming.security.credentials: Esta propiedad por defecto se encuentra deshabilitada (#). Si en
el servidor de aplicaciones se configur seguridad a nivel de aplicacin para establecer
comunicacin con componentes externos, se bebe especificar el password de usuario creado.
ejb.remote.jndi: Propiedad de uso exclusivo de Bizagi en la cual se especifica la direccin (JNDI)
utilizada para acceder al servicio remoto de Scheduler que se encuentra en el servidor de
aplicaciones Weblogic.
o Valor utilizado en la configuracin, tanto para un solo servidor o en un ambiente distribuido:
BizAgiSchedulerBean#com.vision.bizagi.scheduler.BizAgiSchedulerRemote
java.naming.provider.url: Propiedad configurable en la cual se especifica el nombre o
direccin IP del servidor de aplicaciones. El valor asignado debe cumplir con el siguiente formato: Se
define la lista de servidores que hacen parte del clster con su respectivo puerto, todos separados
por
coma
(,):
t3://[SERVER_NAME1]:[PORT1],:[SERVER_NAME2]:[PORT2],:
[SERVER_NAME3]:[PORT3]
Debe ser remplazado [SERVER_NAME1] por el nombre del servidor o direccin IP donde se
encuentra una instancia, sea Stand-Alone o Cluster. Igualmente, para [PORT1] por el nmero de
puerto de recepcin de peticiones de la instancia del servidor.
Para detener el servicio, simplemente se debe ejecutar el archivo shutdown-service como usuario
administrador.
En sistemas operativos tipo *nix (p.e Linux), este archivo ser:
<INSUMOS_DE_CONFIGURACIN>/BizagiSchedulerService/bin/shutdown-service.sh
En sistemas operativos Windows, este archivo ser:
<INSUMOS_DE_CONFIGURACIN>\BizagiSchedulerService\bin\shutdown-service.bat
Copyright 2002-2016 Bizagi. Todos los derechos reservados
364
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 Weblogic para trabajar con Bizagi, dirigida a un
ambiente de pruebas o de produccin, y en un montaje standalone (sin balanceo de cargas).
365
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.
Tenga en cuenta que lo recomendado es utilizar la instancia por defecto de JBoss en desarrollo, dado
que se promueve la agilidad en la implementacin (y JBoss es un servidor ms ligero que inicia/reinicia
ms rpido, y que no requerir de configuracin adicional/manual para su proyecto).
Sin embargo, si su proyecto requiere estrictamente que se utilice Weblogic en el ambiente de
desarrollo, siga los pasos a continuacin para ese ambiente tambin.
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).
El archivo BizAgi-ear-Weblogic-dist.zip (incluido en la descarga de Bizagi Engine JEE Weblogic) debe
corresponder a la versin de Bizagi que ha usado en su ambiente de desarrollo (es decir, la versin de
Bizagi Studio y el Plug-in JEE).
Tener instalado el Servidor Weblogic en su versin 12c R1.
La versin soportada de Weblogic es la 12.1.3.
Weblogic puede descargarse directamente desde la pgina oficial de Oracle.
Tenga presente que debe tener el instalador apropiado a su sistema, y que para su instalacin debe
seguir tanto los requisitos de Weblogic (incluyendo otras prcticas que pueda emitir Oracle como
fabricante), como los lineamientos presentados en la siguiente seccin (p.e la creacin de un dominio)
y otras recomendaciones generales como por ejemplo instalar Weblogic en una ruta que no contenga
espacios en blanco.
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.
366
Ntese que Oracle Coherence no es necesario dado que mediante esta seccin se configura Weblogic
en modo standalone (no en clster).
Seleccionar el JDK pre-instalado (usando JDK 6, update 45).
Tenga presente que no se debe instalar el JDK embebido del instalador, dado que se debe tener
controlado que sea un JDK de versin soportada por Bizagi.
367
368
Para una gua completa sobre la instalacin de Weblogic, consulte la documentacin oficial de Oracle.
Esta ruta de instalacin ser referenciada como <WEBLOGIC_HOME> a partir de este momento.
369
Para mayor informacin acerca de estos temas de instalacin y primeros pasos consulte la
documentacin oficial de Weblogic.
Al crear un dominio, tenga presente la definicin de la ruta y nombre de dicho dominio.
De clic en Siguiente.
370
Configure el nombre de usuario y contrasea para el usuario administrador que podr subir el
dominio e ingresar a la consola de administracin de Weblogic.
De clic en Siguiente.
371
En la configuracin del modo de inicio del servidor (Configure Sever Start Mode and JDK), seleccione
la opcin de produccin (Production Mode). Seleccione el JDK disponible y compatible, tal como se
configur para la instalacin del servidor.
De clic en Siguiente.
372
Opciones de Weblogic
Para iniciar, detener o acceder a la Consola de administracin de Weblogic, consulte la informacin a
continuacin.
373
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).
374
En Windows, tambin se puede optar por usar las opciones del men (Oracle Weblogic > User
Projects > [user_domain] > Start Admin Server).
375
Asegrese de especifica el usuario y contrasea (tal como fue especificado cuando se cre el dominio
de Weblogic).
376
Procedimiento
Los siguientes pasos describen a detalle cmo configurar y editar las preferencias de una instalacin
de Weblogic por defecto.
377
Realice los pasos de configuracin como se indican a continuacin, teniendo en cuenta que los
nombres usados son sensibles a maysculas.
378
379
380
<WEBLOGIC_HOME>\wlserver_12.1\common\deployable-libraries\
Dos libreras compartidas adicionaes se utilizan para este fin, pero no necesita instalarlas dado que ya
vienen por defecto en una instalacin de Weblogic, Estas libreras son jsf-1.2.war y jstl-1.2.war:
381
de todo su sistema), recomendamos copiar estos archivos de configuracin de Bizagi a una ruta
aparte.
Esta ruta ser referenciada como <BIZAGI_HOME> a partir de este momento.
Se recomienda que la ruta <BIZAGI_HOME> est contenida dentro del directorio de instalacin de
Weblogic y que el dueo de la misma sea el mismo usuario que ejecuta Weblogic.
De esta manera, usted podr garantizar los permisos adecuados sobre la misma (esta ruta debe
tener por lo menos permisos de lectura y escritura).
Adicionalmente, podr crear una carpeta donde almacenar los archivos de un almacn de archivos de
JMS (un JMS File Store), de uso dedicado para Bizagi.
382
Podr crear esta carpeta dentro de la ruta <BIZAGI_HOME>, sin embargo lo ms importante, usual
y recomendado es que esta carpeta quede dentro del directorio de instalacin de Weblogic para
evitar inconvenientes sobre los permisos otorgados (lectura y escritura mnimo; preferiblemente el
ownership correspondiente al usuario ejecutando Weblogic).
Ntese que en esta imagen, la ruta donde se almacenarn dichos archivos ser C:\ROOT
\BizagiWeblogic\JMSFileStores\FileStore0\, la cul ser utilizada en la configuracin ms adelante
relacionada a los recursos JMS.
Si sus procesos se integran con SAP por medio de la conexin ofrecida por la funcionalidad de
Bizagi, deber configurar las libreras involucradas para la conectividad con SAP del conector para
plataformas JEE.
El conector de SAP para las plataformas JEE (conocido como JCo) se compone de un archivo .jar y
de una librera nativa para el sistema operativo (un archivo .so para Linux o un archivo .dll para
Windows).
Estos archivos de JCo son solicitados y descargados desde el mismo link oficial de SAP http://
service.sap.com/connectors (acceso autorizado usando sus credenciales vlidas de SAP).
Asegrese de obtener la librera que corresponda a los bits soportados por su arquitectura de
sistema (p.e, de 64 bits o de 32 bits).
Una vez que haya obtenido la librera JCo, asegrese de:
1. Ubicar la librera sapjco-3.x.jar en el repositorio de libreras en <WEBLOGIC_HOME>\user_projects
\domains\[your_domain]\lib\.
2. Ubicar el archivo sapjco3.so (para Linux) o el archivo sapjco3.dll (para Windows) en
<BIZAGI_HOME>/connectors/SAP/jco3.
383
En la siguiente seccin (configuracin de variables de entorno) deber incluir esta ruta dentro de las
variables de entorno iniciales.
Si sus procesos se integran con SAP por medio de la conexin ofrecida por la funcionalidad de
Bizagi, deber configurar las libreras involucradas para la conectividad con SAP del conector para
plataformas JEE, como se mencion en la seccin anterior.
Una vez que haya ubicado la librera de JCo en el repositorio de libreras de su servidor JEE (en
<WEBLOGIC_HOME>/user_projects/domains/[your_domain]/lib/), incluya la siguiente parte adicional
a las variables ya modificadas de JAVA_OPTIONS que se realizaron en <WEBLOGIC_HOME>/
user_projects/domains/<USER_DOMAIN>/bin/startWebLogic.sh:
-Djava.library.path=<BIZAGI_HOME>/connectors/SAP/jco3
384
Si est utilizando una Base de datos SQL Server, deber hacer una modificacin adicional a los
parmetros de ambiente, de manera que se incluya el driver sqljdbc-4.0.jar en el CLASSPATH de
Weblogic (usando el nombre exacto y versin de ese driver).
Para hacerlo, edite el archivo
<WEBLOGIC_HOME>/wlserver_12.1/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, y al final pero dentro
de las comillas).
385
Considere que debe asignar el valor correspondiente a la ruta <BIZAGI_HOME>, y que debe utilizar
"\" como el caracter de separacin de ruta.
Si sus procesos se integran con SAP por medio de la conexin ofrecida por la funcionalidad de
Bizagi, deber configurar las libreras involucradas para la conectividad con SAP del conector para
plataformas JEE, como se mencion en la seccin anterior.
Una vez que haya ubicado la libreras de JCo en las rutas adecuadas de su servidor JEE, incluya la
siguiente parte adicional a las variables ya modificadas de JAVA_OPTIONS que se realizaron en
<WEBLOGIC_HOME>\user_projects\domains\<USER_DOMAIN>\bin\startWebLogic.sh:
-Djava.library.path=<BIZAGI_HOME>\connectors\SAP\jco3
Si est utilizando una Base de datos SQL Server, deber hacer una modificacin adicional a los
parmetros de ambiente, de manera que se incluya el driver sqljdbc-4.0.jar en el CLASSPATH de
Weblogic (usando el nombre exacto y versin de ese driver).
386
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.
Igualmente asegrese de aplicar los cambios o liberar el bloqueo (haciendo clic en Activate
changes y al finalizar o clic en Release configuration si no desea aplicarlos).
Al final de cada uno de los pasos, se recomienda ir persistiendo cambios (de manera incremental).
Si desea hacerlo de esta manera, considere que deber nuevamente usar la opcin Lock & Edit
button de manera intermedia en cada paso.
Despus de realizar cambios, Weblogic puede indicar que se requiere de un reinicio del servicio.
4.1 Autenticacin
Acceda la Consola de administracin, y vaya a la seccin SecurityRealms y seleccione el item del
mbito de dominio (myrealm).
387
seleccione
388
389
390
391
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).
392
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).
393
394
395
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.
4.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).
396
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.
397
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).
398
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.
399
400
401
Connection factories.
Para crear y asociar el primer recurso, de tipo connection factory, desde la tabla de resumen de
recursos (Summary of Resources) d clic sobre Nuevo (New)
Para el primer recurso dedicado a las tareas asncronas, seleccione Connection Factory como
el tipo (Type).
402
Finalizar (Finish).
Para el segundo recurso, de tipo connection factory dedicado a los logs, desde la tabla de resumen
de recursos (Summary of Resources) d clic sobre Nuevo (New)
Seleccione nuevamente Connection Factory como el tipo (Type).
403
Colas (Queues)
De vuelta en la tabla de resumen de recursos (Summary of Resources) d clic sobre Nuevo (New), esta
vez para crear y asociar el primer recurso, de tipo cola dedicado a las tareas asncronas.
Para la primera cola, seleccione Queue como el tipo (Type).
404
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.
405
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 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).
Copyright 2002-2016 Bizagi. Todos los derechos reservados
406
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).
Para la segunda cola, de vuelta en la tabla de resumen de recursos (Summary of Resources) d clic
sobre Nuevo (New).
Seleccione Queue como el tipo (Type) para crear una cola dedicada al log.
407
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 AsyncAuditController en el Nombre (Name) y
d clic en OK.
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 AsyncAuditController 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).
Al final podr visualizar los 4 recursos que hemos creado (2 connection factories, 2 colas).
Recuerde activar los cambios.
408
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_12.1\common
\deployable-libraries\.
Marque la librera jsf-1.2.war.
409
Seleccione la opcin de Instalarla como una librera (Install this deployment as library).
D clic en Siguiente (Next y luego en Finalizar (Finish).
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).
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):
410
Para la cuarta, esta vez marque la librera eclipselink-2.5.0.jar (ubicada en la misma ruta).
D clic en Siguiente (Next).
411
412
413
Ingrese la siguiente informacin para este usuario (debe ser necesariamente la informacin a
continuacin):
Name: admon.
Provider: DefaultAuthenticator
Password: bizagi$91
414
D clic en OK.
Siguientes pasos
Despus de estos pasos, su instalacin de Weblogic est configurada para albergar Procesos Bizagi!
Puede ahora iniciar su servidor y generar el Portal de Trabajo (como un despliegue de aplicacin en
Weblogic).
Recuerde que en este punto su servidor de WebSphere est configurado para trabajar con Bizagi, y
que la ruta y archivos dentro de <BIZAGI_HOME> no deber ser eliminada o modificada (a menos
de que se lleve a cabo una actualizacin de versin de Bizagi, en cuyo caso algunas modificaciones a
estos archivos podrn aplicar).
Otros archivos dentro de los insumos de configuracin que no se utilizaron en los pasos de esta
415
seccin, como por ejemplo BizAgiConsoleManager-JEE-dist, sern usados para el procedimiento del
despliegue de los procesos.
Por lo anterior, usted puede descomprimir la carpeta de la Consola JEE dentro de <BIZAGI_HOME>
(recomendado).
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).
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.
416
Si desea configurar JBoss a modo standalone (solamente empleando un servidor BPM; sin esquema de
balanceo de cargas), consulte la Configuracin estndar de JBoss.
417
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).
El archivo BizAgi-ear-JBoss-dist.zip (incluido en la descarga de Bizagi Engine JEE JBoss) debe
corresponder a la versin de Bizagi que ha usado en su ambiente de desarrollo (es decir, la versin de
Bizagi Studio y el Plug-in JEE).
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 y de su descarga).
Usted podr tambin utilizar la instalacin de JBoss que se incluye en el Plug-in para JEE en su
ambiente de desarrollo.
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.
Se requiere que esta ruta no contenga espacios en blanco.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
418
La ruta donde se extrae JBoss ser referenciada como <JBOSS_HOME> a partir de este momento.
Para conocer ms acerca de la instalaci o troubleshooting de JBoss, le recomendamos consultar las
guas del producto, disponibles en su sitio oficial.
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.
419
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:
<INSUMOS_DE_CONFIGURACIN>\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:
420
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:
Copyright 2002-2016 Bizagi. Todos los derechos reservados
421
<INSUMOS_DE_CONFIGURACIN>\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
422
Ntese que deber hacer esta modificacin para cada perfil (aproximadamente 4 veces).
423
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.
424
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>
Copyright 2002-2016 Bizagi. Todos los derechos reservados
425
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"/>
Copyright 2002-2016 Bizagi. Todos los derechos reservados
426
</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:
427
428
429
<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>
Copyright 2002-2016 Bizagi. Todos los derechos reservados
430
<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:
431
<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:
432
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:
433
434
435
436
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 las variables de entorno necesarias:
NET_HOME
DAPP_SERV
Djava.net.preferIPv4Stack
Duser.language
Duser.country
437
Dbizagi-config
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.
Si sus procesos se integran con SAP por medio de la conexin ofrecida por la funcionalidad de
Bizagi, deber configurar las libreras involucradas para la conectividad con SAP del conector para
plataformas JEE.
El conector de SAP para las plataformas JEE (conocido como JCo) se compone de un archivo .jar y
de una librera nativa para el sistema operativo (un archivo .so para sistemas operativos tipo *nix
como Linux o un archivo .dll para sistemas operativos Windows).
Estos archivos de JCo son solicitados y descargados desde el mismo link oficial de SAP http://
service.sap.com/connectors (acceso autorizado usando sus credenciales vlidas de SAP).
Asegrese de obtener la librera que corresponda a los bits soportados por su arquitectura de
sistema (p.e, de 64 bits o de 32 bits).
438
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>:
439
440
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
Servidor de Aplicaciones JEE.
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 <INSUMOS_DE_CONFIGURACION> en
esta seccin.
Configuracin
Ubique la siguiente ruta local:
<INSUMOS_DE_CONFIGURACION>/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
Copyright 2002-2016 Bizagi. Todos los derechos reservados
441
442
Para detener el servicio, simplemente se debe ejecutar el archivo shutdown-service como usuario
administrador.
En Sistemas operativos tipo *nix como Linux, este archivo ser:
<INSUMOS_DE_CONFIGURACION>/BizagiSchedulerService/bin/shutdown-service.sh
En Windows, este archivo ser:
<INSUMOS_DE_CONFIGURACION>\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).
443
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).
Copyright 2002-2016 Bizagi. Todos los derechos reservados
444
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 sistemas operativos tipo *nix (p.e Linux), ejecute standalone.sh en una consola de comandos con
los siguientes parmetros:
standalone.sh -b 0.0.0.0
En sistemas operativos Windows, ejecute standalone.bat en una consola de comandos con los
siguientes parmetros:
standalone.bat -b 0.0.0.0
445
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.
446
Detener el servidor
Para detener el Servidor de Aplicaciones JBoss, ubique la carpeta <JBOSS_HOME>/bin y ejecutar el
archivo jboss-cli:
Despus de estos pasos, su instalacin de JBoss estar configurada para los Procesos de Bizagi y
listos para que se desplieguen en una aplicacin JEE (el Portal de Trabajo).
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
447
448
449
450
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:
451
452
En una instalacin por defecto de JBoss, su servicio iniciar con algunas variables configuradas de
manera predeterminada.
Sin embargo, cuando se se realiza para procesos de Bizagi se requiere incluir la definicin de variables
de entorno por ejemplo para incluir JiNet para el inicio de servicio de JBoss y para ajustar la
asignacin de memoria usada por JBoss para su servicio.
Esto se hace editando el archivo de configuracin del ejecutable.
453
Puede hacerlo, incluyendo la siguiente lnea en la parte despus de la lnea que contiene "Reduce the
RMI GCs...":
# Bizagi Configuration
JAVA_OPTS="$JAVA_OPTS
-Djava.net.preferIPv4Stack=true
DiNET_HOME=<BIZAGI_JEE_HOME>/BizagiBPMJEE/JiNET
DAPP_SERV=JBOSS
Duser.language=en
-Duser.country=us
-Dfile.encoding=UTF-8
-Dbizagiconfig=<BIZAGI_JEE_HOME>/BizagiBPMJEE/bizagi-config"
JAVA_OPTS="$JAVA_OPTS -Xms1024m -Xmx1024m -XX:MaxPermSize=1024m"
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.
Usted puede incrementar la memoria asignacin de memoria como sea requerido pero, debe tener
en consideracin la capacidad de hardware de su servidor.
Al finalizar, el archivo <JBOSS_HOME>/bin/standalone.conf deber verse as:
454
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 las siguientes variables de entorno:
DiNET_HOME: Deber tener la ruta del home JiNET (por ejemplo <BIZAGI_JEE_HOME>/
BizagiBPMJEE/JiNET).
DAPP_SERV: Deber tener como valor: JBOSS .
Djava.net.preferIPv4Stack: Deber estar asignada como true
Dbizagi.scheduler.external.enabled: Deber estar asignada como false para un servicio de JBoss
standalone.
Duser.language: Debrer especificar el lenguaje por defecto (p.e, en)
Duser.country: Deber especifica la cultura por defecto para ese lenguaje (p.e, us).
Dfile.encoding: Deber configurarse como UTF-8
Dbizagi-config: Deber tener la ruta de la carpeta bizagi-config , donde se encuentra ubicado el
archivo bizagi.extended.properties de propiedades.
455
Puede hacerlo, incluyendo la siguiente lnea en la parte despus de la lnea que contiene "Reduce the
RMI GCs...":
-Djava.net.preferIPv4Stack=true -DiNET_HOME=<BIZAGI_JEE_HOME>/BizagiBPMJEE/
JiNET DAPP_SERV=JBOSS -Duser.language=en -Duser.country=us Dfile.encoding=UTF-8 -Dbizagi-config=<BIZAGI_JEE_HOME>/BizagiBPMJEE/bizagiconfig
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 finalizar, el archivo <JBOSS_HOME>/bin/standalone.conf.bat deber verse as:
456
Cree las credenciales para el usuario, estas deben ser las siguientes
Username: bizagi
Password: password1!
457
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 y tenga en cuenta la configuracin de clsters para la alta disponibilidad.
458
Elementos fundamentales
Los siguientes son los elementos principales a configurar en la arquitectura del sistema de su solucin
Bizagi sobre una plataforma JEE.
Servidor de Base de datos (capa de acceso de datos).
En aplicaciones de misin crtica y para un esquema de alta disponibilidad de la solucin, se
recomienda configurar ms de un nodo para la Base de datos, de manera que se cuente con
tolerancia a fallos.
Las posibilidad de la tolerancia a fallos y su configuracin (p.e, tener un esquema activo-pasivo) es
provista por los diferentes motores de Base de datos.
Servidor BPM Bizagi (capa BPM).
En aplicaciones de misin crtica y para un esquema de alta disponibilidad de la solucin, se
recomienda configurar ms de un nodo para el Servidor BPM, de manera que se cuente con
capacidades de balanceo de cargas.
Para configurar los componentes de Bizagi en el Servidor BPM, configure su Servidor de Aplicaciones
JEE de acuerdo a Configurar un Servidor de Aplicaciones JEE para trabajar con Bizagi.
Balanceador de cargas (capa BPM).
Copyright 2002-2016 Bizagi. Todos los derechos reservados
459
Otros elementos
Tenga en cuenta estos elementos adicionales:
Proxy opcional para el acceso desde internet
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.
Bases de datos externas integradas a la solucin
Si su proyecto integra fuentes de datos externas a travs de la Virtualizacin o Replicacin de datos de
Bizagi, deber configurar estas fuentes de datos externas en el servidor de aplicaciones, como se
describe en Configuracin de Replicacin o Virtualizacin.
Otros
Si su proyecto integra otros servicios web, u otros sistemas para la autenticacin (por ejemplo un
LDAP. o un proveedor de identidad para una autenticacin federada), deber asegurarse de que
Copyright 2002-2016 Bizagi. Todos los derechos reservados
460
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).
A continuacin presentamos los lineamientos para la configuracin del balanceo de cargas en la
edicin Bizagi JEE y con el uso de un Servidor de Aplicaciones JEE, en donde se utilizar como ejemplo
Apache HTTP Server.
Tenga en cuenta que Apache HTTP Server cuenta con un mdulo que se encarga de balancear cargas.
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).
Balanceo de cargas con JBoss (ejemplo).
461
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
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.
En este ejemplo, se toma la versin 2.2 de Apache (httpd-2.2).
La ruta donde se instala Apache HTTP Server ser referenciada a partir de este momento como
<APACHE_HOME>.
462
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
LoadModule deflate_module modules/mod_deflate.so
Incluya la siguiente configuracin del mdulo deflate para utilizar la compresin HTTP y las
optimizaciones en trfico y desempeo de su aplicacin (especialmente para dispositivos mviles):
# Method 1: Only compress specified content type
<Location />
<IfModule mod_deflate.c>
# compress content with type html, text, and css
AddOutputFilterByType DEFLATE text/html text/plain text/css text/javascript
text/json application/javascript text/xml
<IfModule mod_headers.c>
# properly handle requests coming from behind proxies
Header append Vary User-Agent
Copyright 2002-2016 Bizagi. Todos los derechos reservados
463
</IfModule>
</IfModule>
</Location>
# deflate.log, log compression ratio on each request
#<IfModule mod_deflate.c>
# DeflateFilterNote Input instream
# DeflateFilterNote Output outstream
# DeflateFilterNote Ratio ratio
# LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate
# CustomLog logs/deflate.log deflate
#</IfModule>
# Properly handle old browsers that do not support compression
<IfModule mod_deflate.c>
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>
Adicione las siguientes lneas dentro de la definicin del VirtualHost, de la siguiente manera:
<VirtualHost *:80>
ProxyRequests OFF
ServerName [Servidor_Balanceador]:[Puerto_Balanceador]
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
</VirtualHost>
Considere:
[Servidor_Balanceador]: Nombre del servidor (o IP) que ejerce el balanceo (en este ejemplo
ser el servidor local que tiene instalado Apache).
[Puerto_Balanceador]: Nmero de puerto sobre el cual atiende el servicio balanceador.
[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.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
464
[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
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:
465
466
En la seleccin de plantillas, puede dejar los valores por defecto y dar clic en Siguiente (Next).
En la siguiente ventana de definicin de ubicacin, ingrese la siguiente informacin:
o Port (Puerto): Ingrese el valor del puerto por el cual atiende el servidor Web que balancea cargas.
Para nuestro ejemplo con Apache HTTP Server, el puerto es 80.
o Plug-in installation location (Ubicacin de la ruta de instalacin del plug-in): Ingrese cualquier
ubicacin en disco para la instalacin del plug-in que no contenga espacios.
Puede aceptar la ruta por defecto.
o Application mapping to the Web server (Aplicacin que se mapea en el servidor Web): Seleccione
All de la lista desplegable.
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.
467
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 Weblogic 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 Weblogic como se
describe en Configuracin de Weblogic 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.
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>.
468
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 [Servidor_Balanceador]:[Puerto_Balanceador]
Asegrese tambin de habilitar los mdulos necesarios de la siguiente manera:
LoadModule weblogic_module modules/mod_wl[cifrado]_[version].so
<IfModule mod_weblogic.c>
WebLogicCluster [Nodo1]:[Puerto1], [Nodo2]:[Puerto2]
MatchExpression /*
</IfModule>
<Location /weblogic>
SetHandler weblogic-handler
WebLogicCluster [Nodo1]:[Puerto1], [Nodo2]:[Puerto2]
PathTrim /weblogic
</Location>
Para lo anterior, considere:
[Servidor_Balanceador]: El nombre del servidor local el cul ejerce el balanceo de cargas.
[Puerto_Balanceador]: El nmero de puerto bajo el cual el balanceador atiende las peticiones.
[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.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
469
[version]: Ingrese 20 o 22, segn la versin de Apache HTTP Server que est utilizando (versin 2.0.x
o 2.2.x respectivamente.
[cifrado]: El nmero de bits cifrado que se usa en la transferencia de manera opcional.
Puede dejar el valor vaco en cuyo caso un ejemplo de esta informacin sera:
LoadModule weblogic_module modules/mod_wl_22.so
Ntese que para cada nodo adicional que se tenga en la instalacin del clster de Weblogic, deber
tener repetidas occurrencias de:
,[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.
470
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.
La versin para JBoss se disponibiliza ac tambin: http://mod-cluster.jboss.org/.
471
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_Balanceador]
ManagerBalancerName mycluster
<VirtualHost [Nodo_Maestro]:[Puerto_Nodo_Maestro]>
<Location />
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from [Nodo1]:[Puerto1]
Allow from [Nodo2]:[Puerto2]
</Location>
472
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_Balanceador]: El nmero de puerto bajo el cual el balanceador atiende las peticiones.
[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.
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">
473
<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
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.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
474
475
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
Copyright 2002-2016 Bizagi. Todos los derechos reservados
476
fuente de datos. Esto se puede realizar: Configurando un archivo externo donde se establezcan todas
las conexiones o configurando la fuente de datos en el archivo standalone.xml.
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.
477
customProperties: Esta etiqueta tendr la informacin para crear las conexiones. Esta etiqueta
contiene la siguiente estructura.
<entry>
<key xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xsi:type="xs:string">user</key>
<value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xsi:type="xs:string">[userLogin]</value>
</entry>
<entry>
<key xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xsi:type="xs:string">password</key>
<value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xsi:type="xs:string">[userLoginPassword]</value>
</entry>
<entry>
<key xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xsi:type="xs:string">url</key>
<value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xsi:type="xs:string">[connectionURL]</value>
</entry>
<entry>
<key xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xsi:type="xs:string">driverclass</key>
<value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xsi:type="xs:string">[driverClass]</value>
</entry>
Edite las lneas anteriores de acuerdo con los siguientes valores:
[userLogin]: El usuario de la base de datos.
[userLoginPassword]: La contrasea del usuario de la base de datos.
[connectionURL]: La cadena de conexin a la fuente de datos externa.
[driverClass]: El driver de conexin de la fuente de datos externa.
Para bases de datos ORACLE:
El driver debe ser:
oracle.jdbc.driver.OracleDriver
La cadena de conexin debe ser:
jdbc:oracle:thin:@//[databaseServer]:[servicePort]/[serviceName]
Para bases de datos SQL Server:
478
479
480
481
[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.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
482
Resumen
Bizagi soporta la integracin con un proveedor de Identidad con servicios federados.
De esta manera, Bizagi puede contar con capacidades Single Sing-On y encargar la autenticacin a su
proveedor de Identidad corporativo (e.g. Ping Federate).
Prerrequisitos
Antes de continuar, asegrese de que:
1. Haya configurado el proveedor de Identidad que soporte el estndar SAML 2.0 (e.g Ping Federate).
Las versiones certificadas y recomendadas para usar la Autenticacin Federada en Bizagi son:
Ping Federate versin 7.1.4.7.
ADFS versin 2.1.
2. Tanto para el proveedor de Identidad como para el Portal de Trabajo de Bizagi, se haga la
configuracin usando el protocolo HTTPS.
Necesitar contar con los correspondientes certificado SSL de servidor vlidos (vigentes a la fecha, y
emitidos por una autoridad de certificacin CA).
Cuando use Ping Federate, puede establecer y revisar todos los certificados importados a travs del
panel de administracin (localizado por defecto en https://[server]:[port]/pingfederate/app), incluyendo
aquellos desde su proveedor de servicios (e.g Bizagi) y aquellos que use para HTTPS o aserciones de
fin de sesin.
Asegrese de que sus certificados son importados y visibles en Trusted CAs, SSL Server Certificates,
Copyright 2002-2016 Bizagi. Todos los derechos reservados
483
Para cualquier tipo de autenticacin, necesita asegurarse que los usuarios estn creados en el Portal
de Trabajo de Bizagi.
Independiente del tipo de Autenticacin para el inicio de sesin del portal de Trabajo, usted puede
escoger crear los usuarios de forma manual o configurar una tarea programa en Bizagi para
importar y sincronizar los usuarios de su servidor LDAP.
Antes de comenzar
Recuerde que a travs de la autenticacin federada, usted delegar en su proveedor de identidad, la
validacin y autenticacin de los usuarios que ingresan a Bizagi.
Por lo tanto, es fundamental que sus usuarios se encuentren sincronizados correctamente tanto en la
base de datos de Bizagi (a manera de registros en la WFUser, como en su repositorio de usuarios del
proveedor de identidad).
Para el uso de SAML 2.0 y la autenticacin federada, tenga en cuenta que al iniciarse una sesin, Ping
Federate crea una asercin que contiene el identificador del usuario en el campo NameID del
elemento SAML_SUBJECT.
Este identificador NameID debe incluir el dominio del usuario, de cualquiera de estas formas:
username@domain, domain\username.
Considere entonces que la sincronizacin de sus usuarios en la tabla WFUser contenga la informacin
del dominio de usuario, donde se recomienda el siguiente mapeo:
Copyright 2002-2016 Bizagi. Todos los derechos reservados
484
USERNAME
DOMAIN
CONSIDERACIN
username
domain
En caso de que no se pueda garantizar este mapeo, podr usar cualquiera de los siguientes
USERNAME
DOMAIN
CONSIDERACIN
username@domain
domain
domain\username
domain
Qu necesita hacer?
Para configurar la autenticacin federada para su proyecto de Bizagi, se requieren 4 grandes pasos:
1. Exporte la metadata de su proveedor de identidad en un archivo XML.
Se necesita exportar la metadata que define el servicio de su proveedor de identidades para
configurar Bizagi.
2. Configure los parmetros de Autenticacin en Bizagi y exporte esta metadata.
Usted necesitar referenciar la metadata previamente exportada y configurar en Bizagi los parmetros
de autenticacin adicionales.
Una vez haya configurado Bizagi, necesitar exportar esta metadata para configurar el SAML especfico
en su proveedor de identidades.
3. Configure una conexin confiable en su proveedor de identidades.
Necesitar configurar Bizagi en su proveedor de identidades definiendo elementos como la conexin,
un perfil del Navegador SSO, la configuracin de firma y verificacin, etc.
Pasos
Para configurar la autenticacin federada, siga los pasos presentados a continuacin.
485
486
Para la siguiente configuracin del atributo de contrato, puede dejarlo en blanco y pasar directamente
al siguiente paso.
1.5. Seleccione la clave de firma
Para la clave de firma, asegrese de seleccionar el certificado apropiado tal y como se configur en
HTTPS.
487
Se recomienda marcar Include this certificate's public key certificate in the <KeyInfo> element, para
verificar la informacin en cualquier punto.
Asegrese de especificar el uso del algoritmo RSA SHA-1.
1.7. Seleccione el XML del certificado de cifrado.
Finalmente, seleccione el certificado de cifrado seleccionando su certificado tal y como fue configurado
en HTTPS.
488
489
PARMETRO DE
DESCRIPCIN
ES REQUERIDO UTILIZARLO?
490
AUTENTICACIN
FEDERADA
Enable passive
authentication
No.
Se recomienda que se configure
como deshabilitado, de lo
contrario, se implementar el
redireccionamiento activo.
No.
Se recomienda que se configure
como deshabilitado, de lo
contrario, Bizagi siempre
necesitar que los usuarios
hagan login an si ya lo hayan
realizado desde otra aplicacin.
S.
S.
S.
Organization name
Especifica el nombre de su
organizacin como se presenta en
su certificado.
S.
Organization URL
Especifica la URL de su
organizacin como se presenta en
su certificado.
S.
Passive authentication
username
No.
S.
491
las aserciones.
Especifique el uso de RSA SHA-1.
Technical contact email
S.
-p
[Nombre_de_su_Proyecto_Bizagi]
Considere:
[Nombre_de_su_Proyecto_Bizagi]: Debe especificar el nombre de su proyecto de Bizagi (Portal de
trabajo).
[URL_de_su_Proyecto_Bizagi]: Debe especificar la URL del portal de trabajo de Bizagi. Por ejemplo.
https://MiServidor.MiDominio.loc:8080/BizAgi-war/
En caso de necesitar borrar archivos de configuracin previos, puede usar el parmetro -d para
borras (en vez de -g para generar).
Por ejemplo:
JEEConsoleManager.bat samlconfig -d -p [Nombre_de_su_Proyecto_Bizagi] entityId [URL_de_su_Proyecto_Bizagi]
Una vez ejecutado, el smbolo del sistema mostrar un mensaje de xito:
Observe que el mensaje notifica la ruta donde se generaron estos archivos (en C:/BizagiJEE/
[Bizagi_version]/BizagiBPMJEE/bizagi-config/saml-config/):
Copyright 2002-2016 Bizagi. Todos los derechos reservados
492
En caso que desee listar la ubicacin de estos archivos, puede usar el parmetro -l. Por ejemplo:
JEEConsoleManager.bat samlconfig -l -p [Nombre_de_su_Proyecto_Bizagi]
entityId [URL_de_su_Proyecto_Bizagi]
493
Para hacer esto, a travs de la configuracin asistida en Ping Federate, llevamos a cabos los siguientes
pasos:
3.1. Utilice el panel administracin para crear una nueva conexin SP.
Asegrese de iniciar sesin en el panel de administracin de su Ping Federate (por defecto, se
encuentra en https://[server]:[port]/pingfederate/app) y d clic en la opcin Crear Nueva (Create New)
directamente bajo la seccin Conexiones SP (SP Connections).
494
495
Una vez este archivo sea importado, usted ver su informacin cargada en la pestaa Resumen de la
Metadata (Metadata Summary).
No modifique esta configuracin.
Observe que la Conexin SP requiere la configuracin del perfil del Navegador SSO.
Proceda a configurar el Navegador SSO haciendo clic en Configurar Navegador SSO (Configure
Browser SSO):
496
497
498
En este punto, usted puede configurar cualquier atributo de usuario adicional que quiera incluir en las
aserciones SAML.
Observe que Bizagi no administrar estos atributos adicionales, pero usted puede tener su proveedor
de identidades (su implementacin) usando los atributos y la informacin por separado.
D clic en Siguiente (Next) cuando termine.
3.10. Lance la configuracin del mapeo del adaptador IdP.
Tenga en cuenta que la asercin requiere una definicin del adaptador en su configuracin.
En la pestaa Mapeo del Adaptador IdP (IdP Adapter Mapping), haga clic en el botn Mapear nueva
instancia del adaptador (Map New Adapter instance..) para mapear uno de los adaptadores (ya sea
uno existente o una definicin nueva).
499
Seleccione una de sus instancias de adaptador que se adapte para esta conexin o utilice el botn
Administrar Instancias de Adaptador (Manage Adapter Instances..) y luego d clic en el botn crear
Nueva instancia.
Para la configuracin del adaptador, necesita asegurarse de que se configure usando lo siguiente:
Type: HTML Form IdP Adapter
500
Password credential validator: Una instancia que conecta a su repositorio de usuarios (e.g tipo
LDAP).
Asegrese de establecer adecuadamente la conexin y configure las credenciales del validador.
Asegrese de mapear el adaptador, para esto, d clic en Add new row to [Credential validators]:
501
502
503
504
Para la configuracin de la poltica de firma (Signature policy), usted puede marcar tanto Requiere
solicitudes AuthN para ser firmado cuando sea recibido a travs de los bindings de POST o Redirect
(Require AuthN requests to be signed when received via the POST or Redirect bindings) como para
Siempre firmar la asercin SAML (Always sign the SAML assertion).
505
Una vez termine, usted puede revisar la configuracin de los protocolos en la ventana de resumen y
continuar.
Al final, usted regresar a la pestaa Configuracin de Protocoles (Protocol settings) en la
configuracin del perfil del Navegador SSO.
3.17. Revise la configuracin del navegador SSO
Revise la configuracin del navegador SSO en la ventana de resumen y contine.
506
Cuando termine de crear el perfil del Navegador SSO, regresar a la configuracin principal de la
conexin SP.
3.18. Configure las credenciales
D clic en configurar las credenciales (Configure credentials) para configurar cules certificados sern
utilizados para propsitos de firma por la conexin SP.
507
508
Los ajustes de la verificacin de firma (signature verification) pueden contar con un modelo de
confianza Anclado (Anchored) o Desanclado (Unanchored).
De cualquier forma, se recomienda usar Desanclado (Unanchored) para que el certificado usado por
Copyright 2002-2016 Bizagi. Todos los derechos reservados
509
bizagi para las aserciones sea validado directamente en Ping Federate (con la configuracin de
Anclado (Anchored), usted podra necesitar validar y especificar el nombre exacto en los ajustes de
Subject DN para comparar cuando obtener el certificado usado por Bizagi para las aserciones).
Para la pestaa Certificado de verificacin de la firma (Signature verification certificate) (cuando use
un modelo de confianza Desanclado), asegrese de seleccionar el certificado que usar Bizagi para las
aserciones.
De igual manera que en los pasos anteriores, observe que el certificado debe ser el que es usado
solamente por Bizagi para firmar las aserciones (por ejemplo, si esta usando solamente certificado en
cada servidor, debe usar el mismo certificado del servidor SSL configurado para HTTPS en Ping
Federate).
Una vez termine, puede revisar esta configuracin en la ventana de resumen y continuar.
510
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.
511
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 <INSUMOS_DE_CONFIGURACIN>
\Bizagi\Bizagi-ear-Websphere.ear.
Ms informacin sobre esta ruta y archivo se referencia en la configuracin de WebSphere.
Tener instalada la Consola de 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.
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).
Copyright 2002-2016 Bizagi. Todos los derechos reservados
512
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.
513
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).
Este .EAR se entrega inicialmente dentro de los insumos de configuracin, en
<INSUMOS_DE_CONFIGURACIN>\Bizagi\Bizagi-ear-Websphere.ear.
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.
514
Si no es la primera vez que despliega la aplicacin sobre WebSphere (est aplicando cambios o
versiones de proceso nuevas a su proyecto de Bizagi), entonces deber detener la aplicacin Bizagiear ya existente y desinstalarla previamente:
2. Utilice la opcin de Preparacin (Preparing for the application installation option) para ubicar el
archivo .ear final (el BizAgi-ear-WebSphere.ear generado) que se instala y luego d clic en Siguiente
Copyright 2002-2016 Bizagi. Todos los derechos reservados
515
(Next).
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
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
Copyright 2002-2016 Bizagi. Todos los derechos reservados
516
(Apply).
517
D clic en Ok.
9. Dentro de la edicin de la aplicacin recientemente creada Bizagi-ear, incluya referencias a libreras
compartidas.
Para hacerlo, de clic en la aplicacin y utilice el botn Reference shared libraries para ubicar las
opciones de mapeo de libreras en Shared library mapping.
Seleccione la librera httpclient:
518
519
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/
Si no es la primera vez que despliega la aplicacin sobre WebSphere (est aplicando cambios o
versiones de proceso nuevas a su proyecto de Bizagi), entonces deber detener la aplicacin Bizagiear ya existente y desinstalarla previamente:
520
2. Utilice la opcin de Preparacin (Preparing for the application installation option) para ubicar el
archivo .ear final (el BizAgi-ear-WebSphere.ear generado) que se instala y luego d clic en Siguiente
(Next).
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.
521
522
523
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).
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 <INSUMOS_DE_CONFIGURACIN>
\Bizagi\Bizagi-ear-Weblogic.ear.
Ms informacin sobre esta ruta y archivo se referencia en la configuracin de Weblogic.
Tener instalada la Consola de Bizagi JEE (Bizagi JEE Console). La ruta de la esta consola ser
refenciada como <JEECONSOLE_HOME> a partir de este momento.
Procedimiento
Copyright 2002-2016 Bizagi. Todos los derechos reservados
524
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:
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.
525
sh <JEECONSOLE_HOME>/bin/JEEConsoleManager.sh createproject -f
<CONFIG_PATH>
En sistemas operativos 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 sistemas operativos tipo *nix (p.e Linux), utilice:
sh <JEECONSOLE_HOME>/bin/JEEConsoleManager.sh predeploy -o <OUTPUT_PATH> -p
[PROJECT_NAME] -f <FILE_PATH>
En sistemas operativos 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-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).
Este .EAR se entrega inicialmente dentro de los insumos de configuracin, en
<INSUMOS_DE_CONFIGURACIN>\Bizagi\Bizagi-ear-Weblogic.ear.
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
Copyright 2002-2016 Bizagi. Todos los derechos reservados
526
527
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).
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):
528
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.
Introduccin
Esta seccin describe cmo generar el Portal de Trabajo para los Procesos de Bizagi en JBoss
(haciendo un despliegue de la aplicacin JEE).
529
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 <INSUMOS_DE_CONFIGURACIN>
\Bizagi\Bizagi-ear-JBoss.ear.
Ms informacin sobre esta ruta y archivo se referencia en la configuracin de JBoss.
Tener instalada la Consola de Bizagi JEE (Bizagi JEE Console). La ruta de la esta consola ser
referenciada como <JEECONSOLE_HOME> a partir de este momento.
Procedimiento
Los siguientes pasos describen en detalle cmo hacer un despliegue de aplicacin hacia WebSphere.
530
Por lo tanto, asegrese de copiar y pegar esta plantilla para crear una nueva para su proyecto.
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.
531
Una vez que este comando sea exitoso, ejecute el comando de pre-despliegue (predeploy) con la
misma consola Bizagi JEE:
En sistemas operativos tipo *nix (p.e Linux), utilice:
sh <JEECONSOLE_HOME>/bin/JEEConsoleManager.sh predeploy -o <OUTPUT_PATH> -p
[PROJECT_NAME] -f <FILE_PATH>
En sistemas operativos 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).
Este .EAR se entrega inicialmente dentro de los insumos de configuracin, en
<INSUMOS_DE_CONFIGURACIN>\Bizagi\Bizagi-ear-JBoss.ear.
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 JBoss 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.
532
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:8080/BizAgi-war/
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 sistemas operativos
Windows); o el archivo <JBOSS_HOME>\bin\run.conf (sistemas operativos tipo *nix como Linux).
Edite,este archivo teniendo en cuenta:
Editar los parmetros de memoria inicial y memoria mxima para sistemas operativos tipo *nix,
agregando:
Xms1024m Xmx1024m -XX:MaxPermSize=1024m
debajo de la lnea que contiene: # Specify options to pass to the Java VM.
Editar los parmetros de memoria inicial y memoria mxima para sistemas operativos Windows,
agregando:
set "JAVA_OPTS=-Xms1024m -Xmx1024m -XX:MaxPermSize=1024m"
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.
533
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.
534
535
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.
536
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 ):
537
538
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.
Para ms informacin acerca de este paso, consulte cmo configurar la Replicacin o Virtualizacin en
la JEE.
539
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
Al iniciar Bizagi Engine en un ambiente de Produccin, hay algunas configuraciones adicionales que
Bizagi recomienda implementar en todo proyecto.
Para un proyecto ejecutndose en la plataforma JEE, dichas configuraciones son llevadas acabo al
ajustar configuraciones del servidor.
ste procedimiento asegura la calidad del servicio debido a la inclusin de polticas WS-Security.
sta seccin ilustra cmo reforzar su entorno de operacin con dichas opciones de seguridad:
Antes de iniciar
Tenga en mente que para el Portal de Trabajo de Bizagi se recomienda usar un protocolo HTTPS
sobre una configuracin SSL (en su servidor de aplicaciones JEE).
Recomendaciones de seguridad
La idea detrs de estas recomendaciones es mejorar la seguridad de su servicio completamente,
considerando los siguientes aspectos:
1. Creacin de un Conjunto de Polticas de Aplicacin.
2. Creacin de un Enlace de Conjunto de Polticas
3. Configuracin de certificados
a. Definicin de certificados de confianza
b. Configuracin de la firma de mensajes entrantes
Copyright 2002-2016 Bizagi. Todos los derechos reservados
540
Configuracin
Siga estas recomendaciones para implementar seguirdad adicional en su entorno operacional de
Bizagi.
En el siguiente ejemplo usaremos un servidor de IBM WebSphere
541
2. Seleccione el enlace (Username WSSecurity default) y haga clic en el botn Copiar (Copy) para
hacer una copia de un Conjunto de Polticas de Aplicacin.
ste Conjunto de Polticas cifra, por defecto, el cuerpo SOAP, la firma y el token de nombre de usuario.
542
543
2. Seleccione una plantilla de Proveedor llamada Muestra de Proveedor (Provider sample) y presione el
botn Copiar (Copy).
544
3. Configuracin de Certificados
Para configurar WS-Security en sus Servicios Web Bizagi, necesita modificar la configuracin previa
copiada de las plantillas para agregar la informacin de sus certificados.
Para avanzar con esta configuracin, por favor asegrese de leer la siguiente informacin:
Tenga en mente que en este punto debe tener un certificado X.509 oficial (emitido por una
Autoridad Certificadora "CA") para propsitos de encripcin.
Dichos certificados deben ser vlidos y actualmente instalados.
Para propsitos de ejemplificacin, un almacen de claves ha sido generado, llamado serverKeys.jks
en el lado del servidor, el cual incluye la llave pblica y privada del servidor y la llave pblica del
cliente.
El almacen de llaves est localizado en la ruta ${USER_INSTALL_ROOT}\config\cells
Copyright 2002-2016 Bizagi. Todos los derechos reservados
545
\<yourCellName>\.
2. Seleccione la opcin WS-Security > Llaves y certificados (Keys and certificates), y en la seccin
Ancla de confianza (Trust anchor), cree una nueva Ancla de confianza al seleccionar el botn Nuevo
(New).
546
en:
547
548
549
550
551
552
553
554
555
556
557
558
559
560
Para
este
ejemplo,
seleccione
el recurso
561
En este punto, se complet la configuracin de seguridad, pruebe su servicio Web usando las
credenciales necesarias.
La capa SOA de Bizagi est atada a SOAP 1.0 y 1.1, por lo tanto, cualquier mtodo que utilice estos
estndares puede ser configurado desde un servidor que pueda proteger los proveedores.
562
Introduccin
Bizagi ofrece la posibilidad de utilizar un servidor de correo electrnico para enviar notificaciones
definidas en sus procesos.
Esta es fcilmente configurable mediante la especificacin de la ubicacin del servidor de correo
electrnico en las opciones de Entorno de su proyecto Bizagi.
Como prctica recomendada, en un ambiente de produccin se debe utilizar un servicio local SMTP
(donde se encuentre Bizagi Engine) de manera intermedia entre Bizagi y su servidor SMTP corporativo.
Las ventajas de utilizar este servicio local de manera intermedia son:
La necesidad de utilizar la autenticacin para acceder al servidor SMTP
Incluso si se desea utilizar un puerto diferente al nmero 25 que se utiliza por defecto.
La posibilidad de contar con la continuidad del negocio en sus procesos (en un caso eventual en que
el servidor SMTP est temporalmente fuera de servicio, los procesos de Bizagi continan y las
notificaciones se encolan en el IIS).
Una mejor trazabilidad y monitoreo sobre las notificaciones (estadsticas adicionales) junto con la
posibilidad de usar un mecanismo de store-and-forward.
Incluso, en algunas ocasiones el servidor SMTP intermedio podr instalarse no local al servidor BPM
de Bizagi, en caso de que el servidor BPM de Bizagi no tenga acceso directo al servidor SMTP
corporativo.
En entornos Windows, dicho servicio es proporcionado por IIS (un servicio de servidor SMTP), que
puede ser instalado directamente en el servidor de BPM.
Para sistemas operativos *nix (aplica para Bizagi ejecutndose en plataforma JEE), puede utilizar los
servicios de terceros, tales como Postfix.
Tenga en cuenta que al establecer estos servicios, la administracin depende de herramientas (por
ejemplo postfixadmon) para configurar el SMTP y sus reglas (con el fin de evitar el envo de spam).
Para mayor informacin sobre cmo instalar, configurar y utilizar un servicio de SMTP intermedio,
consulte:
Configurar el servidor SMTP a travs del IIS.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
563
Introduccin
Esta seccin ilustra cmo configurar el Servidor SMTP como servicio, que se provee por los
componentes de Internet Information Services (IIS), para utilizarlo como servicio intermedio y hacer
relay de notificaciones a su servidor SMTP corporativo (aplica para procesos que se ejecuten sobre
plataformas Windows).
Esta opcin es enfticamente recomendada para implementar las mejores prcticas tales como: el uso
de una conexin autenticada al servidor SMTP de correos corporativo, el uso de parmetros
avanzados (por ejemplo, un puerto diferente al de por defecto o el uso de TLS, etc), y poder contar
con la continuidad en sus procesos de negocio (en el eventual caso que su servidor SMTP se encuentre
temporalmente fuera de servicio, las notificaciones se encolan en el IIS y el proceso contina).
Para mayor informacin sobre estas ventajas, consulte la Configuracin de la conexin a su servidor de
correo.
Prerrequisitos
Para utilizar y configurar el servicio del SMTP local en el IIS, deber primero asegurarse de habilitar las
caractersticas y roles del servidor.
Recuerde que el servicio SMTP se encuentra disponible nicamente para sistemas operativos de
servidor -Windows server- (como por ejemplo Windows Server 2012 y 2008).
La instalacin de la caracterstica SMTP Server se realiza a travs de las opciones de administracin
del servidor (Server management):
564
Tenga presente que esto requiere de roles del servidor Web server adicionales, tales como: IIS 6
Management console y Remote Server Admin Tools:
Una vez que esta caracterstica se encuentre instalada, asegrese que el servicio SMTP se encuentre
iniciado y preferiblemente configurado para un inicio automtico:
565
Procedimiento
Siga estos pasos como se describen a continuacin.
566
567
568
569
Make sure that under the delivery settings, you specify the outbound security employed to
authenticate against your corporate SMTP server:
570
Similary for the delivery settings, use the advanced options to specify the location of your corporate
SMTP server (as the smarthost to relay to).
Note that you should enter a server name or use IP addresses inside of squared brackets (as
[xxx.xx.xx.xx])
571
572
573
El servidor SMTP deber ser el autorizado para enviar finalmente esas notificaciones (asegrese de
que est habilitado Allow incoming mail to be relayed to this domain).
Configure las opciones dentro de Outbound Security.. segn sea necesario (especificando las
credenciales de salida para la autenticacin utilizada en ese servidor de correo corporativo).
Se debe soportar relay.
En el cuadro Route Domain de la ventana de propiedades, seleccione Forward all mail to Smart Host
(Reenviar todo el correo al host inteligente.)
Introduzca el nombre del servidor SMTP, o su direccin IP entre corchetes "[]".
574
D clic en Ok.
Para mayor informacin sobre dominios SMTP, consulte la documentacin oficial de Microsoft en
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/e2156172-7118-4ff29a6a-1b7dd52580fa.mspx?mfr=true.
Finalmente, asegrese que este servicio est iniciado an despus de realizar cambios:
575
Teniendo ya configurado el servicio del SMTP, asegrese de configurar los parmetros de correo para
su proyecto de Bizagi.
En los ambientes de produccin y de pruebas, podr realizar esto mediante el Management Console
provisto por Bizagi Engine, asegurndose que se instancie el servicio local (localhost) como el servidor
SMTP.
Marque la casilla de habilitar el correo (Enable mail) y especifique la cuenta que envia los correos
(sender account) usando el dominio vlido:
De clic en Ok para guardar los cambios, y seguidamente realice un IISReset sobre sus servicios del IIS.
Introduccin
Esta seccin ilustra cmo configurar Bizagi para trabajar con un servidor SMTP de Postfix, para
utilizarlo como servicio intermedio y hacer relay de notificaciones a su servidor de correos corporativo.
576
Postfix es un servidor de correo (MTA) de cdigo abierto (de uso y licencia libre) de terceros.
Se recomienda su uso en plataformas JEE dado que es ampliamente adoptado en sistemas
operativos de tipo *nix.
Esta opcin es enfticamente recomendada para implementar las mejores prcticas tales como: el uso
de una conexin autenticada al servidor SMTP de correos corporativo, el uso de parmetros
avanzados (por ejemplo, un puerto diferente al de por defecto o el uso de protocolos y medidas
adicionales como TLS, etc), y poder contar con la continuidad en sus procesos de negocio (en el
eventual caso que su servidor de correos se encuentre temporalmente fuera de servicio, las
notificaciones se encolan en Postfix y el proceso contina).
Para mayor informacin sobre estas ventajas, consulte la Configuracin de la conexin a su servidor de
correo.
Prerrequisitos
Se debe cumplir con los siguientes prerrequisitos:
1. Tener instalada una versin de Postfix 2.9 o superior.
Debe instalarlo en el servidor BPM, con la capacidad de hacer relay a su servidor de correos
corporativo.
2. Tener Bizagi configurado en el servidor BPM.
Los enlaces de gua sobre cmo configurar la solucin Bizagi en el servidor BPM, sea en clster o
standalone, se encuentran segn el Servidor de Aplicaciones JEE que se emplee (WebSphere, Weblogic
o JBoss) en Configurar el Servidor de Aplicaciones JEE.
3. Tener habilitado el puerto por el cual su servidor SMTP corporativo atiende las peticiones de correo.
Procedimiento
Recuerde que el procedimiento parte de tener instalador Postfix en el servidor BPM.
Una vez se tenga la instalacin, realice los siguientes pasos:
En caso de que Postfix est instalado en un servidor diferente, el mismo procedimiento aplica solo
que en vez de usar localhost desde Bizagi, se debe referenciar ese servidor que contiene a Postfix.
577
Asegrese de fijar los permisos apropiados a ese archivo sasl_passwd. Podr hacerlo con chmod con
el comando:
sudo chmod 400 /etc/postfix/sasl_passwd
Cree el archivo sasl_passwd.db, con el comando postmap como se muestra:
sudo postmap /etc/postfix/sasl_passwd
Finalmente, reinicie el servicio de Postfix para que cerciorarse que los cambios tomen efecto:
cd /etc/postfix
sudo postfix reload
578
579
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.
Lo siguiente representa la arquitectura considerada:
580
581
Ntese que los servicios de un proxy inverso permite redirigir el acceso desde Internet hacia el
servidor BPM de Bizagi con protocolos seguros, mientras que los usuarios en la intranet continuarn
accediendo el Portal de Trabajo de Bizagi desde adentro.
Configuracin de seguridad
Para habilitar los mdulos avanzados de seguridad en Apache, los cuales incluyen el proxy inverso,
siga estos pasos:
Copyright 2002-2016 Bizagi. Todos los derechos reservados
582
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
Copyright 2002-2016 Bizagi. Todos los derechos reservados
583
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.
584
<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.
585
Por ejemplo, si su proyecto de Bizagi se llama "MyProject" entonces se debe configurar el archivo
como se ilustra a continuacin (partiendo tambin de un Apache instalado en el puerto 80):
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
586
Importante
En esta configuracin, es necesario que el portal de Bizagi permita la autenticacin annima.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
587
Es decir, si se utiliza autenticacin integrada (p.e Windows) o tipo Bizagi, a nivel de servidor BPM
(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.
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
Copyright 2002-2016 Bizagi. Todos los derechos reservados
588
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.
Consideraciones y requerimientos
Introduccin
Antes de iniciar un Deployment en Bizagi, hay consideraciones y requerimientos que deben tenerse en
cuenta tanto para el Deployment en un clic como para el Deployment Avanzado.
Considere adems los requerimientos tcnicos que aplican especficamente para el Deployment en un
clic.
Para mayor informacin sobre esta funcionalidad de Bizagi, consulte el Deployment de procesos y
nuevas versiones.
Antes de comenzar
Considere que si usted va a ejecutar sus procesos en una plataforma de .NET platform, el uso del IIS
Express no es soportado.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
589
Recuerde que el servidor IIS Express que viene embebido en Bizagi Studio le permite realizar
prototipado rpido o usar un servidor ms simple para verificar, presentar en demos, o realizar
pruebas unitarias de la implementacin de sus procesos. Sin embargo esta opcin no est diseada
para usarse en un ambiente de produccin ,donde se requiere un servidor ms robusto.
A su vez, se recomienda enfticamente usar el IIS como se provee por el sistema operativo Windows,
incluso en un ambiente de desarrollo.
590
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.
591
592
Cuando se utiliza Oracle, esto significa revisar que sea la misma versin y release:
593
Cuando se utiliza Oracle, esto significa revisar que la configuracin del set de caracteres sea la misma:
594
595
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.
596
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.
597
Las funcionalidades a nivel de atributos que no permite cambios (desactivacin o activacin posterior)
son:
La encripcin a nivel de base de datos.
La Virtualizacin de datos o Replicacin de datos.
Esto significa que si su atributo del ambiente de produccin ya utiliza encripcin a nivel de base de
datos o est siendo replicado o virtualizado, no podr cambiar esta definicin para este mismo
atributo.
En cambio y si requiere cambiar su funcionalidad, deber dejar de utilizar ese atributo (y detener el
esquema de replicacin cuando se usa la replicacin de datos), y crear una nueva verisn de proceso
que utilice un nuevo atributo en su lugar.
3. 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 identificados con un cono amarillo.
Mensajes de errores de integridad, que requieren 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:
598
Cuando se presenta un error de integridad, puede dar clic sobre l para ver mayor detalle:
599
600
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.
5. 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 administracin 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:
601
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.
602
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.
603
604
En resumen, los cambios en la configuracin de Autenticacin y LDAP que ya est en produccin, debe
hacerse directamente sobre ese ambiente.
605
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.
606
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.
607
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.
608
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.
609
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.
610
Deployment en un clic
Introduccin
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.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
611
En los siguientes Deployment, Bizagi actualizar la informacin de los Procesos a ese ambiente
existente.
En escenarios ms sofisticados, en los cuales el uso del Deployment en un clic que se realiza en lnea
no es viable, Bizagi provee una herramienta para Deployment Avanzado.
Para mayor informacin sobre esta herramienta, consulte el Deployment Avanzado.
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.
Por otro lado, la ventana de Deployment y procedimiento puede ser lanzada desde el mdulo de
Proceso (en la vista de mdulos) dando clic derecho en una versin especfica:
612
Prerrequisitos
Para revisar las condiciones que deben cumplirse previo a un Deployment, consulte
Consideraciones y requerimientos para un Deployment.
las
613
cualquier ajuste o modificacin en los Procesos. Estos se deben realizar en el ambiente de desarrollo.
Estas iteraciones deben hacerse primero sin la marca de Release Candidate, de manera que en el
ambiente de pruebas se ejecuten inicialmente las pruebas unitarias.
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.
614
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.
Este Deployment se lleva a cabo con el Deployment en un clic, de una manera en-lnea y sencilla.
En esta seccin ilustramos cmo realizar un Deployment al ambiente de pruebas.
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
Copyright 2002-2016 Bizagi. Todos los derechos reservados
615
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
Copyright 2002-2016 Bizagi. Todos los derechos reservados
616
al de produccin).
Para ms informacin sobre esta opcin, consulte Release Candidate.
617
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).
618
619
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).
620
621
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.
622
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.
623
624
625
626
627
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).
628
629
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:
630
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).
631
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.
632
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.
633
634
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.
635
636
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.
637
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.
638
639
640
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).
641
642
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
Copyright 2002-2016 Bizagi. Todos los derechos reservados
643
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.
644
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.
645
646
647
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.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
648
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.
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.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
649
Deployments incrementales
Para Deployments posteriores al primer Deployment a Produccin, 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
Subprocesos que utilice.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
650
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.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
651
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
652
grupos de usuario).
Esquemas de festivos (en el esquema de horario
de trabajo)
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.
653
De lo contrario, si se aplican llaves de negocio en desarrollo que no se dan con los datos en
produccin, se tendr un error de integridad advertido por Bizagi durante el Deployment.
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
posteriormente 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.
654
Cambios en la
procesos.
configuracin
de
los
sub
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.
Consideraciones
1. Bizagi duplicar los componentes de proceso tales como Formas, Polticas, Expresiones,
Vocabularios, Plantillas y elementos en cada versin/copia de proceso creada.
2. Bizagi compartir la misma definicin para Vocabularios, Expresiones y Polticas Globales entre las
diferentes versiones/copias de proceso. Por lo tanto, estos no sern duplicados sino compartidos.
3. Cuando clone un proceso con mltiples versiones, Bizagi solo clonar la ltima versin de proceso,
las versiones anteriores sern ignoradas.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
655
4. Durante la creacin de una nueva versin o durante el clonado de un proceso, los usuarios finales
no podrn usar el Portal de Trabajo debido a que los servicios estarn detenidos.
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
Copyright 2002-2016 Bizagi. Todos los derechos reservados
656
Proceso.
4. Haga clic en Nueva versin para iniciar la generacin. Se mostrar un mensaje de confirmacin;
haga clic en OK.
657
Solo los objetos relacionados al Proceso se copiarn: Fases, Actividades, Transiciones, Eventos,
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.
658
Cmo funciona?
En breve, el Deployment Avanzado mediante su herramienta, le permitir seleccionar los procesos y
subprocesos 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.
659
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 cambiar 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.
5. Planee y coordine el Deployment
660
Al igual que con el Deployment en un clic, se recomienda programar y llevar a cabo el Deployment
Avanzado en un horario no laboral.
Esto promueve poder tener rpidas medidas de contingencia como la restauracin de backups, en
caso de que los resultados del Deployment no sean los esperados.
6. Considere ambientes adicionales si aplica
Dependiendo de la criticidad de los Procesos y si se deben hacer pruebas sobre las instancias
existentes (casos en produccin) o dependiendo del tipo de cambios que se realizaron en desarrollo,
se puede optar por usar un ambiente alterno (de Staging o Rplica de produccin), para llevar a cabo
pruebas de aceptacin de usuario rigorosas enfocadas a los casos de produccin.
Esto significa crear de antemano un ambiente temporal slo con el propsito de probar cmo se
comportara el Deployment final en produccin.
Al realizar esto mediante la restauracin de un backup, se tendra una forma de revisar si algn cambio
o informacin adicional debe llevarse en el Deployment.
Al utilizar este ambiente temporal, tenga en cuenta cambiar la configuracin del Servidor SMTP,
cualquier interfaz configurada, ECMs o Proveedores de datos, las direcciones de correo configuradas
para usuarios o en el negocio, etc, para que no se disparen servicios reales de produccin.
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 seguridad, 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.
661
El propsito de cada ejecutable y dnde debe utilizarse se describe en la tabla a continuacin (este
archivo se ubica bajo el nombre que listamos, con la extensin .exe).
Ejecutable
Propsito
CreateDatabase.
exe
Export.exe
CreateImport.ex
e
662
Archivos de configuracin
La configuracin de los ejecutables mencionados anteriormente se realiza a travs de sus archivos con
extensin .config.
Estos archivos de configuracin contienen 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
Copyright 2002-2016 Bizagi. Todos los derechos reservados
663
Al configurar los archivos ejecutables, el login de SQL Server requerir de permisos de sysadmin.
Al utilizar Oracle:
<add
key="DSNDB"
value="Data
Source=[DB_Server]:[Port_number]/
[Service];User
ID=[User_schema];Password=[User_schema_password];Unicode=True;" />
<add key="PROVIDERTYPE" value="Oracle" />
Considere:
[DB_Server]: Nombre o direccin IP del servidor de base de datos.
[Port_number]: El nmero de puerto utilizado para la conexin a ese servicio.
[Service]: El identificador de servicio usado para su base de datos Oracle.
[User_schema]: El nombre de la base de datos del ambiente de su proyecto (esquema de usuario).
Recuerde que para el CreateDatabase particularmente, esta base de datos es la que an no ha sido
creada.
[User_schema_password]: La contrasea para ese esquema de usuario.
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, 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
664
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:
1. Edite el archivo CreateDatabase.exe.config para especificar el detalle de la conexin a la base de
datos que desea crear.
2. Ejecute el CreateDatabase.exe.
La interfaz de usuario le presentar lo siguiente:
Target (destino): Ensea la base de datos y el servidor de base de datos configurado, al cul se est
conectado.
Unicode support (soporte a Unicode): Asegrese de marcar la casilla para el soporte a Unicode de
acuerdo a su proyecto en el ambiente de desarrollo (dependiendo de si ste soporta Unicode o no).
665
Una vez que confirme la accin, el progreso de la creacin de base de datos se ensea:
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:
Copyright 2002-2016 Bizagi. Todos los derechos reservados
666
667
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.
668
OPCIN
CUNDO UTILIZARLA?
669
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.
670
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.
671
672
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.
673
Esto 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:
Pasos posteriores
Una vez se haya completado el deployment de procesos a travs del Deployment avanzado,
recomendamos que se limpie la cach del servidor en produccin antes de anunciar la finalizacin del
deployment.
Cuando se ejecutan los procesos sobre un IIS (plataforma de .NET), despus de realizar un deployment
avanzado deber limpiar la memoria cach del Portal de trabajo y de la base de datos.
Para realizar esto, invoque los siguientes servicios web de Bizagi disponibles en cada proyecto:
Cach de formas de la base de datos: http://[su_servidor][su_proyecto]/webservices/cache.asmx?
op=CleanRenderCache
Cach de aplicacin: http://[su_servidor][su_proyecto]/webservices/cache.asmx?op=CleanUpCache
Ntese que seguidamente deber reiniciar los servicios del IIS.
674
Cuando se ejecutan los procesos sobre una plataforma de JEE (sea sobre un WebSphere, Weblogic o
JBoss), despus de realizar un deployment avanzado deber limpiar la memoria cach del Portal de
trabajo y de la base de datos.
Para realizar esto, lleve a cabo los siguientes pasos:
Limpie la memoria cach de formas de la base de datos.
Genere el Portal de trabajo (desplegar la aplicacin web), an cuando este deployment no sea el
primero y el Portal est operando en produccin, como se indica en Despliegue sobre un Servidor
de Aplicacin JEE.
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.
675
676
Por lo tanto, antes de exportar los Procesos ys sus objetos, asegrese de cumplir con estas
condiciones:
1. Todos los cambios en el ambiente de desarrollo deben haber sido guardados. En este punto,
deberan conocerse los Procesos (y sub Procesos) que se van a publicar, y stos mismos deben haber
tenido un check-in en Bizagi Studio (y que ningn miembro del equipo se encuentre trabajando sobre
ellos).
2. Asegrese que para sus ambientes la ejecucin de validaciones de Revisar metadata sea exitosa y
no arroje ningn error.
3. Considere los datos y la configuracin administrable que se llevar directamente desde desarrollo
(versus la que ser administrada en produccin).
Es muy importante revisar los datos en cuanto a Entidades de Parametrizacin, para determinar cules
registros de ellas deben ser llevados desde desarrollo, o cuales deben ser administrados directamente
en produccin.
Adems de esto, y en general, se recomienda enfticamente asegurarse de conocer lo que se debe
llevar desde desarrollo tales como: configuracin de seguridad, de interfaces y sistemas externos,
parmetros de ambiente, etc.
Para ms informacin sobre estas consideraciones consulte las Consideraciones previas a un
Deployment.
677
Opcin- Nmero en la
imagen
Descripcin
Lista los Procesos (y sub Procesos) por cada aplicacin que son
seleccionables para el Deployment.
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.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
678
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).
679
Una vez haya revisado lo anterior, recuerde tomar backups de su ambiente destino antes de proceder
con estos pasos:
1. Ejecute el CreateImport.exe.
ste mostrar las siguientes opciones:
Opcin- Nmero en la
imagen
Descripcin
680
Deployment.
6
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.
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
681
Opcin- Nmero en la
imagen
Descripcin
682
10
Guarda los cambios una vez que haya finalizado con la revisin de
excluir objetos.
683
Opcin- Nmero en la
imagen
Descripcin
684
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
685
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.
Mantenimiento y administracin
Introduccin
Las tareas de mantenimiento y de administracin son fundamentales en un sistema, principalmente
para garantizar la disponibilidad de la informacin y el funcionamiento adecuado de ese sistema.
Al llevar a cabo las tareas de mantenimiento y de administracin de una manera adecuada, usted
podr maximizar el tiempo de operacin de ese sistema, incluido Bizagi Engine, y velar por un
adecuado desempeo tambin, evitando as interrupciones en el servicio a los usuarios finales de
manera no planeada.
686
Dentro del mantenimiento y de administracin del sistema, existen diferentes tipos de tareas con
diferentes finalidades, como por ejemplo:
Como medida de contingencia, ya sea como parte de la preparacin antes de realizar ciertos
procedimientos, o como parte programada de un plan mayor (p.e plan de continuidad de negocio
corporativo o de recuperacin de desastres).
Como medida de afinamiento para velar por el correcto funcionamiento y adecuado desempeo del
sistema.
Como parte del monitoreo recomendado que usted debe realizar para anticiparse a una
eventualidad de la mejor manera.
Como parte del mantenimiento de Bizagi Engine como producto, contemplando las actualizaciones
de versin.
Una vez que su proyecto haya sido desplegado en el ambiente de produccin, asegrese de tener un
plan y de considerar las siguientes tareas para asegurar un funcionamiento y administracin adecuada
del Sistema Bizagi.
Tareas
Considere las siguientes tareas dentro de su plan de mantenimiento y administracin.
1. Respaldar Bizagi
Es muy importante que siempre cuente con respaldos de Bizagi, de manera que pueda restaurarlo,
apoyndose en los respaldos como medida de contingencia ante eventos no planeados.
Considere los componentes relevantes que se deben respaldar, como se describe en Respaldar Bizagi.
687
Para ms informacin sobre las recomendaciones para estas tareas, consulte Mantenimiento de la
base de datos.
Respaldar Bizagi
Introduccin
Para Bizagi Engine, de manera similar que con cualquier sistema, los respaldos proveen la posibilidad
de:
Revertir a un estado previo el sistema, a manera de rollback de ciertos cambios, en el menor tiempo
posible.
Tener la posibilidad de usar un punto de restauracin dentro de un plan de contingencia (para estar
preparado ante un evento no planeado que afecte la operacin).
Por estos motivos, respaldar Bizagi es una tarea importante dentro del mantenimiento y administracin
del sistema. Para mayor informacin sobre otras tareas relacionadas, consulte Mantenimiento y
administracin.
Lineamientos
Respaldar Bizagi Engine se lleva a cabo considerando tanto la informacin en la base de datos, como
los adjuntos y archivos de otros componentes, teniendo en cuenta diferentes aspectos para cada
elemento a respaldar.
688
Depender de usted, definir la frecuencia con la que se creen estos backups de base de datos, donde
a mayor frecuencia se tendr la posibilidad de perder la menor cantidad de informacin posible ante
una eventualidad o desastre.
Para ello, considere:
Se recomienda crear backups de la base de datos diariamente como mnimo, sin embargo de
acuerdo a su anlisis y dimensionamiento del proyecto o directrices corporativas, usted podr optar
por crearlos con mayor frecuencia.
Estos podrn ser creados automticamente y programados fcilmente mediante las herramientas y
ayudas del motor de base de datos mismo.
Se recomienda crear backups adicionales antes de realizar un procedimiento que implique cambios
importantes sobre la base de datos.
Si usted va a realizar un deployment de nuevos procesos y versiones, si va a actualizar la versin de
Bizagi, o si va a realizar cambios en la implementacin que ameriten una verificacin posterior, siempre
es buena idea contar con un backup previo como punto de restauracin en caso de que los resultados
de esos cambios no sean los esperados.
Para mayor infromacin sobre cmo crear backups de manera manual, consulte Backups de base de
datos.
689
Los archivos y documentos adjuntos a los casos (instancias de Procesos) se almacenan por defecto
en el mismo Servidor BPM (bajo la ruta C:\BizAgi\Projects\[su_proyecto]\Docs\).
Sin embargo, se recomienda definir una ubicacin para almacenar los adjuntos, que sea diferente al
Servidor BPM. Esta ruta de almacenamiento est definida por la configuracin del parmetro upload
path en caso de usar un servidor de archivos y no un ECM.
Aunque este valor puede ser cambiado en cualquier momento, tenga presente que debe mover la
estructura existente a la nueva ubicacin, si realiza un cambio de valor usando un servidor de
archivos.
690
Introduccin
Como parte de las tareas de mantenimiento y de administracin frecuentes, es fundamental la creacin
de backups para contar con la posibilidad de restaurar a un estado anterior un proyecto Bizagi, ante
una eventualidad.
La restauracin a un estado anterior es muy sencillo dado que Bizagi es orientado al modelo y los
datos.
Para mayor informacin, consulte Mantenimiento y administracin.
Notas importantes
Los backups en este tipo de tareas se crean principalmente como una medida de contingencia.
La restauracin de backups debe usarse slo para mover una base de datos a una nueva ubicacin,
o como medida de contingencia de restauracin a un estado anterior un mismo ambiente.
Es decir que un backup del ambiente de desarrollo slo debe ser restaurado en el ambiente de
desarrollo y un backup del ambiente de produccin solo debe ser restaurado en el ambiente de
produccin.
Para crear ambientes, se debe usar la funcionalidad del Deployment de Bizagi.
Cuando se usa una Base de datos SQL Server, las tareas de crear backups y restaurarlos, se realizan a
travs de SQL Server Management Studio.
Si su proyecto utiliza Oracle, consulte Export e Import de Oracle.
Tenga en cuenta que los adjuntos de los casos no estarn dentro de la informacin del backup.
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.
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).
691
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.
692
2. Ubique la Base de datos y d clic derecho sobre sta. Seleccione la opcin Backup... desde las
tareas:
693
694
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.
695
696
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.
697
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:
698
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.
699
2. Ubique la Base de datos y d clic derecho sobre sta. Seleccione la opcin de Restaurar -> Base de
datos:
700
701
702
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:
703
5. Vaya al tab de Opciones, y marque la opcin de Sobrescritura (Overwrite the existing database).
704
Asegrese de seleccionar el destino de los archivos usados por la Base de datos (.dat y .log).
705
706
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.
707
Introduccin
Como parte de las tareas de mantenimiento y de administracin frecuentes, es fundamental la creacin
de backups para contar con la posibilidad de restaurar a un estado anterior un proyecto Bizagi, ante
una eventualidad.
La restauracin a un estado anterior es muy sencillo dado que Bizagi es orientado al modelo y los
datos.
Para mayor informacin, consulte Mantenimiento y administracin.
Notas importantes
Los backups en este tipo de tareas se crean principalmente como una medida de contingencia.
La restauracin de backups debe usarse slo para mover una base de datos a una nueva ubicacin,
o como medida de contingencia de restauracin a un estado anterior un mismo ambiente.
Es decir que un backup del ambiente de desarrollo slo debe ser restaurado en el ambiente de
desarrollo y un backup del ambiente de produccin solo debe ser restaurado en el ambiente de
produccin.
Para crear ambientes, se debe usar la funcionalidad del Deployment de Bizagi.
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 de Datapump.
Si su proyecto utiliza SQL Server, consulte Backups y su restauracin en SQL Server.
Tenga en cuenta que los adjuntos de los casos no estarn dentro de la informacin del backup.
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.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
708
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.
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.
709
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.
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:
710
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:
711
Seguidamente, navegue hacie la ruta del cliente de Oracle, y dentro de la carpeta bin:
712
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.
713
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.
714
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).
Copyright 2002-2016 Bizagi. Todos los derechos reservados
715
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.
716
Seguidamente, navegue hacia la ruta del cliente de Oracle, y dentro de la carpeta bin:
717
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.
718
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.
Introduccin
Como parte de las tareas de mantenimiento y de administracin frecuentes, es fundamental la creacin
Copyright 2002-2016 Bizagi. Todos los derechos reservados
719
de backups para contar con la posibilidad de restaurar a un estado anterior un proyecto Bizagi, ante
una eventualidad.
Adems de backups a la base de datos, es importante contar con un backup de los componentes de
Bizagi como lo son el Portal de trabajo y el servicio Programador.
Aparte del backup inicial de estos componentes, se recomienda crear backups de los mismos antes de
procedimientos que los modifiquen por ejemplo el cambio de versin de Bizagi o al aplicar fixes
(Bizagi no genera cdigo por lo que estos archivos no cambiarn o crecern diariamente bajo la
operacin normal de los procesos).
Para mayor informacin, consulte Respaldar Bizagi.
Si su proyecto se ejecuta sobre una plataforma .NET, deber copiar las carpetas (y su contenido) del
Servidor BPM donde estn instalados estos servicios.
Las rutas son:
Portal de trabajo: 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\
720
Si su proyecto se ejecuta sobre una plataforma JEE, usted deber crear un respaldo del archivo .ear
generado (el que se despliega en su servidor de aplicaciones).
Tambin deber crear respaldos de archivos de configuracin adicionales, principalmente los usados
por Bizagi Engine en su <BIZAGI_HOME>.
Monitoreo
El monitoreo es una tarea fundamental dentro del marco del mantenimiento y administracin del
sistema.
Para mayor informacin sobre tareas relacionadas, consulte Mantenimiento y administracin.
Dentro del monitoreo, considere tambin todos los activos relevantes que proveen servicios a su
721
sistema Bizagi, de manera que pueda velar por una operacin adecuada de la solucin BPM completa.
Esto significa que deber monitorear constantemente: La plataforma base de Bizagi (los servidores y
otros servicios integrados a su solucin, incluyendo especialmente el motor de base de datos), otros
elementos crticos de la infraestructura (como por ejemplo la red), y la operacin y rendimiento de los
servicios de Bizagi.
Para mayor informacin sobre los lineamientos para esta tarea, consulte las siguientes sub-secciones:
Monitoreo de la infraestructura y de plataforma.
Monitoreo de los servicios.
Introduccin
Una tarea muy importante en el mantenimiento y administracin del Sistema Bizagi, es monitorear la
infraestructura y plataforma la cul soporta la ejecucin de Bizagi Engine.
El administrador de plataforma deber mantenerse alerta a cambios significativos o anormalidades en
el comportamiento o rendimiento del sistema, y estar a cargo de tomar las medidas necesarias dado
el caso.
Servicios de la infraestructura o plataforma que se deben monitorear, incluyen los servidores sobre los
cules se ejecutan los componentes de Bizagi, y tambin otros activos y servicios de infraestructura
que hacen parte de la arquitectura del sistema, y que estn inmersos en la solucin, como por ejemplo
el almacenamiento o la red.
Un monitoreo proactivo y adecuado, le permitir detectar aquellos puntos dnde potencialmente hay
aspectos por resolver, o cuellos de botella.
Los siguientes lineamientos proveen un punto de partida as como tambin recomendaciones tiles
para las tareas de monitoreo y diagnstico de infraestructura y plataforma.
Sin embargo, estos lineamientos no abarcan extensivamente todas las tareas que un administrador
de plataforma debe realizar para estos propsitos, ni para labores de mantenimiento (la
informacin siguiente es enunciativa y no exhaustiva).
Monitoreo de la infraestructura
Se recomienda monitorear de manera permanente, la correcta operacin y rendimiento de los activos
y servicios de infraestructura crticos.
Para un sistema Bizagi, los siguientes aspectos son especialmente importantes:
722
el caso de Windows, es posible usar Windows Performance Monitor para identificar potenciales
inconvenientes de rendimiento all.
Las mejores prcticas para el anlisis del rendimiento del repositorio se encuentra documentado por
Microsoft como proveedor.
Para mayor informacin, consulte http://blogs.technet.com/b/askcore/archive/2012/02/07/measuringdisk-latency-with-windows-performance-monitor-perfmon.aspx
723
5. Otros servicios.
Recuerde que debe monitorear otros servicios que son externos a Bizagi, pero que estn integrados a
la solucin.
Esto incluye el ESB u otros sistemas que expongan servicios web, o repositorio de datos a Bizagi, o
servicios como el del servidor de correos corporativo, servidores de archivos o repositorios del ECM,
como tambin, cualquier otro sistema o repositorio que se use para la autenticacin (p.e el Directorio
Activo), o dispositivos adicionales como firewalls o el balanceador de cargas.
Tenga en cuenta que estos servicios deben estar operando, y que Bizagi debe contar con acceso
autorizado cuando aplique (a los que se Bizagi necesite acceder).
Monitoreo de la plataforma
Para monitorear la plataforma sobre la cual los componentes de Bizagi Engine se ejecutan, puede
apoyarse en los contadores de rendimiento usuales del sistema operativo.
Para realizar chequeos de la salud del servidor (health checks) o medir y monitorear de manera
constante el rendimiento de la plataforma de los servidores BPM, se recomienda usar estos
contadores (adems de otros adicionales que usted considere apropiados):
Processor\% Processor Time: Se refiere al porcentaje en promedio del tiempo de procesador
ocupado. Es un indicador principal para considerar si la capacidad de procesamiento (CPU) en el
servidor IIS es suficiente. Se recomienda que este contador debe permanecer con un valor inferior al
85% para que el sistema se encuentre en un estado saludable.
System\Processor Queue Length: La cola de procesamiento que va llenado con hilos cuando los
procesadores del servidor se encuentran ocupados atendiendo otros hilos en ese momento. Si este
contador est usualmente por encima de 2 y el porcentaje de tiempo de procesamiento (%
Processor Time) permanece en niveles altos, entonces se considera que hay un cuello de botella en
el sistema.
Memory\Available Mbytes: Se refiere a la cantidad de memoria fsica (medida en MBytes) del
sistema que puede ser usada por nuevos procesos. Si la memoria libre es igual o mayor que el 50%,
entonces el sistema se considera en un estado saludable. Un valor de 25% o menor de memoria
libre, sugiere un potencial problema. Un valor por debajo del10%, entonces debe revisarse la
condicin de manera cuidadosa y seguramente tomar acciones con las precauciones debidas. Un
valor menor al 5% impactar de manera negativa al desempeo del sistema.
Memory\Pages/sec: Se refiere a la cantidad de solicitudes de lectura y escritura de la memoria al
disco. Si este valor permanece alto y la cantidad de Mbytes disponibles es menor al 10%, entonces
Copyright 2002-2016 Bizagi. Todos los derechos reservados
724
Asegrese que todos sus servidores cuenten con suficiente espacio disponible de disco.
La cantidad adecuada de espacio libre en disco depender de las caractersticas de su
implementacin (dadas por el anlisis del dimensionamiento en particular), y de la arquitectura de
sistema que involucre.
Sea para los servidores de base de datos, los servidores BPM, o para cualquier servidor de archivo
usado en el almacenamiento de adjuntos de documentos, cuando el espacio en disco usado est
cerca de la capacidad, usted deber tomar las medidas adecuadas.
Ejecutar los servidores con una cantidad inapropiada de espacio puede resultar en problemas de
rendimiento y comportamientos no esperados por parte del sistema operativo en s.
Adems de lo anterior, considere tambin: Paging file (% de uso), Physical disk (% tiempo de disco),
or Logical disk (% tiempo de procesador).
Como buena prctica, adems de trazas de auditoria o de actualizaciones (p.e service packs), tenga
en cuenta que los cambios importantes en general deben ser registrados en la hoja de vida del
servidor (fecha de cambio vs el cambio).
Introduccin
Recomendamos al administrador de la plataforma, monitorear los servicios de Bizagi tanto de su
componente web (el Portal de trabajo) como del servicio Programado.
Ambos debern encontrarse operando en todo momento y bajo un ptimo desempeo.
Un monitoreo proactivo y adecuado, le permitir detectar aquellos puntos dnde potencialmente hay
aspectos por resolver, o cuellos de botella.
LOG
RUTA
725
WebSphe
re
SystemErr.log, SystemOut.log,
StartServer.log, y
StopServer.log
<WEBSPHERE_HOME>\profiles\[NodeName]\logs
\server1
Weblogic
AdminServer.log,
[su_domino_Weblogic].log
<WEBLOGIC_HOME>\user_projects\domains\[DOMAIN]
\servers\log
[NodeName].log,
[NodeName].out,
para instalaciones de clster
horizontal
<WEBLOGIC_HOME>\user_projects\domains\[DOMAIN]
\servers\[NodeName]\log
JBoss
Server.log
<JBOSS_HOME>\standalone\log
IIS
C:\inetpub\logs
Adems de lo anterior, monitoree los eventos que Bizagi registra ante sucesos importantes.
Por ejemplo, en sistemas operativos Windows, podr apoyarse en el Visor de eventos de Windows
(eventvwr).
En servidores de aplicacin JEE, monitoree los logs del servicio y tenga en cuenta los logs de tipo
FFDC.
Bizagi disponibiliza un log adicional que se recomienda monitorear, el cual registra aquellos
servicios externos que no responden, o que lo hacen sobre un marco de tiempo alargado.
Esto significa que cuando Bizagi invoca servicios web externos, se registra una entrada en un archivo
.csv siempre que dicho servicio exceda el umbral predefinido para retornar una respuesta a tiempo
(o, se cumpla el tiempo de espera).
Este archivo se ubica dentro de .\Temporary\SOA\Log\ de la ruta del proyecto (por defecto se crea
un archivo por interfaz de servicio, p.e C:\Bizagi\Projects\[your_project]\Temporary\SOA\Log
726
\[interfaz]Log_1.csv) .
Y, dicho archivo tendr una lnea para cada alerta descrita anteriormente, con el detalle: fecha
(DateTime), descripcin del error (ErrorDescription), idCase, nombre de la tarea (Task_Name), URL,
nombre del mtodo (Method_Name), y tiempo de la interfaz (InterfaceTime)- de la forma
MM:ss:mmm.
Acerca del IIS
ASPECTOS A MONITOREAR
INTERPRETACIN
727
728
Podr tambien utilizar contadores de rendimiento especficos del IIS (rol de servidor web), como por
ejemplo:
ASP.NET Applications\Requests/Sec: Muestra el rendimiento (en trminos de throughput) de la
aplicacin ASP.NET en el servidor. Debe monitorearse conjuntamente con otros contadores para
poder determinar de la mejor manera si el servidor est procesando las solicitudes de la aplicacin
como se espera.
ASP.NET\Application Restarts: Indica el nmero de reinicios de la aplicacin para determinar el
tiempo real de servicio del servidor. Un valor alto de este indicador debe ser monitoreado con
mayor detalle. Este tipo de contador junto con otros generales, puede ayudarle a identificar si hay
un cuello de botella en el subsistema como tal, o producido en la aplicacin.
ASP.NET\Request Wait Time: Muestra la cantidad de tiempo (en milisegundos) que demor la
solicitud en cola de espera. Idealmente este valor debe ser cercano a 0 ms. Si por el contrario es
mayor a 1000 ms, esto sugerir que el servidor IIS tendr aspectos por revisar/escalar dado que su
rendimiento estar siendo impactado.
ASP.NET\Requests Queued: La cola eventualmente se podr llenar con solicitudes que esperan
poder ser procesadas, por lo que este contador mostrar el nmero de solicitudes que se encolan.
Debe ser monitoreado para esclarecer cuando una aplicacin est siendo abrumada. Por lo tanto,
un anlisis del encolamiento de la aplicacin en conjunto con contadores del servidor, proveern una
ayuda para determinar dnde est la causa.
.NET CLR Memory\# Total Committed Bytes: Muestra la cantidad de memoria virtual reservada para
la aplicacin en el archivo de paginacin. Debe monitorearse conjuntamente con otros contadores
del servidor, para poder determinar si hay problemas de rendimiento. Los problemas pueden ser
causados por una pequea cantidad de memoria ya instalada, o porque una aplicacin est
sobreutilizando la memoria.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
729
Web Service\Get Requests/sec: Muestra la cantidad de solicitudes tipo GET que se procesan por
segundo. Si el valor no es ptimo para un servidor de IIS en particular (p.e en comparacin con
otros servidores), entonces el algoritmo de distribucin de cargas del balanceador podr
replantearse para favorecer al servidor en cuestin (asumiendo que los servidores tienen
caractersticas de hardware y software similares, o de lo contrario deber tener en cuenta esas
variables).
Web Service\Post Requests/sec: Muestra la cantidad de solicitudes tipo POST que se procesan por
segundo. Si el valor no es ptimo para un servidor de IIS en particular (p.e en comparacin con
otros servidores), entonces el algoritmo de distribucin de cargas del balanceador podr
replantearse para favorecer al servidor en cuestin (asumiendo que los servidores tienen
caractersticas de hardware y software similares, o de lo contrario deber tener en cuenta esas
variables).
Web Service\Current Connections: Muestra el nmero de conexiones activas con el servicio. Si el
valor no es ptimo para un servidor de IIS en particular (p.e en comparacin con otros servidores),
entonces el algoritmo de distribucin de cargas del balanceador podr replantearse para favorecer
al servidor en cuestin (asumiendo que los servidores tienen caractersticas de hardware y software
similares, o de lo contrario deber tener en cuenta esas variables).
Tenga presente que en algunos casos puede ser til escalar horizontalmente el Programador, de
manera que se cuente con mltiples instancias ejecutndose en paralelo (involucrando los nodos
que sean necesarios).
Esto se realiza con el fin de distribuir el procesamiento involucrado en las tareas que son llevadas a
cabo por el Programador, que son principalmente:
Importar o sincronizar los usuarios contra un repositorio LDAP.
Importar o sincronizar la informacin de entidades paramtricas, va la Replicacin de datos de
Bizagi.
Ejecutar las Actividades Asncronas y sus reintentos.
Ejecutar los trabajos personalizados.
Enviar alarmas u otras notificaciones especficas.
Otras, como por ejemplo activar los temporizadores u otros patrones/eventos que impliquen una
demora programada.
Por lo tanto y de acuerdo al dimensionamiento de su proyecto, producto del monitoreo pro-activo,
o debido a otras caractersticas de su proyecto, evale si el uso de instancias adicionales del
Programador proveer una ayuda para su sistema.
Ntese que el mantenimiento del sistema de Bizagi lo realiza tambin el Programador, sin embargo
y en un clster, esta labor la realiza la instancia maestra y no se distribuye por medio de un
Copyright 2002-2016 Bizagi. Todos los derechos reservados
730
balanceo de cargas.
De ocurrir algn error o comportamiento no esperado, Bizagi lo registrar en el log del servidor (p.e
en un sistema operativo Windows, en el Visor de eventos).
Aspectos adicionales a monitorear son:
ASPECTOS A MONITOREAR
La ejecucin de tareas por parte del servicio
Programador de Bizagi
INTERPRETACIN
Una tendencia incremental en la creacin de
tareas que deben ser ejecutadas por el
Programador, contrastada con la capacidad
actual del Programador para procesarlas,
sugerir que debe revisarse la configuracin del
mismo.
Al observar un incremento en las tareas que
deben ser ejecutadas por el Programador y que
se encolan, se debe considerar si se necesitan
instancias adicionales del servicio Programador.
Introduccin
Una tarea muy importante en el mantenimiento y administracin del Sistema Bizagi, es realizar un
mantenimiento constante a la base de datos, de manera que se pueda velar por el correcto
funcionamiento y ptimo desempeo del sistema.
Tenga en cuenta que cada motor de base de datos (SQL Server u Oracle) ofrece las herramientas
necesarias para realizar monitoreo pro-activo, diagnsticos (herramientas de perfilamiento), o
acciones de afinamiento sobre la base de datos.
731
732
siguientes tablas:
(adems de cualquier otras del negocio que se detecten crezcan rpidamente).
Aquellas relacionadas al almacenamiento diario de trabajo como: Workitem, Workitemcl, Wfcase, y
Wfcasecl.
Otras similares adicionales, que dependen de qu tanto se usen en su proyecto como:
Asynchwiretry y Asynchworkitem.
Aquellas almacenando logs como: AttribLog, EntityLog, Wistatelog, Transitionlog, Factlog,
Casestatelog, Authlog, Attribcharlog, Assignationlog, Joblog (especialmente cuando su proyecto
involucra frecuentemente los trabajos), Alarmjobrecipientlog (especialmente cuando su proyecto
involucra frecuentemente las alarmas), Wfcaseabortreason (especialmente cuando en su proyecto se
aboirtan casos frecuentemente de manera manual) y Reassignlog (especialmente cuando en su
proyecto se realizan reasignaciones frecuentemente de manera manual).
Ntese que tambin se puede optar por separar estas tablas de log en un filegroup aparte.
Adicional a lo anterior, incluya en sus planes de afinamiento, las tablas del negocio que esperan
almacenar una gran cantidad de informacin.
De acuerdo a lo observado, podr revisar cmo est fragmentada la informacin (p.e, los filegroups
en SQL Server o los tablespaces en Oracle).
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).
Deber llevar a cabo las tareas de afinamiento adicionales que promueva el fabricante del motor de
base de datos por s, y tal como sean identificadas por el uso de las herramientas especializadas
Copyright 2002-2016 Bizagi. Todos los derechos reservados
733
Recomendaciones bsicas al
(perfilamiento)
ejecutar
tareas
de
diagnstico
Notas adicionales
Tenga en cuenta que adems del afinamiento y monitoreo a la base de datos, usted tambin deber
considerar las tareas de monitoreo sobre otros aspectos relacionados que interfieren en el
734
funcionamiento adecuado de la base de datos (p.e configuracin del dominio si son parte de una
configuracin en clster, la red entre sus servidores de base de datos y otros elementos de la
arquitectura del sistema como por ejemplo la SAN o el mismo servidor BPM).
Para mayor informacin consulte Monitoreo.
Tenga en cuenta que 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.
Introduccin
Produccin es el ambiente en el que los procesos de negocio se ponen en funcionamiento por los
usuarios finales. En este ambiente, sus procesos deben trabajar lo mejor posible para evitar
interrupciones, garantizar la precisin y disponibilidad de la informacin y proporcionar una mejor
experiencia de usuario. Aqu hay algunas recomendaciones que hay que tener en cuenta para
garantizar un funcionamiento correcto de sus procesos en el ambiente de produccin:
1. Optimice el rendimiento
2. No afecte a los usuarios finales cuando realice tareas de mantenimiento
3. Mejora continua
1. Optimice el rendimiento
Apague las trazas
Al configurar su entorno de produccin, asegrese de que las trazas de Bizagi estn desactivadas.
Las trazas proporcionan una medida de seguimiento de los incidentes (si se presentan) y por lo tanto,
stas deben ser activadas slo cuando sea necesario. Tener estos logs y trazas deshabilitados
proporcionar un mejor rendimiento. No se recomiendan las trazas en el ambiente de produccin ya
que los registros pueden crecer mucho creando de problemas de rendimiento.
Si necesita trazas en Produccin djelas en los componentes que necesita y apague todos los dems.
735
3. Mejora continua
La mejora continua es una parte clave de la evolucin de Bizagi para el cliente. Hay 2 tipos de mejoras:
Cambios menores que no afectan el flujo de trabajo o un cambio en el modelo de datos que no
afecte la lgica del proceso
Cambios que afectan los flujos de trabajo o cambios que afecten a la lgica del proceso.
Acciones:
Nueva versin del proceso:
o Recomendacin: Cree una nueva versin del proceso
produccin y no est seguro de cmo afectarn los
ejecutan en el ambiente de produccin.
o Recomendacin: Cree una nueva versin del proceso
o Recomendacin: Cree una nueva versin del proceso
736
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).
737
Interfaz de usuario
Al abrir Bizagi Management Console, la ventana inicial provee atajos para las opciones ms usadas:
738
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
739
Proyectos
Permite
administrar
los
proyectos
registrados(para
actualizarlos, separarlos, etc).
Para
mayor
informacin,
consulte proyecto registrados.
Home
Herramientas
Revisar Metadata
Configuracin
Entorno
Seguimiento
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
740
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).
Copyright 2002-2016 Bizagi. Todos los derechos reservados
741
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.
742
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.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
743
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
Copyright 2002-2016 Bizagi. Todos los derechos reservados
744
Introduccin
Esta opcin permite crear de nuevo un ambiente de produccin ejecutable en su servidor BPM; a partir
de una base de datos existente.
Con ella, Bizagi crear de manera automtica el Portal de Trabajo y el servicio Programador sobre una
plataforma de .NET (usando IIS).
Esta opcin es til especialmente para planes de continuidad de negocio, por ejemplo cuando por
algn factor externo se imposibilit el uso o recuperacin del servidor BPM (la configuracin de los
componentes Programador y Portal de Trabajo), pero an se cuenta con el servicio de la base de
datos o un backup (archivo de respaldo) de ella.
Ntese que esta opcin no activa de manera automtica una licencia que posiblemente haya tenido
el servidor anterior.
Por lo tanto, es recomendado que tenga a la mano la informacin sobre sus licencias si desea
activar su ambiente de produccin.
Contacte nuestra rea de soporte si tiene dudas al respecto.
Antes de comenzar
Si usted no cuenta con el servicio de base de datos disponible y ejecutndose al momento de usar
esta opcin pero si cuenta con un backup (archivo de respaldo) de la misma, entonces deber
restaurar dicho backup en su servicio de base de datos antes de iniciar con estos pasos.
Procedimiento
Para usar la opcin de recrear desde Base de datos, siga estos pasos:
1. Instale Bizagi Engine en una mquina con acceso en red.
Instale Bizagi Engine en una mquina la cual tenga acceso al servidor BPM.
Note que este Servidor BPM requiere acceso al servidor de base de datos.
745
Tenga en cuenta que debe instalar la misma versin de Bizagi Engine que corresponda a la que est
usando actualmente su ambiente de produccin.
746
747
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/
748
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.
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.
749
750
Antes del el primer deployment, la configuracin de TODOS los ambientes puede ser realizada en el
ambiente de desarrollo 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)
751
DESCRIPCIN
Opciones de Notificacin
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
752
OPCIN
DESCRIPCIN
Enviar copia de
Email a
Define una cuenta de correo electrnico a la cual ser enviada una copia
OCULTA de todos los correos enviados por la aplicacin.
Integracin por email
Habilitar revisin
de emails
Tipo de conexin
Activar SSL
Define si Bizagi usar SSL para conectarse con su servidor de correo. Esta
opcin depende de la configuracin de su Servidor de Correos y est
disponible cuando el tipo de conexin es POP3 o IMAP.
Puerto
Cuenta
Servicio de
Correo / Servidor
Usuario
Clave
Recomendamos usar una cuenta exclusiva para recuperar los mensajes entrantes para la
Integracin por Correo Electrnico. Bizagi leer todos los mensajes entrantes y los marcar como
ledos.
Cualquier error lanzado por la integracin por Correo Electrnico ser registrado en el Visor de
Eventos de Windows.
753
Cualquier error lanzado por la integracin por Correo Electrnico ser registrado en un archivo
.csv localizado en %temp%/Bizagi/EmailIntegration.
Configuracin SMTP
Para configurar el usuario, la contrasea, el puerto y la Seguridad de la capa de transporte (TLS) de
SMTP, edite el archivo <BIZAGI_HOME>\BizagiBPMJEE\bizagi-config\bizagi-extended.properties en
las siguientes propiedades:
SMTP.UserName=
SMTP.Password=
SMTP.Port=
SMTP.TlsEnabled=true/false
Si la cuenta de notificaciones de salida (configuracin SMTP) se encuentra en Exchange, su
configuracin es correcta y Bizagi lanza la excepcin 550 5.7.1 Unable to relay, consulte http://
exchangeserverpro.com/exchange-2013-configure-smtp-relay-connector/ para resolver el problema.
Avanzado
Desde esta opcin usted puede configurar los parmetros de caractersticas avanzadas, para cada
ambiente (desarrollo, pruebas, produccin).
754
DESCRIPCIN
OPCIONES DE SCHEDULER
Intervalo
OPCIONES DE UPLOAD
Directorio de Upload
755
OPCIN
DESCRIPCIN
El directorio por defecto en Bizagi .NET es: C:\BizAgi\Enterprise
\Projects\[Project name]\Docs
La ruta por defecto en Bizagi JEE es el directorio ./BizAgiDocs ubicado
en el home del usuario (p.e. C:\Users\[user]\BizAgiDocs en sistemas
operativos Windows).
Tenga presente que [user] corresponde al usuario que inicia el
Servicio del Servidor de Aplicaciones (p.e, usuario root en sistemas
operativos tipo *nix como Linux).
Define el tamao mximo que puede tener un archivo para ser subido
a la aplicacin Bizagi (bytes).
Considere la siguiente tabla con el fin de convertir a bytes las
unidades ms comunes de medicin para el almacenamiento de datos
MEDIDA
BYTES
1 KB
(Kilobyte)
1.024
1 MB
(Megabyte)
1.048.576
1 GB
(Gigabyte)
1.073.741.8
24
OPCIONES SOA
Forzar llave de negocio de
SOA
OPCIONES DE LOG
Habilitar registro de Jobs
Habilitar
registro
relaciones M-M
OPCIONES DE ENTIDAD
(1)
Lmite
mximo
756
OPCIN
DESCRIPCIN
longitud de Atributo Y (2) cach si el nmero de atributos es menor que el primer parmetro y
Lmite de instancias de el nmero de registros es menor que el segundo parmetro.
Entidades
Las Entidades Paramtricas que tengan ms atributos o ms registros
que los umbrales se cargarn por la demanda (acceso a la base de
datos).
Estos parmetros se usan para afinar el rendimiento de la aplicacin
cuando hay un gran volumen de datos.
OPCIONES DE INTERFAZ DE SERVICIOS WEB
Tiempo de Espera
Tipo de Proveedor
Personalizado
Desde esta opcin usted puede agregar, editar y borrar los diferentes parmetros del proyecto para
cada ambiente (desarrollo, pruebas, produccin).
757
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
Copyright 2002-2016 Bizagi. Todos los derechos reservados
758
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.config 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
Bizagi ofrece la posibilidad de gestionar la configuracin de seguridad del proyecto Bizagi a travs de
Bizagi Management Console.
La gestin de esta informacin se puede llevar a cabo de manera independiente para cualquiera de
los entornos del proyecto: desarrollo, produccin o pruebas.
Al utilizar Bizagi Management Console, encontrar la configuracin relacionada a aspectos de
seguridad, que podr gestionar bajo el mdulo con ese mismo nombre: Seguridad.
La configuracin que es gestionada bajo este mdulo incluye: el tipo de autenticacin utilizado
(Autenticacin), el control de acceso (Autorizacin), y la Configurar la sincronizacin LDAP.
Configuracin de la autenticacin
Usted puede editar el tipo de autenticacin usada por el proyecto y los parmetros adicionales que
cada tipo de autenticacin utiliza.
759
760
Opcin
Descripcin
761
Correo del
recordatorio de
contrasea - Asunto
Correo del
recordatorio de
contrasea - Mensaje
Direccin de correo
del administrador de
cuentas
Forzar el cambio de
contrasea por
primera vez
Forzar el uso de
caracteres especiales
en la contrasea
Forzar el uso de
minsculas en la
contrasea
Forzar el uso de
nmeros en la
contrasea
Forzar la validacin
762
de secuencias en
contraseas
Forzar la validacin
del historial de
contraseas
Habilitar el bloqueo
de cuenta por
intentos fallidos
Habilitar el log de
autenticacin en la
base de datos
Habilitar el login
rpido
Habilitar el uso de
pregunta secreta
Habilitar el envo de
correos para
desbloqueo de
cuentas
Habilitar sesiones
concurrentes por
cuenta
Longitud mxima de
la contrasea
Longitud mnima de la
contrasea
Nmero mximo de
763
intentos fallidos
Tiempo de espera
para bloqueo de
cuentas inactivas
Tiempo de espera
para intentos fallidos
Tiempo de espera
para sesiones
inactivas
Tiempo de servicio
para solicitudes
pendientes
LDAP
Personalizada
Vigencia mnima de la
contrasea
AUTHOPTIONS_LDAP_
Path
AUTHOPTIONS_LDAP_
UseIntegration
Componente
Autenticacin
764
Personalizada:
Define el nombre de la
autenticacin personalizada
Clase de autenticacin
especificado. Ac debera
personalizada
namespace de esa clase
como Namespace.Clase).
Mixta
Bizagi Domain
Otro tipo de
autenticacin
Configuracin de la autorizacin
Usted puede editar los permisos otorgados o restringidos a los usuarios finales para administrar los
perfiles que puedan acceder y modificar informacin, o utilizar ciertas opciones de administracin del
Portal de trabajo.
Los permisos dentro de esta definicin se apoyan en el concepto de roles y grupos de usuarios.
En el componente de Autorizacin usted puede administrar los accesos de los siguientes items:
Copyright 2002-2016 Bizagi. Todos los derechos reservados
765
MEN
Anlisis
DESCRIPCIN
Permite o restringe acceso a informacin de
Procesos especficos en las Herramientas de
Anlisis.
Si el acceso se restringe para un Proceso
especfico, usted podr acceder el men de
Reportes, pero usted no podr ver ese Proceso
en el Monitoreo de Actividades de Negocio BAM,
Sensores ni en el Anlisis de Tareas y Procesos.
Aplicaciones
Entidades
766
Creacin de Casos
Pginas
Controla el acceso a las pginas de mens y submens del Portal de Trabajo. Estos permisos se
conceden para cada pgina individualmente.
IMPORTANTE: En el men de Analysis, los
permisos aplicados al men Todos los Reportes
se heredan para los sub-mens. Esto quiere
decir que si se restringe el acceso a Todos los
reportes usted no podr acceder a ninguno de
sus directorios de nivel ms bajo (sub-mes).
Polticas
Consultas
Vocabularios
767
Descripcin
768
Conexin
LDAP URL
Dominio\usuario
Clave
Hora de sincronizacin
Configuraci FIltro
n
de
importacin
Dominio
769
Al editar los valores por defecto, aada, modifique o elimine los registros de la definicin en la
pestaa de Agregar Valor por defecto.
770
No especifique que el atributo Habilitado (enabled) se establezca en Verdadero, a menos que est
completamente seguro de que su licencia actual admitir el nmero de usuarios importados.
Tenga en cuenta que si el nmero total de usuarios activos es mayor que el nmero de usuarios con
licencia, el Portal de Trabajo dejar de funcionar.
Recuerde que en cualquier momento usted podr probar la configuracin de la sincronizacin con
LDAP, especialmente til si se ha realizado alguna modificacin (p.e cambios en el filtro), de manera
que los resultados de sincronizacin se mostrarn los registros encontrados en la ltima pestaa
llamada Resultados de la prueba:
Probar la configuracin no implica que se realice una sincronizacin inmediata en la base de datos
de Bizagi.
Esta opcin nicamente es para propsitos de verificacin y los resultados no se persisten dado
que ser el servicio Programador quien lleve a cabo la ejecucin real en la hora programada.
Importante
Las opciones presentadas en el mdulo de Seguridad tienen un manejo especial.
La configuracin de Autenticacin y sincronizacin con LDAP se define inicialmente en el ambiente de
desarrollo (por ejemplo, el mtodo de Autenticacin usado en el Portal de Trabajo o si se importan
usuarios desde un Servidor LDAP).
Una vez que ya se haya hecho un Deployment a produccin, esta configuracin no es editable desde el
ambiente de desarrollo (debe realizarse de manera separada a travs del Management Console).
Para el ambiente de pruebas, los valores si se pueden redefinir nuevamente desde el ambiente de
desarrollo (a travs de Bizagi Studio) para que el Deployment los actualice.
En resumen, los cambios en la configuracin de Autenticacin y LDAP que ya est en produccin, debe
hacerse directamente sobre ese ambiente.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
771
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.
En la imagen de arriba, vemos los parmetros de configuracin para realizar una actividad asncrona,
Copyright 2002-2016 Bizagi. Todos los derechos reservados
772
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).
773
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.
774
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.
775
776
Para ms informacin sobre cmo gestionar especficamente tales valores, consulte lass siguientes
secciones:
Administracin de la conexin a SAP: Para editar los parmetros de conexin a su sistema SAP
integrado por medio del conector de SAP de Bizagi.
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).
777
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
editar los parmetros de conexin a su sistema SAP (para gestionar los ambientes de produccin o de
pruebas).
Parmetros de conexin a SAP
Edite los parmetros de conexin de su sistema SAP localizando el tem Conector de SAP bajo el
mdulo Sistemas.
D clic derecho en las propiedades de la configuracin de su conector de SAP:
Tenga en cuenta que si bajo alguna circunstancia cualquiera de estos parmetros cambian en su
sistema SAP, los puede editar en Bizagi para su ambiente especfico (pruebas o produccin)
Considere estos parmetros para su integracin con SAP:
Nombre del Host: La direccin IP o el nombre del servidor que aloja su sistema SAP.
Cliente: El nmero del cliente que accede al sistema SAP.
Espera de inactividad: El tiempo de espera en segundos para conexiones inactivas.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
778
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
servicios REST.
Interfaces de servicios web SOAP se identifican con este icono:
Interfaces para servicios REST se identifican con este icono:
En el ambiente de Pruebas o de Produccin, usted puede administrar sus interfaces como se describe
a continuacin.
779
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:
780
Tenga en cuenta que, por defecto, la nueva interface ser tratada como una interfaz de servicio web
SOAP (Servicio type = SOAP).
Copyright 2002-2016 Bizagi. Todos los derechos reservados
781
La edicin de servicios REST contempla ciertas consideraciones al momento de editar la URL Base.
Vea las consideraciones relacionadas a interfaces de servicios REST.
Los siguientes campos se presentan:
Nombre : Nombre nico y requerido que identifica a la interface. ste no debe contener espacios.
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:
Propiedad
URL Servicio Web
La URL de acceso al servicio. Para servicios REST, este campo tendr la URL
Base
Nombre de usuario
Contrasea
Dominio
Tiempo de espera
(en seg)
782
Log_1.csv).
Este log es especialmente til para el monitoreo dado que cada invocacin
que exceda o produzca un timeout dejar registro con el siguiente detalle:
Fecha (DateTime), Descripcin (ErrorDescription), idCase, Tarea (Task_Name),
URL, Mtodo (Method_Name), y Registro de tiempo (InterfaceTime) en
formato MM:ss:mmm.
Por defecto esta opcin no se utiliza (su valor inicial es -1).
La invocacin har timeout de acuerdo a esta propiedad, o la propiedad en
la actividad si la invocacin se realiza en una actividad asncrona (se
disparar cualquier timeout de los 2, el cual tenga el menor valor).
Nombre del puerto
783
Mximo de bytes
permitidos por
lectura
Mximo de
caracteres en el
nombre de tabla
784
Esta ser la estructura que Bizagi construye para la invocacin del Web Service.
Opciones avanzadas para la seguridad del servicio web:
De clic en el enlace para configurar el tipo de seguridad que se utiliza en su servicio web.
Tenga presente que esta definicin difiere de las credenciales que se especifican en las propiedades
anteriores (usuario, contrasea y dominio) ya que las anteriores son utilizadas principalmente para que
Bizagi acceda a los recursos fsicos (p.e el WSDL) de la definicin del servicio web, mientras que esta
configuracin determinar cmo debe Bizagi autenticarse ante la ejecucin del servicio web.
Las opciones que podr editar y administrar para una interface ya definida en su ambiente son:
Opcin
Descripcin
Especificacin
Segn la definicin en:
785
(usernameToken) en el encabezado
del mensaje SOAP de acuerdo a la
especificacin de WS-Security.
Secure
Conversation
Header Token
Basic HTTP
Authentication
https://www.oasis-open.org/
committees/download.php/16782/wssv1.1-spec-osUsernameTokenProfile.pdf
Segn la definicin en:
http://docs.oasis-open.org/ws-sx/wssecureconversation/200512
Para la correcta ejecucin al utilizar esta caracterstica, deber cerciorarse de que el WSDL utilizado
Copyright 2002-2016 Bizagi. Todos los derechos reservados
786
para generar el proxy sea exactamente el mismo que se utilizar en ejecucin, en dicho ambiente.
Esta opcin no aplica a una plataforma JEE puesto que el proxy que se genera en diseo es
realizado por el framework de .NET.
Esta clase proxy de .NET no es compatible y no se utiliza en una platforma de JEE.
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.
787
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).
788
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:
789
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.
790
El Programador debe estar en estatus de iniciado para ejecutar cualquier trabajo programado.
791
Descripcin
Trabajos de usuario
Trabajos de sistema
Trabajos de espera
Alarmas
Si algn trabajo en espera falla (o la transaccin completa hace rollback 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:
792
Opcin
Descripcin
Agendas de la tarea
Logs de ejecucin
793
Opcin
Logs de Replicacin
Descripcin
En esta pestaa se listan el log y registro de las
ejecuciones de la Replicacin.
794
Programar ahora
Descripcin
795
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.
796
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).
797
Adicional al detalle del trace, se recomienda revisar los eventos y logs de su servidor, ya sea para
WebSphere, Weblogic, JBoss o IIS. Estos logs lo ayudarn a encontrar el detalle del error cuando se
encuentre depurando su proceso.
1. Reconocer qu Traces activar
La habilitacin de Traces se realiza desde el Management Console (para un ambiente de pruebas o
produccin).
798
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
produccin para ayudar a detectar comportamientos no deseados.
Al abrir la ventana de configuracin de rastreo (Traces) ya sea desde Bizagi Studio o desde el
Management Console ver los objetos y componentes disponibles:
DESCRIPCIN
799
Conectores / WS
Connector
Conectores / SAP
EntityManager
LDAP
Render
Reglas y expresiones
Scheduler
Workflow
800
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).
801
C:\Windows\Temp\Bizagi\Trace\
R
u
l
e
802
s
S
c
h
e
d
u
l
e
r
W
o
r
k
f
l
o
w
C
o
n
n
e
c
t
o
r
s
/
W
S
C
o
n
n
e
c
t
o
r
C:\Bizagi\Projects\[project_name]
\Temporary\SOA\
Para Interfaces asncronas de SOA
configuradas para reintentos en
C:\Windows\Temp\Bizagi\SOA
fallos, las trazas de cada reintento
quedarn en:
C:\Bizagi\Projects\[project_name]
\Temporary\Scheduler\SOA\
C
o
n
C:\Bizagi\Projects\[project_name]
n
\Temporary\SAP\
e
c
C:\Windows\Temp\Bizagi\SAP
803
t
o
r
s
/
S
A
P
La siguiente tabla ilustra dnde se encuentran los logs de acuerdo con el servidor.
SERVIDOR
LOG
RUTA
WebSphere
SystemErr.log,
SystemOut.log,
StartServer.log, y
StopServer.log
<WEBSPHERE_HOME>\profiles\[NodeName]\logs
\server1
Weblogic
AdminServer.log,
[su_domino_Weblogic].log
<WEBLOGIC_HOME>\user_projects\domains
\[USER_DOMAIN]\servers\log
JBoss
Server.log
<JBOSS_HOME>\standalone\log
IIS
C:\inetpub\logs
804
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.
Para ms informacin sobre como los Traces para la invocacin de interfaces, consulte Diagnstico y
control de errores para BAPIs de SAP. Diagnstico y control de errores para SAP.
805
Traces de WS Connector
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 WS
Connector.
806
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
Request
Request transformed
807
Response
Response transformed
Adems de los anteriores, existen 2 trazas adicionales que proporcionan una ayuda para verificar
cmo qued configurado el mapeo de los datos de entrada y datos de salida.
Tipo de Trace
Request mapping JSON
Descripcin
til principalmente para el ambiente de produccin, como medida
inmediata para la consulta de la configuracin del mapeo.
Registra un log con estructura JSON, con la informacin sobre
cmo se realiz el mapeo para los datos de entrada
(involucrando las transformaciones necesarias).
El nombre de este archivo sigue esta estructura:
[identificador_del_caso]
_BizAgiSOARequestMapping_[timestamp].json
Ntese que el timestamp se define como: yyyyMMddHHmm.
808
809
810
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.
811
Traces de SAP
Cuando se hace debug en la invocacin de una BAPI de SAP (en ambientes de desarrollo) o cuando se
desea obtener log detallado sobre una ejecucin fallida, se pueden habilitar los Traces de SAP.
Tenga en cuenta que los Traces de interfaces pueden habilitarse en cualquier momento, sin
embargo 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.
812
La habilitacin de los Traces es til para detectar en qu punto exactamente hubo un fallo en la
ejecucin, principalmente porque se cuentan con 4 puntos donde se registra detalle que es til para
diagnosticar si el problema est internamente en la BAPI de SAP externa, 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
Import
Import Transformed
Export
Export Transformed
Versiones y actualizaciones
Bizagi libera nuevas versiones de manera peridica.
Estas versiones incluyen nuevas funcionalidades poderosas y ajustes o mejoras a las funcionalidades
existentes.
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.
813
La versin mas reciente en todas sus ediciones, estar disponible para descarga desde nuestro sitio
en www.bizagi.com.
Consulte los captulos a continuacin para mayor detalle.
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, Bizagi ofrece 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.
Cuando se tenga un proyecto desarrollado con Bizagi Xpress, es posible actualizar el proyecto a la
Suite BPM de Bizagi.
Copyright 2002-2016 Bizagi. Todos los derechos reservados
814
Siga el procedimiento ilustrado en esta seccin, sobre cmo actualizar su proyecto de la edicin
Xpress a la Bizagi BPM Suite. (Aplica para versiones 10.4 o previas).
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.
815
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:
816
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.
817
818
819
820
821
822
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.
823
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).
824
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.
825
826
827
828
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.
829
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").
830
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.
831
832
833
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.
834
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]
835
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 versin 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 2002-2016 Bizagi. Todos los derechos reservados
836
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).
Copyright 2002-2016 Bizagi. Todos los derechos reservados
837
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
838
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.
Tenga en cuenta que al actualizar la versin de Bizagi Engine, deber siempre reiniciar el servidor.
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.
839
Estas versiones incluyen nuevas funcionalidades poderosas y ajustes o mejoras a las funcionalidades
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 es realizado y notificado mediante
Bizagi.
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
Copyright 2002-2016 Bizagi. Todos los derechos reservados
840
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
Copyright 2002-2016 Bizagi. Todos los derechos reservados
841
Aplicaciones JEE.
Para WebSphere consulte la Configuracin de WebSphere.
Para Weblogic consulte la Configuracin de Weblogic.
Para JBoss consulte la Configuracin de JBoss.
Tenga en cuenta que debe realizar este paso para cada nodo (implicando que se debe repetir si su
solucin cuenta con una configuracin en clster).
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.
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.
Si por el contrario, usted desea realizar una actualizacin menor de versin, consulte la Actualizacin
menor de versin.
843
844