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.
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.
- 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.
- 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.
- 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.
- 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.
- 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 | PrestaShop | Shopify | Magento | WooCommerce |
|---|---|---|---|---|
| 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.