Toda la información de producto en wiki.bizagi.com aplica para Bizagi BPM Suite 9.1.X.
Para las nuevas versiones de Bizagi BPM Suite (10.X y superior) visite la Guía de Usuario.
 

Deployment

De

<keywords content="keywords"> deployment a produccion, despliegue a produccion, ejecutar proceso en produccion, ambiente de produccion, crear ambiente de produccion, produccion, despliegue, pruebas, ambiente, ejecutar, ambiente de pruebas, deployment, publicar, publicar en produccion, consideraciones de deployment, requerimientos de deployment </keywords>


Aplica para las ediciones ENTERPRISE .NET y XPRESS

Contenido

Deployment

El Deployment de uno o más procesos de negocio en Bizagi consiste en la creación o actualización de estos procesos para su ejecución, en un ambiente diferente al de desarrollo.
Esto se hace una vez que la implementación y/o ajustes del proyecto se han completado en Bizagi Studio.

El Deployment y su finalidad es el despliegue de la aplicación al ambiente productivo (paso a Producción).

Un ambiente se define como una aplicación independiente con un "proyecto Bizagi" completo (es decir que tiene su propio portal de trabajo, scheduler, y base de datos).
Para realizar deployments en Bizagi, se recomienda trabajar con tres abientes distintos:


Aunque la configuración de ambientes mostrada en la imagen anterior es la que también se utiliza normalmente, es posible trabajar con dos ambientes únicamente (el ambiente de pruebas es opcional):

El procedimiento de deployment se realiza a través de Bizagi Studio y es lanzado en el paso 7 (Ejecutar) del ayudante de procesos, seleccionando la opción de "Desplegar proceso (Deploy Process)".

Bizagi Studio ejecuta el procedimiento de deployment desde el paso 7 (Ejecutar) seleccionando la opción de "Hacer deployment del proceso".


Recuerde que esta opción estará disponible en el ayudante de proceso una vez que exista al menos un proceso en el cual se haya hecho clic la opción "siguiente" en el paso 6. Como alternativa, la ventana de deployment y su procedimento, se pueden ejecutar desde el módulo de Procesos (en la Vista de Módulos) haciendo clic derecho en una versión específica de proceso:


Definición de Ambientes

Bizagi Studio realiza el procedimiento del deployment en-un-clic por medio del Asistente de Proceso, que permite configurar las características del mismo y gúia este procedimiento.
Este procedimiento se realiza de manera online (en línea).
La configuración del deployment implica seleccionar cuales procesos en sus versiones van a ser desplegados.
En esta configuración, el ambiente de destino debe especificarse al igual que otras opciones específicas para cada ambiente (Pruebas o Producción). La ejecución del deployment incluye la creación del ambiente de destino, la cual es realizada automáticamente por Bizagi Studio en el primer deployment hacia este ambiente.

De acuerdo a esto, a continuación se presenta la definicion para cada uno de los posibles ambientes considerados en el proceso de deployment asistido de Bizagi Studio:


Image:Bulletrojo.gif Desarrollo (Development): Este es el único ambiente en el cual se modelan los procesos y se construye todo el detalle relacionado a la implementación.
Se define el modelo de datos, y se crean las formas, expresiones y reglas de negocio para este ambiente. De igual forma, se definen las asignaciones y las interfaces.
Los cambios realizados a los elementos de la implementación mencionados anteriormente deben realizarse únicamente en el ambiente de desarrollo empleando Bizagi Studio.

Image:Bulletrojo.gif Pruebas (Test): Este ambiente simula el ambiente de Producción, y se utiliza para llevar a cabo las pruebas funcionalidad de una versión del proceso por parte del usuario (certificación de procesos).
Los procesos en el ambiente de pruebas pueden ser marcados como "Release Candidate" de manera que estas versiones del proceso no pueden ser modificadas en ambiente de desarrollo.

Image:Bulletrojo.gif Producción (Production): Este es el ambiente operativo en el cual los procesos del cliente serán la empleados por los usuarios finales.


¿Qué sucede con mis casos?

En un deployment de Bizagi, los casos existentes en el ambiente de desarrollo no son llevados al ambiente de Producción ni al ambiente de Pruebas (Bizagi no hace deployment de valores de entidades maestras).
Cuando se realiza un deployment a Producción, los casos existentes en el ambiente de Producción permanecerán tal cual en ese ambiente.
Si una nueva versión de proceso se despliega a Producción, los casos existentes se continuarán trabajando en la versión en la cual fueron creados. Los casos nuevos en Producción si serán creados desde ese momento en la versión reciente del proceso.

¿Cómo realizar un Deployment?

Antes de iniciar un deployment, se recomienda revisar las condiciones previas y requerimientos para el deployment de su proyecto Bizagi.

Ciclo de Deployment recomendado

El siguiente diagrama ilustra el ciclo recomendado de deployment para las versiones de procesos:


Primero, se deben hacer deployments al ambiente de Pruebas de manera iterativa para que las adiciones o modificaciones requeridas al proceso se detecten en dicho ambiente, y se ajusten en el ambiente de Desarrollo.

Estas iteraciones pueden ser inicialmente sin usar la marca de "Release Candidate" ya que en el ambiente de Pruebas se pueden ejecutar pruebas unitarias en un principio.
Cuando no hayan más ajustes a realizar de lo observado en las pruebas llevadas a cabo, un nuevo deployment al ambiente de Pruebas deberá hacerse con la marca de "Release Candidate" para las versiones de esos procesos seleccionados.


Una vez las versiones de procesos del Release Candidate sean aprobados en las pruebas de certificación, ese mismo Release Candidate se aplica sobre el ambiente de Producción.

Los deployments posteriores para la mejora continua de procesos o para la publicación de nuevos procesos deberán seguir esta mismo ciclo y estrategia.
Vea mayor detalle sobre mejoramiento continuo y desarrollo después de un deployment.


Alerta: Nunca se debe crear un ambiente de Pruebas o Producción a partir de la restauración de un backup del ambiente de Desarrollo. Siempre se debe usar el procedimiento de deployment de Bizagi para aplicar los cambios en el proyecto hacia otro ambiente. El deployment que ejecuta Bizagi garantiza que la información de negocio permanezca consistente en los ambientes. Backups de las bases de datos de los ambientes se toman únicamente como una medida de contingencia.


Deployment al ambiente de Pruebas

Se recomienda ejecutar deployments a ambientes de Pruebas para certificar que los procesos se encuentran listos para ser llevados al ambiente de Producción.

Vea una guía sobre el deployment hacia el ambiente de Pruebas y explicación adicional sobre la opción de Release Candidate.


Deployment al ambiente de Producción

El deployment al ambiente de Pruebas debería ser repetido hasta que las versiones del proceso en el ambiente de Desarrollo no necesiten modificaciones.
Una vez se da esto, se puede llevar a cabo el deployment al ambiente de Producción.

Vea una guía sobre el deployment a un ambiente de Producción.



Artículos Relacionados





<comments />