calipso – wan replicacion javier beleni director de desarrollo

Post on 24-Jan-2016

228 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related