Legacy

triangolo

Cosa sono i software legacy

Un sistema “legacy” è un sistema informatico, un programma applicativo o un software obsoleto (rispetto alle tecnologie ed alle soluzioni correnti) ma ancora pesantemente in uso.  

 

Più in generale, con questo termine si indicano solitamente:

 

  • sistemi con architettura hardware centralizzata, ovvero con un mainframe;
  • sistemi tendenzialmente progettati e scritti molti anni fa e con linguaggi di vecchia generazione, spesso di dimensioni rilevanti e scarsamente documentato;
  • software stratificati e composti da applicazioni prevalentemente stand-alone, ognuna progettata e realizzata indipendentemente dal resto secondo un’integrazione prevalentemente verticale e monolitica;
  • software difficilmente integrabile con nuovi processi o sistemi più recenti

Perché usiamo ancora i software legacy

Le ragioni che inducono a mantenere sistemi legacy sono soprattutto dovute agli alti investimenti sostenuti a suo tempo per la loro implementazione, al fatto che spesso rappresentano un repository di anni di esperienza e pratiche aziendali non esplicitamente documentate ma “immerse” nel codice stesso, ai costi da sostenere per la migrazione a nuove tecnologie.

Non solo: generalmente i software legacy, sebbene realizzati con tecnologie obsolete, sono progettati “su misura” e gestiscono processi core dell’azienda, che trae dalla loro peculiarità un vantaggio competitivo rispetto alla concorrenza.

triangolo
  • Se sei invece interessato alla migrazione tecnologica del tuo software legacy, puoi approfondire il nostro servizio di

    Software Modernization

triangolo