Trelagsarkitektur

  • Presentasjonslaget, der dataene vises og arbeides med, gj?r ikke annet enn ? vise informasjonen og ta i mot input. Eksempelvis kan man tenke seg bankens l?nekalkulator, som tar hensyn til takst, inntekt, egenkapital, alder osv., og uavhengig om du benytter en mobilapp, nettleser eller annet, s? sendes tallene inn til den samme bakenforliggende tjenesten for utregning. Svaret sendes s? tilbake til brukeren for videre prosessering (f.eks. 'Godta tilbudet')

  • Det at presentasjonslaget ikke kan skrive til vilk?rlige felter i databasen gj?r at man har kontroll over endringer. Hendelsene (som er n?dvendige for sanntidsoppdateringer) fanges opp i det logiske laget. Man m? ikke ha noe som sammenligner i flere databasetabeller om det er gjort endringer og om disse er gjort samtidig osv.
  • Det at klienten bare kan gj?re definerte, standariserte oppgaver mot databasen gj?r programvaren mer stabilt
  • Begrepet 'trelagsarkitketur' er benyttet av forskjellige teknologier og betyr da ikke n?dvendigvis det samme. Vi kaller det vi ettersp?r for 'l?st koblet trelagsarkitektur' (dette i kontrast til f.eks. modellen MVC som er 'tett koblet trelagsarkitektur').

 

Av Einar Jerpseth
Publisert 1. juni 2017 10:13 - Sist endret 2. juni 2017 09:07