Legacysystem
Ett befintligt system som fortfarande används, med tekniska och verksamhetsmässiga beroenden som vuxit fram.
Vad är ett legacysystem?
Ett legacysystem är ofta ett äldre system som fortfarande används och vars teknik, data och gränssnitt vuxit fram över tid. Det kan vara svårt att ändra eller integrera och ändå utföra viktiga uppgifter tillförlitligt. Åldern ensam gör inte en applikation oanvändbar eller osäker; konkreta egenskaper, stöd och risker måste granskas.
I ett påhittat företag hanterar en äldre orderapplikation fortfarande pågående ärenden och lämnar data till bokföringen. Före ersättning kartläggs verksamhetsregler, anropande system, ansvar för auktoritativa data och drift. En enskild funktion kan eventuellt ersättas stegvis medan resten behövs. Fortsatt drift, riktad förnyelse eller full ersättning beror bland annat på avskiljbara gränser, möjlighet till stöd och driftkrav; etiketten ”legacy” avgör inte detta.
Källor
Relaterade begrepp
- Teknisk skuldEn metafor för inre programvarubrister som gör senare ändringar svårare eller mer riskfyllda.
- RefaktoriseringAtt ändra programvarans inre struktur men bevara det förväntade beteende som kan observeras utifrån.
- MultitenancyMultitenancy stöder åtskilda kund- eller gruppområden i samma lösning. En tenant är inte automatiskt en person eller en databas.
- WebbläsarcacheWebbläsarcachen sparar lämpliga HTTP-svar för senare bruk. Återanvändning och ny validering följer tillämpliga regler.
- CacheinvalideringCacheinvalidering avslutar återanvändning av en kopia enligt fastställda regler. Källposten är fortfarande en separat sak.
- CachningCachning återanvänder sparade data eller resultat. Giltighet och tillåtet användarområde hör till utformningen.
Artiklar om ämnet








Mjukvaruutveckling med ASES
Skräddarsydd programvara, webb- och mobilappar


