Middleware is software die tussen twee of meer systemen in zit en het verkeer ertussen regelt: gegevens ophalen, vertalen naar het juiste formaat en afleveren bij het doelsysteem. Het is de 'tussenlaag' die systemen laat samenwerken die elkaar van zichzelf niet verstaan.

Middleware in de praktijk

In een mkb-context kom je middleware in twee vormen tegen: als integratieplatform (iPaaS) waarin flows draaien, en als maatwerklaag die specifiek voor jouw systemen is gebouwd. Die laag bewaakt ook zaken die je bij een directe koppeling snel vergeet: wachtrijen bij pieken, foutafhandeling, logging en het opnieuw aanbieden van mislukte berichten.

Middleware voorkomt bovendien een spaghetti van een-op-eenkoppelingen: in plaats van elk systeem met elk ander systeem te verbinden, praat alles met de tussenlaag. Dat maakt het vervangen van één systeem later veel eenvoudiger. Hoe je die afweging maakt, lees je in Dubbel werk voorkomen.

Gerelateerde begrippen

  • API-koppeling — Een API-koppeling is een verbinding tussen twee softwaresystemen die via hun API's automatisch gegevens uitwisselen — bijvoorbeeld orders van een webshop naar de boekhouding, of plaatsingen van een ATS naar de facturatie.
  • iPaaS — iPaaS (integration Platform as a Service) is een clouddienst waarmee je softwaresystemen aan elkaar koppelt zonder zelf integratiesoftware te bouwen of te hosten.
  • ETL — ETL staat voor Extract, Transform, Load: gegevens uit bronsystemen halen (extract), omvormen naar een bruikbare structuur (transform) en wegschrijven naar een doelsysteem zoals een database of dashboard (load).
  • Single source of truth — Een single source of truth is de afspraak dat elk gegeven één leidende bron heeft: klantgegevens leven in het CRM, voorraad in het kassasysteem of WMS, facturen in de boekhouding.

Meer lezen

Onderdeel van de RiverFlows-begrippenlijst · Bijgewerkt . Mis je een begrip? Laat het ons weten.