Saltar al contenido

ARCHITECTURE

Technical architecture

Five independent layers. One cohesive system. Each module solves a specific problem and communicates with the others through events, not coupling.

Technical architecture

Layer diagram — each module runs independently and communicates via events.

The 5 layers of Integrafy

CORE

Connectors

Base connectivity layer. Abstracts communication with each external system via specific adapters. REST APIs, SOAP, flat files, intermediate databases. 100+ preconfigured connectors that normalize data from any ERP or eCommerce to a unified model.

  • Two-way adapters
  • Data normalization
  • Credential management
  • Automatic rate limiting

DATA HUB

Catalog and PIM

Master data layer. Centralizes products, stock, prices, tariffs and customers in a canonical model. Acts as golden record for every channel. Built-in PIM with enrichment, validation and multichannel distribution.

  • Golden record
  • Canonical model
  • Conflict resolution
  • Multichannel distribution

FLOW

Automation

Process orchestration layer. Defines complex business flows without code: orders, delivery notes, invoices, returns, price updates. Rule engine with conditions, transformations and branching. Event-driven execution with automatic retries.

  • Rule engine
  • Event-driven execution
  • Retries with backoff
  • Conditional flows

AI

Intelligent agents

Intelligence layer over operational data. Analyzes order patterns, detects stock anomalies, suggests restocking. Exposes an MCP server that lets LLMs (Claude, ChatGPT) query and operate on ERP data in a controlled way.

  • Anomaly detection
  • Restocking suggestions
  • MCP server
  • Controlled data access

INSIGHT

Analytics and monitoring

Operational visibility layer. Real-time dashboards over syncs, errors and flow performance. Threshold-based alerts. Full transaction history for audit and troubleshooting.

  • Real-time dashboards
  • Threshold alerts
  • Transaction traceability
  • Performance metrics

Pipeline in action

What happens when an order hits PrestaShop?

From event to ERP in under 5 seconds. These are the five stages of the event-driven pipeline, with real latencies under production load.

  1. 01 ~200ms
    EXTRACT

    Event capture

    PrestaShop fires a webhook when the order is confirmed. Core receives the payload, validates the signature and persists it as an immutable event in the input queue. If the webhook fails, Core can also do scheduled pull — belt and suspenders.

  2. 02 ~400ms
    TRANSFORM

    Normalization to the canonical model

    Data Hub converts the PrestaShop payload to the internal model. It cross-checks the customer against the golden record, applies the ERP tariff and validates that reserved stock adds up. Any inconsistency is caught here, not in the ERP.

  3. 03 ~300ms
    ROUTE

    Business orchestration

    Flow applies the rules: customer segment, approval path, document type to generate (order, reservation, quote, direct delivery note). It decides on clean canonical data, not on dirty channel fields.

  4. 04 ~1.5s
    LOAD

    Writing to the ERP

    Integrafy writes to the ERP through its native API: Service Layer (SAP B1), OData (Business Central), XML-RPC (Odoo), RFC/BAPI (SAP R/3), COM or SQL (Sage). Idempotency guaranteed: the same order is never duplicated, even if the event arrives twice.

  5. 05 continuous
    OBSERVE

    End-to-end traceability

    Insight records every stage with timestamp, latency and payload. Any operator can audit an order from the PrestaShop webhook to the final ERP document. One click, one timeline, zero doubt.

Total p99 latency under real load: < 5 seconds from webhook to confirmed ERP document.

ERP × eCommerce compatibility

Every combination is supported out of the box. Preconfigured connectors, production-ready.

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

Key technical concepts

Data Fabric

Integrafy implements a Data Fabric approach: an abstraction layer that connects heterogeneous data sources without replicating or centralizing everything into a single repository. Data flows on demand between systems, keeping each source as owner of its own data.

Event-driven sync

Every change in a source system generates an event. Subscribed modules react in real time. No polling, no scheduled syncs wasting resources. When an order hits PrestaShop, the event reaches the ERP in milliseconds.

Idempotency

Every operation can be run multiple times without side effects. If an event is processed twice (for example due to a retry), the result is identical. This eliminates duplicate orders, ghost stock movements and accounting mismatches.

Error handling and retries

Every transaction has a full lifecycle: pending, in progress, completed or failed. Errors are classified by type (transient, permanent) and retried with exponential backoff. Dead letter queues for unrecoverable errors with immediate alert.

Want to see the architecture in action?

We’ll show you how Integrafy deploys onto your current stack.