Legacy-System
Ein weiter genutztes bestehendes System mit gewachsenen technischen und fachlichen Abhängigkeiten.
Was ist ein Legacy-System?
Als Legacy-System wird häufig ein weiterhin genutztes älteres System bezeichnet, dessen Technik, Daten und Schnittstellen über längere Zeit gewachsen sind. Es kann schwer zu ändern oder anzubinden sein und dennoch wichtige Aufgaben zuverlässig erfüllen. Alter allein macht eine Anwendung weder unbrauchbar noch unsicher; konkrete Eigenschaften, Unterstützung und Risiken müssen geprüft werden.
In einem erfundenen Unternehmen verwaltet eine ältere Auftragsanwendung weiterhin laufende Vorgänge und versorgt die Buchhaltung. Vor einer Ablösung werden Geschäftsregeln, aufrufende Systeme, Datenhoheit und Betriebsverantwortung erfasst. Eine einzelne Funktion kann gegebenenfalls schrittweise ersetzt werden, während der Rest benötigt wird. Ob Weiterbetrieb, gezielte Erneuerung oder vollständige Ablösung passt, hängt unter anderem von änderbaren Grenzen, Unterstützbarkeit und betrieblichen Anforderungen ab; das Etikett „Legacy“ entscheidet das nicht.
Quellen
Verwandte Begriffe
- Technische SchuldenEine Metapher für innere Softwaremängel, die spätere Änderungen erschweren oder riskanter machen.
- RefactoringDie innere Struktur von Software ändern, ohne das erwartete beobachtbare Verhalten zu verändern.
- MandantenfähigkeitMandantenfähigkeit erlaubt getrennte Kunden- oder Gruppenbereiche in einer Lösung. Ein Mandant ist weder automatisch eine Person noch eine Datenbank.
- Browser-CacheDer Browser-Cache speichert geeignete HTTP-Antworten für spätere Nutzung. Wiederverwendung und erneute Prüfung folgen den jeweiligen Regeln.
- Cache-InvalidierungCache-Invalidierung beendet die Wiederverwendung einer gespeicherten Kopie nach definierten Regeln. Das Quelldatum bleibt davon getrennt.
- CachingCaching verwendet bereits gespeicherte Daten oder Ergebnisse erneut. Gültigkeit und erlaubter Nutzerbereich gehören zur Planung.
Beiträge zum Thema








Softwareentwicklung mit ASES
Individuelle Software, Web- und Mobile-Apps


