Hoppa till innehållet
Webbmakarn

Integrationslager · 2026

Fyra system, ett gemensamt flöde

Ett mellanlager som synkar order, lager och bokföring mellan fyra system som inte pratade med varandra. Morgonrutinen med manuell avskrivning försvann.

Kund
[Kundnamn]
Ort
[Ort]
Omfattning
11 veckor
Teknik
Node.js · Webhooks · Redis · Docker
Skärmbild — ersätt med riktig bild, 1600 × 900, rakt framifrån.

Problemet

Order skrevs av från webbutiken till affärssystemet varje morgon. Lagersaldot stämde sällan efter lunch.

Ingen ville byta ut något av systemen — de fungerade var för sig.

Lösningen

  • Ett mellanlager i stället för punkt-till-punkt-kopplingar. Fyra system, fyra adaptrar, en gemensam datamodell.
  • Händelsestyrd synk via webhooks med kö och återförsök. Ligger ett system nere hämtas det ikapp automatiskt.
  • Loggning per händelse, så att man kan se exakt var något fastnade.

Arkitektur

Så hänger delarna ihop

Adaptrar
En per system. Att byta ut ett system betyder att skriva om en adapter, inte hela integrationen.
Kanonisk modell
Gemensamt format i mitten. Systemen behöver aldrig känna till varandra.
Återförsök med ökande fördröjning. Inga tappade händelser vid driftstopp.
Övervakning
Larm vid växande kö — problemet syns innan kunden hör av sig.

Resultat

0
manuella avskrivningar kvar
< 30 s
från order till affärssystem
99,9 %
händelser levererade utan ingripande

Siffrorna är platshållare tills projektet är verkligt uppmätt. Byt dem mot kundens egna mätvärden — en siffra kunden själv nämnt väger tyngre än ett påstående.

Node.jsWebhooksRedisDocker