View
228
Download
0
Category
Preview:
Citation preview
CALIPSO – WAN
REPLICACION
Javier Beleni
Director de desarrollo
Concepto general•Concepto NATIVO del servidor de aplicaciones que permite la TRANSFERENCIA (<>) de información entre ESQUEMAS de una misma instancia.
•Porque?
•NATIVO, porque lo implementa la clase de persistencia en base de datos.
•TRASFERENCIA, porque la aplicación misma se encarga del envío/recepción de información.
•ESQUEMAS, porque son los concentradores lógicos de información.
Que se transfiere?•Al implementar la clase de persistencia de base de datos (dbclass) se trasfiere:
•DATO DE APLICACIÓN
•Transacciones
•Objetos
•BINARIOS
•Attachments
•Imágenes
•MODELIZACIÓN
•Próximamente:•CARPETAS DE SERVIDOR
•BINARIOS DE APLICACIÓN
Que NO se transfiere?•Todo lo que NO SE IMPLEMENTE por la clase de persistencia de base de datos (dbclass)
•TSQL, por fuera de la aplicación
•QueryAnayler
•Toad
•TSQL, por dentro de la aplicación
•Funciones.SQLExecute()
•Tipos de datos no soportados por WAN
Subscriptores•Esquema que se utiliza para intercambio.
•El esquema puede ser operado desde otros subscriptores siguiendo las reglas de esquemas.
•Relación 1 a 1 esquema-subscriptor.
•Se crea desde una instancia remota.
•Si se elimina se puede subscribir nuevamente (ver propiedades).
SubscriptoresHOST
Subscriptores (2 niveles)
Global spaceGlobal space
Schema ASchema A
Object AObject A
Schema CSchema C
Schema BSchema B
Object AObject A
Object AObject A
Object AObject A
Global spaceGlobal space
Schema ASchema A
Object AObject A Schema C
Schema C
Schema BSchema B
Object AObject A
Object AObject AObject A
Object A
Global spaceGlobal space
Schema ASchema A
Object AObject A Schema C
Schema C
Schema BSchema B
Object AObject A
Object AObject AObject A
Object A
SubscriptoresHOST
Subscriptores (n niveles)
Global spaceGlobal space
Schema ASchema A
Object AObject A Schema C
Schema C
Schema BSchema B
Object AObject A
Object AObject AObject A
Object A
Global spaceGlobal space
Schema ASchema A
Object AObject A Schema C
Schema C
Schema BSchema B
Object AObject A
Object AObject AObject A
Object A
Global spaceGlobal space
Schema ASchema A
Object AObject A Schema C
Schema C
Schema BSchema B
Object AObject A
Object AObject AObject A
Object A
Subscriptores
Global spaceGlobal space
Schema ASchema A
Object AObject A Schema C
Schema C
Schema BSchema B
Object AObject A
Object AObject AObject A
Object A
Servicios•Recolección
•Generación
•Transferencia
•Integración
RecolecciónRecolección
DBCLASS
Objetos transaccionalesPedido
DeVenta
Remitode
devolución
NotaDe
Crédito
Remito
Factura
ParteDe
Servicios
LiquidaciónDe
Sueldos
Log de registrosSecuencia, acción, dueño
•Escritura en LOG de transacciones
•Mantiene una traza de aplicación
•Propiedades•Secuencia
•Acción de registro
•Dueño
GeneraciónGeneración
DBCLASS
Objetos transaccionalesPedido
DeVenta
Remitode
devolución
NotaDe
Crédito
Remito
Factura
ParteDe
Servicios
LiquidaciónDe
Sueldos
Log de registrosSecuencia, acción, dueño
•Para cada subscriptor:
•Genera archivos de intercambio de notificaciones XML
•Genera paquetes de intercambio
•Recicla LOG (ver propiedades)
Generador
Subscriptores
TransporteTransporte•Intercambia credenciales y paquetes entre host/subscriptor
•HTTP/HTTPS
•Puede disparar automaticamente
•Generación en HOST
•Integración local
•(Ver propiedades)
HOSThttp://mycompany…
Global spaceGlobal space
Schema ASchema A
Object AObject A Schema C
Schema C
Schema BSchema B
Object AObject A
Object AObject AObject A
Object A
Global spaceGlobal space
Schema ASchema A
Object AObject A
Schema CSchema C
Schema BSchema B
Object AObject A
Object AObject AObject A
Object A
Global spaceGlobal space
Schema ASchema A
Object AObject A
Schema CSchema C
Schema BSchema B
Object AObject A
Object AObject AObject A
Object A
IntegraciónIntegración•Desempaqueta XML e integra en tablas
•Se encarga de verificar de acuerdo al tipo de cambio en modelo
•Almacena en INTNOTIFINTEGRATOR en caso de no existir campos
Global spaceGlobal space
Schema ASchema A
Object AObject A
Schema CSchema C
Schema BSchema B
Object AObject A
Object AObject A
Object AObject A
DBCLASSLog de registros
Secuencia, acción, dueño
Integrador
Recommended