2.4.1.5. RMI modelida parametrlarni o'tkazish
RMI modelida tizim ob'ektlariga havolalarni qo'llab-quvvatlash tufayli RPC modeliga qaraganda parametrlarni uzatishni tashkil qilish uchun ko'proq imkoniyatlar mavjud. Agar kirish kerak bo'lgan barcha ob'ektlar taqsimlangan bo'lsa, ya'ni masofaviy mashinalardan foydalanish mumkin bo'lsa, ularning usullariga kirishda doimiy ravishda ob'ektlarga havolalar parametr sifatida ishlatiladi. Ma'lumotnomalar qiymat bo'yicha uzatiladi va bir mashinadan boshqasiga ko'chiriladi. Usulga qo'ng'iroq qilish natijasida ob'ektga havolani olgan holda, jarayon kerak bo'lganda, ob'ektga osongina bog'lanishi mumkin.
Biroq, faqat taqsimlangan kirish sxemasidan foydalanish, ayniqsa, ob'ektlar oddiy (butun sonlar, mantiqiy) bo'lsa, samaradorlikning yo'qolishiga olib kelishi mumkin. Agar mijoz ob'ektning o'zi bilan bir xil serverda joylashgan bo'lmasa, uning har bir qo'ng'irog'i turli manzil bo'shliqlari va ehtimol turli mashinalar o'rtasida so'rov hosil qiladi. Shuning uchun haqiqiy uzoq va mahalliy ob'ektlarga havolalar bilan ishlash turli yo'llar bilan sodir bo'ladi.
Ob'ektni parametr sifatida o'tkazishda ma'lumotnomadan nusxa ko'chirish faqat uzoq ob'ektga murojaat qilganda sodir bo'ladi. Agar havola mahalliy ob'ektga, ya'ni mijozning manzil maydonidagi ob'ektga tegishli bo'lsa, u holda ob'ektning o'zi mijozga uzatiladi.
2.4.2. Obyekt brokerlari
RMI modeli asosida ob'ektga yo'naltirilgan taqsimlangan ilovalarni yaratishni sezilarli darajada osonlashtiradigan ko'plab ilovalar yaratilgan. Asosan, ob'yekt brokerlari ob'ektlarning o'zaro ishlashini ta'minlaydigan tizimli dasturiy ta'minotdir. Ularning asosiy tamoyillarining tavsifi eng mashhur ob'ekt brokeri misolida amalga oshiriladi.
Common Object Request Broker Architecture (CORBA) standarti kompyuter tarmogʻi orqali tarqatilgan obʼyektga yoʻnaltirilgan ilovalarni yaratish va boshqarish uchun arxitektura va spetsifikatsiyadir. Hozirgi vaqtda CORBA standartining bir nechta versiyalari mavjud bo'lib, ular standartlashtirilgan ob'ekt broker spetsifikatsiyasini taqdim etadi, lekin hech qanday dasturni o'z ichiga olmaydi.
Do'stlaringiz bilan baham: |