• Xulosa…………………………………………………….……………….17
  • Toshkent axborot texnologiyalari universiteti mustaqil ish




    Download 305,71 Kb.
    bet1/6
    Sana26.05.2024
    Hajmi305,71 Kb.
    #254423
      1   2   3   4   5   6
    Bog'liq
    Saloxidinov Alisher


    O`ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI
    MUHAMMAD AL-XORAZMIY NOMIDAGI
    TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI


    MUSTAQIL ISH

    Mavzu: “RMI API asosida tarmoq dasturini yaratish’’

    415-20-guruh talabasi


    Bajardi: Saloxidinov Alisher
    Tekshirdi: Abdullayev Ulugbek

    Toshkent-2023
    MUNDARIJA


    1. Kirish ………………………………………………………………………. 3

    2. Java masofaviy usulini chaqirish - Java remote method………………….…4

    3. RMI ilovasini qurish bosqichlari………………………………………….5

    4. RMI ilovalar uchun umumiy ma’lumot……………………….…………….6
    5. RMI dasturini yozish bosqichlari, RMI-da HTTP tunnelidan foydalanish , RMI va CORBA asosidagi dasturlar bir-biri bilan ta'sir o'tkazishi………….8


    6. Ishning amaliy qismi……………………………………………………….11
    7. Xulosa…………………………………………………….……………….17

    8. Foydalanilgan adabiyotlar………………………………………………....18




    Kirish
    RMI - Remote Method Invocation - bu Java-da tarqatilgan dasturlarni yaratish uchun ishlatiladigan API. Ob'ekt stublari va skeletlari yordamida ikkita dastur o'rtasidagi aloqani qo'llab-quvvatlaydi. RMI - bu bitta ob'ektga boshqa JVMda joylashgan boshqa ob'ektni chaqirishga imkon beruvchi mexanizm. Biz foydalanishingiz mumkin java.rmi RMIni amalga oshirish uchun to'plam. RMI - Remote Method Invocation haqida. Remote Method Invocation (RMI) Javada taqsimlangan ilovani yaratishni ta’minlaydigan ilovaning dasturiy interfeysi (API) hisoblanadi. RMI boshqa Javadagi virtual mashinalarda (JVM) boshqariladigan obyekt metodlarini chaqirishga obyektlarga ruxsat beradi. RMI ikkita obyektlar ya’ni stub va skeletondan foydalanib, ilovalar oʻrtasida masofadan turib aloqa qilishni ta’minlab beradi.
    RMI masofadagi obyektlar bilan aloqani amalga oshirish uchun stub va skeleton obyektlaridan foydalanadi. Masofadagi obyektlar boshqa Javadagi virtual mashinalardan metodlarni chaqirib oluvchi obyektdir. Stub kliyent tomonidan shlyuz sifatida oʻzini tutadigan obyektdir. Barcha chiquvchi soʻrovlar u orqali yoʻnaltiriladi. U kliyent tomonida joylashadi va masofadagi obyektlarda qatnashadi. Chaqiruvchi stub obyektdan metodni chaqirganda, u quyidagi vazifalarni bajaradi:

    1. U masofadagi virtual mashina bilan aloqani boshlaydi.

    2. U masofadagi virtual mashinaga parametrlarni yozadi va uzatadi.

    3. U qayta qiymatlarni oʻqiydi.

    Va oxirida qiymatni chaqiruvchiga qaytaradi. Skeleton server tomon uchun
    oʻzini shlyuzdek tutuvchi obyektdir. Barcha kiruvchi soʻrovlar u orqali
    yoʻnaltiriladi. Skeleton kiruvchi soʻrovni qabul qilganida, u quyidagi vazifalarni
    bajaradi:

    1. U masofadagi metodlar uchun parametrlarni oʻqiydi.

    2. U haqiqiy masofadagi obyektlar metodini chaqirib oladi va

    chaqiruvchiga natijani uzatadi va yozadi.
    RMI (Remote Method Invocation) - masofaviy protseduralarni chaqirish. Ko'p darajali mijoz / server tizimlarini veb-texnologiyalarga osongina tarjima qilish mumkin - buning uchun siz mijoz qismini ixtisoslashgan yoki universal brauzer bilan almashtirishingiz va dastur serverini veb-server va kichik server protseduralarini chaqirish dasturlari bilan to'ldirishingiz kerak. Uchun ushbu dasturlarni ishlab chiqishda siz Common Gateway Interface (CGI) va boshqalardan foydalanishingiz mumkin zamonaviy texnologiyalar Java. Uch pog'onali tizimda minimal xarajatlarni talab qiladigan eng tezkor liniyalar dastur serveri va DBMS o'rtasida aloqa kanallari sifatida ishlatilishi mumkin, chunki serverlar odatda bitta xonada (server xonasida) joylashgan bo'lib, juda katta miqdordagi ma'lumot uzatilishi tufayli tarmoqni ortiqcha yuklamaydi. Yuqorida aytilganlarning barchasidan kelib chiqadigan bo'lsak, ikki darajali arxitektura ko'p bosqichli arxitekturadan juda pastdir va shuning uchun bugungi kunda uchta modifikatsiyani - RDA, DBS va AS ni tan olgan holda faqat "Clientserver" ko'p bosqichli arxitekturasi qo'llanilmoqda.
    RMI ilovada kliyent ham server masofadagi interfeys bilan ta’sir koʻrsatadi.
    Kliyent ilovasi proksi obyekti metodini chaqiradi, RMI javadagi virtual
    mashinalarga soʻrovlar joʻnatadi. Qaytuvchi qiymat proksi obyektga keyin kliyent
    ilovasiga qayta joʻnatiladi. Java masofaviy usul chaqiruvi orqali bir nechta kompyuterlarda boshqaruv vaqtidagi moslamalarni tarqatishni qoʻllab-quvvatlaydi. Ushbu taqsimlangan obyektlar toʻplami Java dasturlarining bir nechta mashinalardagi aloqasini osonlashtiradi. Fikr shundan iboratki, mijoz oddiy yuqori darajadagi soʻrov yordamida serverdan obyektni soʻraydi. Quyida biz RMI dasturini yaratish uchun zarur boʻlgan qadamlarni umumlashtiramiz.
    Keyin toʻrtta RMI misolini keltiramiz:
    1. Masofadagi obyektdan xabarlar qatorini qaytaradigan oddiy RMI misoli.
    2. Masofadagi obyekt orqali raqamli integratsiyani amalga oshiradigan aniq misol.
    3. RMI dasturi masofadagi obyektlarni bog’laydi.


    Download 305,71 Kb.
      1   2   3   4   5   6




    Download 305,71 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Toshkent axborot texnologiyalari universiteti mustaqil ish

    Download 305,71 Kb.