|
|
|
|
|
- Présentation
- Fonctions permettant de manipuler la réplication assistée
- Fonctions permettant de manipuler la réplication universelle
- Fonctions permettant de manipuler la réplication journalée
- Fonctions permettant de manipuler la réplication de serveurs HFSQL
Fonctions de gestion de la réplication
Différents types de réplication sont proposées : - la réplication assistée. Ce mode de réplication permet de définir simplement les enregistrements à répliquer grâce à l'éditeur ReplicEdit. Les enregistrements sont ensuite répliqués avec ReplicSynchro. Ce mode de réplication utilise la réplication universelle. Des fonctions WLangage spécifiques permettent de manipuler les réplications.
La réplication assistée est disponible pour les applications iOS et Android. Pour plus de détails, consultez Réplication des données mobiles (Android ou iOS). - la réplication universelle. Le but de la réplication universelle est de conserver plusieurs bases de données synchronisées. Ces bases de données peuvent être de types différents (HFSQL, Oracle, ...). La réplication universelle utilise un modèle centralisé : toutes les bases de données se synchronisent avec une base de données maître. La base de données maître répercute ensuite les modifications vers les autres bases de données. Différentes fonctions WLangage permettent de mettre en place la réplication universelle.
- la réplication journalée. La réplication journalée utilise le système des journaux pour maintenir à jour des bases HFSQL distantes. Différentes fonctions WLangage permettent de mettre en place la réplication journalée. Il est également possible d'utiliser l'outil WDReplic.
- la réplication entre serveurs HFSQL. Ce mode de réplication permet de mettre à jour les données des serveurs HFSQL reliés 2 à 2.
Fonctions permettant de manipuler la réplication assistée Les fonctions ci-dessous permettent d'utiliser la réplication universelle assistée (réplication créée à partir de l'éditeur de réplication ReplicEdit) :
| | RéplicInfo | Renvoie des informations sur une réplication. | RéplicInitialise | Initialise ou réinitialise une réplication définie avec l'éditeur de réplication (ReplicEdit). | RéplicOuvre | Ouvre une réplication en mode direct ou avec un serveur de réplication. | RéplicSupprimeAbonnement | Supprime l'abonnement d'une réplication sur le serveur de réplication. | RéplicSynchronise | Synchronise les données correspondant à une réplication. |
Fonctions permettant de manipuler la réplication universelle Les fonctions ci-dessous permettent de mettre en place une réplication universelle. Pour plus de détails sur la procédure à suivre, consultez Mettre en place la réplication universelle.
| | HCréeRéplicaAbonné | Crée le fichier de description d'un réplica abonné. | HCréeRéplicaMaître | Crée le fichier de description d'un Réplica Maître (réplication journalée ou réplication universelle). | HCréeRéplicaTransportable | Crée un fichier de réplication transportable. | HGèreRéplication | Débranche (ou re-branche) temporairement la réplication. | HRecréeRéplicaAbonné | Recrée le fichier de description d'un réplica abonné (réplication universelle uniquement) en fonction des informations du réplica maître (fichiers .rpm et .syn). | HRplDéclareLiaison | Déclare une liaison de type (1,1) (0,n) entre deux tables. | HRplGestionFichier | Définit les options utilisées pour la réplication universelle d'un fichier : - le sens de réplication.
- le mode de gestion des conflits.
| HRplGestionRubrique | Renseigne les options de réplication pour une rubrique : la rubrique peut être répliquée ou non. | HRplPasse | Fixe les mots de passe protégeant les réplicas transportables de la réplication universelle. | HRplProcédureFiltre | Définit la procédure WLangage qui sera appelée à chaque opération de réplication pour un fichier donné. | HSynchroniseRéplica | Synchronise le réplica maître et le réplica abonné : les opérations effectuées sur un des réplicas sont transférées dans l'autre réplica. |
Fonctions permettant de manipuler la réplication journalée Les fonctions ci-dessous permettent de mettre en place une réplication journalée. Pour plus de détails sur la procédure à suivre, consultez Programmer une réplication journalée.
| | HChangeRepRpl | Modifie l'emplacement de la description du réplica abonné (fichier "*.rpl"). | HCréeRéplicaAbonné | Crée le fichier de description d'un réplica abonné. | HCréeRéplicaMaître | Crée le fichier de description d'un Réplica Maître (réplication journalée ou réplication universelle). | HCréeRéplicaTransportable | Crée un fichier de réplication transportable. | HGèreRéplication | Débranche (ou re-branche) temporairement la réplication. | HInfoRéplica | Renvoie des informations sur le réplica spécifié. | HInitAbonné | Initialise la plage d'identifiants automatiques d'un fichier de description d'un réplica abonné (extension ".rpl"). | HSynchroniseRéplica | Synchronise le réplica maître et le réplica abonné : les opérations effectuées sur un des réplicas sont transférées dans l'autre réplica. |
Fonctions permettant de manipuler la réplication de serveurs HFSQL Les fonctions ci-dessous permettent de mettre en place une réplication entre 2 serveurs HFSQL. Pour plus de détails sur la procédure à suivre, consultez Programmer une réplication de serveurs HFSQL.
| | HRSAjouteConfig | Ajoute une réplication entre deux serveurs HFSQL sur le poste serveur maître. | HRSAttendTraitementDonnées | Permet d'attendre que : - les données à répliquer sur le serveur maître soient envoyées sur le serveur abonné.
- les données à répliquer reçues sur le serveur abonné soient entièrement appliquées.
| HRSDéclenche | Exécute immédiatement une réplication périodique entre serveurs HFSQL : la réplication se déclenche avant la planification prévue. | HRSIgnoreErreur | Ignore les erreurs pour que la réplication entre serveurs HFSQL puisse continuer à s'exécuter. | HRSInfo | Permet de lire la configuration de la réplication pour un serveur HFSQL participant à une ou plusieurs réplication(s). | HRSInit | Configure un serveur HFSQL pour que ce serveur soit un serveur maître ou un serveur abonné d'une réplication entre serveurs HFSQL. | HRSListeConfig | Liste les réplications disponibles sur un serveur HFSQL maître. | HRSModifieConfig | Modifie certains paramètres d'une réplication existante entre deux serveurs HFSQL. | HRSSupprimeConfig | Supprime une réplication entre deux serveurs HFSQL. |
La réplication entre serveurs HFSQL utilise également le type de données suivant :
| | hRSConfig | Le type hRSConfig permet de définir toutes les caractéristiques avancées d'une réplication entre 2 serveurs HFSQL. |
Liste des exemples associés :
|
Exemples didactiques (WINDEV) : WD Réplication Universelle
[ + ] Cet exemple montre comment synchroniser les données de différents sites en utilisant la réplication universelle. La réplication universelle permet depuis les traitements d'une application de synchroniser les données d'un site (maître), avec les mêmes données d'un ou plusieurs autres sites (abonnés). Les structures des données sont identiques sur chaque site, mais peuvent être exploitées via différents gestionnaires de données. Pour l'exemple HFSQL classic et Access sont utilisés. L'exemple présente de façon didactique les traitements à placer dans vos applications pour permettre à l'utilisateur par une simple action (menu, bouton...) de : - créer un réplica maître, - créer un ou plusieurs réplicas abonnés, - consulter / modifier les données de ces réplicas, - exporter les données nouvellement créées ou modifiées sur un site (réplica transportable), - importer les données créées ou modifiées sur un autre site...
|
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|