Naar de inhoud

De integratie-inspanning hangt af van de benodigde dataroute

Twee tools met een API kunnen verschillende voorbereiding vragen. De benodigde gegevens, bewerkingen en rechten zijn bepalend.

Tobias Krüger2 min leestijd
Datapoort met blauwe rand en een kabelstekker ervoor.

Het benodigde proces vergelijken

Voor een inschatting van het werk is ‘er is een API’ te algemeen. Het gaat erom of de concrete verbinding de benodigde gegevens kan lezen, wijzigingen kan herkennen en het bedoelde resultaat kan schrijven. Microsoft beschrijft lezen, aanmaken en bijwerken in de Dataverse-documentatie als verschillende bewerkingen. Ook de daadwerkelijk verleende rechten tellen mee: Personio documenteert bijvoorbeeld aparte lees- en schrijfrechten.

Een fictief softwarebedrijf vergelijkt twee tools om goedgekeurde projecttijd naar een facturatieconcept in het ERP over te dragen. Voor deze verzonnen producten worden de volgende mogelijkheden verondersteld:

Benodigde stap

Tool A

Tool B

Goedgekeurde tijd verkrijgen

API levert projecten; tijden komen als CSV

API levert onder meer {"approvedHours":1.5}

Een correctie herkennen

Nieuwe volledige export zonder expliciet wijzigingssignaal

Wijzigingen ophalen met stabiele identificatie en versie

ERP-concept aanvullen

Projectkoppeling en schrijfrecht in het ERP nodig

Projectkoppeling en schrijfrecht in het ERP nodig

Deze mogelijkheden zijn eigen vergelijkingsaannames, geen productclaims over Microsoft, Personio of andere leveranciers.

Het resterende werk aan de verbinding zichtbaar maken

Tool B levert de benodigde tijd via zijn API. De verbinding moet de eenheid nog steeds begrijpen: voor een doel dat minuten gebruikt is de omrekening 1.5 × 60 = 90. Het bronproject heeft ook een eenduidige ERP-koppeling nodig. Schrijfrecht in de bron verleent nog geen toestemming om in het doel te registreren. De integratie moet het doelresultaat kunnen bevestigen of daar een onzeker antwoord kunnen afhandelen.

Bij het ophalen van wijzigingen moet ook duidelijk worden hoe volledig de benodigde correcties kunnen worden teruggevonden. De tabel bewijst geen voltooid proces of tijdvoordeel. Een onderbouwd plan vraagt om controle van gedocumenteerde bewerkingen en rechten met passende voorbeelden in een geschikte testomgeving. De daarbij zichtbare hiaten bieden een betere basis dan het aantal aangeprezen interfaces.

Wanneer een bestand voor de eerste oplevering kan volstaan

Heeft het team alleen een dagelijks concept nodig, verwerkt het weinig registraties en bestaat er een gecontroleerde bestandsoverdracht, dan kan die voor de eerste oplevering volstaan. Een uitgebreidere API-koppeling hoeft dan niet als eerste te worden gebouwd. Veelvuldige correcties of een behoefte aan actuele waarden veranderen die keuze.

Bronnen

Geschreven door

  • Tobias KrügerRedacteur systeemintegratieTobias Krüger houdt zich bij ASES bezig met de samenwerking tussen verschillende softwaresystemen. In zijn artikelen legt hij uit hoe ERP, CRM en webshops worden gekoppeld en hoe je omgaat met fouten bij gegevensuitwisseling.

ASES volgen

Verder lezen

Alle artikelen

Koppelingen & integratie met ASES

ERP, CRM en webshop netjes gekoppeld