Arquitectura de la aplicación

Parent Previous Next


El diseño básico del Sistema OIKOS contempla un esquema de carga de datos que se compone de nodos o sucursales, cada una de las cuales tiene bajo su responsabilidad la administración de datos generados en dicha sucursal.


El OIKOS también contempla la sincronización de datos entre los nodos habilitados, lo que permite que los nodos puedan consultar la información generada desde otros nodos.


Como se muestra en la siguiente figura, cada nodo puede estar asociado a un único equipo o a una red de computadoras; además cada nodo tiene una base de datos local y un equipo que se encarga de la sincronización con los otros nodos donde se ejecuta un software a tal efecto denominado SincDB. Por otro lado, la arquitectura de la aplicación contempla un servidor FTP que concentra las novedades informadas por todos los nodos, a tal efecto por cada nodo existe una carpeta que tiene las novedades del nodo.


graphic


La arquitectura de la aplicación soporta que las tres funciones básicas: servidor de base de datos, estación de trabajo para la carga de datos y sincronización de novedades, puedan ser realizadas por un único equipo (ej. Nodo 2 en la figura), por equipos diferentes en una red de computadoras (ej. Nodo 1 en la figura) o combinaciones (ej. Nodo n en la figura).


El proceso de sincronización consta de dos pasos: primero el nodo informa las novedades pendientes de transmitir (se trabaja con un esquema de envío de novedades incremental, es decir, se envían solo los registros que cambiaron desde la última sincronización exitosa) y en segundo lugar examina las carpetas correspondientes a los nodos restantes en el servidor FTP para determinar si existe alguna novedad pendiente de procesar de otro nodo, si es así copia la novedad y la procesa.


El envío de las novedades se realiza en archivos comprimidos con formato de compresión ZIP que contienen un archivo que representa el encabezado del envío con información general del envío y un archivo de texto con los querys de actualización.

Created with the Personal Edition of HelpNDoc: Easy to use tool to create HTML Help files and Help web sites