El proceso de sincronización
Data Mission Sync utiliza un enfoque basado en perfiles para gestionar la sincronización de datos. Cada perfil representa una configuración de sincronización completa, que conecta un entorno Dataverse con una base de datos Azure SQL.
Un perfil contiene tres componentes básicos:
| Componente | Descripción |
| Origen | Su entorno Microsoft Dataverse. Data Mission Sync se conecta utilizando sus credenciales de registro de aplicaciones y extrae datos a través de la API de Dataverse. |
| Destino | Su base de datos SQL de Azure. Aquí es donde se escriben los datos sincronizados, en tablas que reflejan la estructura de Dataverse. |
| Tablas (rutas) | Las tablas específicas de Dataverse que elija sincronizar. Cada tabla se convierte en una «ruta», es decir, el camino que siguen los datos desde el origen hasta el destino. |
Sincronización inicial frente a sincronización incremental
Data Mission Sync utiliza dos tipos de sincronización para mantener sus datos actualizados de manera eficiente:
| Tipo de sincronización | Descripción |
| Sincronización inicial (completa) | La primera vez que se sincroniza una tabla, todos los registros se extraen de Dataverse y se cargan en Azure SQL. Esto establece el conjunto de datos de referencia. |
| Sincronización incremental | Después de la sincronización inicial, solo se procesan los registros que han cambiado (creados, actualizados o eliminados) desde la última sincronización. Esto es más rápido y utiliza menos recursos. |
La sincronización incremental se basa en el seguimiento de cambios de Dataverse, que identifica exactamente qué registros han cambiado desde la última sincronización.
Flujo de datos
Cuando se ejecuta una sincronización, los datos fluyen a través de las siguientes etapas:
| Paso | Etapa | Qué ocurre |
| 1 | Extracción | Data Mission Sync llama a la API de Dataverse para recuperar los registros modificados de cada tabla seleccionada. |
| 2 | Etapa | Los registros se procesan y se almacenan en tablas temporales en su base de datos SQL de Azure. |
| 3 | Aplicar | Los datos preparados se fusionan en las tablas de destino: se insertan nuevos registros, se actualizan los que han cambiado y se gestionan las eliminaciones según la configuración del modo de eliminación. |
| 4 | Punto de control | Se registra la posición de sincronización para que la siguiente ejecución sepa dónde continuar. |
Importante: Sus datos empresariales fluyen de forma transitoria a través de la infraestructura de Data Mission Sync, pero nunca se almacenan en reposo. Mission Impact Partners solo conserva la configuración y los metadatos de sincronización.
Regiones y residencia de datos
Data Mission Sync opera en varias regiones de Azure. Al crear un perfil, se selecciona la región en la que se realizará el procesamiento de sincronización:
| Región | Nombre de Azure | Ubicación |
| Canadá Central | canadacentral | Toronto, Ontario, Canadá |
| Oeste de EE. UU. 2 | westus2 | Estado de Washington, EE. UU. |
| Este de EE. UU. 2 | eastus2 | Virginia, EE. UU. |
| Sur del Reino Unido | uksouth | Londres, Inglaterra, Reino Unido |
| Norte de Europa | northeurope | Dublín, Irlanda |
Elija la región más cercana a su base de datos SQL de Azure para obtener el mejor rendimiento, o en función de sus requisitos de residencia de datos.
Seguridad y cumplimiento
Data Mission Sync se ha diseñado dando prioridad a la seguridad:
| Característica de seguridad | Descripción |
| Procesamiento de datos transitorios | Los datos de su empresa se procesan en la memoria y se escriben directamente en su base de datos. Nunca se almacenan en reposo en nuestros sistemas. |
| Seguridad de las credenciales | Sus credenciales de conexión (secretos de cliente) se almacenan de forma segura en Azure Key Vault, nunca en bases de datos de aplicaciones. |
| Conexiones cifradas | Todas las transferencias de datos utilizan cifrado TLS 1.2+ en tránsito. |
| Su base de datos, su control | Los datos sincronizados se almacenan en su base de datos SQL de Azure. Usted controla el acceso, las copias de seguridad y la retención. |
| Direcciones IP estáticas | Cada región tiene direcciones IP NAT dedicadas, lo que le permite configurar reglas de firewall estrictas en su base de datos SQL de Azure. |