calipso – wan replicacion javier beleni director de desarrollo

13

Upload: estefania-romero-roldan

Post on 24-Jan-2016

228 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CALIPSO – WAN REPLICACION Javier Beleni Director de desarrollo
Page 2: CALIPSO – WAN REPLICACION Javier Beleni Director de desarrollo

CALIPSO – WAN

REPLICACION

Javier Beleni

Director de desarrollo

Page 3: 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.

Page 4: CALIPSO – WAN REPLICACION Javier Beleni Director de desarrollo

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

Page 5: CALIPSO – WAN REPLICACION Javier Beleni Director de desarrollo

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

Page 6: CALIPSO – WAN REPLICACION Javier Beleni Director de desarrollo

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).

Page 7: CALIPSO – WAN REPLICACION Javier Beleni Director de desarrollo

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

Page 8: CALIPSO – WAN REPLICACION Javier Beleni Director de desarrollo

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

Page 9: CALIPSO – WAN REPLICACION Javier Beleni Director de desarrollo

Servicios•Recolección

•Generación

•Transferencia

•Integración

Page 10: CALIPSO – WAN REPLICACION Javier Beleni Director de desarrollo

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

Page 11: CALIPSO – WAN REPLICACION Javier Beleni Director de desarrollo

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

Page 12: CALIPSO – WAN REPLICACION Javier Beleni Director de desarrollo

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

Page 13: CALIPSO – WAN REPLICACION Javier Beleni Director de desarrollo

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