Ob'ekt so'rovi vositachisi - Object request broker

Yilda tarqatilgan hisoblash, an ob'ekt so'rovi vositachisi (ORB) a o'rta dastur bu dastur qo'ng'iroqlarini bir kompyuterdan boshqasiga a orqali amalga oshirishga imkon beradi kompyuter tarmog'i orqali joylashuv shaffofligini ta'minlash masofaviy protsedura qo'ng'iroqlari. ORB-lar tarqatilgan ob'ektlar tizimlarining o'zaro ta'sirchanligini rag'batlantiradi va shu bilan turli xil sotuvchilarning ob'ektlarini bir-biriga ulab, bunday tizimlarni yaratishga imkon beradi, turli qismlar esa ORB orqali bir-biri bilan aloqa qiladi.

Umumiy nuqtai

ORB-lar jarayonda ma'lumotlar tuzilmalarini xom baytlar ketma-ketligiga va tarmoq orqali uzatiladigan transformatsiyani boshqaradi. Bu deyiladi marshalling yoki seriyalash. Marshalling ma'lumotlaridan tashqari, ORB ko'pincha boshqa funktsiyalarni ochib beradi, masalan tarqatilgan bitimlar, katalog xizmatlari yoki real vaqtda rejalashtirish. Kabi ba'zi bir ORB-lar KORBA -muvofiq tizimlar, dan foydalaning interfeys tavsiflash tili masofaviy qo'ng'iroqlarda uzatiladigan ma'lumotlarni tavsiflash.[1][2]

Yilda ob'ektga yo'naltirilgan tillar, ORB aslida a ni taqdim etadi ramka masofaviy moslamalarni mahalliy va bir qismi bo'lganidek, tarmoq orqali ishlatishga imkon beradi jarayon. Mijoz tomonidan, deyiladi naycha ob'ektlar yaratiladi va chaqiriladi, mijoz dasturida ko'rinadigan va foydalaniladigan yagona qism bo'lib xizmat qiladi. Stub usullari chaqirilgandan so'ng, mijoz tomonidagi ORB chaqiruv ma'lumotlarini marshallashni amalga oshiradi va so'rovni server tomonidagi ORB-ga yuboradi. Server tomonida ORB maqsadli ob'ektni topadi, so'ralgan operatsiyani bajaradi va natijalarni qaytaradi. Mavjud natijalarga ega bo'lgan holda, mijozning ORB demarshallashtirishni amalga oshiradi va natijalarni qayta chaqirilgan stubga uzatadi va ularni mijoz dasturiga taqdim etadi. Jarayonning hammasi shaffof bo'lib, natijada uzoqdagi narsalar mahalliy kabi ko'rinishga olib keladi.[1]

Amaliyotlar

Shuningdek qarang

Adabiyotlar

  1. ^ a b "Ob'ektni talab qilish uchun vositachilar". IBM. 2013-11-05. Olingan 2013-12-22.
  2. ^ "CORBA haqida umumiy ma'lumot". wustl.edu. 2006-09-28. Olingan 2013-12-22.