Архитектура распределенных систем программного обеспечения Tarqalgan dasturiy ta'minot tizimlari arxitekturasi
Tarqalgan axborotni qayta ishlashga ob'ektga yo'naltirilgan yondashuv
Download 0.84 Mb.
|
79 uz
- Bu sahifa navigatsiya:
- 2.4.1.1. Kompilyatsiya va ish vaqtida yaratilgan obektlar
2.4. Tarqalgan axborotni qayta ishlashga ob'ektga yo'naltirilgan yondashuv
2.4.1. Tarqalgan ob'ektlar Rasm 2.13. Ob'ektni to'ldiruvchidan foydalangan holda masofaviy ob'ektlarni umumlashtirilgan tashkil etish. Tarqalgan tizimlar uchun ularning holati (ma'lumotlari) va ushbu holatlarga kirishni ta'minlaydigan interfeyslar bilan tavsiflangan ob'ektlarga bo'linish ayniqsa muhimdir, chunki u interfeysni bitta mashinaga o'rnatishga, ob'ektlarning o'zini boshqasiga joylashtirishga imkon beradi. Axborotning bunday taqsimlangan ko'rinishi mijoz dasturining taqsimlangan ob'ektga ulanishi bilan ta'minlanadi (2.13-rasm), uning manzil maydoni proksi deb ataladigan ob'ekt interfeysining amalga oshirilishi bilan yuklanadi. Mijoz proksi-serveri masofaviy protsedura chaqiruviga o'xshaydi. U usullar chaqirilganda ularni xabarlarga o'rash orqali parametrlarni saralaydi va mijozga uzatish orqali usul chaqiruvlari natijalarini o'z ichiga olgan javob xabarlaridan ma'lumotlarni o'chiradi. Ob'ektlarning o'zi serverda. Usul chaqiruvi uchun kiruvchi so'rov birinchi navbatda skelet deb ataladigan serverga tushadi va uni ob'ekt interfeysi orqali joriy usul chaqiruviga aylantiradi. Server adapteri shuningdek, javob xabarlaridagi parametrlarni birlashtirish va ularni proksi-mijozga yo'naltirish uchun javobgardir. 2.4.1.1. Kompilyatsiya va ish vaqtida yaratilgan ob'ektlar Ob'ektga yo'naltirilgan tilda dasturlashda dasturchining o'zi sinflarni tavsiflaydi (ma'lumotlar elementlarini o'z ichiga olgan modullar ko'rinishidagi abstrakt tiplarning tavsifi va bu ma'lumotlar bo'yicha operatsiyalar) va ob'ektlar - sinf misollarini kiritadi. Taqsimlangan tizimda bunday ob'ektlar bilan ishlash ayniqsa qiyin emas. Misol uchun, Java tilida ob'ekt o'z sinfi va sinf amalga oshiradigan interfeyslar nuqtai nazaridan to'liq tavsiflanishi mumkin. Interfeyslar adapterlarga (mijoz va server) kompilyatsiya qilinishi mumkin, bu esa masofaviy kompyuterlarda joylashgan Java ob'yektlariga kirish imkonini beradi. Shu bilan birga, ishlab chiquvchi faqat Java tilidagi matn bilan ishlaydi. Shu tarzda yaratilgan ob'ektlar dastlabki dastur yozilgan tilga aniq bog'liqdir. Shu bilan birga, ob'ektlar dasturni bajarish jarayonida ham yaratilishi mumkin. Ushbu yondashuv ko'plab taqsimlangan tizimlarda qo'llaniladi, chunki unga muvofiq yaratilgan taqsimlangan ilovalar ma'lum bir dasturlash tiliga bog'liq emas. Xususan, ilova turli dasturlash tillarida tasvirlangan obyektlar bilan ishlashi mumkin. Ish vaqti obyektlari bilan ishlashda obyektni amalga oshirish usuli ochiq qoladi. Maqsad, amalga oshirishni usullariga masofaviy mashinadan kirish mumkin bo'lgan ob'ektga aylantirishdir. Bu ko'pincha ob'ekt adapterlari yordamida amalga oshiriladi, ular amalga oshirishga ob'ektning ko'rinishini berish vazifasini bajaradigan amalga oshirish paketi sifatida xizmat qiladi. Odatda, o'rash jarayonini soddalashtirish uchun ob'ektlar faqat ular amalga oshiradigan interfeyslar nuqtai nazaridan aniqlanadi. Download 0.84 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling