Composants & classes
Réplication bidirectionnelle HFSQL pour WINDEV
Cette démonstration présente un moteur de réplication bidirectionnelle développé pour WINDEV et HFSQL.
L’objectif est de permettre à une application de travailler sur une base locale, éventuellement hors connexion, puis de synchroniser ses modifications avec une base maître. Plusieurs réplicas peuvent ainsi travailler indépendamment avant d’échanger leurs opérations avec la base centrale.
Le moteur prend actuellement en charge les bases HFSQL Classic et HFSQL Client/Serveur.
La réplication repose sur un principe volontairement simple : les fichiers métiers n'ont pas besoin d'intégrer de nombreuses rubriques techniques. Chaque enregistrement doit simplement disposer d'un UUID unique, utilisé pour l'identifier de manière fiable entre les différentes bases.
La démonstration permet notamment de tester :
Le but du projet est de proposer une réplication simple à intégrer dans une application WINDEV, tout en évitant d'imposer une architecture particulière aux fichiers métiers.
Téléchargement
Pour le moment, seule l'application de démonstration compilée (.exe) est proposée au téléchargement.
Elle permet de découvrir le fonctionnement du moteur et de réaliser différents scénarios de synchronisation.
Les sources et le composant de réplication ne sont pas encore proposés au téléchargement.
Cette version reste une démonstration en cours d'évolution destinée à valider les différents cas de réplication avant la publication d'une version plus complète.
L’objectif est de permettre à une application de travailler sur une base locale, éventuellement hors connexion, puis de synchroniser ses modifications avec une base maître. Plusieurs réplicas peuvent ainsi travailler indépendamment avant d’échanger leurs opérations avec la base centrale.
Le moteur prend actuellement en charge les bases HFSQL Classic et HFSQL Client/Serveur.
La réplication repose sur un principe volontairement simple : les fichiers métiers n'ont pas besoin d'intégrer de nombreuses rubriques techniques. Chaque enregistrement doit simplement disposer d'un UUID unique, utilisé pour l'identifier de manière fiable entre les différentes bases.
La démonstration permet notamment de tester :
- la création et l'initialisation d'un réplica à partir de la base maître ;
- l'ajout, la modification et la suppression d'enregistrements ;
- la remontée des opérations locales vers le maître ;
- la récupération des modifications effectuées sur le maître ou par d'autres réplicas ;
- la gestion des opérations devenues obsolètes ;
- l'utilisation simultanée de plusieurs réplicas ;
- la détection des incompatibilités de structure entre les bases ;
- la réinitialisation complète d'un réplica.
Le but du projet est de proposer une réplication simple à intégrer dans une application WINDEV, tout en évitant d'imposer une architecture particulière aux fichiers métiers.
Téléchargement
Pour le moment, seule l'application de démonstration compilée (.exe) est proposée au téléchargement.
Elle permet de découvrir le fonctionnement du moteur et de réaliser différents scénarios de synchronisation.
Les sources et le composant de réplication ne sont pas encore proposés au téléchargement.
Cette version reste une démonstration en cours d'évolution destinée à valider les différents cas de réplication avant la publication d'une version plus complète.
Téléchargements
Fichiers disponibles
Application de démonstration – Réplication bidirectionnelle HFSQLExécutable permettant de tester le moteur de réplication bidirectionnelle entre une base maître et plusieurs réplicas HFSQL Classic ou Client/Serveur.
Permet de simuler des ajouts, modifications, suppressions et synchronisations entre plusieurs bases.
Version de démonstration uniquement, sans code source.Install_SI76_ReplicationBiDir_Demo.exe · EXE · 55 Mo
Télécharger
Commentaires