TRE LAGS ARKITEKTUR CLIENTSERVER ARKITEKTUR CLIENTSERVER IT systemer
- Slides: 11
TRE LAGS ARKITEKTUR
CLIENT-SERVER ARKITEKTUR (CLIENT-SERVER) IT systemer deles op i en client-del og en server-del
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 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 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. • 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-, applikations-, og databaselag Præsentationslag Applikationslag Databaselag
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 • (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 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 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”
- 3-lags arkitektur
- Trelagsarkitektur
- Kjemiker andreas
- Matematiske systemer tips
- Universell utforming av ikt systemer
- Clientserver network
- Clientserver model
- Basics of client server model and its applications
- Clientserver model
- Disadvantages of operating system
- Latency lags bandwidth
- Til lags åt alle kan ingen gjera