ediverse Explore the platform

Spotlight PEPPOL BIS Billing 3.0 The EU e-invoicing mandate is here — France Sept 2026, Belgium Jan 2026, Germany 2025.

— Integration patterns

EDI integration patterns

One hundred and forty architectural patterns every EDI integration team rediscovers sooner or later. They live in the general software-architecture literature — Enterprise Integration Patterns by Hohpe & Woolf, Fowler's Circuit Breaker, AWS blog posts on backoff, IETF RFCs, Garcia-Molina & Salem Sagas, Nygard's Bulkhead, Kleppmann's delivery semantics, Debezium CDC, Dehghani's Data Mesh, Ongaro & Ousterhout's Raft, NIST SP 800-207 Zero Trust — but their EDI-specific incarnation for EDIFACT, X12 and UBL/AS4 flows is rarely written down in one place. This section closes that gap, covering twenty pattern families from loose coupling to resilience, synthetic monitoring, modern infrastructure, deep eventing, scaling and Zero Trust security.

Reliability

Delivery semantics

Architecture

Channels

Topology

Routing

Transformation

Process

Resilience

Observability

Endpoints

Messaging styles

Management & monitoring

Correlation & coordination

Endpoints & receivers

Composition & translation

Topology & infrastructure

Eventing

Concurrency & scaling

Security

Resilience & migration

Workflow & process

Distributed transactions

Stream processing

Messaging reliability

Why every team rediscovers them

EDI is a domain where the transport standards (AS2, AS4, OFTP2) and the message standards (EDIFACT, X12, UBL) are public, but the integration practices — how to retry, where to deduplicate, when to give up, how to split a batch — stay in architects' heads and in private partner manuals. Every new team ends up tripping on the same wires: the X12 997 they confuse with the ORDRSP, the control reference number they reuse, the huge INVOIC that saturates the queue, the purchase order that lands twice during an outage. This section codifies those traps and their fix.

Reading list

  • Hohpe G., Woolf B.Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions, Addison-Wesley, 2003. The founding catalogue. The Message Idempotency, Guaranteed Delivery, Dead Letter Channel and Canonical Data Model patterns we cite throughout come from this book. enterpriseintegrationpatterns.com
  • Fowler M.Circuit Breaker (martinfowler.com, 2014). The canonical description of the pattern, picked up by every cloud-native stack since. martinfowler.com/bliki/CircuitBreaker.html
  • RFC 5681 — TCP Congestion Control (IETF, September 2009). The IP-stack reference for exponential backoff, referenced by every modern HTTP library. rfc-editor.org/rfc/rfc5681
  • AWS Architecture Blog — "Exponential Backoff And Jitter" (Marc Brooker, 2015). The reference article on why jitter breaks retry storms. aws.amazon.com/blogs/architecture/exponential-backoff-and-jitter
  • Walmart Supplier CenterWalmart EDI Guidelines. The Walmart EDI manuals have formalised acknowledgement, retransmission and escalation practice for thirty years, diffusing across retail. supplier.walmart.com/edi
  • OpenPEPPOL — PEPPOL Reception Profile — codifies the use of the AS4 NRR receipt in the network, transposable as a template for any cryptographic-receipt scheme.
  • Canonical online index enterpriseintegrationpatterns.com/patterns/messaging — the home of the online EIP catalogue, used as the canonical reference for every routing and transformation pattern cited in this section.
  • Apache Camel — EIP Reference. The reference open-source implementation of Hohpe's patterns: routing, splitter, aggregator, normalizer. Useful to confirm modern implementation choices. camel.apache.org — EIP
  • Nygard M.Release It! Design and Deploy Production-Ready Software, Pragmatic Bookshelf, 2007 (2nd ed. 2018). Stability patterns (bulkhead, circuit breaker, timeout, fail fast) applied to messaging pipelines.