|
|
|
|
- Presentación
- Implementación
- Condiciones necesarias
- Etapas a seguir
- Instalación del servidor de replicación
- Definiendo la réplica
- Programación de la réplica
Replicación de datos móviles (Android o iOS)
Disponible solo con estos tipos de conexión
La Replicación Universal Asistida está disponible en Android y en iOS. Esta réplica permite replicar datos provenientes de diferentes bases de datos. Condiciones necesarias - El análisis debe ser compartido entre la aplicación WINDEV y WINDEV Mobile (Android o iOS).
- La base de datos maestra debe ser una base de datos HFSQL (clásica o cliente/servidor).
- La base de datos móvil (Abonado) debe ser una base de datos HFSQL Classic.
- La estructura de la base de datos debe ser estrictamente idéntica en las dos plataformas.
Instalación del servidor de replicación Frenos/Notas - IMPORTANTE: La fecha y la hora deben ser idénticas en el servidor y en los dispositivos Android/iOS. Las fechas internas (las utilizadas por la replicación en los archivos HFSQL) están en UTC.
- El paquete instalación del servidor de replicación se suministra con WINDEV, WEBDEV y WINDEV Mobile. Se encuentra en el subdirectorio "_ASLASH_ Install\WDRServer" de la carpeta de instalación del IDE..
- Si usted posee sitios WEBDEV, el servidor de replicación y el servidor de aplicaciones WEBDEV pueden ser instalados en el mismo servidor.
Atención: Deben concederse derechos específicos en el directorio de instalación del servidor de replicación. Los derechos de lectura y de ejecución deben ser concedidos al usuario de INTERNET (IUSR_Computer_name account) en este directorio (y en los subdirectorios). Programación de la réplica En la aplicación Mobile, las funciones WLanguage deben utilizarse para realizar la sincronización. La asistente para la publicación de la réplica en el servidor de réplicas proporciona un código básico: // Opens a replication on the replication server ReplicOpen("replication name", "", "IP address", "login", "password") // Initializes the replication by passing the parameters //IF ReplicInfo("replication name", replicInitialized) = False THEN // ReplicInitialize("replication name", <Parameters>) //END // Starts the synchronization ReplicSynchronize("replication name")
Se deben utilizar las siguientes funciones:
| | ReplicInfo | Devuelve información sobre una replicación. | ReplicInitialize | Inicializa o reinicializa una replicación definida por el editor de replicación (ReplicEdit). | ReplicOpen | Opens a replication in direct mode or with a replication server. | ReplicSynchronize | Sincroniza los datos correspondientes a una réplica. |
Observación: En el código del proyecto Android (o iOS), no olvide configurar la conexión a la base de datos local (archivo HFSQL Classic en el dispositivo móvil).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|