ERP en bedrijfssoftware
Laat je systemen informatie gericht uitwisselen.
Je voert dezelfde informatie in op verschillende plekken of wilt bestaande gegevens op een tweede website gebruiken. Een API-koppeling kan daarbij helpen. De eerste vraag is welk werk je wilt vereenvoudigen en welke informatie daarvoor moet worden uitgewisseld.
Door Web Satelliet · Bijgewerkt op
Teken één concrete gegevensstroom uit
Neem een herkenbaar voorbeeld: een wijziging in je centrale productgegevens moet op een merkwebsite verschijnen. Noteer welke informatie verandert, wie ze mag aanpassen en waar ze zichtbaar moet worden. Begin met die ene stroom voordat je alle software tegelijk probeert te verbinden.
Maak onderscheid tussen lezen en schrijven. Gegevens tonen op een website vraagt andere mogelijkheden dan vanuit die website een bestaande order wijzigen. Geef elk gegeven een duidelijke bron, zodat twee systemen niet onbedoeld elkaars wijzigingen blijven overschrijven.
Controleer wat de software werkelijk beschikbaar stelt
Vraag naar de documentatie, een testomgeving en de functies die voor jouw account beschikbaar zijn. De naam van een softwarepakket volstaat niet: versie, abonnement en toegangsrechten kunnen de mogelijkheden bepalen. Soms is een gecontroleerde bestandsoverdracht een bruikbare eerste stap.
Bekijk ook hoe records herkenbaar blijven. Een klantnaam kan veranderen of dubbel voorkomen; een stabiele klantreferentie is geschikter om dezelfde klant in twee systemen te herkennen. Spreek af wat er gebeurt met verwijderde, samengevoegde of nog onbekende records.
Maak vertraging en mislukking zichtbaar
Een systeem kan tijdelijk niet bereikbaar zijn of een wijziging weigeren. Leg vast wanneer opnieuw geprobeerd mag worden en welke opdrachten eerst gecontroleerd moeten worden. Opnieuw versturen mag bijvoorbeeld niet onbedoeld een tweede bestelling of tweede klant aanmaken.
Voor de dagelijkse werking is een overzicht van uitzonderingen nuttig: wat lukte niet, wanneer en wie moet reageren? Kies ook wat de website ondertussen toont. Soms volstaan laatst bekende gegevens, soms moet een handeling wachten op bevestiging van de bron.
Spreek toegang en onderhoud af
Gebruik toegang die past bij de afgesproken taak. Een koppeling die alleen gegevens leest, hoeft niet automatisch ook alles te kunnen wijzigen. Leg vast wie de toegangen beheert en hoe veranderingen in de betrokken software worden opgevolgd.
Laat de werking toetsen met een normale wijziging, een ontbrekend record en een tijdelijke storing. Documenteer vervolgens welke informatie uitgewisseld wordt. Zo blijft voor je bedrijf duidelijk wat de koppeling doet wanneer later een nieuw systeem of andere medewerker aansluit.
Uit het portfolio
Nutribel
Nutribel is een satellietwebsite van Marma en is verbonden met de Marma API. Het is een portfolio-voorbeeld van een eigen merkwebsite met een technische relatie tot een bestaande omgeving. De precieze gegevensstromen van een nieuwe koppeling onderzoeken we afzonderlijk.
Bekijk het project →
Veelgestelde vragen.
Kan elke software met mijn website gekoppeld worden?
Dat is niet op voorhand te zeggen. Er moet bruikbare toegang zijn voor de gewenste handelingen. Documentatie, beschikbare functies en de kwaliteit van je gegevens bepalen wat haalbaar is.
Is een API-koppeling altijd direct bijgewerkt?
Nee. Sommige gegevens worden op vaste momenten opgehaald, andere na een melding van een wijziging. De gewenste vertraging en mogelijkheden van beide systemen bepalen de aanpak.
Wat betekent dit voor jouw project?
Onderzoek, gegevensuitwisseling en foutopvolging worden als maatwerk afgebakend. Licenties of toegangskosten van andere software staan los van de ontwikkeling.
Bekijk koppelingen en maatwerk →Web Satelliet werkt vanuit Leuven voor zelfstandigen en bedrijven in Leuven, Heverlee en omgeving.