Legacysystem
Et eksisterende system i fortsat brug med tekniske og forretningsmæssige afhængigheder opbygget over tid.
Hvad er et legacysystem?
Et legacysystem betegner ofte et ældre system, der stadig bruges, og hvis teknik, data og grænseflader er vokset over tid. Det kan være svært at ændre eller forbinde og alligevel udføre vigtige opgaver pålideligt. Alder alene gør ikke en applikation ubrugelig eller usikker; konkrete egenskaber, understøttelse og risici skal undersøges.
I en opdigtet virksomhed håndterer en ældre ordreapplikation stadig igangværende opgaver og leverer data til bogholderiet. Før udskiftning registreres forretningsregler, kaldende systemer, ansvar for autoritative data og drift. En enkelt funktion kan eventuelt erstattes gradvist, mens resten stadig er nødvendig. Fortsat drift, målrettet fornyelse eller fuld udskiftning afhænger blandt andet af adskillelige grænser, mulighed for understøttelse og driftskrav; betegnelsen »legacy« afgør det ikke.
Kilder
Relaterede begreber
- Teknisk gældEn metafor for indre softwaremangler, der gør senere ændringer vanskeligere eller mere risikable.
- RefaktoreringAt ændre softwarens indre struktur og bevare den forventede adfærd, der kan observeres udefra.
- MultitenancyMultitenancy understøtter adskilte kunde- eller gruppeområder i samme løsning. En tenant er ikke automatisk én person eller én database.
- BrowsercacheBrowsercachen gemmer egnede HTTP-svar til senere brug. Genbrug og ny validering følger de relevante regler.
- CacheinvalideringCacheinvalidering afslutter genbrug af en kopi efter fastlagte regler. Kildens post er fortsat en særskilt sag.
- CachingCaching genbruger gemte data eller resultater. Gyldighed og tilladt brugerområde hører til designet.
Artikler om emnet








Softwareudvikling med ASES
Skræddersyet software, web- og mobilapps


