Naar de inhoud
DataIntegratie.nl dataintegratie.nl

Wat is een datahub? Uitleg, voordelen en verschil met data warehouse

Datastromen die samenkomen in een centrale datahub

Een datahub is een centraal knooppunt waar data uit je systemen binnenkomt, wordt omgezet en daarna wordt doorgestuurd naar de systemen die die data nodig hebben. In plaats van dat je ERP, webshop, PIM en WMS allemaal rechtstreeks met elkaar praten, praten ze alleen met de hub. Dat maakt je koppelingen overzichtelijker, beter te beheren en makkelijker uit te breiden.

In dit artikel lees je hoe een datahub werkt, waarin hij verschilt van een data warehouse, een data lake en een integratieplatform, en wanneer het voor jouw organisatie zinvol is om er een in te zetten.

Wat doet een datahub precies?

Een datahub regelt de stroom van gegevens tussen systemen. Denk aan orders die van je webshop naar je ERP gaan, productdata die van je PIM naar je webshop en marketplaces gaat, en voorraadstanden die vanuit je WMS terug naar alle verkoopkanalen gaan. De hub haalt die gegevens op, zet ze om naar het formaat dat het ontvangende systeem verwacht en levert ze af.

Onderweg gebeuren er een paar belangrijke dingen:

  • Mapping: velden uit het ene systeem worden vertaald naar velden in het andere. Een artikelnummer in je ERP heet in je webshop misschien SKU, en een btw-code moet worden omgezet naar een percentage. Meer hierover lees je bij datamapping.
  • Validatie: de hub controleert of data compleet en correct is voordat die verder gaat. Een order zonder afleveradres of een product zonder prijs wordt tegengehouden in plaats van doorgezet.
  • Routering: de hub bepaalt welke data naar welk systeem gaat. Een B2B order gaat bijvoorbeeld wel naar het ERP, maar niet naar het e-mailmarketingplatform.
  • Foutafhandeling en logging: als een doelsysteem even niet bereikbaar is, probeert de hub het later opnieuw. Alles wat er gebeurt wordt vastgelegd, zodat je kunt terugzien waarom een bericht wel of niet is aangekomen.

Een datahub is dus geen opslagplaats voor analyses, maar een verkeersregelaar voor je operationele data. Sommige hubs houden wel tijdelijk data vast, bijvoorbeeld om berichten te bufferen of om te vergelijken wat er sinds de vorige synchronisatie is veranderd.

Hub-and-spoke: waarom een centrale hub werkt

Zonder hub koppel je systemen meestal point-to-point: elk systeem heeft een eigen verbinding met elk ander systeem. Met twee of drie systemen is dat prima te overzien. Maar het aantal verbindingen groeit snel. Bij vijf systemen die allemaal met elkaar data uitwisselen heb je al tien losse koppelingen, bij acht systemen zijn het er achtentwintig. Elke koppeling heeft zijn eigen logica, eigen fouten en eigen onderhoud.

Bij een hub-and-spoke architectuur staat de hub in het midden en is elk systeem een spaak. Elk systeem heeft precies één verbinding: die met de hub. Bij acht systemen heb je dan acht verbindingen in plaats van achtentwintig. Belangrijker nog: de logica zit op één plek.

Een voorbeeld uit de praktijk: je vervangt je ERP. In een point-to-point landschap moet je de koppelingen met je webshop, je WMS, je PIM en je boekhouding allemaal opnieuw bouwen. Met een datahub vervang je alleen de spaak tussen het oude ERP en de hub. De webshop, het WMS en het PIM merken er weinig van, omdat zij nog steeds met de hub praten in hetzelfde formaat.

Datahub vs data warehouse vs data lake vs integratieplatform

Deze begrippen worden vaak door elkaar gebruikt, maar ze hebben een ander doel. Het verschil zit vooral in de vraag of data wordt verplaatst of wordt opgeslagen, en voor wie.

BegripHoofddoelSoort dataTypische gebruiker
DatahubData uitwisselen en synchroniseren tussen systemenOperationele data: orders, producten, voorraad, klantenSystemen en processen
Data warehouseGestructureerde data opslaan voor rapportage en analyseOpgeschoonde, historische data in vaste structurenAnalisten, management, BI-tools
Data lakeGrote hoeveelheden ruwe data opslaan in het oorspronkelijke formaatGestructureerd en ongestructureerd, zoals logs, bestanden en sensordataData engineers en data scientists
Integratieplatform (iPaaS)Software om koppelingen te bouwen, te beheren en te monitorenAlles wat tussen systemen stroomtIntegratiespecialisten en IT

Datahub en data warehouse

Een data warehouse kijkt terug: het verzamelt data om vragen te beantwoorden zoals welke productgroep vorig kwartaal de hoogste marge had. Een datahub kijkt vooruit: hij zorgt dat een order die nu binnenkomt zo snel mogelijk in je ERP en WMS staat. Ze vullen elkaar goed aan. Vaak levert de datahub juist de schone, gevalideerde data aan het warehouse, zodat je rapportages kloppen. Wil je daarmee aan de slag, kijk dan bij data dashboarding.

Datahub en data lake

Een data lake is een grote opslagbak voor ruwe data, bedoeld voor analyse en bijvoorbeeld machine learning. Er wordt vooraf weinig structuur opgelegd. Een datahub doet het omgekeerde: hij legt juist structuur en regels op, omdat het ontvangende systeem precies moet weten wat het krijgt.

Datahub en integratieplatform

Dit onderscheid is het meest subtiel. Een integratieplatform is de technologie waarmee je een datahub bouwt. Een iPaaS zoals Alumio biedt connectoren, mapping, planning, logging en monitoring. Als je al je koppelingen via zo’n platform laat lopen, fungeert het in de praktijk als je datahub. Meer achtergrond lees je in wat is een integratieplatform.

En een data management platform?

Let op met de term data management platform, of DMP. In de marketingwereld is een DMP een systeem dat anonieme doelgroepdata verzamelt voor advertenties, vaak op basis van cookies. Dat heeft weinig te maken met een datahub. Soms wordt de term ook breder gebruikt voor een platform dat je bedrijfsdata beheert en integreert, en in die betekenis komt het wel in de buurt van een datahub. Kijk dus altijd wat een leverancier er precies mee bedoelt.

Voordelen van een datahub

  • Eén bron van waarheid per gegeven. Je spreekt af welk systeem leidend is: het PIM voor productinformatie, het ERP voor prijzen en voorraad, het CRM voor klantgegevens. De hub zorgt dat die afspraak overal wordt nageleefd.
  • Minder handwerk en minder fouten. Geen exports meer die iemand elke ochtend in Excel aanpast en weer importeert.
  • Overzicht en controle. Omdat alle stromen door één plek gaan, zie je direct waar iets misgaat en kun je gericht ingrijpen.
  • Makkelijker uitbreiden. Een nieuwe marketplace of een tweede webshop sluit je aan op de hub, en de data die er al is kun je hergebruiken. Zie ook de marketplace koppeling.
  • Minder afhankelijk van één leverancier. Systemen zijn vervangbaar zonder dat je hele landschap opnieuw moet worden opgebouwd.
  • Het einde van datasilo’s. Data die eerst vastzat in losse systemen wordt beschikbaar voor andere afdelingen. Lees meer over datasilo’s.

Wanneer is een datahub zinvol?

Niet elke organisatie heeft meteen een datahub nodig. Een eenvoudige webshop die alleen orders naar een boekhoudpakket stuurt, kan prima met één directe koppeling. Een datahub wordt interessant als een of meer van deze situaties herkenbaar zijn:

  • Je hebt vier of meer systemen die data met elkaar delen, zoals ERP, webshop, PIM, WMS, CRM en een of meer marketplaces.
  • Dezelfde data, bijvoorbeeld voorraad of prijzen, moet naar meerdere kanalen tegelijk.
  • Je werkt met partners die data via EDI of bestanden aanleveren, naast systemen met een moderne API. Een hub kan beide werelden verbinden, zie de EDI koppeling.
  • Je plant een systeemvervanging, bijvoorbeeld een nieuw ERP, en wilt voorkomen dat alle koppelingen opnieuw moeten.
  • Er gaat regelmatig iets mis in je bestaande koppelingen en niemand weet precies waar.

Een voorbeeld

Een groothandel verkoopt via een Magento webshop, een B2B portaal en twee marketplaces. Productinformatie staat in Akeneo, prijzen en voorraad in Business Central, en de logistiek loopt via een extern WMS. Zonder hub zijn dat al snel tien of meer losse koppelingen. Met een datahub stroomt productdata één keer van het PIM naar de hub en van daaruit naar alle kanalen. Orders van alle kanalen komen in de hub samen, worden gevalideerd en gaan in hetzelfde formaat naar het ERP. Voorraadmutaties uit het WMS gaan via de hub naar het ERP en alle verkoopkanalen.

Waar moet je op letten bij het opzetten?

  1. Breng je datastromen in kaart. Welke systemen zijn er, welke data gaat waarheen, en welk systeem is leidend?
  2. Kies het juiste platform. Let op beschikbare connectoren, beveiliging, hosting en of je zelf mee kunt kijken in logs en monitoring.
  3. Begin met de stroom met de meeste impact. Vaak is dat orders of voorraad. Breid daarna stap voor stap uit.
  4. Regel het beheer. Wie krijgt een melding als iets misgaat, en wie lost het op? Een hub zonder monitoring verplaatst het probleem alleen maar.
  5. Documenteer de mapping. Zo weet je over twee jaar nog waarom een veld op een bepaalde manier wordt omgezet.

Een datahub laten bouwen

Twijfel je of een datahub past bij jouw situatie, of wil je weten welke stromen je als eerste zou aanpakken? DataIntegratie.nl bouwt datahubs bij voorkeur op Alumio, waarbij elke koppeling mapping, validatie, foutafhandeling met retries, monitoring, logging en documentatie bevat. Bekijk de vaste pakketten op de pagina tarieven of plan een gratis datascan van ongeveer 45 minuten, waarin we samen je systemen en datastromen doorlopen.

Veelgestelde vragen

Vragen over dit onderwerp

Slaat een datahub zelf data op?

Meestal niet voor de lange termijn. Een datahub is bedoeld om data te verplaatsen en om te zetten, niet om het te bewaren voor analyses. Wel houden veel hubs tijdelijk berichten vast, bijvoorbeeld om ze opnieuw te versturen als een systeem even offline is, of om te bepalen welke records sinds de vorige run zijn gewijzigd. Voor historische opslag en rapportage gebruik je een data warehouse.

Heb ik een datahub nodig als ik maar twee systemen heb?

Vaak niet. Met twee systemen is een directe koppeling meestal voldoende. Een datahub wordt interessant zodra er meer systemen of kanalen bijkomen, dezelfde data naar meerdere plekken moet of je een systeemwissel verwacht. Bouw je de eerste koppeling al op een integratieplatform, dan kun je later zonder herbouw uitgroeien naar een volwaardige hub.

Is een datahub hetzelfde als een Master Data Management systeem?

Niet helemaal. Een MDM-systeem richt zich op het beheren en opschonen van stamgegevens, zoals klanten of producten, en bepaalt wat de gouden versie van een record is. Een datahub regelt vooral het transport en de omzetting van data tussen systemen. Ze worden vaak samen gebruikt: het MDM of PIM is dan de bron en de hub verspreidt die data naar de rest.

Kan een datahub ook data van EDI-partners en bestanden verwerken?

Ja, dat is juist een sterk punt. Een goede datahub kan berichten ontvangen via API's, webhooks, EDI en bestanden zoals CSV of XML via SFTP. De hub zet al die formaten om naar één interne structuur, zodat je ERP niet hoeft te weten of een order via een webshop, een marketplace of een EDI-partner binnenkwam.

Hoe lang duurt het om een datahub op te zetten?

Dat hangt af van het aantal systemen en de complexiteit van de data. Een eerste stroom, zoals orders van webshop naar ERP, staat vaak binnen enkele weken. Een compleet landschap met PIM, WMS en meerdere verkoopkanalen bouw je meestal gefaseerd op, stroom voor stroom. Zo profiteer je snel van de eerste resultaten en houd je het risico beperkt.

Weet je niet waar je moet beginnen?

Vertel ons met welke systemen je werkt en waar het vastloopt. Wij voeren samen datascan uit en laten zien waar voor jou data integratie het meeste op kan leveren.