Arkitektonisk fleksibilitet giver mulighed for ændringer og opdateringer af systemet uden at påvirke sammenhængen i systemdata. Når et system har arkitektonisk fleksibilitet, er det designet til at adskille datalagring og -behandling fra applikationslogikken. Det betyder, at ændringer i applikationslogikken kan foretages uden at påvirke den underliggende datalagring og -behandling.
Hvis et system f.eks. skal tilføje en ny funktion eller opdatere en eksisterende funktion, kan applikationslogikken ændres uden at påvirke dataene i databasen. Dette skyldes, at datalagrings- og behandlingslogikken er adskilt fra applikationslogikken.
Arkitektonisk fleksibilitet gør det også muligt for flere applikationer at få adgang til og manipulere de samme data uden at forårsage uoverensstemmelser. Dette skyldes, at dataadgangslaget er designet til at håndtere samtidig adgang til databasen og sikre, at ændringer foretaget af en applikation er korrekt udbredt til andre applikationer.
Samlet set understøtter arkitektonisk fleksibilitet systemdatakonsistens ved at tillade ændringer og opdateringer til systemet uden at påvirke den underliggende datalagring og -behandling og ved at sikre, at flere applikationer kan få adgang til og manipulere de samme data uden at forårsage uoverensstemmelser.
Udgivelsesdato: