05 Klijent Server Arhitektura
description
Transcript of 05 Klijent Server Arhitektura
-
KLIJENT/SERVER ARHITEKTURANastavnik: Mr Radojica PetroviStudent: Radovan Jelisavi 30/2006
-
SadrajUVODOPTI POJMOVI I DEFINICIJA K/S SISTEMAKOMPONENTE I ARHITEKTURA K/S SISTEMATIPOVI ARHITEKTURAFUNKCIJE KLIJENTA I SERVERA U K/S ARHITEKTURIKOMUNIKACIONI POSREDNIKEFEKTI PRIMENE K/S SISTEMADISTRIBUCIJA BAZA PODATAKA U K/S ARHITEKTURIRASPODELA ZADATAKA PO TIPOVIMA ZADATAKATROSLOJNA KLIJENT/SERVER ARHITEKTURAKOMPARACIJA K/S ARHITEKTURAZAKLJUAKLITERATURA
-
UVODU oblasti raunarstva nove tehnologije se uvode vrtoglavom brzinom
irenje upotrebe mini i mikroraunara dovelo je do nastanka tehnologije obrade podataka po modelu klijent-server.
-
OPTI POJMOVI I DEFINICIJA KLIJENT/SERVER SISTEMA Tipian scenario po kome radi k/s arhitekturaDobra straneOsobine
-
KOMPONENTE I ARHITEKTURA KLIJENT/SERVER SISTEMA Ovaj sistem sadri tri komponente:
klijent, server i komunikacioni posrednik.
-
KOMPONENTE I ARHITEKTURA KLIJENT/SERVER SISTEMAKomponente klijent/server arhitekture moraju se povinovati nekim osnovnim principima kako bi meusobno delovale ispravno.
Principi koji moraju biti ispunjeni su: Hardverska nezavisnost Softverska nezavisnost Otvoreni pristup za servise Standardi
-
Tipovi ArhitekturaPrema broju klijenata i servera:Jedan klijent i jedan server,Vie klijenata i jedan server,Vie klijenata i vie servera.Prema raspodeli tipova zadataka po funkcionalnim nivoima:Dvoslojna ,Troslojna,Vieslojna .
-
Tipovi Arhitektura
-
Tipovi Arhitektura
-
FUNKCIJE KLIJENTA U KLIJENT/SERVER ARHITEKTURI Klijent je bilo koji proces koji zahteva usluge od serverovog procesa Klijent sadri hardverske i softverske komponente i poeljno je da one poseduju sledee karakteristike:Ne toliko snaan hardver , Operativni sistem koji je sposoban da podri multitasking ,Grafiki korisniki interfejs ,Komunikacione sposobnosti.
-
FUNKCIJE SERVERA U KLIJENT/SERVER ARHITEKTURIServer je bilo koji proces koji obezbeuje servise za klijente.Tipini su sledei servisi:File servisi,Print servisi,Faks servisi,Komunikacioni servisi, Transakcioni servisi, Serveri baza podataka.
-
FUNKCIJE SERVERA U KLIJENT/SERVER ARHITEKTURIZa serverske procese postoje sledei principi:
Lokaciona nezavisnost,Optimizacija resursa,Skalabilnost, Server procesi bi trebalo da rade u plug-and-play okruenju.
-
KOMUNIKACIONI POSREDNIKObezbeuje sredinu kroz koju klijent i server komuniciraju radi izvoenja specifinih akcija.
Opti zahtevi :Hardverska nezavisnost,Softverska nezavisnost,Otvoreni pristup servisima,Funkcionalna distributivnost iStandardizacija
-
EFEKTI PRIMENE K/S SISTEMARastereenje centralnog raunara,Poboljanje integriteta podataka,Smanjenje saobraaja kroz mreu, Poveanje procesorske moi celokupne hardverske konfiguracije,Komformniji rad korisnika
-
DISTRIBUCIJA BAZA PODATAKA U KLIJENT/SERVER ARHITEKTURI Da bi klijent/server radio kako treba DBMS mora da obezbedi sledee:Transparentan pristup podacima za razliite klijente, Da dozvoli klijent zahteve prema serveru baze podataka (ukljuujui SQL zahteve) kroz mreu,Obradu klijent zahteva za podacima u lokalnom serveru, Klijentu se alju samo podaci koji se dobijaju kao rezultat obrade njegovog zahteva.
-
RASPODELA ZADATAKA PO TIPOVIMA ZADATAKA praktino isti zadatak moe biti realizovan u okviru:Dva tipa zadatka istovremeno (klijentski i serverski),Jednog tipa zadatka, po izboru programera.
K/S program se moe realizovati kao:Program sa tankom (lakom) klijent realizacijom,Program sa debelom (tekom) klijent realizacijom
-
TROSLOJNA KLIJENT/SERVER ARHITEKTURA Obezbeuje dodatnu fleksibilnost za razvoj aplikacija koje imaju tendenciju da postanu sloenije. Neki servisi se smetaju na klijentske raunare, to su korisniki servisi, dok se poslovni i servisi podataka nalaze na serverima.
-
TROSLOJNA KLIJENT/SERVER ARHITEKTURA
-
RASPODELA ZADATAKA PO TIPOVIMA ZADATAKA(a) i (b) tanak klijent (d) i (e) debeo klijent
-
KOMPARACIJA K/S ARHITEKTURA
SVOJSTVO2-SLOJNA3-SLOJNAAdministracija sistemaKompleksnaManje kompleksnaSigurnostNiskaVisokaPerformanse SlabeDobreSkalabilnost SlabaOdlinaLakoa razvojaVisokaPostaje boljaEnkapsulacija podatakaNiskaVisokaPonovno korienje aplikacijeSlaboOdlinoServer-to server infrastrukturaNeDaPodrka za InternetSlabaOdlinaIzbor mogunosti komunikacijaNemaIma
-
ZAKLJUAKDobre strane klijent/server arhitekture uglavnom proizilaze iz injenice da se klijent i server komponente sistema uglavnom izvravaju na razliitim raunarima. Sistem zasnovan na klijent/server modelu je veoma fleksibilan i otvoren za sve vrste izmena hardvera i softvera.
-
LITERATURA[1] http://www.postfest.ptt.yu/savetovanje98/PavicevicVL98.html {28.03.2010}[2] http://www.vps.ns.ac.rs/nastavnici/Materijal/mat667.pdf {28.03.2010}[3] http://www.forum.ftn.uns.ac.rs/index.php?act=attach&type=post&id=2644 {28.03.2010} [4] http://images.google.rs/imgres?imgurl {28.03.2010}