Legacysystem
Et eksisterende system som fortsatt brukes, med tekniske og forretningsmessige avhengigheter bygget opp over tid.
Hva er et legacysystem?
Et legacysystem betegner ofte et eldre system som fortsatt brukes, og der teknologi, data og grensesnitt har vokst over tid. Det kan være vanskelig å endre eller integrere og likevel utføre viktige oppgaver pålitelig. Alder alene gjør ikke en applikasjon ubrukelig eller usikker; konkrete egenskaper, støtte og risikoer må undersøkes.
I en oppdiktet virksomhet håndterer en eldre ordreapplikasjon fortsatt pågående arbeid og leverer data til regnskapet. Før utskifting registreres forretningsregler, kallende systemer, ansvar for autoritative data og drift. En enkelt funksjon kan eventuelt erstattes gradvis mens resten trengs. Fortsatt drift, målrettet fornyelse eller full utskifting avhenger blant annet av grenser som kan skilles ut, mulighet for støtte og driftskrav; merkelappen «legacy» avgjør ikke dette.
Kilder
Beslektede begreper
- Teknisk gjeldEn metafor for indre programvaremangler som gjør senere endringer vanskeligere eller mer risikable.
- RefaktoreringÅ endre programvarens indre struktur og bevare forventet oppførsel som kan observeres utenfra.
- MultitenancyMultitenancy støtter adskilte kunde- eller gruppeområder i samme løsning. En tenant er ikke automatisk én person eller én database.
- NettlesercacheNettlesercachen lagrer egnede HTTP-svar for senere bruk. Gjenbruk og ny validering følger de aktuelle reglene.
- Cache-invalideringCache-invalidering avslutter gjenbruk av en kopi etter definerte regler. Kildeposten er fortsatt en egen sak.
- CachingCaching gjenbruker lagrede data eller resultater. Gyldighet og tillatt brukerområde hører til utformingen.
Artikler om temaet








Programvareutvikling med ASES
Skreddersydd programvare, web- og mobilapper


