Gå til innholdet

Integrasjonsarbeidet avhenger av dataveien som trengs

To verktøy med API kan kreve ulik forberedelse. Det avgjørende er dataene, operasjonene og rettighetene som trengs.

Tobias Krüger2 min lesetid
Datakontakt med blå kant og en kabelplugg foran.

Sammenlign forløpet som trengs

For å anslå arbeidet er svaret «det finnes et API» for grovt. Det avgjørende er om den konkrete koblingen kan lese nødvendige data, oppdage endringer og skrive det tilsiktede resultatet. Microsoft beskriver lesing, opprettelse og oppdatering som ulike operasjoner i Dataverse-dokumentasjonen. Rettighetene som faktisk er gitt teller også: Personio dokumenterer for eksempel separate lese- og skriverettigheter.

Et fiktivt programvareselskap sammenligner to verktøy for å overføre godkjente prosjekttider til et faktureringsutkast i ERP-systemet. De oppdiktede produktene antas å ha følgende muligheter:

Nødvendig steg

Verktøy A

Verktøy B

Hente godkjent tid

API-et gir prosjekter; tider kommer som CSV

API-et gir blant annet {"approvedHours":1.5}

Oppdage en rettelse

Ny full eksport uten eksplisitt endringssignal

Hente endringer med stabil identifikator og versjon

Utvide ERP-utkastet

Prosjektkobling og skriverett i ERP trengs

Prosjektkobling og skriverett i ERP trengs

Mulighetene er våre egne sammenligningsantakelser, ikke produktpåstander om Microsoft, Personio eller andre leverandører.

Gjør gjenstående arbeid med koblingen synlig

Verktøy B gir den nødvendige tiden gjennom API-et sitt. Koblingen må likevel forstå enheten: For et mål som bruker minutter blir omregningen 1.5 × 60 = 90. Kildeprosjektet trenger også en entydig ERP-kobling. Skriverett i kilden gir ingen rett til å registrere i målet. Integrasjonen må kunne bekrefte resultatet i målet eller håndtere et uklart svar der.

Ved henting av endringer må det også avklares hvor fullstendig de nødvendige rettelsene kan finnes igjen. Tabellen beviser verken et ferdig forløp eller en tidsfordel. En solid plan krever kontroll av dokumenterte operasjoner og rettigheter med egnede eksempler i et passende testmiljø. Hullene det avdekker er et bedre grunnlag enn antallet markedsførte grensesnitt.

Når en fil kan være nok til første leveranse

Trenger teamet bare et daglig utkast, har få poster å behandle og allerede en kontrollert filoverføring, kan den være nok til første leveranse. En mer omfattende API-kobling trenger da ikke bygges først. Hyppige rettelser eller behov for aktuelle verdier endrer beslutningen.

Kilder

Skrevet av

  • Tobias KrügerRedaktør for systemintegrasjonTobias Krüger jobber hos ASES med samspillet mellom ulike programvaresystemer. I artiklene sine forklarer han hvordan ERP, CRM og nettbutikker kobles sammen, og hvordan man håndterer feil i datautvekslingen.

Følg ASES

Les videre

Alle artikler

API-er og integrasjon med ASES

ERP, CRM og nettbutikk ryddig koblet sammen