SlideShare a Scribd company logo
1 of 17
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

What's hot

Rrjeta kompjuterike leksion 1
Rrjeta kompjuterike leksion 1  Rrjeta kompjuterike leksion 1
Rrjeta kompjuterike leksion 1 Xhendris Ismaili
 
Punim seminarik tik
Punim seminarik tikPunim seminarik tik
Punim seminarik tikBJashari
 
Rrjeta kompjuterike leksion 7 tcp-ip dhe interneti
Rrjeta kompjuterike leksion 7    tcp-ip dhe internetiRrjeta kompjuterike leksion 7    tcp-ip dhe interneti
Rrjeta kompjuterike leksion 7 tcp-ip dhe internetiXhendris Ismaili
 
Leksioni 10 rrjetet kompjuterike
Leksioni 10   rrjetet kompjuterikeLeksioni 10   rrjetet kompjuterike
Leksioni 10 rrjetet kompjuterikeXhendris Ismaili
 
Rrjeta kompjuterike.
Rrjeta kompjuterike.Rrjeta kompjuterike.
Rrjeta kompjuterike.Saimir Ciraku
 
3. lan switching and wireless
3. lan   switching and wireless3. lan   switching and wireless
3. lan switching and wirelessXhendris Ismaili
 
Rrjetat, hubet , switchet, ruterat, praktike albtelekom
Rrjetat, hubet , switchet, ruterat, praktike albtelekomRrjetat, hubet , switchet, ruterat, praktike albtelekom
Rrjetat, hubet , switchet, ruterat, praktike albtelekomKristian Qarri
 
Punimi Seminarik ne lenden TCP/IP
Punimi Seminarik ne lenden TCP/IPPunimi Seminarik ne lenden TCP/IP
Punimi Seminarik ne lenden TCP/IPArben
 
Teknologji topologji rrjetash - Lojet e Network-ut
Teknologji topologji rrjetash - Lojet e Network-utTeknologji topologji rrjetash - Lojet e Network-ut
Teknologji topologji rrjetash - Lojet e Network-utXhejni Tanku
 
Rrjeta kompjuterike - Modeli Hibrid
Rrjeta kompjuterike -  Modeli HibridRrjeta kompjuterike -  Modeli Hibrid
Rrjeta kompjuterike - Modeli Hibridedmondkastrati
 
Rrjeta kompjuterike leksion 8 mekanizmat e protokolleve te routimit
Rrjeta kompjuterike leksion 8    mekanizmat e protokolleve te routimitRrjeta kompjuterike leksion 8    mekanizmat e protokolleve te routimit
Rrjeta kompjuterike leksion 8 mekanizmat e protokolleve te routimitXhendris Ismaili
 
Bazat e sistemeve komutuese
Bazat e sistemeve komutueseBazat e sistemeve komutuese
Bazat e sistemeve komutueseXhelal Bislimi
 
Rrjeta kompjuterike leksion 5
Rrjeta kompjuterike leksion 5  Rrjeta kompjuterike leksion 5
Rrjeta kompjuterike leksion 5 Xhendris Ismaili
 
Feco dist sys-2-v1
Feco dist sys-2-v1Feco dist sys-2-v1
Feco dist sys-2-v1L Dr
 
Informatike Biznesi
Informatike Biznesi Informatike Biznesi
Informatike Biznesi Faton_Mustafa
 

What's hot (20)

Rrjeta kompjuterike leksion 1
Rrjeta kompjuterike leksion 1  Rrjeta kompjuterike leksion 1
Rrjeta kompjuterike leksion 1
 
Punim seminarik tik
Punim seminarik tikPunim seminarik tik
Punim seminarik tik
 
Rrjeta kompjuterike leksion 7 tcp-ip dhe interneti
Rrjeta kompjuterike leksion 7    tcp-ip dhe internetiRrjeta kompjuterike leksion 7    tcp-ip dhe interneti
Rrjeta kompjuterike leksion 7 tcp-ip dhe interneti
 
Leksioni 10 rrjetet kompjuterike
Leksioni 10   rrjetet kompjuterikeLeksioni 10   rrjetet kompjuterike
Leksioni 10 rrjetet kompjuterike
 
Rrjeta kompjuterike.
Rrjeta kompjuterike.Rrjeta kompjuterike.
Rrjeta kompjuterike.
 
3. lan switching and wireless
3. lan   switching and wireless3. lan   switching and wireless
3. lan switching and wireless
 
Ligjerata 8
Ligjerata 8Ligjerata 8
Ligjerata 8
 
Rrjetat, hubet , switchet, ruterat, praktike albtelekom
Rrjetat, hubet , switchet, ruterat, praktike albtelekomRrjetat, hubet , switchet, ruterat, praktike albtelekom
Rrjetat, hubet , switchet, ruterat, praktike albtelekom
 
2. routing protokolle
2. routing protokolle2. routing protokolle
2. routing protokolle
 
Punimi Seminarik ne lenden TCP/IP
Punimi Seminarik ne lenden TCP/IPPunimi Seminarik ne lenden TCP/IP
Punimi Seminarik ne lenden TCP/IP
 
Teknologji topologji rrjetash - Lojet e Network-ut
Teknologji topologji rrjetash - Lojet e Network-utTeknologji topologji rrjetash - Lojet e Network-ut
Teknologji topologji rrjetash - Lojet e Network-ut
 
Rrjeta kompjuterike - Modeli Hibrid
Rrjeta kompjuterike -  Modeli HibridRrjeta kompjuterike -  Modeli Hibrid
Rrjeta kompjuterike - Modeli Hibrid
 
Rrjetat kompjuterike
Rrjetat kompjuterikeRrjetat kompjuterike
Rrjetat kompjuterike
 
Rrjeta kompjuterike leksion 8 mekanizmat e protokolleve te routimit
Rrjeta kompjuterike leksion 8    mekanizmat e protokolleve te routimitRrjeta kompjuterike leksion 8    mekanizmat e protokolleve te routimit
Rrjeta kompjuterike leksion 8 mekanizmat e protokolleve te routimit
 
Leksioni 8 portat io
Leksioni 8   portat ioLeksioni 8   portat io
Leksioni 8 portat io
 
Bazat e sistemeve komutuese
Bazat e sistemeve komutueseBazat e sistemeve komutuese
Bazat e sistemeve komutuese
 
Rrjeta kompjuterike leksion 5
Rrjeta kompjuterike leksion 5  Rrjeta kompjuterike leksion 5
Rrjeta kompjuterike leksion 5
 
Feco dist sys-2-v1
Feco dist sys-2-v1Feco dist sys-2-v1
Feco dist sys-2-v1
 
Ligjerata 8
Ligjerata 8Ligjerata 8
Ligjerata 8
 
Informatike Biznesi
Informatike Biznesi Informatike Biznesi
Informatike Biznesi
 

Viewers also liked

Feco dist sys-v1
Feco dist sys-v1Feco dist sys-v1
Feco dist sys-v1L Dr
 
Teknologji e informimit dhe komunikimit (TIK) Punim Seminarik Driton Nuha
Teknologji e informimit dhe komunikimit (TIK) Punim Seminarik Driton NuhaTeknologji e informimit dhe komunikimit (TIK) Punim Seminarik Driton Nuha
Teknologji e informimit dhe komunikimit (TIK) Punim Seminarik Driton NuhaDriton Nuha
 
Punim Seminarik Projektimi i Sistemeve Informative
Punim Seminarik   Projektimi i Sistemeve InformativePunim Seminarik   Projektimi i Sistemeve Informative
Punim Seminarik Projektimi i Sistemeve InformativeVeton Sopjani
 
Menaxhim Pyetje Pergjigje
Menaxhim Pyetje PergjigjeMenaxhim Pyetje Pergjigje
Menaxhim Pyetje PergjigjeRamadan Ademi
 
Projekt ne TIK
Projekt ne TIKProjekt ne TIK
Projekt ne TIKAnisa 19
 
Skematizimi i fazave te planifikimit te nje sistem transporti
Skematizimi i fazave te planifikimit te nje sistem transportiSkematizimi i fazave te planifikimit te nje sistem transporti
Skematizimi i fazave te planifikimit te nje sistem transportiAlbania Energy Association
 

Viewers also liked (7)

Feco dist sys-v1
Feco dist sys-v1Feco dist sys-v1
Feco dist sys-v1
 
Teknologji e informimit dhe komunikimit (TIK) Punim Seminarik Driton Nuha
Teknologji e informimit dhe komunikimit (TIK) Punim Seminarik Driton NuhaTeknologji e informimit dhe komunikimit (TIK) Punim Seminarik Driton Nuha
Teknologji e informimit dhe komunikimit (TIK) Punim Seminarik Driton Nuha
 
interneti
internetiinterneti
interneti
 
Punim Seminarik Projektimi i Sistemeve Informative
Punim Seminarik   Projektimi i Sistemeve InformativePunim Seminarik   Projektimi i Sistemeve Informative
Punim Seminarik Projektimi i Sistemeve Informative
 
Menaxhim Pyetje Pergjigje
Menaxhim Pyetje PergjigjeMenaxhim Pyetje Pergjigje
Menaxhim Pyetje Pergjigje
 
Projekt ne TIK
Projekt ne TIKProjekt ne TIK
Projekt ne TIK
 
Skematizimi i fazave te planifikimit te nje sistem transporti
Skematizimi i fazave te planifikimit te nje sistem transportiSkematizimi i fazave te planifikimit te nje sistem transporti
Skematizimi i fazave te planifikimit te nje sistem transporti
 

Similar to Client server

Modeli Hibridinfrastruktura e cloudit është e përbërë nga dy ose më shumë inf...
Modeli Hibridinfrastruktura e cloudit është e përbërë nga dy ose më shumë inf...Modeli Hibridinfrastruktura e cloudit është e përbërë nga dy ose më shumë inf...
Modeli Hibridinfrastruktura e cloudit është e përbërë nga dy ose më shumë inf...FlorimIdrizi1
 
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...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...FlorimIdrizi1
 
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...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...FlorimIdrizi1
 
Krahas ruajtjes së skedarëveKrahas ruajtjes së skedarëve.docx
Krahas ruajtjes së skedarëveKrahas ruajtjes së skedarëve.docxKrahas ruajtjes së skedarëveKrahas ruajtjes së skedarëve.docx
Krahas ruajtjes së skedarëveKrahas ruajtjes së skedarëve.docxFlorimIdrizi1
 
Benefitet, përparësit e Database Mirroring ndaj Clustering
Benefitet, përparësit e Database Mirroring ndaj ClusteringBenefitet, përparësit e Database Mirroring ndaj Clustering
Benefitet, përparësit e Database Mirroring ndaj ClusteringAtdhe Buja
 
Lek 1 (12 files merged).pdf
Lek 1 (12 files merged).pdfLek 1 (12 files merged).pdf
Lek 1 (12 files merged).pdflkot
 
Siguria publikim (cas_komplet)
Siguria publikim (cas_komplet)Siguria publikim (cas_komplet)
Siguria publikim (cas_komplet)Bessi Beesii
 
Deyrat e portofolit te informatikes semestri i dyte
Deyrat e portofolit te informatikes semestri i dyteDeyrat e portofolit te informatikes semestri i dyte
Deyrat e portofolit te informatikes semestri i dyteRexhino Kovaci
 
Fjalor nga informatika
Fjalor nga informatikaFjalor nga informatika
Fjalor nga informatikaorhan2012
 
Web sistemi për menaxhimin e përmbajtjes (Web Content Management System)
Web sistemi për menaxhimin e përmbajtjes (Web Content Management System)Web sistemi për menaxhimin e përmbajtjes (Web Content Management System)
Web sistemi për menaxhimin e përmbajtjes (Web Content Management System)Arsim Gjinovci
 
Monitoring: of Systems and applications ; single site & multi - site
Monitoring: of Systems and applications ; single site & multi - site Monitoring: of Systems and applications ; single site & multi - site
Monitoring: of Systems and applications ; single site & multi - site Kushtrim Cakolli
 

Similar to Client server (20)

Modeli Hibridinfrastruktura e cloudit është e përbërë nga dy ose më shumë inf...
Modeli Hibridinfrastruktura e cloudit është e përbërë nga dy ose më shumë inf...Modeli Hibridinfrastruktura e cloudit është e përbërë nga dy ose më shumë inf...
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...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...
 
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...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
Krahas ruajtjes së skedarëveKrahas ruajtjes së skedarëve.docxKrahas ruajtjes së skedarëveKrahas ruajtjes së skedarëve.docx
Krahas ruajtjes së skedarëveKrahas ruajtjes së skedarëve.docx
 
Benefitet, përparësit e Database Mirroring ndaj Clustering
Benefitet, përparësit e Database Mirroring ndaj ClusteringBenefitet, përparësit e Database Mirroring ndaj Clustering
Benefitet, përparësit e Database Mirroring ndaj Clustering
 
Kastriot Blakaj
Kastriot BlakajKastriot Blakaj
Kastriot Blakaj
 
Ligjerata 7
Ligjerata 7Ligjerata 7
Ligjerata 7
 
Ligjerata 7
Ligjerata 7Ligjerata 7
Ligjerata 7
 
2. Bazat
2. Bazat2. Bazat
2. Bazat
 
Lek 1 (12 files merged).pdf
Lek 1 (12 files merged).pdfLek 1 (12 files merged).pdf
Lek 1 (12 files merged).pdf
 
Database
DatabaseDatabase
Database
 
Siguria publikim (cas_komplet)
Siguria publikim (cas_komplet)Siguria publikim (cas_komplet)
Siguria publikim (cas_komplet)
 
Deyrat e portofolit te informatikes semestri i dyte
Deyrat e portofolit te informatikes semestri i dyteDeyrat e portofolit te informatikes semestri i dyte
Deyrat e portofolit te informatikes semestri i dyte
 
Sistemet operative so
Sistemet operative soSistemet operative so
Sistemet operative so
 
Cloud+computing
Cloud+computingCloud+computing
Cloud+computing
 
Fjalor nga informatika
Fjalor nga informatikaFjalor nga informatika
Fjalor nga informatika
 
Web sistemi për menaxhimin e përmbajtjes (Web Content Management System)
Web sistemi për menaxhimin e përmbajtjes (Web Content Management System)Web sistemi për menaxhimin e përmbajtjes (Web Content Management System)
Web sistemi për menaxhimin e përmbajtjes (Web Content Management System)
 
Monitoring: of Systems and applications ; single site & multi - site
Monitoring: of Systems and applications ; single site & multi - site Monitoring: of Systems and applications ; single site & multi - site
Monitoring: of Systems and applications ; single site & multi - site
 
Ligjerata 5
Ligjerata 5Ligjerata 5
Ligjerata 5
 
Vpn technologie
Vpn technologieVpn technologie
Vpn technologie
 

More from elvakastrati

Statusi i emigrantit dhe e drejta nderkombetare
Statusi i emigrantit dhe e drejta nderkombetare Statusi i emigrantit dhe e drejta nderkombetare
Statusi i emigrantit dhe e drejta nderkombetare elvakastrati
 
Barazia gjinore dhe diskriminimi
Barazia gjinore dhe diskriminimiBarazia gjinore dhe diskriminimi
Barazia gjinore dhe diskriminimielvakastrati
 
ndarjet administrative te shqiperise ne vite
ndarjet administrative te shqiperise ne vitendarjet administrative te shqiperise ne vite
ndarjet administrative te shqiperise ne viteelvakastrati
 
DESHMITE E DHUNES PERGJATE REGJIMIT KOMUNIST
DESHMITE E DHUNES PERGJATE REGJIMIT KOMUNISTDESHMITE E DHUNES PERGJATE REGJIMIT KOMUNIST
DESHMITE E DHUNES PERGJATE REGJIMIT KOMUNISTelvakastrati
 

More from elvakastrati (6)

Statusi i emigrantit dhe e drejta nderkombetare
Statusi i emigrantit dhe e drejta nderkombetare Statusi i emigrantit dhe e drejta nderkombetare
Statusi i emigrantit dhe e drejta nderkombetare
 
Social
SocialSocial
Social
 
Barazia gjinore dhe diskriminimi
Barazia gjinore dhe diskriminimiBarazia gjinore dhe diskriminimi
Barazia gjinore dhe diskriminimi
 
ndarjet administrative te shqiperise ne vite
ndarjet administrative te shqiperise ne vitendarjet administrative te shqiperise ne vite
ndarjet administrative te shqiperise ne vite
 
teknologjia wan
 teknologjia wan teknologjia wan
teknologjia wan
 
DESHMITE E DHUNES PERGJATE REGJIMIT KOMUNIST
DESHMITE E DHUNES PERGJATE REGJIMIT KOMUNISTDESHMITE E DHUNES PERGJATE REGJIMIT KOMUNIST
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