Sistema legacy
Un sistema esistente ancora utilizzato, con dipendenze tecniche e aziendali accumulate nel tempo.
Che cos’è un sistema legacy?
Un sistema legacy indica spesso un sistema meno recente ancora utilizzato, la cui tecnologia, dati e interfacce si sono evoluti nel tempo. Può essere difficile da modificare o integrare e continuare a svolgere compiti importanti in modo affidabile. L’età da sola non rende un’applicazione inutile o insicura; caratteristiche, supporto e rischi concreti vanno esaminati.
In un’azienda inventata, una vecchia applicazione ordini gestisce ancora attività in corso e alimenta la contabilità. Prima della sostituzione si registrano regole aziendali, sistemi chiamanti, responsabilità sui dati autorevoli e gestione operativa. Una funzione può eventualmente essere sostituita per gradi mentre il resto serve ancora. Continuare a operare, rinnovare parti o sostituire tutto dipende anche da confini separabili, supportabilità e requisiti operativi; l’etichetta «legacy» non decide.
Fonti
Termini correlati
- Debito tecnicoUna metafora delle carenze interne del software che rendono più difficili o rischiose le modifiche future.
- RefactoringModificare la struttura interna del software mantenendo il comportamento osservabile atteso.
- Architettura multi-tenantUna soluzione multi-tenant supporta ambiti separati per clienti o gruppi. Un tenant non equivale automaticamente a una persona o a un database.
- Cache del browserLa cache del browser conserva risposte HTTP adatte. Riuso e validazione seguono le regole applicabili.
- Invalidazione della cacheL’invalidazione termina il riuso di una copia secondo regole definite. Il record di origine resta distinto.
- CachingIl caching riutilizza dati o risultati conservati. Validità e ambito degli utenti autorizzati fanno parte della progettazione.
Articoli sul tema








Sviluppo software con ASES
Software su misura, app web e mobile


