AOP tarqatildi - Distributed AOP

Aspektga yo'naltirilgan dasturlash (AOP) tamoyilini taqdim etadi tashvishlarni ajratish, kamroq o'zaro bog'liqlik va shaffoflikka imkon beradi. Shunday qilib, aspekt - bu kesishgan kontseptsiyani qamrab oladigan modul bo'lib, u nuqta va maslahat organlaridan iborat. Biror tomonni ushlab turish birlashma nuqtasida (bajarilish oqimidagi nuqta) amalga oshiriladi va nuqta ichida (birlashma nuqtalari to'plami) aniqlanadi. Ilovaning bajarilishi bir nuqtaga etib kelganida, u bilan bog'liq bo'lgan maslahat (ya'ni qayta qo'ng'iroq) amalga oshiriladi. Biroq, ushbu dastur tarqatilgan sozlamalarda xavotirlarni ajratishini hisobga olmaydi.[1]

Farqli o'laroq, tarqatilgan AOP tarqatilgan ushlashga imkon beradigan istiqbolli paradigma. An'anaviy masofaviy usul qo'ng'iroqlariga o'xshash masofaviy nuqtali klavishlar kabi ko'plab yangi tushunchalarni belgilaydi, chunki ijro uzoq kompyuterda amalga oshiriladi. Shunday qilib, tarqatilgan AOP kontekstni o'rnatadi, unda aspektlar xostlar to'plamida joylashtirilishi mumkin. Shu ma'noda masofaviy nuqta mavhumlik [2] tarqatilgan AOP uchun boshlang'ich nuqta hisoblanadi. Shundan so'ng, ba'zi ishlar [3][4][5][6] ushbu fikrni qandaydir tarzda kengaytirdilar, ammo ularning barchasi masofaviy nuqta tushunchasi bilan o'rtoqlashadi.

A taqsimlangan jihat belgilanadi [7] kabi tarqatilgan dasturning barcha xatti-harakatlarini ushlab turish va o'zgartirish uchun bir nechta masofali xostlarda ishlashi mumkin bo'lgan kesma dasturiy ta'minot moduli. Ushbu taqsimlangan ob'ekt turli xil xostlarda (birlashma nuqtalari) joylashgan va tarqatilgan ulanishlar (masofaviy nuqta) orqali ishga tushirilgan turli xil ilgaklarda qo'shimcha funktsiyalarni (masofaviy maslahatlarni) qo'llash orqali tarqatilgan tizimni o'zgartirishi yoki moslashtirishi mumkin.

Adabiyotlar

  1. ^ A.S. Tanenbaum va M. van Sten. Tarqatilgan tizimlar: tamoyillar va paradigmalar (2-nashr). Prentice-Hall, Inc., Yuqori Saddle River, NJ, AQSh, 2006 yil.
  2. ^ M. Nishizava, S. Chiba va M. Tatsubori. Masofaviy nuqta: tarqatilgan aop uchun til konstruktsiyasi. AOSD ’04 da. Nyu-York, Nyu-York, AQSh, 2004 yil.
  3. ^ Pawlak, R., Seinturier, L., Duchien, L., Florin, G., Legond-Aubry, F. va Martelli, L. 2004. JAC: aspektga asoslangan taqsimlangan dinamik asos. Dasturiy ta'minot. Amaliyot. Tajriba qiling. 34, 12 (2004 yil oktyabr), 1119-1148.
  4. ^ Benavides Navarro, L. D., Sydholt, M., Vanderperren, W., De Fraine, B., Suvée, D.: AWED yordamida oldindan tarqatilgan AOP. 5-chi Int. ACM konf. Aspect-Oriented Software Development (AOSD'06), 2006 yil mart. ACM Press.
  5. ^ Erik Tanter va Rodolfo Toledo, tarqatilgan AOP uchun ko'p qirrali yadro, Kompyuter fanida ma'ruza yozuvlari 4025, 316-331 betlar, 2006 y.
  6. ^ B. Lagaysse va V. Juzen. Aspect-Componentlarning haqiqiy va shaffof taqsimlangan kom-pozitsiyasi. In Proceedings Middleware'06, 4290-sonli Informatika bo'yicha ma'ruza eslatmalari, 2006 y.
  7. ^ R. Mondéjar, P. Garcia-Lopez, C. Pairot va L. Pamies-Juarez. Deymon: Katta ssenariylar uchun tarqatilgan AOP vositasi. Axborot va dasturiy ta'minot texnologiyalari (2011).