Studiekompasset.dkKlasse: HHX 2. år · Fag: Informationsteknologi C
Tre lags
modellen
IT systemers arkitektur, IT C
I denne opgave vil jeg afdække, hvad tre-lags modellen er og hvad den består af, hvorfor det er
vigtig man tænker over det når man udvikler et system, jeg vil beskrive det hele med et selvvalgt
system som jeg vil lave en tegning, set ud fra tre-lags modellen. Afslutningsvis vil jeg lave den
sidste del af opgave 4 på side 10 i PDF dokumentet.
Side 1 af 3
Hvad er ”tre-lags-modellen”, hvordan kan den bruges til at beskrive et IT-systems
arkitektur?
Et system opdeles 3 sektioner/afdelinger, det er henholdsvis; præsentationslag,
applikationslag og til sidst databaselag. Det er en meget nyttig model i implementering af
systemer fordi de tre lag holdes adskilt og gør derved hele systemet lettere at overskue. Når
man opbygger et system er det en god ide at have denne model i baghovedet, den kan hjælpe
med at, for det første forstå hvad et system er og hvad det består af. Derudover kan det
bruges til at beskrive it systemers arkitektur, et spil som Flappy Birds
1
, selve spillet ligger i
præsentations laget, dernæst har vi et applikationslag hvor formidlingen af de data der
kommer fra databaselaget sker, det er ofte High scores
2
osv. Til sidst har i databaselaget har
Flappy Birds en server liggende et eller andet sted i verden hvor alle de mange data der bliver
udvekslet på applikationslaget ligger.
Præsentations lag: Det øverste lag kendetegnes for at være det der er tæt på
forbrugeren, da det er det lag hvor data lagring præsenteres for forbrugeren. Det er her
hvor det to andre lag bliver præsenteret.
Applikationslag: Det er det lag der håndtere udvekslingen af daten der skal fra det
sidste lag og op til præsentationslaget.
Databaselag: Dette er det sidste lag i modellen, det er her data bliver lagret, så det kan
deles med. Det er blevet mere og mere sjælden af databasen ligger på selve enheden.
I takt med at hele verden i det hele taget bliver mere og mere fikseret på at alt skal
kunne findes på en mobil enhed, så må udviklerene følge med, og udvikle systemer der
kan leve op til dette.
Hvorfor er det vigtigt, at man gør sig bevidst omkring de tre lag, når man opbygger et
nyt system?
Det er naturligvis vigtigt at man gør sig selv og sit team bevidst omkring de tre lag og hvad der
skal ske der. For ellers sker der fejl og det er skidt for udviklernes afsætning og indtjening når
systemet skal ud på markedet. Derudover er det også vigtigt at man tænker over hvordan
system skal være, skal man kunne se data fra en server i USA
3
, eller skal serveren ligge fast
på enheden. Alt dette kan tre lags modellen hjælpe med at overskueliggøre.
1
En applikation til IOS og Android som blev meget hurtig verdenskendt og populær i maj 2013. Spillet gik i alt sin
enkelthed ud på at styre en fugl igennem nogle søjler, når man trykkede på skærmen hoppede fuglen.
2
Den højeste score for alle der spiller spillet.
3
Serverens placering er ligegyldig, USA er kun et eksempel.
Side 2 af 3
Vælg selv et system. Beskriv dernæst systemet ud fra tre-lags-modellen. Jeres
besvarelse skal indeholde en tegning over systemet, og hvert lag skal grundigt
forklares.
Jeg har valgt at jeg vil beskrive systemet OneDrive.
OneDrive er et system der kan lager alle dine filer ude på en server, man har et login som man
kan bruge på hvilken som helst smartphone, tablet eller PC med internetadgang.
Sådan ser en tre lags model ud for OneDrive.
Præsentationslag: I præsentationslaget i tre lags modellen for OneDrive, foregår
anvendelsen af de data der er blevet bearbejdede. Det er her man logger på med sin
Microsoft-konto og åbner sine filer og anvender dem. Kort sagt er det her hvor systemet bliver
brugt af forbrugeren. Det er her det visuelle sker for forbrugeren.
Applikationslag: I applikationslaget for OneDrive bliver dine filer hentet ned på. Det virker
sådan at du fra din PC kan skrive en fil, uploade et billede til en OneDrive server, herefter kan
du logge på en anden PC, mobil eller tablet og se dine filer du har gemt på serveren
4
. Det er
altså her alle filerne fra serveren bliver lagret og bliver opdateret, hver gang man logger på.
Databaselag: OneDrive har som så mange andre, en server liggende et eller andet sted, hvor
alle OneDrive brugeres filer ligger lagret. Det er her man henter sine egne filer med sit login,
som bliver præsenteret i det første lag.
4
Dette kræver afgang til internettet
Tablet
OneDrive
PC
OneDrive
Smartphone
OneDrive
Applikations server
Personlige filer
Applikations server
Personlige filer
Database server
Alle brugers personlige
filer
Præsentationslag
Applikationslag
Side 3 af 3
Sidste del af øvelse 4 (på side 10 i pdf-dokumentet), som lyder således ”Undersøg
forskellen i arkitektur mellem din computers filsystem og så DropBox systemet”.
Forskellen på stationere systemer og systemer som DropBox er at, på de stationere systemer ligger
databasen på enheden og ikke på en server, det vil altså sige at det som ligger på et stationært system kan
kun ses af personen som har enheden ved sig, i modsætning til systemet DropBox hvor man logger på en
server og kan se alle sine gemte filer.
Så, forskellen er altså da databasen på et filsystem på en pc ligger direkte på enheden og ikke andre og
databasen i DropBox Systemet ligger så en server et sted så alle kan logge på.