Saltar al contenido

ARCHITECTURE

Architecture technique

Cinq couches indépendantes. Un système cohérent. Chaque module résout un problème précis et communique avec les autres par événements, pas par couplage.

Architecture technique

Diagramme des couches — chaque module fonctionne de manière indépendante et communique via des événements.

Les 5 couches d’Integrafy

CORE

Connecteurs

Couche de base de connectivité. Abstrait la communication avec chaque système externe via des adaptateurs spécifiques. APIs REST, SOAP, fichiers plats, bases de données intermédiaires. Plus de 100 connecteurs préconfigurés qui normalisent les données de n’importe quel ERP ou eCommerce vers un modèle unifié.

  • Adaptateurs bidirectionnels
  • Normalisation des données
  • Gestion des identifiants
  • Rate limiting automatique

DATA HUB

Catalogue et PIM

Couche de données maîtres. Centralise produits, stock, prix, tarifs et clients dans un modèle canonique. Sert de golden record pour tous les canaux. Intègre un PIM natif avec enrichissement, validation et distribution multicanal.

  • Golden record
  • Modèle canonique
  • Résolution de conflits
  • Distribution multicanal

FLOW

Automatisation

Couche d’orchestration des processus. Définit des flux métier complexes sans code : commandes, bons de livraison, factures, retours, mises à jour de prix. Moteur de règles avec conditions, transformations et branches. Exécution event-driven avec relances automatiques.

  • Moteur de règles
  • Exécution event-driven
  • Relances avec backoff
  • Flux conditionnels

AI

Agents intelligents

Couche d’intelligence sur les données opérationnelles. Analyse les schémas de commande, détecte les anomalies de stock, suggère le réapprovisionnement. Expose un serveur MCP qui permet aux LLM (Claude, ChatGPT) d’interroger et d’opérer sur les données ERP de manière contrôlée.

  • Détection d’anomalies
  • Suggestions de réapprovisionnement
  • Serveur MCP
  • Accès contrôlé aux données

INSIGHT

Analytique et monitoring

Couche de visibilité opérationnelle. Tableaux de bord temps réel sur les synchronisations, les erreurs, la performance des flux. Alertes configurables par seuil. Historique complet de chaque transaction pour audit et troubleshooting.

  • Tableaux de bord temps réel
  • Alertes par seuil
  • Traçabilité des transactions
  • Métriques de performance

Pipeline en action

Que se passe-t-il quand une commande arrive sur PrestaShop ?

De l’événement à l’ERP en moins de 5 secondes. Voici les cinq étapes du pipeline event-driven, avec des temps réels sous charge de production.

  1. 01 ~200ms
    EXTRACT

    Capture de l’événement

    PrestaShop déclenche un webhook à la confirmation de la commande. Core reçoit le payload, valide la signature et le persiste comme événement immuable dans la file d’entrée. Si le webhook échoue, Core peut aussi faire du pull programmé — ceinture et bretelles.

  2. 02 ~400ms
    TRANSFORM

    Normalisation vers le modèle canonique

    Data Hub convertit le payload PrestaShop vers le modèle interne. Il croise le client avec le golden record, applique le tarif ERP correspondant et vérifie que le stock réservé est cohérent. Toute incohérence est détectée ici, pas dans l’ERP.

  3. 03 ~300ms
    ROUTE

    Orchestration métier

    Flow applique les règles : segment client, chaîne d’approbation, type de document à générer (commande, réservation, devis, bon de livraison direct). Il décide sur des données canoniques propres, pas sur des champs sales du canal.

  4. 04 ~1.5s
    LOAD

    Écriture dans l’ERP

    Integrafy écrit dans l’ERP via son API native : Service Layer (SAP B1), OData (Business Central), XML-RPC (Odoo), RFC/BAPI (SAP R/3), COM ou SQL (Sage). Idempotence garantie : une même commande n’est jamais dupliquée, même si l’événement arrive deux fois.

  5. 05 continu
    OBSERVE

    Traçabilité end-to-end

    Insight enregistre chaque étape avec timestamp, latence et payload. N’importe quel opérateur peut auditer une commande depuis le webhook PrestaShop jusqu’au document final ERP. Un clic, une timeline, zéro doute.

Latence totale p99 sous charge réelle : < 5 secondes entre le webhook et le document ERP confirmé.

Compatibilité ERP × eCommerce

Toutes les combinaisons sont prises en charge de série. Connecteurs préconfigurés, prêts pour la production.

ERP / eCommerce PrestaShopShopifyMagentoWooCommerce
SAP Business One
SAP R/3 (ECC)
Odoo
Business Central
Sage
AS/400

Concepts techniques clés

Data Fabric

Integrafy met en œuvre une approche Data Fabric : une couche d’abstraction qui relie des sources de données hétérogènes sans répliquer ni centraliser tout dans un unique dépôt. Les données circulent à la demande entre les systèmes, chaque source restant propriétaire de ses données.

Synchronisation event-driven

Chaque changement dans un système source génère un événement. Les modules abonnés réagissent en temps réel. Pas de polling ni de synchronisations programmées qui consomment des ressources. Quand une commande arrive sur PrestaShop, l’événement atteint l’ERP en millisecondes.

Idempotence

Toute opération peut s’exécuter plusieurs fois sans effet de bord. Si un événement est traité deux fois (relance, par exemple), le résultat est identique. Cela élimine les commandes dupliquées, les mouvements de stock fantômes et les décalages comptables.

Gestion des erreurs et relances

Chaque transaction a un cycle de vie complet : en attente, en cours, terminée ou échouée. Les erreurs sont classées par type (transitoires, permanentes) et relancées avec backoff exponentiel. Dead letter queues pour les erreurs irrécupérables avec alerte immédiate.

Voir l’architecture en action ?

Nous vous montrons comment Integrafy se déploie sur votre stack actuel.