Kommunikatsiyalarni rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot


Download 0.82 Mb.
Pdf ko'rish
bet3/6
Sana16.06.2023
Hajmi0.82 Mb.
#1493176
1   2   3   4   5   6
Bog'liq
KompyuterTarmoqlari MustaqilIsh AkbarSaydaliev

Uch darajali model .
O'tgan asrning 90-yillari o'rtalaridan boshlab mutaxassislar orasida mashhurlik uch bosqichli 
"Mijoz - server" arxitekturasini oldi, bu axborot tizimini funktsional imkoniyatlar bo'yicha uch 
qismga ajratdi: ma'lumotlarga kirish mantig'i, taqdimot mantig'i va biznes mantiqlari. Ikki 
pog'onali arxitekturadan farqli o'laroq, uch bosqichli qo'shimcha aloqaga ega - biznes mantig'ini 
amalga oshirish uchun mo'ljallangan dastur serveri, mijoz esa to'liq bo'shatiladi, bu esa o'rta 
dasturlarga so'rovlar yuboradi va serverning barcha imkoniyatlaridan maksimal darajada 
foydalaniladi. 
Uch bosqichli arxitekturada mijoz, qoida tariqasida, ma'lumotlarni qayta ishlash funktsiyalari 
bilan ortiqcha ishlamaydi, lekin dastur serveridan keladigan ma'lumotlarni taqdim etish tizimi 
sifatida o'zining asosiy rolini bajaradi. Bunday interfeys standart veb-texnologiya vositalari - 


brauzer, CGI va Java yordamida amalga oshirilishi mumkin. Bu mijoz va ilova serverlari 
o'rtasida taqdim etiladigan ma'lumotlarning hajmini kamaytiradi, bu esa mijoz kompyuterlarini 
telefon kanallari kabi sekin tarmoqlarda ham ulashga imkon beradi. Shu munosabat bilan 
mijozning qismi shunchalik sodda bo'lishi mumkinki, ko'p hollarda u universal brauzer 
yordamida amalga oshiriladi. Ammo, agar siz hali ham uni o'zgartirishingiz kerak bo'lsa, unda bu 
protsedura tez va og'riqsiz bajarilishi mumkin. 
Ilova serveri - bu server va mijoz o'rtasidagi oraliq qatlam bo'lgan dastur. 

- Xabar yo'naltirilgan - MQseries va JMSning yorqin vakillari; 

- Object Broker - CORBA va DCOMning yorqin vakillari; 

- Komponent asosida - .NET va EJB ning yorqin vakillari. 
Ilova serveridan foydalanish yanada ko'p funktsiyalarni taqdim etadi, masalan, mijoz 
kompyuterlarida yukni kamaytiradi, chunki dastur serveri yukni taqsimlaydi va buzilishlardan 
himoya qiladi. Biznes mantig'i dastur serverida saqlanganligi sababli, mijoz dasturiy ta'minoti 
hisobot yoki hisob-kitoblardagi har qanday o'zgarishlar bilan hech qanday zarar ko'rmaydi. 
Sun, Oracle Microsystem, IBM, Borland kabi taniqli kompaniyalarning dasturiy serverlari juda 
oz va ularning har biri taqdim etilayotgan xizmatlar to'plamida farq qiladi (men bu holatda 
ishlashni hisobga olmayman). Ushbu xizmatlar dasturiy ta'minotni ishlab chiqarishga va 
korporativ dasturlarni joylashtirishga yordam beradi. Odatda, dastur serveri quyidagi xizmatlarni 
taqdim etadi:

- WEB Server - ko'pincha eng kuchli va ommabop Apache-ni o'z ichiga oladi; 

- WEB konteyner - sizga JSP va servletlarni ishlatish imkonini beradi. Apache uchun bunday 
xizmat Tomcat;

- CORBA Agent - CORBA ob'ektlarini saqlash uchun tarqatilgan katalogni taqdim etishi mumkin; 

- Xabarlar xizmati - xabarlar vositachisi; 

- Transaction Service - nomidan bu operatsiya xizmati ekanligi ayon bo'ldi; 

- JDBC - ma'lumotlar bazalariga ulanish uchun drayverlar, chunki bu ma'lumotlar bazalari bilan 
aloqa o'rnatishi kerak bo'lgan dastur serveri va u sizning kompaniyangizda ishlatiladigan 
ma'lumotlar bazasiga ulana olishi kerak; 

- Java Mail - bu xizmat SMTP uchun xizmat ko'rsatishi mumkin; 



- JMS (Java Messaging Service) - sinxron va asenkron xabarlarni qayta ishlash; 

- RMI (Remote Method Invocation) - masofaviy protseduralarni chaqirish. 
Ko'p darajali mijoz-server tizimlarini Web-texnologiyalarga osongina o'tkazish mumkin - buning 
uchun siz mijoz qismini ixtisoslashtirilgan yoki universal brauzer bilan almashtirishingiz, 
shuningdek dastur serverini veb-server va server protseduralarini chaqirish uchun kichik 
dasturlar bilan to'ldirishingiz kerak. Uchun 
ushbu dasturlarni ishlab chiqishda Common Gateway Interface (CGI), shuningdek zamonaviy 
Java texnologiyalari sifatida foydalanish mumkin. 
Uch darajali tizimda, dastur serveri va DBMS o'rtasidagi aloqa kanallari sifatida, siz minimal 
xarajatlarni talab qiladigan tezkor tarmoqlardan foydalanishingiz mumkin, chunki serverlar 
odatda bitta xonada (serverda) joylashgan va katta hajmdagi ma'lumot uzatilishi tufayli tarmoqni 
ortiqcha yuklamaydi. 
Yuqoridagilarning barchasidan kelib chiqadiki, ikki darajali arxitektura ko'p darajali 
arxitekturadan ancha past, shuning uchun bugungi kunda uchta modifikatsiyani - RDA, DBS va 
ASni hisobga olgan holda faqat ko'p darajali mijoz-server arxitekturasidan foydalanilmoqda. 
Client-Server texnologiyasining turli xil modellari 

Download 0.82 Mb.

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




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