Pillar page
Enterprise systeemintegratie
Wij verbinden ERP, CRM, boekhoudsystemen, HR/salarisadministratie, handelsregisters, Microsoft Graph, Salesforce, SAP. Integraties via API's, queues, ETL en webhooks — met volledige kwaliteitscontrole, audit trail en productiemonitoring.
Een middelgroot bedrijf draait ergens tussen een dozijn en enkele tientallen zakelijke applicaties. Elk daarvan slaat fragmenten van dezelfde gegevens op — klant, factuur, medewerker, bestelling. Zonder integratie besteden medewerkers dagelijks uren aan het handmatig overtypen, exporteren en importeren van gegevens tussen systemen.
Systeemintegratie is geen luxe — het is het fundament van digitale transformatie. Met een goed ontworpen integratielaag: een klant die in CRM wordt toegevoegd verschijnt zonder tussenkomst in ERP, een factuur uitgereikt in de boekhouding werkt het financiële dashboard van de CEO bij, een orderstatus is consistent in de webshop, het magazijn en de klantenservice.
Waarom is integratie moeilijk?
Elk systeem heeft zijn eigen datamodel, zijn eigen naam voor hetzelfde veld, zijn eigen operatievolgorde, zijn eigen API-beperkingen (rate limits, latency, transient errors). Twee systemen kunnen er in theorie „compatibel" uitzien, maar in de praktijk vergen ze weken werk aan mappings, transformaties, edge-case afhandeling en conflictresolutie.
De tweede laag van moeilijkheid is productiebetrouwbaarheid. Een integratie die correct werkt in de dev-omgeving is ongeveer 30% van de weg. De overige 70% is het afhandelen van uitzonderingssituaties: het externe systeem is niet beschikbaar, het heeft zijn API-contract gewijzigd, retourneert onverwachte gegevens, er is een nieuwe klant in CRM gekomen met tekens die de oude ERP niet aankan. Elke dergelijke situatie vereist nadenken, een test en een alert wanneer ze zich voordoet.
Soorten integraties
Zes fundamentele patronen. In de meeste projecten combineren we er meerdere, waarbij we de juiste methode per geval kiezen.
REST API / GraphQL
Synchrone communicatie tussen applicaties. JSON als uitwisselingsformaat, OAuth2/JWT voor autorisatie, OpenAPI/Swagger voor documentatie. De meest gebruikelijke keuze voor moderne cloudsystemen.
Message queues
RabbitMQ, Redis Streams, Kafka — asynchrone uitwisseling wanneer de afzender niet op de ontvanger wacht. Perfect voor notificaties, business events, langlopende operaties. Leveringsgarantie + retry.
ETL / ELT
Batch-laden van gegevens in een warehouse (Snowflake, BigQuery, Redshift, on-premise PostgreSQL). Airflow of dbt als orchestrator, datakwaliteitsvalidatie (Great Expectations), lineage-monitoring.
Webhooks
Push-notificaties vanuit een bronsysteem (Stripe, GitHub, Slack, Salesforce) naar onze applicatie. HMAC-signatuurverificatie, idempotentie, dead-letter queue voor mislukte leveringen.
SOAP / XML
Legacy enterprise-systemen (SAP, Oracle, banking, verzekeringen) — volledige WSDL-ondersteuning, XSD-validatie, WS-Security. Adapter naar moderne protocollen voor de rest van het systeem.
Databases — replicatie, CDC
Change Data Capture (Debezium, AWS DMS) voor streaming replicatie van wijzigingen van bron- naar doeldatabase. PostgreSQL logical replication voor high availability en rapportage.
Zes belangrijke productie-uitdagingen
Zaken waar we in elk integratieproject op letten. Het ontbreken van een ervan = tikkende tijdbom.
Idempotentie
Elk meerdere keren uitgevoerd verzoek levert hetzelfde resultaat op. Idempotency-keys in headers, deduplicatie op applicatieniveau, transacties rond kritieke operaties.
Retry en backoff
Tijdelijke netwerkfouten zijn de norm. Exponential backoff (1s, 2s, 4s, 8s…), jitter om thundering herd te voorkomen, circuit breaker na N mislukte pogingen.
Mapping en transformaties
Systeem A noemt een veld "client_id", systeem B "customerId", systeem C "id_klienta". Een centrale mapping-catalogus, transformaties op één plek, tests voor elke transformatie.
Eventual consistency
Gegevens in twee systemen zijn nooit 100% consistent in realtime. We accepteren latency (doorgaans seconden), monitoren drift en alerten bij langdurige afwijking.
Audit en compliance
Elke integratie-operatie logt: wie/wat/wanneer/vanwaar/naar, payload (geanonimiseerd indien PII), resultaat. Het audit log voldoet aan de eisen van AVG en ISO 27001.
Schaling en kosten
Integraties groeien mee met de business. Horizontale schaling (meer instances), rate limiting (bescherming tegen overmatige requests), kostenmonitoring per integratie.
Hoe we een integratieproject uitvoeren
- Discovery (1-2 weken): mapping van huidige datastromen, identificatie van bronnen van waarheid voor elke entiteit, verzamelen van API-contracten, beoordeling van risico's en afhankelijkheden.
- Architecture design (1 week): patroonkeuze (synchroon vs. asynchroon, push vs. pull, hub-and-spoke vs. point-to-point), audit log-schema, monitoringplan.
- Pilot op één entiteit (2-3 weken): we leveren de integratie voor één gegevenstype (bijv. klanten) end-to-end. Contractvalidatie, load-tests, dry-run in de testomgeving.
- Uitbreiding naar overige entiteiten (4-8 weken): volgende synchronisaties (facturen, bestellingen, producten) met hetzelfde patroon. Elke uitrol wordt voorafgegaan door een Change Request en regressietests.
- Historische datamigratie (1-3 weken): bestaande gegevens overzetten. Dry-run, audit, rollbackplan. Migratie incrementeel of in een onderhoudsvenster.
- Hypercare (4 weken in productie): intensieve monitoring, snelle incidentresponse, alert-tuning. Na hypercare overgang naar standaardonderhoud.
Voorbeelden van geleverde integraties
KRS + CRBR — RejestrFirm
Microservice die gegevens van het Poolse rechtbankenregister (740k+ bedrijven) verbindt met het centrale register van uiteindelijk begunstigden. Smart caching (24u), dual-source met automatische fallback, 15+ REST-endpoints. Gebruikt in KYC-processen, contractpartijverificatie en compliance-rapportage.
SSO over meerdere applicaties
Centraal Keycloak-platform (realm eskom-ai) geïntegreerd met een dozijn client-applicaties. OAuth2/OIDC + PKCE, social login (Google, Microsoft, Apple, Facebook), user provisioning, billing op basis van LLM-tokengebruik. Single sign-on over alle ESKOM AI-producten.
Microsoft Graph — agenda's, e-mail, OneDrive
Integratie met Microsoft 365 voor agenda-automatisering (AI-assistent die vergaderingen plant), transactionele e-mailbezorging, documentarchivering. OAuth2 met delegated permissions, refresh tokens in Vault, monitoring van Graph API rate limits.
LLM Proxy — multi-provider routing
Centrale queue die meerdere LLM-providers verbindt (Anthropic, OpenAI, lokale Ollama). Per-task routing (klein — lokaal model, complex — Claude Opus), antwoord-caching, kostenmonitoring per project, fail-over tussen providers.
Veelgestelde vragen
Wat betekent systeemintegratie?
Welke integratietechnologieën gebruikt u?
Breken integraties wanneer bronsystemen worden bijgewerkt?
Hoe lang duurt een typische integratie?
Hoe zit het met historische data bij een nieuwe integratie?
Moet de integratie 24/7 draaien?
Hoe monitort u productie-integraties?
Hoe zit het met security bij externe integraties?
Hoe verschilt de integratieaanpak van ESKOM AI van een klassiek ESB (Enterprise Service Bus)?
Integreert u met Poolse publieke systemen (KRS, CRBR, KSeF, ePUAP)?
Heeft u een integratieproject?
We beginnen met een gratis audit — we mappen huidige datastromen, identificeren bottlenecks en stellen een plan voor in duidelijke fasen.