Fakulteti:”Teknologji Informacioni” 
Dega:Informatike-Anglisht 
DETYRE KURSI 
tema:Client/Server Computing 
1
Client/Server Computing 
 Nje risi e madhe në sistemet e informacionit, duke zëvendësuar dy qasjet e centralizuara 
dhe formatin alternative të informatikës se shpërndarë 
 Disa koncepte 
 Clients 
 Single-user PC ose workstations I lidhur me nje user-friendly, e shoqeruar me 
grafike ose me nderfaqe 
 Servers 
 Ka per funksion të sigurojë një sërë shërbimesh të përdoruesve të përbashkët për 
klientët 
shembull: 
Server i bazës te të dhënave,qe ben kontrollin e një bazë të dhënash relacionale 
 Lejon shumë klientë të ndajnë qasje në të njëjtën bazë të dhënash 
 Mund të përdorin një sistem kompjuterik të lartë të performancës për të 
menaxhuar bazën e të dhënave 
 Network 
Klientë dhe serverat janë të lidhur në një LAN ose WAN ose nga një e 
internetit ne rrjet 
2
3 Client/Server Computing (cont.)
Client/Server Computing (cont.) 
 Client/server artitekture 
 Platformat dhe OS mund te jete 
nte ndryshme 
 Komunikimi I protokolleve me 
ate te aplikacioneve 
mbeshtetet ne kerkesat e tyre 
te perbashketa 
 Ndarja e detyrave të nivelit të 
aplikimit në mes të klientëve 
dhe serverat është në qendër 
të arkitekturës. ajo duhet të 
kete: 
 Te jete optimist qe platform ti 
pergjigjet burimeve ne rrjet 
 aftësinë e përdoruesve duhet 
te kryejne detyra të ndryshme 
dhe duhet te kene 
bashkeveprim me njëri-tjetrin 
 Shërbimet e Prezantim në klient 
duhet të sigurojë një ndërfaqe 
tepërdoruesit (p.sh., GUI) që 
është e lehtë për t'u përdorur. 
4
Client/Server Computing (cont.) 
 Aplikacionet bazës së të 
dhënave relacionale 
 Klienti ka aplikacionet që e 
bëjnë përdorimin e bazës së të 
dhënave 
 Ndërveprimet klient / server 
janë në formën e 
transaksioneve në të cilën 
klienti bën një kërkesë të bazës 
së të dhënave dhe të merr një 
përgjigje të bazës së të 
dhënave, për shembull, i 
strukturuar Query Language 
(SQL) 
 Jo të gjithë logjika aplikimi 
(p.sh., analiza e të dhënave), 
ka për të qene pjese në klientit 
5
Client/Server Computing (cont.) 
 Shembull: test me lookup 
 Server është duke mbajtur një bazë të dhënash prej 1 
milion shënimeve 
 User dëshiron për të kryer një kërkim duke përdorur një 
kriter të caktuar kërkimit (p.sh., të dhënat më të vjetra se 
1999) dhe pret për të gjetur në një te dhene 
 Query jep një përgjigje serverit prej 100.000 shënimeve 
 User dërgon një pyetje tjetër duke shtuar kualifikueset reja 
 Përgjigje kthen 1.000 te dhëna 
 Klienti lëshon kërkesë e tretë perfundimtare dhe merr një 
rekord të vetme 6
Client/Server Computing (cont.) 
 Shembull 2: kerkim per rekord lookup 
 Serveri është duke mbajtur një bazë të dhënash prej 1 
milion shënimeve 
 Klienti do të donte për të llogaritur totalini per një fushe 
të caktuar me shume shenime 
 Rezultateti query rezulton 300.000 të dhënat te 
transmetuara, të cilat do të ishte një keqpërdorim i 
arkitekturës klient / server 
 Zgjidhja: lëvizim pjesë logjike të aplikimit në server 
7
Client/Server Computing (cont.) 
perfshirjet e host based processing 
 Klasat e aplikacioneve klient / server 
 Spektër të gjerë implementimeve në punën e ndarjes 
në mes të klientit dhe serverit 
 Përpunimet e Hostit me bazë te informacionit 
qendror 
 Stacioni i përdoruesit është i kufizuar në rolin e një 
emulator terminali, edhe në qoftë se ajo punëson një 
mikro 
 Perfshin Tradicionale informatikë e kufizuar , dhe jo 
një arkitekturë e vërtetë klient / server 
8
Client/Server Computing (cont.) 
server based procesing 
 Përpunimit server me bazë 
 Klasë më themelore per konfigurimit klient / 
server,dhe Implementimi e hershme (modeli me I 
thjeshte i klientitose modeli I holle (thin klient)) 
 Klienti siguron një ndërfaqe grafike 
 Server ofron të gjitha të përpunuara 
 konfigurim nuk ofron përmirësime të rëndësishme 
në përdorimin e burimeve 
9
Client/Server Computing (cont.) 
client based processing 
 Klasat e aplikacioneve klient / server 
 Përpunimit klient me bazë 
 përpunimi dhe aplikimi është bërë nga klienti, me 
përjashtim të te dhenave rutine 
 Advantage: i lejon përdoruesit të përdorin aplikacionet më 
të mirë të përshtatshme për nevojat lokale 
 Kemi perdorim me te zakonshem te klient-server 
 Modeli i shëndoshë klient(Fat client model) 
10
Client/Server Computing (cont.) 
Përpunimin gjithperfshires(cooperative processing) 
Shpërndarja e përpunimit të aplikimit është e 
optimizuar, duke përfituar nga anët e forta të të dy 
klienti dhe serveri si makina shperndarese më e mirë e të 
dhënave 
11
Client/Server Computing (cont.) 
 Arkitektura klient Tre-shtresore / server 
 Softwaret e Aplikimi jane te 
shpërndarë në mes të tri lloje të 
makinave: 
Nje klient te thjeshte (thin klient), një 
server mesme-shtresore, dhe një 
server data server 
 Server mesme-shtresore ofron një 
funksion të portë në mes të klientëve 
dhe serverat e ndryshme back-end 
data server 
 Converton protokollet dhe hartat 
nga një lloj i bazës së të dhënave në 
një tjetër lloj 
 Mund të bashkojë / integrojë 
rezultatet nga burime të ndryshme 
 Mund të shërbejë si një portë midis 
kërkesave të reja desktop dhe 
aplikimet trashëgimi back-end 
12
Client/Server Computing (cont.) 
 Konsistencë file cache 
 Për të zvogëluar performancën se qe te shkoje ne penalizim e fileve, sistemet individuale 
mund të përdorni file cache 
 Mekanizëm tipik shpërndarjes për caching file midis workstations rrjetit: nje file kerkon akses 
per rezultate e klientit 
 dergon kërkesës te cache klient (“file traffic"), pastaj në diskun lokal (“ traffic disc"), pastaj të 
paraqese rezultatin ne server cache (“sever traffic"), dhe pastaj perfundon 
 Problem: 
 cache a mund te riktheje te dhenat kur të dhënat largët janë ndryshuar dhe cache lokale 
është të vjetëruara 
 Zgjidhje: 
 (a) file nuk shfaqe sepse e parandalon qasje e njëkohshme e file nga më shumë se një 
klient, dhe 
 (b) perfshirje : nëse një shkruan nga një klient, të gjithë klientët e tjerë u hapet skedari dhe 
njoftohen 
13
Client/Server Computing (cont.) 
14 
 Middleware 
 Perfshin zhvillim te shpejtë dhe vendosje te produkteve klient / 
server qeka tejkaluar përpjekjet e standarteve: 
 e vështirë për të zbatuar një, zgjidhje të integruar klient / server 
 Zhvilluesit duhet te kene një grup të mjeteve që ofrojnë një 
mjet të njëtrajtshme dhe stilin perfshirje në burimet e sistemit në 
të gjitha platformat Middleware 
 Një grup i ndërfaqeve standarde programimit dhe protokolleve 
operojne kërkesë software të komunikimit dhe të sistemit 
operativ më poshtë fshihet kompleksitetin dhe pabarazitë e 
protokollit te rrjeteve të ndryshme dhe sistemet operative Klient 
dhe server t ofrojnë një numër të paketave middleware si 
opsione Shfrytëzuesi dhe zgjedh një strategji middleware dhe 
pastaj mbledh pajisjet nga grumbullime të ndryshme që 
mbështesin këtë strategji
Client/Server Computing (cont.) 
 Arkitektura Middleware 
 Roli i middleware varet nga stilin e klient / server informatikë 
përdorur 
 Ekziston edhe një klient dhe një komponent server të 
middleware 
 Qëllimi: të lejojë një aplikacion ose përdorues në klientin për të 
hyrë në shërbime të ndryshme në serverat, edhe pse 
Implementimi i Serverat 'mund të jenë të ndryshme 
 Shumë databaza relacionale, edhe pse ata mbështesin të 
strukturuar Query Language (SQL), ata të shtojne edhe 
zgjerime të administrator për të SQL 
15
Client/Server Computing (cont.) 
 Një pikëpamje logjike e një sistemi të shpërndarë duke përdorur middleware 
 I tërë sistemi shpërndarë mund të shihet si një grup i aplikacioneve dhe 
burimeve në dispozicion për përdoruesit e saj 
 Aplikime drejtuar mbi një Zbatime uniforme Programim Interface (API) 
 Middleware vepron mbi të gjitha platformat klient dhe server dhe është 
përgjegjës për kurs kërkesave të klientit në serverat e duhura 
16
Client/Server Computing (cont.) 
 Një shembull i përdorimit të middleware për integrimin e produkteve të ndryshme 
17

More Related Content

PDF
03 web sherbimet
PPTX
windows server
PPTX
Rrjeta kompjuterike leksion 2
PPTX
rrjetat kompjuterike
PDF
Rrjeta kompjuterike leksion 4
PDF
Rrjeta kompjuterike leksion 6
DOC
1. network fundamentals
PPT
Rrjetat kompjuterike [Informatik]
03 web sherbimet
windows server
Rrjeta kompjuterike leksion 2
rrjetat kompjuterike
Rrjeta kompjuterike leksion 4
Rrjeta kompjuterike leksion 6
1. network fundamentals
Rrjetat kompjuterike [Informatik]

What's hot (20)

PDF
Rrjeta kompjuterike leksion 1
PPTX
Punim seminarik tik
PDF
Rrjeta kompjuterike leksion 7 tcp-ip dhe interneti
PDF
Leksioni 10 rrjetet kompjuterike
DOCX
Rrjeta kompjuterike.
DOCX
3. lan switching and wireless
PPT
Ligjerata 8
PPT
Rrjetat, hubet , switchet, ruterat, praktike albtelekom
DOC
2. routing protokolle
PPT
Punimi Seminarik ne lenden TCP/IP
PPTX
Teknologji topologji rrjetash - Lojet e Network-ut
PDF
Rrjeta kompjuterike - Modeli Hibrid
PDF
Rrjetat kompjuterike
PDF
Rrjeta kompjuterike leksion 8 mekanizmat e protokolleve te routimit
PDF
Leksioni 8 portat io
PDF
Bazat e sistemeve komutuese
PDF
Rrjeta kompjuterike leksion 5
PDF
Feco dist sys-2-v1
PPT
Ligjerata 8
PPTX
Informatike Biznesi
Rrjeta kompjuterike leksion 1
Punim seminarik tik
Rrjeta kompjuterike leksion 7 tcp-ip dhe interneti
Leksioni 10 rrjetet kompjuterike
Rrjeta kompjuterike.
3. lan switching and wireless
Ligjerata 8
Rrjetat, hubet , switchet, ruterat, praktike albtelekom
2. routing protokolle
Punimi Seminarik ne lenden TCP/IP
Teknologji topologji rrjetash - Lojet e Network-ut
Rrjeta kompjuterike - Modeli Hibrid
Rrjetat kompjuterike
Rrjeta kompjuterike leksion 8 mekanizmat e protokolleve te routimit
Leksioni 8 portat io
Bazat e sistemeve komutuese
Rrjeta kompjuterike leksion 5
Feco dist sys-2-v1
Ligjerata 8
Informatike Biznesi
Ad

Viewers also liked (7)

PDF
Feco dist sys-v1
PPTX
Teknologji e informimit dhe komunikimit (TIK) Punim Seminarik Driton Nuha
PPTX
interneti
PPT
Punim Seminarik Projektimi i Sistemeve Informative
DOC
Menaxhim Pyetje Pergjigje
PPTX
Projekt ne TIK
DOC
Skematizimi i fazave te planifikimit te nje sistem transporti
Feco dist sys-v1
Teknologji e informimit dhe komunikimit (TIK) Punim Seminarik Driton Nuha
interneti
Punim Seminarik Projektimi i Sistemeve Informative
Menaxhim Pyetje Pergjigje
Projekt ne TIK
Skematizimi i fazave te planifikimit te nje sistem transporti
Ad

Similar to Client server (20)

DOCX
Modeli Hibridinfrastruktura e cloudit është e përbërë nga dy ose më shumë inf...
DOCX
Një re private zakonisht është e ndërtuar prapa një fireëall-I dhe është më e...
DOCX
Një re private zakonisht është e ndërtuar prapa një fireëall-I dhe është më e...
DOCX
Krahas ruajtjes së skedarëveKrahas ruajtjes së skedarëve.docx
DOCX
Benefitet, përparësit e Database Mirroring ndaj Clustering
PPT
Ligjerata 7
PPT
Ligjerata 7
DOCX
JEygfyttyftftftftftyrdrrdesdeseseseses.docx
PPT
2. Bazat
PDF
Lek 1 (12 files merged).pdf
PPTX
projekti i tikut programimi ne web..pptx
PDF
PDF
Siguria publikim (cas_komplet)
DOCX
Deyrat e portofolit te informatikes semestri i dyte
DOCX
Sistemet operative so
PDF
Cloud+computing
PPTX
INTERNETI.pptx sherbimet e internetit int
PPTX
Fjalor nga informatika
PPTX
Serverat dhe zhvillimi i tyre deri ne ditet e sotme
Modeli Hibridinfrastruktura e cloudit është e përbërë nga dy ose më shumë inf...
Një re private zakonisht është e ndërtuar prapa një fireëall-I dhe është më e...
Një re private zakonisht është e ndërtuar prapa një fireëall-I dhe është më e...
Krahas ruajtjes së skedarëveKrahas ruajtjes së skedarëve.docx
Benefitet, përparësit e Database Mirroring ndaj Clustering
Ligjerata 7
Ligjerata 7
JEygfyttyftftftftftyrdrrdesdeseseseses.docx
2. Bazat
Lek 1 (12 files merged).pdf
projekti i tikut programimi ne web..pptx
Siguria publikim (cas_komplet)
Deyrat e portofolit te informatikes semestri i dyte
Sistemet operative so
Cloud+computing
INTERNETI.pptx sherbimet e internetit int
Fjalor nga informatika
Serverat dhe zhvillimi i tyre deri ne ditet e sotme

More from elvakastrati (6)

PPTX
Statusi i emigrantit dhe e drejta nderkombetare
PPTX
Social
PPTX
Barazia gjinore dhe diskriminimi
DOCX
ndarjet administrative te shqiperise ne vite
PPTX
teknologjia wan
DOCX
DESHMITE E DHUNES PERGJATE REGJIMIT KOMUNIST
Statusi i emigrantit dhe e drejta nderkombetare
Social
Barazia gjinore dhe diskriminimi
ndarjet administrative te shqiperise ne vite
teknologjia wan
DESHMITE E DHUNES PERGJATE REGJIMIT KOMUNIST

Client server

  • 1. Fakulteti:”Teknologji Informacioni” Dega:Informatike-Anglisht DETYRE KURSI tema:Client/Server Computing 1
  • 2. Client/Server Computing  Nje risi e madhe në sistemet e informacionit, duke zëvendësuar dy qasjet e centralizuara dhe formatin alternative të informatikës se shpërndarë  Disa koncepte  Clients  Single-user PC ose workstations I lidhur me nje user-friendly, e shoqeruar me grafike ose me nderfaqe  Servers  Ka per funksion të sigurojë një sërë shërbimesh të përdoruesve të përbashkët për klientët shembull: Server i bazës te të dhënave,qe ben kontrollin e një bazë të dhënash relacionale  Lejon shumë klientë të ndajnë qasje në të njëjtën bazë të dhënash  Mund të përdorin një sistem kompjuterik të lartë të performancës për të menaxhuar bazën e të dhënave  Network Klientë dhe serverat janë të lidhur në një LAN ose WAN ose nga një e internetit ne rrjet 2
  • 4. Client/Server Computing (cont.)  Client/server artitekture  Platformat dhe OS mund te jete nte ndryshme  Komunikimi I protokolleve me ate te aplikacioneve mbeshtetet ne kerkesat e tyre te perbashketa  Ndarja e detyrave të nivelit të aplikimit në mes të klientëve dhe serverat është në qendër të arkitekturës. ajo duhet të kete:  Te jete optimist qe platform ti pergjigjet burimeve ne rrjet  aftësinë e përdoruesve duhet te kryejne detyra të ndryshme dhe duhet te kene bashkeveprim me njëri-tjetrin  Shërbimet e Prezantim në klient duhet të sigurojë një ndërfaqe tepërdoruesit (p.sh., GUI) që është e lehtë për t'u përdorur. 4
  • 5. Client/Server Computing (cont.)  Aplikacionet bazës së të dhënave relacionale  Klienti ka aplikacionet që e bëjnë përdorimin e bazës së të dhënave  Ndërveprimet klient / server janë në formën e transaksioneve në të cilën klienti bën një kërkesë të bazës së të dhënave dhe të merr një përgjigje të bazës së të dhënave, për shembull, i strukturuar Query Language (SQL)  Jo të gjithë logjika aplikimi (p.sh., analiza e të dhënave), ka për të qene pjese në klientit 5
  • 6. Client/Server Computing (cont.)  Shembull: test me lookup  Server është duke mbajtur një bazë të dhënash prej 1 milion shënimeve  User dëshiron për të kryer një kërkim duke përdorur një kriter të caktuar kërkimit (p.sh., të dhënat më të vjetra se 1999) dhe pret për të gjetur në një te dhene  Query jep një përgjigje serverit prej 100.000 shënimeve  User dërgon një pyetje tjetër duke shtuar kualifikueset reja  Përgjigje kthen 1.000 te dhëna  Klienti lëshon kërkesë e tretë perfundimtare dhe merr një rekord të vetme 6
  • 7. Client/Server Computing (cont.)  Shembull 2: kerkim per rekord lookup  Serveri është duke mbajtur një bazë të dhënash prej 1 milion shënimeve  Klienti do të donte për të llogaritur totalini per një fushe të caktuar me shume shenime  Rezultateti query rezulton 300.000 të dhënat te transmetuara, të cilat do të ishte një keqpërdorim i arkitekturës klient / server  Zgjidhja: lëvizim pjesë logjike të aplikimit në server 7
  • 8. Client/Server Computing (cont.) perfshirjet e host based processing  Klasat e aplikacioneve klient / server  Spektër të gjerë implementimeve në punën e ndarjes në mes të klientit dhe serverit  Përpunimet e Hostit me bazë te informacionit qendror  Stacioni i përdoruesit është i kufizuar në rolin e një emulator terminali, edhe në qoftë se ajo punëson një mikro  Perfshin Tradicionale informatikë e kufizuar , dhe jo një arkitekturë e vërtetë klient / server 8
  • 9. Client/Server Computing (cont.) server based procesing  Përpunimit server me bazë  Klasë më themelore per konfigurimit klient / server,dhe Implementimi e hershme (modeli me I thjeshte i klientitose modeli I holle (thin klient))  Klienti siguron një ndërfaqe grafike  Server ofron të gjitha të përpunuara  konfigurim nuk ofron përmirësime të rëndësishme në përdorimin e burimeve 9
  • 10. Client/Server Computing (cont.) client based processing  Klasat e aplikacioneve klient / server  Përpunimit klient me bazë  përpunimi dhe aplikimi është bërë nga klienti, me përjashtim të te dhenave rutine  Advantage: i lejon përdoruesit të përdorin aplikacionet më të mirë të përshtatshme për nevojat lokale  Kemi perdorim me te zakonshem te klient-server  Modeli i shëndoshë klient(Fat client model) 10
  • 11. Client/Server Computing (cont.) Përpunimin gjithperfshires(cooperative processing) Shpërndarja e përpunimit të aplikimit është e optimizuar, duke përfituar nga anët e forta të të dy klienti dhe serveri si makina shperndarese më e mirë e të dhënave 11
  • 12. Client/Server Computing (cont.)  Arkitektura klient Tre-shtresore / server  Softwaret e Aplikimi jane te shpërndarë në mes të tri lloje të makinave: Nje klient te thjeshte (thin klient), një server mesme-shtresore, dhe një server data server  Server mesme-shtresore ofron një funksion të portë në mes të klientëve dhe serverat e ndryshme back-end data server  Converton protokollet dhe hartat nga një lloj i bazës së të dhënave në një tjetër lloj  Mund të bashkojë / integrojë rezultatet nga burime të ndryshme  Mund të shërbejë si një portë midis kërkesave të reja desktop dhe aplikimet trashëgimi back-end 12
  • 13. Client/Server Computing (cont.)  Konsistencë file cache  Për të zvogëluar performancën se qe te shkoje ne penalizim e fileve, sistemet individuale mund të përdorni file cache  Mekanizëm tipik shpërndarjes për caching file midis workstations rrjetit: nje file kerkon akses per rezultate e klientit  dergon kërkesës te cache klient (“file traffic"), pastaj në diskun lokal (“ traffic disc"), pastaj të paraqese rezultatin ne server cache (“sever traffic"), dhe pastaj perfundon  Problem:  cache a mund te riktheje te dhenat kur të dhënat largët janë ndryshuar dhe cache lokale është të vjetëruara  Zgjidhje:  (a) file nuk shfaqe sepse e parandalon qasje e njëkohshme e file nga më shumë se një klient, dhe  (b) perfshirje : nëse një shkruan nga një klient, të gjithë klientët e tjerë u hapet skedari dhe njoftohen 13
  • 14. Client/Server Computing (cont.) 14  Middleware  Perfshin zhvillim te shpejtë dhe vendosje te produkteve klient / server qeka tejkaluar përpjekjet e standarteve:  e vështirë për të zbatuar një, zgjidhje të integruar klient / server  Zhvilluesit duhet te kene një grup të mjeteve që ofrojnë një mjet të njëtrajtshme dhe stilin perfshirje në burimet e sistemit në të gjitha platformat Middleware  Një grup i ndërfaqeve standarde programimit dhe protokolleve operojne kërkesë software të komunikimit dhe të sistemit operativ më poshtë fshihet kompleksitetin dhe pabarazitë e protokollit te rrjeteve të ndryshme dhe sistemet operative Klient dhe server t ofrojnë një numër të paketave middleware si opsione Shfrytëzuesi dhe zgjedh një strategji middleware dhe pastaj mbledh pajisjet nga grumbullime të ndryshme që mbështesin këtë strategji
  • 15. Client/Server Computing (cont.)  Arkitektura Middleware  Roli i middleware varet nga stilin e klient / server informatikë përdorur  Ekziston edhe një klient dhe një komponent server të middleware  Qëllimi: të lejojë një aplikacion ose përdorues në klientin për të hyrë në shërbime të ndryshme në serverat, edhe pse Implementimi i Serverat 'mund të jenë të ndryshme  Shumë databaza relacionale, edhe pse ata mbështesin të strukturuar Query Language (SQL), ata të shtojne edhe zgjerime të administrator për të SQL 15
  • 16. Client/Server Computing (cont.)  Një pikëpamje logjike e një sistemi të shpërndarë duke përdorur middleware  I tërë sistemi shpërndarë mund të shihet si një grup i aplikacioneve dhe burimeve në dispozicion për përdoruesit e saj  Aplikime drejtuar mbi një Zbatime uniforme Programim Interface (API)  Middleware vepron mbi të gjitha platformat klient dhe server dhe është përgjegjës për kurs kërkesave të klientit në serverat e duhura 16
  • 17. Client/Server Computing (cont.)  Një shembull i përdorimit të middleware për integrimin e produkteve të ndryshme 17