<< Clic para mostrar Tabla de Contenidos >> Utilizar la configuración avanzada de Replicación |
Bizagi presenta el Asistente de Replicación en cual le ayudará en la configuración de la conexión de una base datos externa SQL Server (y crear los componentes necesarios).
Sin embargo, en escenarios más sofisticados, usted deseará utilizar la opción de Configuración Estándar (Avanzado), la cual es otra alternativa para realizar una Replicación en su proyecto.
Necesidad de ajustes manuales en la configuración. Esto puede pasar en escenarios sofisticados donde tiene todo un conjunto de tablas que están relacionadas entre ellas. Esto puede involucrar relaciones entre entidades virtuales, por lo que la configuración requiere que todas las tablas sean replicas y virtualizadas teniendo en cuenta algunas consideraciones.
El siguiente artículo ilustra cómo configurar un Replicación en Bizagi utilizando las opciones Avanzadas.
Utilizando la Configuración Avanzada
Para configurar la Replicación a través de la configuración Avanzada, asegúrese que ya ha creado las entidades paramétricas que necesita y sus atributos (para almacenar los valores de las variables entrantes de la base de datos externa).
Para más información sobre crear entidades en Bizagi, visite ¿Cómo crear un modelo de datos?
Note que las entidades creadas en Bizagi deben tener una estructura similar a la estructura de aquellas en la fuente de datos externa (por ejemplo, los tipos de datos que almacenan los valores de las columnas en las tablas externas).
Para utilizar las opciones Avanzadas para replicación, diríjase a la vista de Experto en Bizagi Studio y seleccione la opción Sistemas.
¿Qué necesita hacer?
Para realizar la configuración de la Replicación a través de la configuración avanzada realice los siguientes pasos:
1. Crear las entidades en Bizagi con sus atributos para igualar con la información de la fuente
La creación de las entidades se realiza en el segundo paso del asistente Modelar Datos.
2. Definir el sistema
Definir la información para el sistema donde se encuentra la fuente de datos externa.
3. Definir el Proveedor
Especificar detalles por el Proveedor (conexión con la información de la fuente de datos externos).
4. Registrar la clase de replicación (el componente que tiene la implementación)
Es necesario definir explícitamente si vamos a utilizar una implementación personalizada.
5. Definir el esquema de Replicación
Especificar la programación del trabajo, el cual será ejecutado en la sincronización de la Replicación.
6. Incluir Entidades paramétricas para la Replicación
Incluir individualmente las entidades paramétricas que van a ser replicadas para esta conexión (Proveedor) dada la Replicación del esquema.
7. Emparejando atributos en Bizagi con las columnas de la fuente
Mapee cada uno de los atributos de la entidad replicada con la columna correspondiente de la fuente.
8. Utilizando las opciones de configuración adicional
Finalmente, existe la posibilidad de utilizar opciones adicionales para la configuración de cada entidad replicada, por ejemplo, definir filtros para los registros entrantes de la tabla externa, indicando si un atributo (columna) de la entidad debe ser ignorado.
Una vez se haya realizado los pasos de la configuración, se debe ejecutar una importación inicial de las tablas o vistas, de esa forma podemos probar que la integración se creó correctamente (punto de control).
Ejemplo
En este ejemplo, la base de datos externa SQL tiene las siguientes tablas para virtualizar: Territorios, Región y Transportistas.
El primer paso es asegurase que las tablas que han sido creadas previamente en Bizagi sean entidades paramétricas.
1. Crear las entidades en Bizagi con sus atributos para igualar con la información de la fuente
Vamos a crear las entidades paramétricas Región, Ramas y Transportista en Bizagi.
Atributos de la tabla Región en Bizagi
Atributos de la tabla Territorios (Entidad Ramas) en Bizagi:
Atributos de la tabla Transportista en Bizagi:
2. Definir el sistema
Para definir el sistema a utilizar en la integración, dé clic derecho en Sistemas y seleccione la opción Nuevo Sistema.
En la ventana de Nuevo Sistema, debe definir la información del sistema donde se encuentra la fuente de datos externa.
Ingrese los detalles para el nuevo sistema: Nombre a mostrar y Descripción.
Asegúrese de que la opción Habilitar proveedores de datos en este sistema esté seleccionada.
Dé clic en OK.
3. Definir proveedor
Una vez haya definido y creado el nuevo sistema en Bizagi, se ingresarán los detalles del proveedor utilizando en la configuración para éste sistema y para la Replicación.
Para realizar esto, dé clic derecho en el nodo de Proveedor ubicado en el sistema recién creado y seleccione la opción Nuevo Proveedor.
En la pestaña de Configuración Básica, ingrese los detalles del nuevo proveedor: Nombre Visible, Nombre y Descripción.
Asegúrese de marcar la opción Permitir Replicación de datos para este proveedor.
Luego, en la pestaña Conexión Desarrollo dé clic en el botón OLEDB Config.
Note que puede establecer diferentes valores para los diferentes ambientes del proyecto (Desarrollo, Test y producción).
En el siguiente ejemplo, vamos a establecer las propiedades para el ambiente de desarrollo.
Para configurar su fuente de datos externa como una base de datos SQL Server, seleccione la opción de SQL Server y específique los siguientes detalles:
•Autenticación: el método de autenticación utilizado para acceder a la base de datos. Se puede elegir entre la autenticación de SQL Server o la autenticación de Windows. No es necesario proporcionar el usuario y la contraseña de la base de datos si selecciona la autenticación de Windows.
•Servidor de base de datos: Nombre del servidor de base de datos que contiene la instancia SQL Server.
•Usuario: Nombre del usuario para iniciar sesión en la base de datos. Es importante mencionar que la cuenta debe tener permisos de lectura para acceder a las tablas o vistas de la replicación.
•Clave: Contraseña para el usuario de la base de datos.
•Base de datos: Nombre de la base de datos donde las tablas o vistas serán replicadas.
Autenticación Windows y bases de datos Oracle no son soportadas para el servicio cloud de Bizagi Automation. |
Clic en Ok para guardar la conexión.
De nuevo, clic en OK para regresar a la ventana de nuevo proveedor.
Tenga en cuenta que es necesario definir las propiedades y valores de conexión para la integración en los diferentes ambientes (desarrollo, Test y producción). Sin embargo, la definición de los ambientes de Test y de producción sólo se puede ejecutar antes de realizar deployment del sistema y del proveedor al ambiente determinado. |
4. Registrar la clase de replicación
El siguiente paso es crear la clase de replicación en Bizagi, la cual puede ser definida utilizando los componentes que Bizagi trae por defecto (Implementación de clase), o usar un componente personalizado (por ejemplo, conectar con MySQL, Postgresql, DB2, etc).
Aquí necesita definir si se utilizará una implementación personalizada.
En el siguiente ejemplo, se utilizarán los componentes que Bizagi tiene por defecto.
Para definir la Clase de Entidad de Replicación, dé clic derecho sobre el nodo de Entidades Replicadas y seleccione la opción Nueva clase de Replicación.
Deje los valores que trae por defecto y dé clic en Ok.
5. Definir un esquema de replicación
Una vez la clase de Replicación es creada o registrada, vamos a especificar la repetición de la replicación de forma periódica con un trabajo programado.
Para definir este esquema, ubique la clase de replicación (la entidad por defecto se llama Entidad por Defecto de Replicación, Default Replication Entity) bajo la opción entidades replicadas; dé clic derecho en ella y seleccione la opción Adicionar esquema de Replicación.
En la ventana de configuración, digite un Nombre, Nombre visual y descripción para el esquema de replicación.
En la pestaña de propiedades de programación (Schedule Properties), especifique la frecuencia en la cual la información será replicada de la base de datos externa (sincronización con Bizagi).
En el ejemplo, la replicación ocurre los martes y viernes de cada semana a las 8:00 pm empezando el 22 de Agosto de 2015.
La replicación comenzará a ejecutarse en el día y la hora definida previamente, sin embargo, podrá utilizar la opción de Replicar ahora para que se ejecute de inmediato. |
Por la configuración presentada en esta pestaña, defina la periodicidad y frecuencia de ejecución de acuerdo a la siguiente tabla:
Opciones del calendario |
Descripción |
---|---|
Permitir calendario para esta replicación de datos |
Marque esta opción en Bizagi para ejecutar los datos de la replicación desde la fuente de datos externa. |
Periodicidad |
Marque, diario, semanal o mensual para definir con que frecuencia Bizagi ejecutará el esquema de Replicación. |
Cada [...] día(s) |
Esta opción cambiara de acuerdo a la opción seleccionada en Periodicidad. •Cuando se selecciona Diario: ingrese el número de días para realizar la repetición. •Cuando se selecciona semanal: ingrese el número de semanas para realizar la repetición. También seleccione en que día de la semana se debe ejecutar el esquema. •Cuando se selecciona mensual: ingrese el número de meses para realizar la repetición. También seleccione en que día del mes se debe ejecutar el esquema. |
Frecuencia diaria |
Defina si la ejecución ocurre una vez al día (y en que hora), o si se debe ejecutar cada cierto tiempo (horas, minutos). |
comienzo |
Configure la fecha inicial para que el esquema comience la ejecución. |
Descripción de las propiedades del calendario
Dé clic en OK.
6. Incluir entidades paramétricas para la replicación
Luego de definir el esquema de replicación, es necesario incluir las tablas paramétricas y marcarlas como tablas de fuente de datos externa.
Para realizar esto, incluya una por una las tablas paramétricas que se van a replicar con el proveedor de datos.
Por ejemplo, vamos a incluir la tabla de Territorios y la vamos a emparejar con la tabla Rama de la fuente de datos.
Clic derecho en el nuevo nodo de esquema de Replicación, seleccione la opción Adicionar Entidad de Replicación.
En este paso, además de definir la tabla desde la fuente, también puede definir cuál de las columnas de la fuente debe ser tomada como llave de negocio para los valores de la entidad.
La llave de negocio debe corresponder a la llave primaria de la tabla de la fuente. |
Realice esto para cada Entidad Paramétrica (Región, Rama y Transportista de nuestro ejemplo).
La tabla Territorios (incluida como Rama) para la configuración de replicación y el esquema:
La tabla Región (incluida como Región) para la configuración de replicación y el esquema:
La tabla Transportista (incluida como Transportista) para la configuración de replicación y el esquema:
Esto significa que cuando el esquema de replicación se ejecute, éste sincronizará la información de las entidades Región, Rama y Transportista.
Validaciones de configuración
Cuando agrega una nueva entidad y hace clic en Aceptar, Bizagi realiza una conexión a la tabla externa y ejecuta las siguientes validaciones:
Credenciales de proveedor externo: si las credenciales establecidas en la configuración del proveedor no son correctas, Bizagi alerta al usuario.
Palabras reservadas de SQL: si el nombre de la fuente externa contiene una palabra reservada de SQL, Bizagi muestra el siguiente mensaje:
La tabla no existe: si la tabla nombrada en la Fuente externa no existe en la base de datos externa, Bizagi advierte al usuario.
No hay tablas para virtualizar en la base de datos externa: si no hay tablas para virtualizar, Bizagi muestra el siguiente mensaje.
7. Emparejando atributos en Bizagi con las columnas de la fuente
Una vez se ha incluido el esquema de replicación, este se encontrará en proveedores.
Dando clic en una entidad especifica (en nuestro ejemplo, es necesario realizar esto por cada una de las tres entidades paramétricas), en el panel del lado derecho se presentarán los atributos actuales de las tablas.
Enlace cada atributo de la entidad replicada con su correspondiente columna en la fuente, dando clic derecho en el atributo y seleccionado la opción Propiedades.
Para el código de la entidad Rama, vamos a escribir su pareja de la fuente externa (columna TerritoryID).
Repita este paso para todos los atributos de cada entidad replicada.
Al final, la configuración de los atributos para Territorios (Rama en Bizagi) es:
Los atributos configurados para Región son:
Los atributos configurados para Tranportista son:
Note que todos los atributos nombrados necesitan tener una pareja en la fuente de datos externa.
Si necesita que algún atributo no sea considerado en la Replicación, consulte la siguiente sección.
En este punto, hemos completado la configuración de la Replicación a través de las Opciones Avanzadas.
Usted puede utilizar opciones de configuración adicional cómo se muestra en la siguiente sección y verificar que los valores de las entidades paramétricas se configuren de forma apropiada.
8. Opciones adicionales de configuración
Finalmente, existe la posibilidad de utilizar opciones adicionales para configurar cada entidad replicada, por ejemplo: Definir filtros por registro en las tablas que se van a replicar, definir si un atributo (columna) de la entidad no se debe tener en cuenta, etc.
Dé clic en el siguiente link para obtener más información sobre Configuración avanzada.
Last Updated 11/8/2023 4:49:51 PM