Et eksempel fra HHX 2. år
Trelagsmodellen | Informationsteknologi C
Brug materialet til at undersøge opbygning, metode og faglige valg.
Lær af eksemplet på 15 minutter
Læs med de tre spørgsmål herunder, og skriv et kort svar på hvert, gerne med et sidetal. Så har du noget konkret at tage med over i din egen opgave.
- 4 min
Find problemformuleringen eller opgavens spørgsmål. Står svaret i konklusionen?
- 4 min
Find et sted, hvor opgaven bruger en kilde eller et eksempel. Står der, hvor det kommer fra?
- 4 min
Find et afsnit, der vurderer eller diskuterer. Hvad gør det anderledes end et afsnit, der forklarer?
- 3 min
Din egen opgave: Hvad er det ene spørgsmål, din egen opgave svarer på, og står svaret i din konklusion?
Skal du selv skrive en opgave? Metoden står her: Akademisk opgaveskrivning
Om opgaven
Ophavet er ikke dokumenteret for denne post. Katalogoplysninger: HHX 2. år, Informationsteknologi C, 4 sider. Brug materialet til at se, hvordan teksten er bygget op, og hvilke faglige valg der er truffet.
Hele opgavens tekst
Se originaldokumentetLæs teksten direkte her på siden. Figurer og den præcise opsætning af tabeller og formler finder du i originaldokumentet.
Gå til en side
Side 1
’
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 2
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 3
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 Databaselag
Side 4
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å.
Se opgaven i originaldokumentet eller gå til tekstens begyndelse.
Materialet
Fuld skærmOpgaven åbner, når du ruller ned til den.