Yessica van Roozendaal - 3 september 2019

Bijna alle bedrijven gebruiken inmiddels software voor het beheren van klantinformatie, verkopen van producten, boekhouding etc. Dit levert wel dubbele informatie op en dus handmatige routines. We kunnen deze ook automatiseren. Dit doen we door systemen aan elkaar te koppelen. Lees verder om te leren hoe we dit doen.

Middels een koppeling kan informatie heen en weer gestuurd worden van het ene (cloud) softwarepakket, website of app, naar de andere. We noemen alles voor het gemak even software. Niet alle software heeft de mogelijkheid om een koppeling te realiseren.

Deze informatie kan dan op beide plekken bewaard worden of bij een software pakket gebruikt worden voor het gebruik van een service, denk aan het versturen van een e-mail of het berekenen van een prijs.

Soms kan een koppeling op verzoek bijgebouwd worden. Soms worden wij ingeschakeld om dit ter plekke in een systeem mogelijk te maken.

 

In enkele gevallen is alleen deelautomatisering mogelijk. Bijvoorbeeld kan er soms een CSV (vanuit Excel) bestand geüpload worden. Dan is er nog wel een handmatige actie vereist.

Er zijn heel veel manieren op een koppeling te maken. De laatste jaren is er van alle verschillende methodes duidelijk een winnaar uit de bus gekomen: de webservice.

Webservice als koppelingsmethode

De beste manier om tot een volledige automatisering te komen is middels een webservice. Dit stelt twee software pakketten in staat via een link informatie naar elkaar te sturen op dezelfde wijze als dat wij websites bezoeken.

Er is een software partij die de webservice aanbiedt, net zoals een server die een website aanbiedt. Dit is een zogenaamde REST API. De andere partij benut de webservice door een koppeling te ontwikkelen die op de eisen aansluit van de REST API.

Benutten van een webservice

Het benutten van de webservice is veelal een grote en uitdagende taak. Veel webservices zijn erg complex. Ze gebruiken niet allemaal dezelfde taal of regels. Sommige webservices hebben zeer complexe autorisatie processen, bijzonder vakjargon en/of slechte documentatie.

Hoe meer ervaring met het ontwikkelen van en koppelen met REST API webservices, hoe soepeler het gaat. De valkuilen worden bekend en kunnen van tevoren getackeld worden.

Menselijke communicatie

In veel gevallen is er aanleiding tot onderling overleg tussen de software partijen. Dit kan een intensief traject zijn en veel projecten gaan hierdoor enorm over budget. Het is moeilijk om problemen te voorzien en voorkomen.

Naast communicatie is het ook belangrijk dat koppelingen goed doordacht worden voordat ze geïmplementeerd worden. Stel de boekhouding en ERP hebben beide productinformatie en stellen elkaar hiervan op de hoogte. Hoe gaat er voorkomen worden dat oude informatie waar terug overschreven wordt? Wat gebeurt er als een service onbereikbaar is?

 

Het is aan ons als integratiespecialist om dit soort valkuilen te voorkomen. Jullie hulp is hierbij absoluut noodzakelijk. Jullie weten hoe jullie bedrijf werkt en hoe jullie bepaalde procedures willen inrichten. Wij zeggen niet voor niets:

Met elke regel code die je schrijft, maak je eigenlijk een beslissing namens je cliënt.

Wij willen begrijpen wat voor jullie belangrijk is. Dit voorkomt frustrerende fouten welke vaak moeilijk te repareren zijn als ze eenmaal in productie zijn.

Willen jullie af van tijd- en geldrovende procedures en slechte werkende integraties? Wij hebben meer dan 15 jaar aan ervaring in huis met het ontwikkelen van en koppelen met webservices en andere vormen van koppelingen. Kom gerust langs om erachter te komen hoe we jullie kunnen helpen.

(foto ©Disney)