WindevExpert

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