Vidéo 06 • Moteur de Synchronisation
Le Custom
Sync Engine
Comment assurer une remontée de données indestructible même avec une connexion instable.
La Chaîne de Responsabilité
Source Locale
Application Windev POS écrivant dans le HFSQL local (Source de Vérité).
Sync Worker
Service Windows asynchrone qui scanne, prépare et pousse les paquets JSON.
API Cloud
Point d'entrée Webdev/REST qui réceptionne et consolide les données.
Simulation : Le Pipeline en Temps Réel
Réseau : Online
Windev POS
0
SyncQueue (Local)
API SaaS
Total Cloud
0.00 €
Structure d'un Message Diplomatique
Payload SaaS
{
"header": {
"tenant_id": "7F4D-2A1B",
"node_id": "CAISSE-01",
"timestamp": "2026-02-06T00:31:00Z"
},
"operation": "INSERT",
"data": {
"id_ticket": "UUID-...",
"total_ttc": 128.50,
"lines": [...]
}
}
1. L'Enveloppe (Header)
"C'est ici que l'IDInstance et l'IDSite assurent le routage vers le bon Silo de données sur le Cloud."
2. L'Opération
"On ne synchronise pas toute la table, juste l'action (INSERT, UPDATE ou DELETE)."
3. Le Payload (Data)
"Le métier pur. C'est ce qui sera inséré dans la base de données centrale."
Moteur Opérationnel.
Nous avons le mécanisme. Dans la prochaine vidéo, nous passons au code WLangage pour créer notre première requête HTTPRequête.
TP : La Classe cSync
TP : Le Worker Service