13- ma'ruza. Taqsimlangan arxitektura reja


Download 0.96 Mb.
bet5/8
Sana18.06.2023
Hajmi0.96 Mb.
#1555722
1   2   3   4   5   6   7   8
Bog'liq
UZ ДТА Лекция 13 2023

Taqdimot qatlami ilovaning eng yuqori qatlami bo'lib , u orqali foydalanuvchilar to'g'ridan-to'g'ri kirishlari mumkin , masalan, veb-sahifa yoki operatsion tizim GUI (GUI). Ushbu qatlamning asosiy vazifasi vazifalar va natijalarni foydalanuvchi tushunadigan narsaga aylantirishdir . U boshqa qatlamlar bilan bog'lanadi, shuning uchun natijalar brauzer/mijoz qatlamiga va tarmoqdagi barcha boshqa qatlamlarga joylashtiriladi.
Ilova qatlami (biznes mantig'i, mantiqiy qatlam yoki o'rta qatlam). Ilova qatlami dasturni muvofiqlashtiradi, buyruqlarni qayta ishlaydi, mantiqiy qarorlar qabul qiladi, baholaydi va hisob-kitoblarni amalga oshiradi . U batafsil ishlov berish orqali ilovaning funksionalligini nazorat qiladi. Shuningdek, u ikki atrofdagi qatlamlar o'rtasida ma'lumotlarni ko'chiradi va qayta ishlaydi.
Ma'lumotlar qatlami. Ushbu darajada ma'lumotlar saqlanadi va ma'lumotlar bazasi yoki fayl tizimidan olinadi . Keyin ma'lumotlar qayta ishlash uchun uzatiladi va keyin foydalanuvchiga qaytariladi. U ma'lumotlarning barqarorligi mexanizmlarini (ma'lumotlar bazasi serverlari, fayl almashuvlari va boshqalar) o'z ichiga oladi va saqlangan ma'lumotlarni boshqarish usullarini taqdim etadigan dastur qatlami uchun API (Ilova dasturlash interfeysi) ni taqdim etadi.


Afzalliklar

  • Yupqa mijozga qaraganda yaxshiroq ishlash va qalin mijozga qaraganda boshqarish osonroq.

  • Qayta foydalanish imkoniyatini va kengaytirilishini yaxshilaydi - talablar ortishi bilan ko'proq serverlar qo'shilishi mumkin.

  • Ko'p ish zarralarini qo'llab-quvvatlaydi va tarmoq trafigini kamaytiradi.

  • Barqarorlik va moslashuvchanlikni ta'minlaydi

Kamchiliklar

  • Sinov vositalarining etishmasligi tufayli qoniqarsiz sinov.

  • Ko'proq muhim server ishonchliligi va mavjudligi.


3. Xizmatga yo'naltirilgan arxitektura (SOA)
Keling, avval qatlamli arxitekturani ko'rib chiqaylik. Ushbu arxitektura qatlamlardan iborat va har bir qatlam o'z tarkibiy qismlariga ega. Ushbu komponentlar ma'lum qoidalarga bo'ysunadi.

  • Birinchi qoida: past darajadagi komponentlar yuqori darajadagi komponentlar haqida hech narsa bilishmaydi.

  • Ikkinchi qoida: yuqori darajadagi komponentlar ma'lum bir interfeys orqali past darajadagi komponentlar haqida bilishadi.

  • Uchinchi qoida shundaki, komponentlar protokollar tomonidan yashiringan va ushbu protokol yordamida yuqori darajadagi komponentlarga taqdim etiladigan resurslarga ega.


Xizmatga yo'naltirilgan arxitektura qatlamli arxitekturaning alohida holatidir.

  1. Birinchi qatlam. Taqdimot qatlami, bu ilovalar (kontrollerlar, tugmalar, rasmlar, animatorlar va boshqalar) modullari u erda joylashgan.

  2. Ikkinchi qatlam. Xizmat ko'rsatish darajasi - bu xizmat joylashgan joy.

  3. Uchinchi qatlam. Xizmat o'z vazifalarini bajaradigan eng oddiy komponentlarni o'z ichiga olgan asosiy qatlam.




Xizmat - bu aniq belgilangan, mustaqil, mustaqil, nashr etilgan va standart dasturlash interfeysi orqali foydalanish mumkin bo'lgan biznes funktsiyalarining tarkibiy qismidir. Xizmatlar o'rtasidagi ulanishlar umumiy va umumiy xabarga yo'naltirilgan protokollar yordamida amalga oshiriladi, masalan, SOAP veb-xizmati protokoli, ular xizmatlar o'rtasida so'rovlar va javoblarni muammosiz etkazib bera oladi.
Xizmatga yo'naltirilgan arxitektura - bu biznesga yo'naltirilgan AT yondashuvini qo'llab-quvvatlaydigan mijoz-server dizayni bo'lib, unda dastur dasturiy ta'minot xizmatlari va dasturiy ta'minot xizmatlari iste'molchilaridan (mijozlar yoki xizmat mijozlari sifatida ham tanilgan) iborat.
Misol: Xizmat brokeri ( xizmat broker ). Xizmat brokeri turli xizmatlarni bir-biriga bog'laydigan xizmatdir. U barcha kerakli ma'lumotlarni SOA registridan oladi , ya'ni reestr va broker birgalikda ishlashi kerak.

2-rasmda xizmat brokeri ba'zi SOA tizimida buyurtmalarni qayta ishlashni qanday tashkil etishi ko'rsatilgan. Sxema faqat 4 ta biznes xizmatlarini va ish jarayonini o'z ichiga oladi dvigatel .
O'qlar xizmat brokerining harakatlarini, qalin chiziqlar so'rov oqimlarini ifodalaydi.
Harakatlar ketma-ketligi quyidagicha ko'rinishi mumkin:

  1. Foydalanuvchi tizimga kiradi va buyurtmani qayta ishlash xizmatiga murojaat qiladi. Ushbu xizmat hali ishga tushmaganligi sababli, xizmat brokeri tegishli ravishda xabardor qilinadi va o'z ishini boshlaydi.

  2. Xizmat brokeri SOA reestridan buyurtmani qayta ishlash xizmatini ishga tushirish uchun nima kerakligini va hozirda uni ishga tushirish mumkinmi yoki yo'qligini so'raydi.

  3. Xizmat brokeri buyurtmani qayta ishlash xizmati uchun zarur bo'lgan 4 ta biznes xizmatlari ishlayotganligini tekshiradi, agar ular hali ishlamayotgan bo'lsa, ular boshlanadi.

  4. Ro'yxatga olish kitobidan olingan SOA asosida xizmat brokeri biznes komponentlari orasidagi interfeyslarni tekshiradi. Keyin bu komponentlar buyurtmani qayta ishlash xizmati uchun bir-biriga ulanishi mumkin.

  5. ish jarayoni bilan bog'lanishlari kerakligi haqida xabar beradi kerakli xizmatni bajarish uchun vosita va biznes jarayoni ishlay boshlaydi



Download 0.96 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling