Niet noodzakelijkerwijs. Legacy-functies kunnen op verschillende manieren worden geïmplementeerd en hun locatie (op een externe server, een lokale machine of zelfs ingebed in hardware) is onafhankelijk van hun "legacy"-status.
Een legacy-functie is eenvoudigweg een stukje code dat oud is, vaak slecht gedocumenteerd, en mogelijk afhankelijk is van verouderde technologieën. Of het op een externe server draait, hangt volledig af van hoe het oorspronkelijk is ontworpen en geïmplementeerd.
Hier is een overzicht:
* Ja, sommige oudere functies draaien op externe servers: Veel oudere applicaties en systemen waren sterk afhankelijk van client-server-architecturen. Daarom bevonden en bevinden hun kernfunctionaliteiten, die we nu als verouderde functies zouden kunnen beschouwen, zich nog steeds op externe servers.
* Nee, veel oudere functies worden lokaal uitgevoerd: Sommige oudere applicaties zijn ontworpen om volledig op de lokale computer van een gebruiker te draaien (bijvoorbeeld oudere desktopapplicaties). Hiervan zouden hun oude functies worden geïmplementeerd binnen de uitvoerbare lokale applicatie.
* Het hangt af van de context en architectuur: De locatie (op afstand of lokaal) is een kenmerk van de *inzet* en niet inherent aan het feit dat het een "legacy-functie" is.
Kortom, "erfenis" beschrijft de *leeftijd en kenmerken* van de code, niet de *locatie*. |