TRE LAGS ARKITEKTUR HARDWARE I SYSTEMER CLIENTSERVER ARKITEKTUR

  • Slides: 11
Download presentation
TRE LAGS ARKITEKTUR HARDWARE I SYSTEMER

TRE LAGS ARKITEKTUR HARDWARE I SYSTEMER

CLIENT-SERVER ARKITEKTUR (CLIENT-SERVER) IT systemer deles op i en client-del og en server-del Client:

CLIENT-SERVER ARKITEKTUR (CLIENT-SERVER) IT systemer deles op i en client-del og en server-del Client: er mobil, pc, tablet Server del: indhente og forsende data, f. eks. statistikker

CLIENT-SERVER ARKITEKTUR (CLIENT-SERVER) Klient (client) systemet har følgende opgaver: • Præsentation af grafik, tekst

CLIENT-SERVER ARKITEKTUR (CLIENT-SERVER) Klient (client) systemet har følgende opgaver: • Præsentation af grafik, tekst og information til brugeren • (Visualisering af brugerfladen) • Interaktion med brugeren (museklik, tastatur, osv. ) • (Input til programmet - kommandoer) • Kommunikation af information til og fra serveren • (Indhentning og forsendelse af data – eksempelvis statistikker)

CLIENT-SERVER ARKITEKTUR (CLIENT-SERVER) Server systemet har følgende opgaver: • Opbevare og redigere information/data som

CLIENT-SERVER ARKITEKTUR (CLIENT-SERVER) Server systemet har følgende opgaver: • Opbevare og redigere information/data som deles med klienterne • (Gemme og ændre i data, svarende til at opdatere statistikker) • Foretage simple procedurer og beregner på informationen • (Sammenligne data; indkommende data med gemte data, tilføj nye) • Sende og modtage information til og fra klienterne • (Opretholde relevant informationsniveau mellem klient og server)

CLIENT-SERVER ARKITEKTUR (CLIENT-SERVER) Fordele: • Alle klienter ser på samme relevant data. Den vigtigste

CLIENT-SERVER ARKITEKTUR (CLIENT-SERVER) Fordele: • Alle klienter ser på samme relevant data. Den vigtigste egenskab: Ændringer skabt af en klient, ses efterfølgende af andre klienter, når de næste gang trækker data fra serveren. • Heraf følger, at klienterne ikke er i kontakt med hinanden. (og det er på grund af sikkerheden) • Serveren kan opdateres og vedligeholdes løbende, uden at påvirke klienterne. Ligeledes kan klienterne opdateres uden påvirkning på serveren. • Heraf følger, at det er nemmere/billigere at vedligeholde systemerne. Ulempe: • Der skal være aktive servere tilgængeligt 24/7 • Programmeringen skal ændres for client- server arkitekturen

TRE LAGS ARKITEKTUR IT systemer deles op i præsentations-(opbygningen), applikations-(funktioner), og databaselag-( hvor det

TRE LAGS ARKITEKTUR IT systemer deles op i præsentations-(opbygningen), applikations-(funktioner), og databaselag-( hvor det hele gemmes) Præsentationslag Applikationslag Databaselag P A Html koder Renteberegningen APP D Access, ved få bruger SQL- server, ved mange bruger

TRE LAGS ARKITEKTUR Præsentationslagets (også kaldet klientens) opgaver: • Præsentation af grafik, tekst og

TRE LAGS ARKITEKTUR Præsentationslagets (også kaldet klientens) opgaver: • Præsentation af grafik, tekst og information til brugeren • (Visualisering af brugerfladen) • Interaktion med brugeren (museklik, tastatur, osv. ) • (Input til programmet - kommandoer) • Kommunikation af information til og fra applikationslaget • (Indhentning og forsendelse af data – eksempelvis statistikker) Dette lag er identisk med klienten fra klient-server arkitekturen

TRE LAGS ARKITEKTUR Applikationslagets opgaver: • Fortage komplicerede procedurer og beregninger på informationen •

TRE LAGS ARKITEKTUR Applikationslagets opgaver: • Fortage komplicerede procedurer og beregninger på informationen • (Applikationslaget fortager beregningen, for at aflaste databaselaget, ved at sammenligne data) • Sende og modtage information til og fra klienterne og databaselaget • (Koordinerer, hvorvidt klienternes statistikker skal opdateres) Dette lag mindes stærkt om serveren fra klient-server arkitekturen

TRE LAGS ARKITEKTUR Databaselagets opgaver: • Opbevare og redigere information/data som deles med klienterne

TRE LAGS ARKITEKTUR Databaselagets opgaver: • Opbevare og redigere information/data som deles med klienterne effektivt • (Databasen/statistikker opdateres, afhængigt input fra klienterne, via applikation) • Foretage effektive søgninger i meget store datamængder • (Idet databasen er fraskilt applikation, frigøres flere ressourcer til søgning) • Sende og modtage information til applikationslaget • (Håndtere, hvorvidt klienterne skal tilføres ny data ved ændring) Dette lag er unik, idet alt data gemmes fraskilt fra applikationslaget, dermed beskyttes databaselaget, i tilfælde at applikationslaget bliver komprimeret.

TRE LAGS ARKITEKTUR Fordele: • Samme fordele som client-server arkitekturen • Det er muligt

TRE LAGS ARKITEKTUR Fordele: • Samme fordele som client-server arkitekturen • Det er muligt at håndtere store datamængder, ligesom adskillige klienter sammentidligt. Skulle der komme flere klienter, sættes flere applikationsservere op. • Procedurer og beregninger er særskilt fra serveren. Det gør, at applikationslaget har flere ressourcer til at beregne informationerne Ulempe: • Der skal være aktive servere tilgængeligt 24/7 • Programmeringen bliver særlig kompliceret, for at håndtere systemet

OPGAVE Opgave: Løs ” 4. 01 a Tre lags arkitektur opgaver”

OPGAVE Opgave: Løs ” 4. 01 a Tre lags arkitektur opgaver”