Gå til innholdet

Avklar hva et grensesnitt gjør før det erstattes

En utdatert forbindelse kan fortsatt bære viktige forløp. Erstatningen krever klarhet om virkninger, unntak og åpne handlinger.

Tobias Krüger2 min lesetid
Mappe med røde kodetegn, et innlagt kodeark og en nøkkel ved siden av.

Før et grensesnitt erstattes, bør det være avklart hvilket arbeid det faktisk bærer i dag. Den tekniske grunnen kan være berettiget: En gammel protokoll eller en løsning som er vanskelig å vedlikeholde, kan tale for endring. Det avgjør ikke hvilke forretningsforløp erstatningen må bevare.

Den synlige overføringen er bare en del av forløpet

I en oppdiktet virksomhet overfører en nattlig forbindelse nye ordrer fra en portal til ERP. Den venter også på avklaring ved ukjente vareidentifikatorer og sender ERP-ordrenummeret tilbake dagen etter. Hvis bare den første overføringen erstattes, kan uavklarte forespørsler gå tapt, eller nummerets tilbakevei kan bli utelatt.

Eksemplet begrunner vår anbefaling om også å kartlegge unntak og tilbakemeldinger. En gammel forbindelse kan utføre nyttig arbeid selv om den tekniske formen skal erstattes. Den kan samtidig bære regler som ingen lenger trenger. Begge deler må avgjøres ut fra det konkrete forløpet.

Undersøk betydningen før den nye formen

Microsoft beskriver med Anti-Corruption Layer oversettelse mellom systemer med ulik betydning. En slik grense kan hjelpe med å frigjøre den nye forbindelsen fra den gamle systemmodellen. Den avgjør likevel ikke hvilke ventetrinn eller tilbakemeldinger som fortsatt trengs for virksomheten.

Kontroller derfor en vanlig handling, et utsatt tilfelle og et forsinket svar. For hvert tilfelle må det være fastsatt hvilket resultat som skal bevares. Ikke alle eksisterende særegenheter trenger en teknisk kopi; en bevisst forenklet regel kan være bedre når følgene er avklart.

Tilpass overgangen til avhengighetene

Strangler Fig-mønsteret beskriver trinnvis utskifting av enkelte funksjoner. Det krever egnede overleveringspunkter og gir midlertidig ekstra arbeid. For en liten, klart avgrenset forbindelse kan ett samlet bytte være enklere.

Erstatningen kan først vurderes forretningsmessig når også åpne handlinger har en vei. En vellykket ny forbindelse sier lite om det. Vi anbefaler derfor å fastsette det ønskede arbeidet med konkrete tilfeller og først derfra utlede omfanget og overgangen til den nye forbindelsen.

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