ediverse Explorer la plateforme

À la une PEPPOL BIS Billing 3.0 L’obligation européenne d’e-invoicing arrive : France sept 2026, Belgique janv 2026, Allemagne 2025.

— Patterns d'intégration

Patterns d'intégration EDI

Cent quarante patterns architecturaux que toute équipe d'intégration EDI redécouvre tôt ou tard. Ils existent dans la littérature d'architecture logicielle générique — Enterprise Integration Patterns de Hohpe et Woolf, Circuit Breaker de Fowler, articles AWS sur le backoff, RFC IETF, Sagas de Garcia-Molina & Salem, Bulkhead de Nygard, semantics de livraison de Kleppmann, Debezium CDC, Data Mesh de Dehghani, Raft d'Ongaro & Ousterhout, Zero Trust de NIST SP 800-207 — mais leur déclinaison concrète aux flux EDIFACT, X12 et UBL/AS4 n'est jamais documentée au même endroit. Cette section comble ce manque, couvrant vingt familles de patterns du couplage faible à la résilience, du monitoring synthétique à la sécurité Zero Trust en passant par eventing détaillé et passage à l'échelle.

Fiabilité

Sémantiques de livraison

Architecture

Canaux

Topologie

Routage

Transformation

Processus

Résilience

Observabilité

Endpoints

Styles de message

Management & monitoring

Corrélation & coordination

Endpoints & receivers

Composition & translation

Topologie & infrastructure

Eventing

Concurrence & passage à l'échelle

Sécurité

Résilience & migration

Workflow & processus

Transactions distribuées

Stream processing

Messaging reliability

Pourquoi tout le monde les redécouvre

L'EDI est un domaine où les standards de transport (AS2, AS4, OFTP2) et les standards de message (EDIFACT, X12, UBL) sont publics, mais les pratiques d'intégration — comment retenter un envoi, où dédupliquer, quand abandonner, comment éclater un batch — restent dans les têtes des architectes et dans les manuels partenaires privés. Chaque nouvelle équipe d'intégration finit par buter sur les mêmes pièges : le 997 X12 que l'on confond avec l'ORDRSP, le control reference number que l'on ré-utilise, l'INVOIC géant qui sature la queue, la commande qui passe deux fois pendant un incident. Cette section codifie ces pièges et leur solution.

Liste de lecture

  • Hohpe G., Woolf B.Enterprise Integration Patterns : Designing, Building, and Deploying Messaging Solutions, Addison-Wesley, 2003. Le catalogue fondateur. Les patterns Message Idempotency, Guaranteed Delivery, Dead Letter Channel et Canonical Data Model qu'on cite dans cette section viennent de ce livre. enterpriseintegrationpatterns.com
  • Fowler M.Circuit Breaker (martinfowler.com, 2014). La description canonique du pattern reprise depuis dans toutes les piles cloud-native. martinfowler.com/bliki/CircuitBreaker.html
  • RFC 5681 — TCP Congestion Control (IETF, septembre 2009). La référence du backoff exponentiel dans la pile IP, à laquelle renvoient toutes les bibliothèques HTTP modernes. rfc-editor.org/rfc/rfc5681
  • AWS Architecture Blog — « Exponential Backoff And Jitter » (Marc Brooker, 2015). L'article de référence sur pourquoi le jitter casse les retry storms. aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter
  • Walmart Supplier CenterWalmart EDI Guidelines. Les manuels d'EDI Walmart formalisent depuis 30 ans les pratiques d'ACK, de retransmission et d'escalade qui ont diffusé dans toute la grande distribution. supplier.walmart.com/edi
  • OpenPEPPOL — PEPPOL Reception Profile — codifie l'usage de l'accusé AS4 NRR dans le réseau, transposable comme référence pour tous les schémas de receipt cryptographique.
  • Index canonique en ligne enterpriseintegrationpatterns.com/patterns/messaging — la page d'accueil du catalogue EIP en ligne, qui sert de référence canonique pour chaque pattern de routage et de transformation cité dans cette section.
  • Apache Camel — EIP Reference. L'implémentation open-source de référence des patterns Hohpe : routing, splitter, aggregator, normalizer. Utile pour vérifier les choix d'implémentation modernes. camel.apache.org — EIP
  • Nygard M.Release It! Design and Deploy Production-Ready Software, Pragmatic Bookshelf, 2007 (2e éd. 2018). Les patterns de stabilité (bulkhead, circuit breaker, timeout, fail fast) appliqués aux pipelines de messagerie.