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 TimmermanOprichter en lead developer
· 1 min leestijd

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.
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
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






