PC SOFT

AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente. Haga clic aquí para ver la versión en inglés.
  • Presentación
  • Principio de la replicación universal asistida automáticamente
  • Los pasos para implementar una replicación universal asistida automáticamente son los siguientes:
  • Adaptación de la aplicación (si es necesario)
  • Usando bases de datos no HFSQL
  • Preparación de los archivos requeridos por la replicación universal asistida
  • Uso de la réplica
  • Replicación universal asistida directamente
  • Replicación universal asistida por servidor de replicación
  • Modo offline/Modo online
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Presentación
La replicación asistida automática se utiliza para implementar fácilmente una replicación en una aplicación existente.. Se requieren muy pocas modificaciones a nivel de aplicación, y las herramientas de replicación estándar permiten a los usuarios finales iniciar su propia replicación de datos.
La replicación asistida automática le permite utilizar todos los modos de replicación disponibles:
  • replicación directa,
  • replicación por servidor con réplica inmediata o periódica.
Observación: A partir de la versión 19, HFSQL es el nuevo nombre de HyperFileSQL.
Versiones 19 y posteriores
Observación: La replicación automática asistida está disponible para la replicación de datos móviles (Android o iOS).. Para obtener más información, consulte Replicación de datos móviles (Android o iOS).
Nueva funcionalidad versión 19
Observación: La replicación automática asistida está disponible para la replicación de datos móviles (Android o iOS).. Para obtener más información, consulte Replicación de datos móviles (Android o iOS).
Observación: La replicación automática asistida está disponible para la replicación de datos móviles (Android o iOS).. Para obtener más información, consulte Replicación de datos móviles (Android o iOS).
Principio de la replicación universal asistida automáticamente
Independientemente del tipo de aplicación utilizada, se crea automáticamente una base de datos local al implementar la replicación universal asistida automáticamente.. Esta base de datos local (o base de datos de suscriptores) contiene los datos necesarios para que la aplicación funcione.. A continuación, los datos de la base de datos local se reproducen con los datos de la base de datos maestra (base de datos que se encuentra en la aplicación) según el modo de reproducción seleccionado.
La sincronización es realizada directamente por los usuarios con ReplicAdmin y ReplicSynchro. Estas herramientas se instalan y configuran automáticamente en el ordenador del usuario final por el programa instalación de la aplicación.

Los pasos para implementar una replicación universal asistida automáticamente son los siguientes:

  1. Adaptación de la aplicación si es necesario.
  2. Preparación de los archivos requeridos por la replicación:
    • Descripción de la replicación con ReplicEdit. Esta descripción puede ser realizada por el creador de la aplicación (recomendado) o por el usuario final.. La replicación se describe en un archivo ".WER".
    • Creación de un ejecutable de programa.
    • Instalación de la aplicación.
  3. Usando la replicación.
Observación: Algunas características no están disponibles en esta versión. Para obtener más información, consulte la Limitaciones relativas a la reproducción universal asistida.
Adaptación de la aplicación (si es necesario)
La replicación universal asistida puede implementarse en aplicaciones que utilizan archivos de datos HFSQL Classic, HFSQL Client/Server y OLE DB, así como archivos de datos manejados por Conectores Nativos (también llamados Native Accesses).
TLos archivos de datos en el análisis están en formato HFSQL Clásico: no se debe realizar ninguna modificación. Los archivos maestros se pueden configurar:
  • al definir la replicación con ReplicEdit,
  • al crear la instalación,
  • al instalar la aplicación.
TLos archivos de datos del análisis utilizan una conexión (archivos HFSQL Client/Server, Conectores Nativos, OLE DB, etc.): usted debe definir la conexión con el servidor maestro en el análisis y asociar los archivos con esta conexión.
El servidor maestro utilizado por la conexión puede corresponder a:
  • el servidor operativo (si ya se conoce cuando se crea la aplicación). Este es el caso, por ejemplo, de las aplicaciones desarrolladas en la misma empresa que las utiliza.
  • el servidor de pruebas local. En este caso, se puede configurar el servidor maestro operativo:
    • al definir la replicación con ReplicEdit,
    • al crear la instalación,
    • al instalar la aplicación.
Atención: Independientemente del formato de los ficheros de datos, utilizar la replicación universal asistida automáticamentela información para acceder a los ficheros NO DEBE ser modificada por programación. YOU MUST NOT USE:
De hecho, el mecanismo de replicación asistida automática gestiona automáticamente un modo Online/Offline y realiza automáticamente los cambios necesarios para acceder a la base de datos local o a la base de datos central.

Usando bases de datos no HFSQL

Para implementar la replicación universal en bases de datos externas (Oracle, etc.), se debe crear un elemento de tipo DateTime en cada archivo que tiene en cuenta la replicación. Este ítem deberá ser actualizado por la aplicación al modificar o añadir un registro.
Si las bases de datos utilizan zonas horarias diferentes, le recomendamos que utilice un formato universal (por ejemplo, fecha y hora GMT).
Ejemplo: Gestionar un elemento específico para la réplica entre una base de datos HFSQL y una base de datos MySQL:
Se implementa un trigger para rellenar automáticamente el ítem "Itm_DateTime" que se encuentra en la base de datos MySQL:
  • Código del trigger
    TriggerResult is boolean
    TriggerResult = HDescribeTrigger("*", "HADD,HMODIFY,HDELETE,HCROSS,HWRITE", ...
    "AddDateTime", hTriggerBefore)
    IF TriggerResult = False THEN Error(HErrorInfo())
  • Procedimiento llamado por el gatillo
    PROCÉDURE AddDateTime()
    TestReplic.Itm_DateTime = DateSys()+TimeSys()
Preparación de los archivos requeridos por la replicación universal asistida
Los archivos necesarios para la replicación universal asistida automáticamente se preparan en el ordenador de desarrollo:
El archivo de réplica (archivo .WER) se crea usando EditarReplicación.
Cuando se crea el programa instalación, se tiene la capacidad de configurar:
  • Replicación directa o replicación por servidor,
  • Usando el modo online o el modo offline.
Recordatorio: Para crear el programa de instalación, en la pestaña "Proyecto", en el grupo "Generación", despliegue "Procedimiento de instalación" y seleccione "Crear procedimiento de instalación".
Para obtener más información, consulte opciones que ofrece la creación de instalación asistente.
Esta información puede ser modificada durante la instalación de la aplicación.
Uso de la réplica

Replicación universal asistida directamente

El principio para la replicación asistida directa es el siguiente:
Durante una réplica directa, la aplicación es instalada en el ordenador local por el programa instalación (el instalación puede ser un instalación autónomo o un instalación con actualización automática).
Durante esta instalación, una base de datos local (en formato HFSQL Classic) se crea automáticamente. Esta base de datos es idéntica a la base de datos maestra.
Si el usuario no puede acceder a la base de datos maestra, la aplicación funciona en modo offline con la base de datos local (por ejemplo, un vendedor que utiliza un ordenador portátil).
Para sincronizar, el usuario inicia ReplicSynchro y realiza la sincronización de datos. En nuestro ejemplo, el vendedor puede realizar una sincronización cada noche.
Si el ordenador local puede acceder directamente a la base de datos maestra (en nuestro ejemplo, el vendedor está visitando la oficina y puede acceder a la red), la base de datos maestra se puede utilizar directamente.. Este cambio de modo es realizado por ReplicAdmin.
Observación: el principio descrito aquí es idéntico para una aplicación que utiliza una instalación con actualización automática.

Replicación universal asistida por servidor de replicación

Durante una replicación por servidor, la aplicación es instalada en el ordenador local por el programa instalación (la instalación puede ser una instalación autónoma o una instalación con actualización automática).
Durante esta instalación, una base de datos local (en formato HFSQL Classic) se crea automáticamente. Esta base de datos es idéntica a la base de datos maestra. El servidor de replicación también se puede instalar cuando la aplicación está instalada.
Si el usuario no puede acceder a la base de datos maestra, la aplicación funciona en modo offline con la base de datos local (por ejemplo, un vendedor que utiliza un ordenador portátil).
Para sincronizar, el usuario inicia ReplicSynchro y realiza la sincronización de datos. En nuestro ejemplo, el vendedor puede realizar una sincronización cada noche.
Si el ordenador local puede acceder directamente a la base de datos maestra (en nuestro ejemplo, el vendedor está visitando la oficina y puede acceder a la red), la base de datos maestra se puede utilizar directamente.. Este cambio de modo es realizado por ReplicAdmin.
Observación: el principio descrito aquí es idéntico para una aplicación que utiliza una instalación con actualización automática.

Modo offline/Modo online

ReplicAdmin le permite cambiar del modo offline (usando la base de datos local) al modo online (usando la base de datos maestra), y viceversa.
Cuando la aplicación está en modo offline configurado por ReplicAdminla aplicación siempre está utilizando los archivos de datos locales. No se implementa ningún mecanismo automático. Para utilizar la base de datos maestra, se debe realizar una sincronización y utilizar ReplicAdmin para pasar al modo online.
Cuando la aplicación está en modo online configurado por ReplicAdminse implementa un mecanismo de control automático. Este mecanismo es el siguiente:
  • Si la conexión con la base de datos maestra se establece con éxito cuando se inicie la aplicación, ésta se encontrará en modo en línea y utilizará los datos de la base de datos maestra.
  • Si la conexión a la base de datos maestra falla al iniciar la aplicación, un mensaje propone cambiar automáticamente al modo offline y utilizar los datos locales.
Observación: Para tener los datos locales más actualizados cuando se pasa al modo offline, se puede activar una sincronización inmediata de los datos locales cuando se cierra la aplicación (opción en el programa instalación de la aplicación).
Cuando la aplicación pasa automáticamente al modo localdurante el próximo inicio de la aplicación:
  • Si la conexión a la base de datos maestra se establece correctamente al iniciar la aplicación, un mensaje propone sincronizar los datos locales y volver al modo online para utilizar los datos de la red.
  • Si la conexión a la base de datos maestra falla, la aplicación permanece en modo offline y continúa utilizando la base de datos local.
Observación: este mecanismo se puede utilizar para los ejecutables de 32 y 64 bits de Windows.
Versión mínima requerida
  • Versión 12
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario