Hva er 3 lags arkitektur? Av: Øyvind A. Isaksen
I forbindelse med webapplikasjoner snakker man ofte om en tre-lags arkitektur. Her skal jeg på en enkel måte beskrive hva dette egentlig er.
Summary: 3 layer architecture ASP.NET.
Modell
Modellen for kommunikasjon mellom bruker og webside:
Litt generelt
Når du som bruker etterspør en webside (feks skriver www.webressurs.no i nettleseren), så blir det sendt en forespørsel til webserveren. Hvis din websiden er statisk (feks HTML), så sender webserveren den forespurte websiden tilbake til klienten. Hvis websiden derimot er dynamisk (feks ASP.net), så betyr det at webserveren gjør forskjellige operasjoner før siden blir sendt til klienten. Det kan for eksempel være at serveren henter ut data fra en database, før den sender svaret tilbake. Hver side kan da vises forskjellig utifra hvilke valg du som bruker gjør.
Databaselag - Logikklag (Businesslayer) og presentasjonslag.
Når vi snakker om 3-lags arkitektur, så er dette en metode der webapplikasjonen blir delt opp i 3 forskjellige lag:
1. Presentasjonslaget - Der layouten ligger, og selve presentasjonen blir utformet.
2. Logikklaget (BL; Business Layer) - Der logikken gjøres, feks validering ol.
3. Databaselaget - Kommunikasjonen med databasen fåregår her.
Databaselaget kan enten kalles fra Logikklaget eller direkte fra presentasjonslaget.
|