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