Platform architectuur

BEWISE is geen eenvoudige connector maar een volwaardige middlewarelaag. Hieronder de technische opbouw voor IT-architecten en ontwikkelaars.

Start gratis trial Bekijk documentatie

Van bron naar bestemming

Elke order, voorraadmutatie of klantwijziging doorloopt een gestandaardiseerde pipeline — ongeacht platform of ERP.

⬆️
Bronplatforms
WooCommerce, Shopify, Shopware, Bol.com

Webhook-ingest & polling adapters vangen events op uit externe systemen.

🔄
Canonical DTOs
CanonicalOrder, CanonicalCustomer, PullResult

Universeel datamodel dat platformspecifieke payload normaliseert.

⚙️
BEWISE Core
Orchestratie, routing, retry, audit

IntegrationRouteResolver bepaalt de juiste flow per tenant en bron.

⬇️
ERP-bestemmingen
Odoo, Exact, SW-Retail, Business Central

Destination adapters vertalen canonical DTOs naar ERP-API-aanroepen.

Gebouwd voor enterprise eisen

🔁

Retry & foutafhandeling

5 pogingen, exponentiële backoff (60→300→900→1800s). Specifieke foutcodes zoals SKU_NOT_FOUND falen direct.

🏢

Multi-tenancy

Volledige tenant-isolatie op databaseniveau via tenant_key. Platform-admins zien alle tenants; gebruikers alleen hun eigen scope.

🗺️

Configureerbare veldmappings

Field mappings, prijsmodus (destination/payload) en statusfilters instelbaar per integration flow via Filament UI.

📊

Filament admin UI

Twee panels: Admin-panel voor platform-admins en power-users; Portal voor eindklanten met gesimplificeerde weergave.

Webhook + polling

Webhooks voor directe events (WooCommerce, Shopify); cursor-based polling voor Shopware, Bol.com en SW-Retail.

🔐

Versleutelde instellingen

API-credentials opgeslagen als versleutelde JSON per connection. Nooit in plain-text in de database.

Configuratie op elk niveau

BEWISE hanteert een strict drie-laags model voor instellingen: global, per connection en per flow. Elke instelling heeft precies één plek.

LaagLocatieGebruik
Globalsettings tablePlatformbreed
Connectionintegration_connections.settingsAPI-credentials
Flowintegration_flows.settingsVeldmappings

Vragen over de architectuur?

Ons team denkt graag mee over uw specifieke integratiescenario en technische eisen.