Integratie
Systemen koppelen: wat een API is, wat je doet als er geen is, en wat het onderhoud kost
Leroy Steding10 augustus 20262 min leestijd
Vrijwel elk bedrijf heeft zijn systemen op orde en zijn koppelingen niet. De uren verdwijnen niet in het boekhoudpakket of in de planning, maar in de weg ertussen - en die weg loopt via iemand met een toetsenbord.
Wat een API eigenlijk is
Een afspraak waarmee twee programma’s elkaar vragen kunnen stellen zonder mens ertussen. Je pakket kan een ander pakket vragen "welke orders staan er open" en daar een antwoord op krijgen dat een computer begrijpt. Meer is het niet, en dat is genoeg om het overtypen te laten verdwijnen.
Drie soorten koppelingen, oplopend in gedoe
- Er is een API en hij is goed gedocumenteerd. Dan is koppelen een kwestie van aansluiten. Dit is de prettige situatie en hij komt vaker voor dan mensen denken.
- Er is een export en een import. Geen echte koppeling, maar met een bestand dat op een vast moment wordt opgehaald en verwerkt, kom je een heel eind. Minder elegant, prima werkend.
- Er is alleen een portaal. Inloggen, klikken, downloaden. Dan bouw je een agent die dat doet, en dat werkt - het is wel het onderdeel dat het vaakst stukgaat, want portalen veranderen zonder waarschuwing.
Bij een multi-brand retailer draait die derde vorm over vijfentwintig merken en acht verschillende portaaltypes, met 1.098 import-runs gemeten in de productiedatabase. Het kan dus prima - maar niet zonder toezicht.
De standaarden waar je op kunt leunen
In de technische groothandel is ETIM de gangbare productclassificatie en 2BA de datapool waar fabrikanten hun gegevens in kwijt kunnen. In food en retail is dat GS1. Berichtenverkeer loopt via EDIFACT of GS1 XML, en Peppol is het netwerk waarover zo’n bericht aankomt - dat onderscheid tussen bericht en netwerk wordt in marketingteksten vrijwel altijd verkeerd gelegd.
Zit je leverancier op zo’n standaard, dan is de koppeling eenvoudig. Zit hij er niet op, en dat geldt voor de meeste kleinere partijen, dan is dat precies het gat dat je zelf moet overbruggen.
Wat je vooraf uitzoekt
- Heeft elk systeem een API, een export, of geen van beide? Dat bepaalt de prijs meer dan wat dan ook.
- Wie is eigenaar van de data als de systemen het oneens zijn? Zonder die afspraak krijg je twee waarheden.
- Hoe vaak moet het? Realtime is duurder dan elk uur, en elk uur is meestal genoeg.
- Wat gebeurt er als het misgaat? Een koppeling zonder foutafhandeling maakt van een storing een gegevensprobleem.
Lees verder
Benieuwd of dit ook bij jouw bedrijf werkt?
De gratis AI-Integratiescan kijkt naar jouw processen en benoemt per kans wat het oplevert.
Start gratis scanOf mail direct: info@steding.dev