Архитектура распределенных систем программного обеспечения Tarqalgan dasturiy ta'minot tizimlari arxitekturasi


Download 0.84 Mb.
bet5/27
Sana25.06.2023
Hajmi0.84 Mb.
#1654891
1   2   3   4   5   6   7   8   9   ...   27
Bog'liq
79 uz

Taqdimot qatlami. Barcha taqsimlangan tizimlar tashqi dunyo bilan, dasturchi foydalanuvchilari yoki boshqa dasturiy ta'minot tizimlari bilan bog'lanishi kerak. Ushbu aloqaning katta qismi ma'lumotni o'zgartirish va uni tashqi foydalanuvchilarga taqdim etish, so'rovlarni tayyorlash va javoblarni olishni o'z ichiga oladi. Ushbu faoliyatni ta'minlovchi taqsimlangan tizim komponentlari taqdimot qatlamini tashkil qiladi.
Ko'pincha bu qatlam taqsimlangan tizimning mijozi deb ataladi, bu noto'g'ri. Barcha taqsimlangan tizimlar mijozlarga ega, ya'ni ushbu tizimlar tomonidan taqdim etilgan xizmatlardan foydalanadigan sub'ektlar. Mijozlar tizimlardan butunlay tashqi va mustaqil bo'lishi mumkin. Bunday holda, ular tizimlarning o'zlari taqdimot qatlami emas. Shu tarzda yaratilgan dasturlarning eng yaxshi namunalari HTML-da yozilgan hujjatlarni qayta ishlovchi veb-brauzerlardir. Tarqatilgan tizimning taqdimot qatlami bu holda tarmoq serveri, shuningdek, HTML hujjatlarini yaratishda ishtirok etuvchi modullar bo'ladi.
Mijoz va taqdimot qatlami birlashtiriladi. Bu mijoz va taqdimot qatlami vazifasini bajaradigan dasturga ega bo'lgan mijoz/server tizimlariga xosdir.
Ilova mantiqiy qatlami. Har qanday dasturiy ta'minot tizimlari nafaqat ma'lumotni ko'rsatadi, balki ma'lumotlarni qayta ishlaydi. Ushbu qayta ishlash mijoz tomonidan taqdimot qatlami orqali so'ralgan haqiqiy operatsiyalarni amalga oshiradigan dastur tomonidan amalga oshiriladi. Bunday dastur amaliy mantiqiy qatlam dasturi deb ataladi. Ba'zan bu dasturlar taqsimlangan tizimlar tomonidan taklif qilinadigan xizmatlar deb ataladi. Amalga oshirilayotgan mantiqning murakkabligiga qarab, bu qatlamni biznes jarayoni, biznes mantiqi, biznes qoidalari yoki oddiygina server deb atash mumkin.
Resurslarni boshqarish qatlami. Har qanday dasturiy ta'minot tizimi ishlashi uchun ma'lumotlar kerak. Ma'lumotlar ma'lumotlar bazalari, fayl tizimlari va boshqa omborlarga joylashtirilishi mumkin.
Resurslarni boshqarish darajasi dasturlari barcha ana shunday elementlarni birlashtiradi. Ba'zan, bu qatlam ma'lumotlar bazasini boshqarish tizimi yordamida amalga oshirilganligini ko'rsatish uchun bu qatlam ma'lumotlar qatlami deb ataladi. Biroq, bu yondashuv cheklovlarga ega, chunki u faqat ma'lumotlarni boshqarish aspektiga qaratilgan. Biroq, ma'lumotni etkazib beradigan barcha tashqi tizimlar nazorat qilinishi kerak. Bu nafaqat ma'lumotlar bazalarini, balki ularning taqdimoti, ilovalari va resurslarni boshqarish qatlamlari bilan boshqa taqsimlangan tizimlarni ham o'z ichiga oladi. Bunday holda, tarkibiy qismlar sifatida boshqa tizimlardan tashkil topgan taqsimlangan tizimlarni rekursiv qurish mumkin bo'ladi.
Ta'riflangan uchta qatlam ko'pchilik tarqalgan tizimlarning funksionalligini mantiqiy ravishda ajratib turadigan kontseptual konstruktsiyalardir. Amaliy amaliyotda ular turli yo'llar bilan birlashtirilishi mumkin. Bunday hollarda kontseptual qatlamlar haqida emas, balki darajalar (bog'lanishlar) haqida gapiriladi. Tarqalgan tizimlarning asosiy turlarining 4 turi mavjud bo'lib, ular tarkibiga kiradigan darajalar soniga ko'ra farqlanadi: bir, ikki, uch va ko'p bosqichli tizimlar.

Download 0.84 Mb.

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




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