Tibbiyot xodimlari malaka oshirish instituti hujjat almashish tizimi


Download 0.9 Mb.
bet5/10
Sana18.06.2023
Hajmi0.9 Mb.
#1588933
1   2   3   4   5   6   7   8   9   10
Bog'liq
Hujjat almashish tizimi

1.2. Mijoz-server arxitekturasi


“Mijoz-server” xarakteristikasi ilovadagi hamkorlik dasturlari munosabatini tavsiflaydi. Server komponenti bir yoki bir nechta mijozlarga funksiya yoki xizmatni taqdim etadi, ular bunday xizmatlarga so'rovlarni boshlaydilar. Serverlar taqdim etayotgan xizmatlarga qarab tasniflanadi. Masalan, veb-server veb-sahifalarga , fayl serveri esa kompyuter fayllariga xizmat qiladi.
Umumiy resurs server kompyuterining har qanday dasturiy ta'minoti va elektron komponentlari bo'lishi mumkin, dasturlar va ma'lumotlardan protsessorlar va saqlash qurilmalarigacha Server resurslarini almashish xizmatni tashkil qiladi .
Mijoz-server arxitekturasining dastlabki shakli bu ishga masofadan kirish bo'lib, kamida OS/360 (1964 yilda e'lon qilingan), bu erda so'rov ishni bajarish bo'lgan va javob natijasi bo'lgan .
1960 va 1970-yillarda mijoz-server modelini shakllantirishda ARPANET - ni yaratuvchi kompyuter olimlari (Stenford tadqiqot institutida) server-host (yoki xizmat ko'rsatuvchi xost) va foydalanuvchi-host (yoki use-host) atamalaridan foydalanganlar va ular quyidagilarda paydo bo'ladi. Dastlabki hujjatlar RFC 5 [5] va RFC 4 [6]. Bu foydalanish Xerox PARC da 1970-yillarning oʻrtalarida davom ettirildi.
Tadqiqotchilar ushbu atamalarni ishlatgan kontekstlardan biri Decode-Encode Language (DEL) deb nomlangan kompyuter tarmog'i dasturlash tilini loyihalashda edi [5]. Ushbu tilning maqsadi bitta kompyuterdan (foydalanuvchi-host) buyruqlarni qabul qilish edi, u tarmoq paketlaridagi buyruqlarni kodlashi sababli foydalanuvchiga holat hisobotlarini qaytaradi. DEL-ni qo'llab-quvvatlaydigan boshqa kompyuter, server-host, paketlarni qabul qildi, ularni dekodladi va foydalanuvchi-hostga formatlangan ma'lumotlarni qaytardi.
Foydalanuvchi-xostdagi DEL dasturi foydalanuvchiga taqdim etish uchun natijalarni oldi. Bu mijoz-server tranzaksiyasi. DEL ning rivojlanishi 1969 yilda, ya'ni Qo'shma Shtatlar Mudofaa vazirligi ARPANET (Internetning salafi) ni tashkil qilgan yili endigina boshlangan edi.
Kompyuterning mijozmi, servermi yoki har ikkalasi ham xizmat funksiyalarini talab qiladigan ilovaning tabiati bilan belgilanadi. Masalan, bitta kompyuter bir vaqtning o'zida veb-server va fayl serveri dasturiy ta'minotini ishga tushirib, turli xil so'rovlarni yuboradigan mijozlarga turli xil ma'lumotlarni taqdim etishi mumkin. Mijoz dasturiy ta'minoti bir xil kompyuter ichidagi server dasturlari bilan ham bog'lanishi mumkin [2]. Maʼlumotlarni sinxronlashtirish kabi serverlar oʻrtasidagi aloqa baʼzan serverlararo yoki serverdan serverga aloqa deb ataladi.
Mijoz va server aloqasi (tahrirlash). Umuman olganda, xizmat kompyuter resurslarining mavhumligidir va mijoz so'rovni bajarish va javobni etkazib berishda server qanday ishlashi bilan bog'liq bo'lishi shart emas. Mijoz faqat ma'lum bo'lgan dastur protokoli, ya'ni so'ralgan xizmat uchun ma'lumotlarning mazmuni va formatlanishiga asoslangan javobni tushunishi kerak.
Mijozlar va serverlar so'rov-javob xabar almashish sxemasida xabar almashadilar. Mijoz so'rov yuboradi va server javob qaytaradi. Ushbu xabar almashinuvi jarayonlararo aloqaning namunasidir. Muloqot qilish uchun kompyuterlar umumiy tilga ega bo'lishi kerak va ular mijoz va server nima kutishini bilishi uchun qoidalarga rioya qilishlari kerak. Aloqa tili va qoidalari aloqa protokolida belgilanadi. 
Barcha protokollar dastur sathida ishlaydi. Ilova sathining protokoli dialogning asosiy naqshlarini belgilaydi. Ma'lumotlar almashinuvini yanada rasmiylashtirish uchun server amaliy dasturlash interfeysini (API) amalga oshirishi mumkin [3]. API - bu xizmatga kirish uchun abstraksiya qatlami. Muayyan kontent formati bilan muloqotni cheklab, tahlil qilishni osonlashtiradi. Kirish mavhumligi orqali u platformalararo ma'lumotlar almashinuvini osonlashtiradi [4].
Server qisqa vaqt ichida ko'plab turli mijozlardan so'rovlarni qabul qilishi mumkin. Kompyuter har qanday vaqtda faqat cheklangan miqdordagi vazifalarni bajarishi mumkin va ularni qondirish uchun mijozlardan kiruvchi so'rovlarni birinchi o'ringa qo'yish uchun rejalashtirish tizimiga tayanadi. Suiiste'mollikning oldini olish va mavjudlikni maksimal darajada oshirish uchun server dasturi mijozlar uchun mavjudligini cheklashi mumkin. Xizmatni rad etish hujumlari serverning so'rovlarni ko'rib chiqish majburiyatini ortiqcha so'rov stavkalari bilan ortiqcha yuklash orqali ishlatish uchun mo'ljallangan. Agar maxfiy ma'lumotlar mijoz va server o'rtasida uzatilishi kerak bo'lsa, shifrlash qo'llanilishi kerak.
Mijoz-xost va server-xost mijoz va serverga qaraganda birmuncha farq qiladi. Xost-bu tarmoqqa ulangan har qanday kompyuter. Server va mijoz so'zlari kompyuterga yoki kompyuter dasturiga ishora qilishi mumkin bo'lsa, server-host va mijoz-host har doim kompyuterlarni anglatadi. Xost ko'p qirrali, ko'p funksiyali kompyuterdirmijozlar va serverlar faqat xostda ishlaydigan dasturlardir. Mijoz-server modelida server xizmat ko'rsatish vazifasiga ko'proq bag'ishlanadi .

Download 0.9 Mb.

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




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