12
masofaviy protsedura chaqiruvi - bu tarqatilgan dasturga tarmoqdagi turli xil
kompyuterlarda tizim xizmatlariga qo‘ng‘iroq qilish imkonini beradigan protsessual
xabar almashish mexanizmi. Ushbu vositalar yordamida uzoqdagi saytdagi xizmatga
qo‘ng‘iroq odatdagi protsedura chaqiruviga o‘xshaydi.
Tabiiyki, mahalliy tarmoq
apparati va tarmoq protokollarining o‘ziga xos xususiyatlari haqidagi barcha
ma’lumotlarni o‘z ichiga olgan RPC vositalari qo‘ng‘iroqni tarmoqning o‘zaro
ta’sirlari ketma-ketligiga aylantiradi. Shunday qilib,
tarmoq muhiti va
protokollarining o‘ziga xos xususiyatlari dastur dasturchisidan yashiringan.
Masofaviy protsedura chaqirilganda, RPC dasturlari mijozning ma’lumot
formatlarini oraliq mashinadan mustaqil formatga o‘zgartiradi va keyin server
ma’lumotlari formatiga aylanadi. Javob parametrlarini o‘tkazishda shunga o‘xshash
transformatsiyalar amalga oshiriladi.
Mijoz-server arxitekturasi ma’lumotlar bazasi serverlari va ularning mijozlari
yordamida ma’lumotlar bazasi dasturlarida keng qo‘llaniladi. Shu bilan birga, ushbu
arxitekturaning quyidagi afzalliklarini ajratib ko‘rsatish mumkin:
- ishonchlilik, ma’lumotlar bazasi serveri tranzaksiya
mexanizmi asosida
ma’lumotlarni o‘zgartirishni amalga oshiradi, bu operatsiya sifatida e’lon qilingan
har qanday operatsiyalar to‘plamini quyidagi xususiyatlarni beradi: atomiklik,
mustaqillik, xatolarga bardoshlik;
- tarmoqdagi kam yuk, faqat ma’lumotlar bazasi emas, faqat so‘rovlar
natijalari uzatiladi, masalan, bu fayl-server arxitekturasida sodir bo‘ladi;
- miqyosi, tizimlar minglab foydalanuvchilarni va yuzlab Gb ma’lumotni
qo‘llab-quvvatlashi mumkin (miqdori faqat uskunaning ishlashiga bog‘liq);
-
xavfsizlik, ma’lumotlar bazasi serveri ma’lumotlarni ruxsatsiz kirishdan
himoya qilishning kuchli vositalarini taqdim etadi. Bundan tashqari, siz odatda
jadvallarga to‘g‘ridan-to‘g‘ri kirishni taqiqlashingiz mumkin, qidiruv ob’ektlari –
ko‘rinishlar va saqlangan protseduralar orqali foydalanuvchining ma’lumotlar
bilan
o‘zaro ta’sirini amalga oshirasiz;
- moslashuvchanlik, modifikatsiyaning qulayligi.