Legacysysteem
Een bestaand systeem dat nog wordt gebruikt, met gegroeide technische en bedrijfsafhankelijkheden.
Wat is een legacysysteem?
Een legacysysteem is doorgaans een ouder systeem dat nog wordt gebruikt en waarvan techniek, gegevens en interfaces door de tijd zijn gegroeid. Het kan lastig te wijzigen of koppelen zijn en toch belangrijke taken betrouwbaar uitvoeren. Leeftijd alleen maakt een applicatie niet onbruikbaar of onveilig; concrete eigenschappen, ondersteuning en risico’s vragen onderzoek.
In een fictief bedrijf beheert een oudere orderapplicatie nog lopende zaken en levert zij gegevens aan de boekhouding. Voor vervanging worden bedrijfsregels, aanroepende systemen, beheer van gezaghebbende gegevens en operationele verantwoordelijkheid vastgelegd. Eén functie kan eventueel geleidelijk worden vervangen terwijl de rest nodig blijft. Doordraaien, gericht vernieuwen of volledig vervangen hangt onder meer af van scheidbare grenzen, ondersteunbaarheid en operationele eisen; het etiket ‘legacy’ beslist dat niet.
Bronnen
Verwante begrippen
- Technische schuldEen metafoor voor interne softwaregebreken die latere wijzigingen lastiger of riskanter maken.
- RefactoringDe interne structuur van software wijzigen met behoud van het verwachte waarneembare gedrag.
- MultitenancyMultitenancy ondersteunt afzonderlijke klant- of groepsbereiken in één oplossing. Een tenant is niet automatisch één persoon of één database.
- BrowsercacheDe browsercache bewaart geschikte HTTP-antwoorden voor later gebruik. Hergebruik en validatie volgen de toepasselijke regels.
- Cache-invalidatieCache-invalidatie beëindigt hergebruik van een kopie volgens vastgelegde regels. Het bronrecord blijft daarvan gescheiden.
- CachingCaching hergebruikt opgeslagen gegevens of resultaten. Geldigheid en het toegestane gebruikersbereik horen bij het ontwerp.
Artikelen over dit onderwerp








Softwareontwikkeling met ASES
Maatwerksoftware, web- en mobiele apps


