Replicación
description
Transcript of Replicación
Replicación
• Objetivos: – Explicar conceptualmente el Esquema de Replicación
Básico de Calipso– Demostrar como funciona en dos ejemplos acotados
para HO/BO
Replicación
• El Esquema de Replicación base de Calipso permite replicar todas las novedades referidas a:– Datos– Cambios en el Modelo (Metadatos):
• Objetos
• Formularios
• Reglas de Negocio
• DAF
• Workflow
– Bibliomanager (administrador de contenido)• Documentos Office
• Archivos PDF
• Documentos OLE
• Aplicaciones
• Otros
Replicación
• Las novedades se replican entre todos los componentes del sistema utilizando métodos de comunicación estándar…
POS 1 POS 2
LAN
VSAT
Dial-Up
OtroISP
EESS 1Back-Office
EESS 2Back-Office
EESS 3Back-Office
Head-Office
Web-Server
Replicación
• … a través del siguiente proceso:
Registración automática de
novedades
Generación de paquetes de novedades
Transporte de paquetes de novedades
Integración de Paquetes de novedades
• Novedades registradas en forma continua y automática
• Registro de todos los datos necesarios para:
– Identificar la novedad
–Qué tipo de novedad es (ABM)
–A dónde se debe replicar la novedad
–En qué orden se debe aplicar
• Paquetes con novedades pendientes para cada nivel del esquema de datos que corresponda
• Puede ser activado:
–A través de un timer
–En forma manual
• Se desarrollará la funcionalidad para que pueda ser activado a partir de una tabla de excepciones
• Toma todos los paquetes de novedades generados y los transporta al destinatario correspondiente
• Puede ser activado:
–A través de un timer
–En forma manual
• Se desarrollará la funcionalidad para que pueda ser activado a partir de una tabla de excepciones
• Aplica novedades en el destinatario correspondiente
• Se activa luego de un transporte
Replicación
• El Esquema de Replicación base de Calipso contempla el registro del estado de replicación de cada paquete de novedades generado para cada destinatario y permite realizar una verificación de integridad de la aplicación:
ID Esquema ID Paquete
X 100
Y 101
Z 102
Log de Replicación
Generado Transportado Integrado
Si Si Si
Si Si Pend
Si Pend Pend
Ilustrativo
Replicación
• Se presentarán dos ejemplos. En el primero se realizarán las siguientes tareas utilizando una conexión LAN:– Previo a la replicación, se creará un nuevo artículo en el HO y
una nueva regla de negocio– En la replicación se realizarán las siguientes transmisiones:
– Posteriormente se realizarán consultas para• Verificar artículo nuevo en BO• Verificar nueva regla de negocio en BO• Verificar pedidos sugeridos en HO
ISP
Back-Office 1Head-OfficeLAN
Web-Server
Nuevo artículo
Pedidos SugeridosNueva Regla de Negocio (Ejemplo de Metadata)
• Antes de pasar al próximo ejemplo, a pedido de ustedes tomaremos unos minutos para mostrar el código XML que se genera en un proceso de replicación
Replicación
Replicación
• En el segundo ejemplo se realizarán las siguientes tareas utilizando una conexión Dial-Up:– Previo a la replicación:
• Se aprobarán los pedidos sugeridos en el HO• Se realizará una modificación masiva de precios, sin reglas
particulares de negocio, ya que el objetivo es sólo mostrar cómo un cambio de precios definido en el HO se aplica en el BO
– En la replicación se realizarán las siguientes transmisiones:
– Posteriormente se realizarán consultas para• Verificar cambio de precios en BO• Pedidos sugeridos aprobados en BO
ISP
Back-Office 2Head-OfficeDial-Up
Web-Server
Cambio de precios
Pedidos Sugeridos Aprobados
Replicación
La funcionalidad de replicación es segura y constituye una base probada y sólida para desarrollar la funcionalidad requerida para el intercambio de datos entre HO, BO y POS
• Conclusiones– Objetivos:
• Explicar conceptualmente el Esquema de Replicación Básico de Calipso
• Demostrar como funciona en un ejemplo acotado para HO/BO