Skip to main content

Base de Datos Local (EagleCloud_Sync.sdf)

La base de datos local utilizada por EagleSync se llama EagleCloud_Sync.sdf y está implementada en SQL Server Compact Edition. Esta base de datos acompaña la instalación del aplicativo en el entorno del cliente (On-Premise) y cumple una función crítica de soporte operativo y persistencia de configuración.

Propósito principal

  • Persistencia de configuración por cliente y por driver.
  • Seguimiento del estado de sincronización por día.
  • Manejo de credenciales de acceso a PBXs o APIs.
  • Parámetros para conexión con la base de datos remota (SQL Server).
  • Registro de logs operativos locales.

Ubicación

Esta base de datos se encuentra normalmente en el mismo directorio donde se instala EagleSync, con el nombre: C:\Program Files\EagleWare\EagleSync\Data\EagleCloud_Sync.sdf

Estructura general

A continuación se describen las tablas principales y su propósito:

1. Clientes

  • Información básica del cliente.
  • Estado (activo/inactivo).
  • Fecha de creación.
  • Nombre descriptivo.

2. Drivers

  • Tipo de PBX utilizada (Avaya, Cisco, Audiocodes, Microsoft Teams, etc.).
  • Parámetros específicos por driver.
  • Relación con el cliente.
  • Tipo de acceso: FTP, Socket, API.

3. Credenciales

  • Usuario y contraseña para acceder a PBX/API.
  • Dirección IP o URL.
  • Puerto o endpoint correspondiente.
  • Campo encriptado para mayor seguridad.

4. ConfiguracionDB

  • Información para conectar a la base de datos remota (SQL Server):
    • Servidor
    • Base de datos destino
    • Usuario/contraseña
    • Tipo de autenticación
  • Estado de última conexión.

5. SyncStatus

  • Fecha del último día procesado por cliente.
  • Estado de procesamiento (exitoso, fallido, en curso).
  • Fecha de próxima ejecución planificada.

6. LogEventos

  • Registros de actividad local por componente (servicio, interfaz, proceso).
  • Mensajes de error o advertencia.
  • Timestamps por operación.

Funcionalidad destacada

  • Configuración centralizada para múltiples clientes en un solo archivo .sdf.
  • Desacoplamiento de la base de datos remota para operaciones internas.
  • Independencia y portabilidad, ya que la base de datos se puede respaldar fácilmente.
  • Soporte para multicliente, facilitando a los canales configurar distintos entornos desde una sola instalación.

Seguridad

  • Las credenciales son almacenadas con cifrado local.
  • Se generan backups automáticos o manuales del archivo .sdf antes de cada actualización de configuración.
  • Accesos concurrentes controlados por la aplicación para evitar corrupción.

Resumen

La base de datos local EagleCloud_Sync.sdf es el núcleo operativo de EagleSync, permitiendo configurar, operar y auditar el sistema incluso en ambientes desconectados o aislados del backend.