Naar de inhoud

Legacy ERP's koppelen zonder de pijn

Je data leeft in een ERP van vijftien jaar oud. Je team leeft in de browser. De brug tussen die twee bouwen is ons favoriete soort probleem.

Onno Timmerman

Onno TimmermanOprichter en lead developer

· 1 min leestijd

Blauwe netwerkkabels in een serverrek.
Elke kabel een verbinding tussen twee systemen. Een koppeling doet hetzelfde met je data.

De meeste integratieprojecten stranden op aannames, niet op code. Voor we één lijn schrijven, spiegelen we het legacy-schema naar PostgreSQL en laten we de data vertellen waar de valkuilen zitten.

PYTHON
class ERPSyncJob(models.Model):
    """Idempotente sync: veilig te herhalen, luid bij drift."""
    source = models.CharField(max_length=50)
    checksum = models.CharField(max_length=64)
    synced_at = models.DateTimeField(auto_now=True)

In gewone taal: bij elke synchronisatie noteren we waar de gegevens vandaan komen, een vingerafdruk van de inhoud en het tijdstip. Draait dezelfde sync nog eens, dan zie je aan de vingerafdruk dat er niets veranderd is en wordt er niets dubbel ingeboekt. Klopt de vingerafdruk niet meer, dan is er in het oude systeem iets bewogen, en dat willen we weten voor iemand anders het merkt.

Van daaruit geven HTMX-dashboards het team een live venster op hun eigen data: vaak voor het allereerst.

Zit je met dezelfde vraag voor je eigen webshop? Lees hoe we webshops koppelen aan een ERP of boekhoudpakket.

Onno Timmerman

Onno Timmerman

Oprichter en lead developer

Onno richtte code-on op en tekent mee de structuur van elk project uit. Hier schrijft hij over wat hij in die projecten tegenkomt, zodat jij weet waar je op let voor je eraan begint.

Het team

Praat jouw ERP nog niet met je webshop?

Vertel ons welk systeem je hebt en wat er nu met de hand overgetikt wordt. We zeggen je eerlijk of een koppeling loont.

Of bel +32 478 42 21 91 of mail [email protected].

Zo gaat het verder

  1. Je vertelt kort wat je zoekt.
  2. We nemen contact op om een moment af te spreken: online, of bij ons in Aalst.
  3. In het verkennend gesprek schatten we samen de prijs.

Onno, oprichter en lead developerHilde, project managerAlexander, senior developerNick, developerLucas, UI/UX designer en marketeerRechtstreeks met de bouwers.

Verder lezen

Alle artikels