Kommunikatsiyalarni rivojlantirish vazirligi toshkent axborot texnologiyalari universiteti samarqand filiali ttkt


Klient server texnologiyasidan foydalanish



Download 331,08 Kb.
Pdf ko'rish
bet7/8
Sana11.01.2022
Hajmi331,08 Kb.
#352872
1   2   3   4   5   6   7   8
Bog'liq
tarmoq-maruza-4

Klient server texnologiyasidan foydalanish 

Vaqt  o'tishi  bilan  mahalliy  tarmoqlar  (FS)  uchun  fayl  serverining  unchalik 

funktsional  bo'lmagan  modeli  "Client  Server"  (RDA,  DBS  va  AS)  tuzilmasining 

ketma-ket modeli bilan almashtirildi. 

Ma'lumotlar bazasining pastki qismini egallagan Client-Server texnologiyasi asosiy 

texnologiyaga 

aylandi 

global 


tarmoq

 Internet. 

Bundan 

tashqari, 

Internet 

g'oyalarining sohaga o'tishi tufayli 

korporativ tizimlar

, Intranet texnologiyasi paydo 

bo'ldi.  Client-Server  texnologiyasidan  farqli  o'laroq,  ushbu  texnologiya 

ma'lumotlarga  emas,  balki  iste'mol  qilish  uchun  oxirgi  shaklidagi  ma'lumotlarga 

yo'naltirilgan.  Intranet  asosida  qurilgan  hisoblash  tizimlari  markaziy  axborot 

serverlarini va oxirgi foydalanuvchiga (brauzerlar yoki navigatorlar) ma'lumotlarni 

taqdim etish uchun ba'zi tarkibiy qismlarni o'z ichiga oladi. Intranetdagi server va 

mijoz o'rtasidagi harakatlar veb-texnologiyalar yordamida amalga oshiriladi. 

Zamonaviy davrda "Mijoz-Server" texnologiyasi juda keng tarqaldi, lekin o'zi 

ushbu 


texnologiya

 universal retseptlarga ega emas. U faqat joriy tarqatish axborot tizimini 

qanday yaratish kerakligi to'g'risida umumiy fikrni bildiradi. Bundan tashqari, ushbu 

texnologiyani  ma'lum  dasturiy  mahsulotlarda  va  hatto  dasturiy  ta'minot  turlarida 

amalga oshirish juda tan olingan. 

Klassik ikki darajali mijoz-server arxitekturasi 




Qoida  tariqasida,  tarmoq  tarkibiy  qismlari  teng  huquqlarga  ega  emas:  ba'zilari 

resurslardan  foydalanish  imkoniyatiga  ega  (masalan:  ma'lumotlar  bazasini 

boshqarish tizimi, protsessor, printer, fayl tizimi va boshqalar), boshqalari esa ushbu 

resurslarga kirish imkoniyatiga ega. operatsion tizim server texnologiyasi 

"Mijoz - Server" texnologiyasi - bu dasturiy ta'minot paketining arxitekturasi bo'lib, 

dastur  dasturini  ikkita  mantiqan  farqli  qismga  (server  va  mijoz)  taqsimlaydi,  ular 

"so'rov-javob"  sxemasi  bo'yicha  o'zaro  ta'sir  qiladi  va  o'ziga  xos  vazifalarni  hal 

qiladi. 


Ba'zi  manbalarni  boshqaradigan  va  /  yoki  ularga  egalik  qiladigan  dastur  (yoki 

kompyuter) ushbu resursning serveri deb ataladi. 

Resursni  so'rab  foydalanadigan  dastur  (kompyuter  yoki)  ushbu  resursning  mijozi 

deb ataladi. 

Bunday holda, ba'zi bir dastur bo'linmalari bir vaqtning o'zida serverning bir birlikka 

va  mijozning  boshqa  birlikka  nisbatan  funktsiyalarini  amalga  oshirganda,  bunday 

holatlar paydo bo'lishi mumkin. 

"Mijoz-Server"  texnologiyasining  asosiy  printsipi  dastur  funktsiyalarini  kamida 

uchta havolaga bo'lishidir: 

Foydalanuvchi interfeysi modullari; 

Ushbu  guruh  taqdimot  mantig'i  deb  ham  ataladi.  Uning  yordami  bilan 

foydalanuvchilar  dasturlar  bilan  o'zaro  aloqada  bo'lishlari  mumkin.  Taqdimot 

mantig'ining o'ziga xos xususiyatlaridan qat'i nazar (buyruq satri interfeysi, proksi 

interfeyslari,  foydalanuvchining  murakkab  grafik  interfeyslari),  uning  maqsadi 

axborot  tizimi  va  foydalanuvchi  o'rtasida  yanada  samarali  ma'lumot  almashish 

vositasini ta'minlashdir. 

Ma'lumotlarni saqlash modullari; 

Ushbu guruhni biznes mantiqi ham deyishadi. Ishbilarmonlik mantig'i dastur uchun 

zarur  bo'lgan  narsani  aniq  topadi  (masalan,  berilgan  domenga  xos  dastur 

funktsiyalari). Ilovani dastur chegaralari bo'yicha ajratish, dasturni ikki yoki undan 

ortiq kompyuterlarga tarqatish uchun tabiiy asos yaratadi. 

Ma'lumotlarni qayta ishlash modullari (resurslarni boshqarish funktsiyalari); 




Ushbu  guruh  ma'lumotlarga  kirishning  mantiqiy  algoritmlari  yoki  oddiygina 

ma'lumotlarga  kirish  deb  ham  ataladi.  Ma'lumotlarni  kiritish  algoritmlari  uchun 

ma'lum bir interfeys sifatida qaraladi 

maxsus dastur

 ma'lumotlar bazasini barqaror 

saqlash qurilmasiga, masalan, DBMS yoki 

fayl tizimi

... Ma'lumotlarni qayta ishlash 

modullari  yordamida  DBMS  dasturining  o'ziga  xos  interfeysi  tashkil  etiladi. 

Interfeys  yordamida  dastur  ma'lumotlar  bazasiga  ulanishlarni  va  so'rovlarni 

boshqarishi mumkin (dasturga oid so'rovlarni SQL-ga tarjima qilish, natijalarni olish 

va  ushbu  natijalarni  dasturga  xos  ma'lumotlar  tuzilmalariga  qaytarish).  Ro'yxatda 

keltirilgan havolalarning har biri bir nechta boshqalardan mustaqil ravishda amalga 

oshirilishi  mumkin.  Masalan,  ma'lumotlarni  qayta  ishlash  va  saqlash  uchun 

ishlatiladigan 

dasturlarni 

o'zgartirmasdan, 

foydalanuvchi 

interfeysini 

o'zgartirishingiz mumkin, shunda bir xil ma'lumotlar jadvallar, gistogrammalar yoki 

grafikalar ko'rinishida aks etadi. Ko'pchilik 

oddiy dasturlar

 ko'pincha uchta havolani 

bitta dasturga yig'ishga qodir va bu ajratish funktsional chegaralarda. 

Har  bir  dasturda  funktsiyalarni  taqsimlanishiga  muvofiq  quyidagi  komponentlar 

ajratiladi: 

 

- ma'lumotlarni taqdim etish komponenti



 

- dastur komponenti



 

- resurslarni boshqarish komponenti. 



Klassik  arxitekturadagi  mijoz-server  dasturning  uchta  asosiy  qismini  2  ta  fizik 

modulga  taqsimlashi  kerak.  Odatda  dastur  komponenti  serverda  (masalan, 

ma'lumotlar bazasi serverida) joylashgan, ma'lumotlarni taqdim etish komponentasi 

mijoz tomonida joylashgan  va  resurslarni boshqarish komponenti  server  va  mijoz 

qismlari  o'rtasida  taqsimlangan.  Bu  klassik  ikki  bosqichli  arxitekturaning  asosiy 

kamchiligi. 

Ikki  darajali  arxitekturada  ma'lumotlarni  qayta  ishlash  algoritmlarini  ajratishda 

ishlab chiquvchilar bo'lishi kerak 

to'liq ma'lumot

 haqida 


so'nggi o'zgarishlar

tizimga 


kiritilgan  va  ushbu  o'zgarishlarni  tushunadigan,  bu  mijoz-server  tizimlarini  ishlab 

chiqishda,  ularga  xizmat  ko'rsatish  va  o'rnatishda  kichik  qiyinchiliklarni 

tug'dirmaydi,  chunki  harakatlarni  muvofiqlashtirish  uchun  ko'p  kuch  sarflash 

kerak. 


turli guruhlar

 mutaxassislar. Ishlab chiquvchilarning harakatlarida ko'pincha 

qarama-qarshiliklar paydo bo'ladi va bu tizimning rivojlanishini sekinlashtiradi va 

ularni  allaqachon  tayyorlangan  va  sinovdan  o'tgan  elementlarni  o'zgartirishga 

majbur qiladi. 



Arxitekturaning turli xil elementlari nomuvofiqligini oldini olish uchun biz "Client-

Server"  ikki  bosqichli  arxitekturasining  ikkita  modifikatsiyasini  yaratdik:  " 

Yog'li 

mijoz


"(" Yupqa server ") va" Yupqa mijoz "(" Qalin server "). 

Ushbu  arxitekturada  ishlab  chiquvchilar  ma'lumotlarni  qayta  ishlashni  ikkita 

jismoniy  qismning  birida  -  yoki  mijoz  tomonida  ("Qalin  mijoz")  yoki  serverda 

("Yupqa mijoz") amalga oshirishga harakat qilishdi. 

Har  bir  yondashuv  muhim  kamchiliklarga  ega.  Birinchi  vaziyatda  tarmoq  asossiz 

ravishda haddan tashqari yuklangan, chunki u orqali xom, ya'ni ortiqcha ma'lumotlar 

uzatiladi.  Bundan  tashqari,  tizimni  qo'llab-quvvatlash  va  uning  modifikatsiyasi 

yanada  murakkablashadi,  chunki  xatoni  tuzatish  yoki  hisoblash  algoritmini 

almashtirish  barcha  interfeys  dasturlarini  bir  vaqtning  o'zida  to'liq  almashtirishni 

talab  qiladi,  agar  to'liq  almashtirish  amalga  oshirilmasa,  ma'lumotlar  ziddiyatlari 

yoki  xatolar  paydo  bo'lishi  mumkin.  Agar  barcha  ma'lumotlarni  qayta  ishlash 

serverda amalga oshirilsa, unda o'rnatilgan protseduralarni tavsiflash va ularni disk 

raskadrovka qilish muammosi paydo bo'ladi. Serverda ma'lumotni qayta ishlaydigan 

tizimni boshqa platformaga (OS) o'tkazishning iloji yo'q, bu jiddiy kamchilik. 

Agar siz "Client-Server" ikki darajali klassik arxitekturasini yaratadigan bo'lsangiz, 

unda siz quyidagi faktlarni bilishingiz kerak: 

Qalin Server arxitekturasi Thin Client arxitekturasiga o'xshaydi 

Mijozdan  serverga  so'rov  yuborish,  server  tomonidan  so'rovni  qayta  ishlash  va 

natijani mijozga etkazish. Biroq, me'morchilik quyidagi kamchiliklarga ega: 

 



-  amalga  oshirish  yanada  murakkablashadi,  chunki  SQL  kabi  tillar  bunday 

dasturiy  ta'minotni  ishlab  chiqishga  moslashtirilmagan  va  yaxshi  disk 

raskadrovka vositalari mavjud emas; 

 



-  SQL  kabi  tillarda  yozilgan  dasturlarning  ishlashi  boshqa  tillarda 

yaratilganlarga qaraganda juda past, bu murakkab tizimlar uchun eng muhimi; 

 

-  DBMS  tillarida  yozilgan  dasturlar,  qoida  tariqasida,  juda  ishonchli 



ishlamaydi;  ulardagi  xato  butun  ma'lumotlar  bazasi  serverining  ishdan 

chiqishiga olib kelishi mumkin; 

 

-  natijada  paydo  bo'lgan  dasturlar  boshqa  platformalar  va  tizimlar  uchun 



butunlay ko'chirilmaydi. 

 



- "Qalin mijoz" arxitekturasi "Yupqa server" arxitekturasiga o'xshaydi 


So'rovni  qayta  ishlash  mijoz  tomonida  amalga  oshiriladi,  ya'ni  serverdagi  barcha 

xom  ma'lumotlar  mijozga  o'tkaziladi.  Bunday  holda,  me'morchilikning  salbiy 

tomonlari bor: 

 



-  dasturiy  ta'minotni  yangilash  yanada  murakkablashadi,  chunki  uni  butun 

tizim davomida bir vaqtning o'zida almashtirish kerak; 

 

-  vakolatlarni  taqsimlash  yanada  murakkablashadi,  chunki  kirish  harakatlar 



bilan emas, balki jadvallar bilan farqlanadi; 

 



- tarmoq orqali xom ma'lumotlar uzatilishi tufayli ortiqcha yuklangan

 



- zaif ma'lumotlarni himoya qilish, chunki kuchlarni to'g'ri taqsimlash qiyin. 

Ro'yxatdagi muammolarni hal qilish uchun "Client-server" ko'p darajali (uch yoki 

undan ortiq darajali) arxitekturadan foydalanish kerak. 


Download 331,08 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish