Diferencia entre revisiones de «Categoría:DEV REPLICACION»

De Pragma Wiki
Ir a la navegación Ir a la búsqueda
Línea 25: Línea 25:
=Tablas relacionadas con la bandeja de salida=
=Tablas relacionadas con la bandeja de salida=
Cada vez que se aplica una transacción en el sistema, la misma es grabada en una bandeja de salida esperando ser enviada a los dominios de destino, las tablas en uso son.
Cada vez que se aplica una transacción en el sistema, la misma es grabada en una bandeja de salida esperando ser enviada a los dominios de destino, las tablas en uso son.
 
*La tabla [[REPLICACION/BANDEJA SALIDA|Replicación, bandeja de salida (prxBS)]] contiene las cabeceras de las transacciones salientes.
*La tabla [[REPLICACION/BANDEJA SALIDA DETALLE|Bandeja de salida, detalle (prxBSD)]] contiene el detalle de las transacciones salientes.
*La tabla [[REPLICACION/BANDEJA SALIDA REGISTRO|Bandeja de salida, log (prxBSL)]] contiene el registro destinos de cada transacción saliente.


=Tablas relacionadas con la bandeja de entrada=
=Tablas relacionadas con la bandeja de entrada=
Las transacciones recibidas por los dominios remotos se guardan en una bandeja de entrada hasta ser aplicadas, las tablas en uso son:
Las transacciones recibidas por los dominios remotos se guardan en una bandeja de entrada hasta ser aplicadas, las tablas en uso son:

Revisión del 18:59 22 mar 2025

Introducción

Diagrama de replicación.

La replicación de datos permite mantener actualizada una base de datos que se encuentra en distintos sitios físicos. Por ejemplo, una base de datos puede estar en un servidor en las oficinas de Puerto Madryn y también estar en un servidor de Caleta Olivia. Las bases de datos no están conectadas de ninguna manera.

La replicación de datos envía los cambios de un servidor al otro servidor usando mensajes de correo electrónico. Estos mensajes contienen los comandos aplicados en el servidor original.

El servidor remoto recibe cada mensaje, aplica los cambios a su propia base de datos y envía una confirmación al servidor original para indicar que le mensaje ha sido aplicado correctamente. Antes de aplicar un nuevo mensaje verifica que no le queda nada previo para aplicar, las transacciones se aplican en el orden en que fueron creadas en el origen.

La replicación admite el uso de múltiples sitios físicos.

En cada servidor la replicación usa una bandeja de salida para enviar los correos electrónicos, y una bandeja de entrada para recibirlos. Toda esta funcionalidad está desarrollada en Delphi.

Advertencia:

 - La replicación solo se está usando entre Puerto Madryn y Caleta Paula. 
 - Próximamente se realizarán las pruebas para ver si podemos reemplazarla por una VPN.
 - Idealmente la replicación se desactivará ya que requiere de mucho mantenimiento y a pesar de todos los controles que realiza en ocasiones algunas transacciones no llegan a destino y deben ser aplicadas manualmente.

Tablas relacionadas con los dominios

Los dominios identifican las ubicaciones físicas de la empresa, la siguiente categoría los explica.

Tablas relacionadas con la bandeja de salida

Cada vez que se aplica una transacción en el sistema, la misma es grabada en una bandeja de salida esperando ser enviada a los dominios de destino, las tablas en uso son.

Tablas relacionadas con la bandeja de entrada

Las transacciones recibidas por los dominios remotos se guardan en una bandeja de entrada hasta ser aplicadas, las tablas en uso son: