Gå til indholdet

Integrationsarbejdet afhænger af den nødvendige datavej

To værktøjer med API kan kræve forskellig forberedelse. Det afgørende er de nødvendige data, operationer og rettigheder.

Tobias Krüger2 min. læsetid
Datastik med blå kant og et kabelstik foran.

Sammenlign det nødvendige forløb

Til en vurdering af arbejdet er svaret »API findes« for upræcist. Det afgørende er, om den konkrete forbindelse kan læse de nødvendige data, opdage ændringer og skrive det tilsigtede resultat. Microsoft beskriver læsning, oprettelse og opdatering som forskellige operationer i Dataverse-dokumentationen. De faktisk tildelte rettigheder tæller også: Personio dokumenterer eksempelvis særskilte læse- og skriverettigheder.

Et fiktivt softwarefirma sammenligner to værktøjer til overførsel af godkendte projekttider til et faktureringsudkast i ERP-systemet. De opdigtede produkter antages at have følgende muligheder:

Nødvendigt trin

Værktøj A

Værktøj B

Modtage godkendt tid

API’en leverer projekter; tider kommer som CSV

API’en leverer blandt andet {"approvedHours":1.5}

Opdage en rettelse

Ny samlet eksport uden udtrykkeligt ændringssignal

Hentning af ændringer med stabil identifikator og version

Udvide ERP-udkastet

Projektkobling og skriveret i ERP er nødvendig

Projektkobling og skriveret i ERP er nødvendig

Mulighederne er vores egne sammenligningsantagelser, ikke produktudsagn om Microsoft, Personio eller andre leverandører.

Gør det resterende arbejde med forbindelsen synligt

Værktøj B leverer den nødvendige tid gennem sin API. Forbindelsen skal stadig forstå enheden: Til et mål med minutter er omregningen 1.5 × 60 = 90. Kildeprojektet kræver også en entydig ERP-kobling. Skriveret i kilden tillader ikke en registrering i målet. Integrationen skal kunne bekræfte resultatet i målet eller håndtere et uklart svar dér.

Ved hentning af ændringer skal det også afklares, hvor fuldstændigt de nødvendige rettelser kan genfindes. Tabellen beviser hverken et færdigt forløb eller en tidsfordel. En holdbar plan kræver kontrol af dokumenterede operationer og rettigheder med passende eksempler i et egnet testmiljø. De huller, det afdækker, er et bedre grundlag end antallet af markedsførte grænseflader.

Hvornår en fil kan være nok til første levering

Har teamet kun brug for et dagligt udkast, er der få poster at behandle, og findes en kontrolleret filoverførsel, kan den være nok til første levering. En mere omfattende API-forbindelse behøver da ikke at blive bygget først. Hyppige rettelser eller behov for aktuelle værdier ændrer beslutningen.

Kilder

Skrevet af

  • Tobias KrügerRedaktør for systemintegrationTobias Krüger beskæftiger sig hos ASES med samspillet mellem forskellige softwaresystemer. I sine artikler forklarer han integrationen af ERP, CRM og webshops samt håndteringen af fejl i dataudvekslingen.

Følg ASES

Læs videre

Alle artikler

Snitflader & integration med ASES

ERP, CRM og webshop forbundet ordentligt