05 Klijent Server Arhitektura

download 05 Klijent Server Arhitektura

of 22

description

Prezentacija

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}