Wat is een datahub? Uitleg, voordelen en verschil met data warehouse
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.
| Begrip | Hoofddoel | Soort data | Typische gebruiker |
|---|---|---|---|
| Datahub | Data uitwisselen en synchroniseren tussen systemen | Operationele data: orders, producten, voorraad, klanten | Systemen en processen |
| Data warehouse | Gestructureerde data opslaan voor rapportage en analyse | Opgeschoonde, historische data in vaste structuren | Analisten, management, BI-tools |
| Data lake | Grote hoeveelheden ruwe data opslaan in het oorspronkelijke formaat | Gestructureerd en ongestructureerd, zoals logs, bestanden en sensordata | Data engineers en data scientists |
| Integratieplatform (iPaaS) | Software om koppelingen te bouwen, te beheren en te monitoren | Alles wat tussen systemen stroomt | Integratiespecialisten 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?
- Breng je datastromen in kaart. Welke systemen zijn er, welke data gaat waarheen, en welk systeem is leidend?
- Kies het juiste platform. Let op beschikbare connectoren, beveiliging, hosting en of je zelf mee kunt kijken in logs en monitoring.
- Begin met de stroom met de meeste impact. Vaak is dat orders of voorraad. Breid daarna stap voor stap uit.
- Regel het beheer. Wie krijgt een melding als iets misgaat, en wie lost het op? Een hub zonder monitoring verplaatst het probleem alleen maar.
- 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.