Kort antwoord
Een PIM wordt waardevol door de integraties: het ERP levert stamdata, het PIM verrijkt die en publiceert naar webshop, feeds en marktplaatsen. Leg per koppeling in een interfacecontract vast welk systeem eigenaar is van elk attribuut, hoe vaak er gesynchroniseerd wordt en wat er bij fouten gebeurt. Bouw de ERP-koppeling eerst en kies middleware zodra u meer dan een handvol koppelingen heeft.
PIM-integraties zijn de koppelingen die productdata automatisch tussen het PIM en andere systemen laten stromen: stamdata uit het ERP-systeem naar binnen, verrijkte productinformatie naar webshop, feeds en marktplaatsen naar buiten. Ontwerp ze vóór de bouw in interfacecontracten, bouw de ERP-koppeling als eerste en test elke koppeling met productievolumes.
Integraties zijn meestal de duurste en meest risicovolle fase van een PIM-project. Dit artikel geeft de kernstromen, de architectuurpatronen, de technische randvoorwaarden en een indicatieve bouwvolgorde. Platformspecifieke uitwerkingen staan in de koppelingsartikelen, onder meer PIM koppelen aan Shopify en PIM koppelen aan Exact Online en Exact Globe.
Welke datastromen lopen er via het PIM?
| Koppeling | Richting | Typische data | Typische frequentie |
|---|---|---|---|
| ERP | ERP naar PIM, soms terug | Artikelnummer, productgroep, status, inkoopdata, eventueel prijs en voorraad | Elk uur tot dagelijks, of bij wijziging |
| Webshop | PIM naar webshop | Teksten, kenmerken, varianten, categorieën, media, relaties | Bij goedkeuring of meerdere keren per dag |
| DAM | DAM naar PIM, of verwijzing | Afbeeldingen, video, documenten met metadata | Bij wijziging |
| Leveranciers | Leverancier naar PIM | Productbestanden, ETIM- of GS1-data | Bij aanlevering |
| Feeds en marktplaatsen | PIM naar kanaal | Kanaalspecifieke attributen en titels | Dagelijks of bij wijziging |
| Print en catalogus | PIM naar opmaak | Gestructureerde teksten en tabellen | Per editie |
De belangrijkste ontwerpvraag is eigenaarschap. Leg per attribuut vast welk systeem leidend is. Prijzen en voorraad blijven doorgaans in het ERP; marketingteksten, kenmerken en kanaalcontent beheert u in het PIM. Dubbel eigenaarschap leidt tot data die elkaar overschrijft. De verdeling tussen beide systemen staat uitgewerkt in PIM en ERP koppelen.
Point-to-point, middleware of event-driven?
| Patroon | Werking | Geschikt bij | Aandachtspunt |
|---|---|---|---|
| Point-to-point | Elke koppeling rechtstreeks via een connector of script | Een tot drie koppelingen | Logica en monitoring zijn verspreid; beheer wordt lastig bij groei |
| Middleware of iPaaS | Een integratieplatform orkestreert, zet om en bewaakt alle stromen | Vier of meer koppelingen, meerdere landen of kanalen | Extra licentie en een eigen beheerrol |
| Event-driven | Het PIM meldt wijzigingen via events of webhooks; afnemers verwerken die | Bijna-realtime publicatie, veel afnemers | Vraagt idempotente verwerking en goede monitoring |
Een iPaaS (Integration Platform as a Service) is een cloudplatform voor het bouwen en beheren van koppelingen. Alumio, opgericht in Nederland, omschrijft zichzelf als cloud-native iPaaS voor digitale commerce en biedt connectoren voor onder meer Akeneo, Pimcore en Perfion. MuleSoft en Boomi zijn internationale alternatieven.
Steeds meer PIM-systemen ondersteunen events. Akeneo biedt bijvoorbeeld een Event Platform waarop externe applicaties zich abonneren op gebeurtenissen zoals productwijzigingen, wat volgens Akeneo sneller synchroniseert dan voortdurend opvragen (polling). Een webhook is een HTTP-bericht dat een systeem automatisch verstuurt bij een gebeurtenis. Bij een volledig headless architectuur haalt de frontend productdata rechtstreeks via de API op; zie headless PIM.
Welke technische randvoorwaarden gelden?
Elke API heeft limieten die de laadtijd en de synchronisatiefrequentie bepalen. Vraag ze op in de documentatie van elk systeem en neem ze op in het interfacecontract.
Twee voorbeelden uit primaire documentatie:
- Akeneo. De API levert maximaal 100 items per pagina en adviseert voor producten paginering met search_after. Per PIM-instantie gelden limieten op gelijktijdige aanroepen en aanvragen per seconde; bij overschrijding volgt HTTP-status 429 en adviseert Akeneo opnieuw te proberen met oplopende wachttijd.
- Shopify. Shopify noemt de REST Admin API sinds 1 oktober 2024 een legacy-API. Nieuwe publieke apps moeten sinds 1 april 2025 uitsluitend met de GraphQL Admin API worden gebouwd. Controleer daarom of een connector GraphQL gebruikt.
Leg daarnaast vast: de inlogmethode en het sleutelbeheer (bijvoorbeeld OAuth of API-sleutels), de omgevingen (test en productie) per koppeling, het maximale volume per run en hoe deltas worden bepaald, bijvoorbeeld op basis van een wijzigingsdatum.
Hoe richt u foutafhandeling en monitoring in?
Een koppeling zonder foutafhandeling faalt ongemerkt. Neem deze vijf voorzieningen op in elk ontwerp:
- Herhaalpogingen met oplopende wachttijd bij tijdelijke fouten zoals time-outs en HTTP 429.
- Een wachtrij voor mislukte berichten (dead letter queue), zodat geen wijziging verloren gaat en een beheerder die opnieuw kan aanbieden.
- Logging per run met tijdstip, bron, doel, aantal records, aantal fouten en foutmeldingen.
- Alerts naar een vaste beheerder bij herhaalde fouten of een run die uitblijft.
- Een terugvaloptie, bijvoorbeeld een handmatige export of het tijdelijk bevriezen van publicatie naar een kanaal.
Microsoft noemt in de go-live-checklist voor Dynamics 365 expliciet het testen van scenario's waarin een extern systeem onbereikbaar is. Neem dat scenario op in uw integratietests; zie een PIM-implementatie testen.
In welke volgorde bouwt u de koppelingen?
| Volgorde | Koppeling | Waarom | Indicatieve bouw en test |
|---|---|---|---|
| 1 | ERP naar PIM | Levert de artikelbasis voor alle andere stromen | 2 tot 6 weken |
| 2 | PIM naar webshop | Eerste publicatiekanaal en zichtbaar resultaat | 1 tot 4 weken |
| 3 | DAM of mediabron | Media zijn nodig voor complete productpagina's | 1 tot 3 weken |
| 4 | Leveranciersimport | Versnelt onboarding van nieuwe artikelen | 1 tot 3 weken |
| 5 | Feeds en marktplaatsen | Vaak release twee, na stabilisatie | 1 tot 3 weken per kanaal |
De weken zijn indicatief en hangen af van de beschikbaarheid van een standaardconnector, de kwaliteit van de API-documentatie en het aantal attributen. Test met een productiekopie: problemen met volumes en randgevallen verschijnen pas bij duizenden producten. Voor koppelingen met Nederlandse ERP-systemen zie ook PIM koppelen aan AFAS Profit.
Wat moet u na go-live regelen?
Integraties vragen structureel onderhoud. API-versies verlopen, kanalen wijzigen hun verplichte attributen en het ERP krijgt updates. Wijs een vaste eigenaar per koppeling aan, documenteer elke koppeling (richting, frequentie, formaat, foutafhandeling, contactpersonen) en reserveer beheercapaciteit in het jaarbudget. Plaats de koppelingen in het grotere geheel met PIM in het IT-landschap.
Belangrijkste punten
- Leg per koppeling een interfacecontract vast met eigenaarschap per attribuut, richting, frequentie, volume en foutafhandeling.
- Bouw de ERP-koppeling als eerste en de webshopkoppeling als tweede; marktplaatsen en feeds volgen meestal in release twee.
- Kies middleware of een iPaaS zodra u vier of meer koppelingen beheert, en events voor bijna-realtime publicatie.
- Neem API-limieten op in het ontwerp, zoals de Akeneo-paginalimiet van 100 items en de verplichte overstap naar GraphQL bij nieuwe publieke Shopify-apps.
- Richt herhaalpogingen, een wachtrij voor mislukte berichten, logging en alerts in vóór de eerste test.
Veelgestelde vragen
Welke PIM-integraties zijn het belangrijkst?
De ERP-koppeling en de webshopkoppeling. Het ERP levert artikelnummers, productgroepen, prijzen en voorraad als stamdata; de webshop is meestal het eerste publicatiekanaal. Marktplaatsen, feeds, een DAM-systeem en printpublicatie volgen doorgaans in een tweede release, zodra de basisstroom stabiel draait en de datakwaliteit op orde is.
Hoe lang duurt het bouwen van een PIM-integratie?
Indicatief kost een eenvoudige eenrichtingsexport als CSV-bestand enkele dagen. Een standaardconnector naar een gangbaar webshopplatform configureren en testen kost een tot drie weken. Een tweerichtingskoppeling met een ERP via API's kost twee tot zes weken. Koppelingen met maatwerk- of legacysystemen kunnen enkele maanden duren, vooral als documentatie ontbreekt.
Wanneer heb ik middleware of iPaaS nodig voor PIM?
Middleware loont zodra u meer dan drie tot vijf koppelingen beheert, omzettingslogica centraal wilt onderhouden of monitoring en foutafhandeling op één plek wilt. Een iPaaS (Integration Platform as a Service) zoals het Nederlandse Alumio biedt kant-en-klare connectoren voor veel PIM-, ERP- en e-commerceplatforms. Bij één of twee koppelingen is een directe connector vaak voldoende.
Wat is een interfacecontract bij een PIM-koppeling?
Een interfacecontract is de schriftelijke afspraak over een koppeling: welke velden worden uitgewisseld, in welke richting, welk systeem per veld eigenaar is, het formaat, de frequentie, het volume en de foutafhandeling. Microsoft noemt duidelijke afspraken over gegevensuitwisseling als voorwaarde voor betrouwbare integraties. Laat beide systeemeigenaren het contract aftekenen.