Lecture for Chapter 6, System Design: Decomposing the System


Ochiq arxitektura (shaffof qatlam)


Download 35.32 Kb.
bet6/13
Sana23.04.2023
Hajmi35.32 Kb.
#1386965
1   2   3   4   5   6   7   8   9   ...   13
Bog'liq
ch06lect1 (1)

Faqat vertikal aloqalarmi?

Ochiq arxitektura (shaffof qatlam)

  • Har qanday qatlam quyida joylashgan har qanday qatlamdan operatsiyalarni chaqirishi mumkin
  • Dizayn maqsadi: ish vaqti samaradorligi

VM4
VM3
VM2
VM1
C1
attr
op
C1
attr
op
C1
attr
op
C1
attr
op
C1
attr
op
C1
attr
op
C1
attr
op
C1
attr
op
C1
attr
op

Qatlamli tizimlarning xossalari

  • Qatlamli tizimlar ierarxikdir . Ular ma'qul, chunki ierarxiya murakkablikni kamaytiradi (past ulanish orqali).
  • Yopiq arxitekturalar ko'proq portativdir.
  • Ochiq arxitekturalar samaraliroq.
  • Agar quyi tizim qatlam bo'lsa, u ko'pincha virtual mashina deb ataladi.

Nega?
Qatlamli arxitektura uslubidan foydalanadigan tizimlarga qanday misollar bor?
va yana nima?
Xo'sh, qaysi biri yaxshiroq?

Dasturiy ta'minot arxitektura uslublari

  • Quyi tizimning parchalanishi
    • Quyi tizimlar, xizmatlar va ularning bir-biriga munosabatini aniqlash.
  • Tizimning parchalanishining
  • Dasturiy ta'minot arxitekturasi uchun namunalar
    • Mijoz/server
    • Piring tarmog'i
    • Repozitariy
    • Model/ko‘rinish/nazoratchi
    • Quvurlar va filtrlar

Boshqa arxitektura uslublari qanday?
Naqshlar = uslublar?
Bu J2EE namunasimi?

Asosiy J2EE Patterns: Patterns indeks sahifasi


http://java.sun.com/blueprints/corej2eepatterns/Patterns/index.html

Mijoz/server arxitektura uslubi

  • Bir yoki bir nechta serverlar mijozlar deb ataladigan quyi tizimlar misollariga xizmat ko'rsatadi .
  • Mijoz serverga qo'ng'iroq qiladi, u ba'zi xizmatlarni bajaradi va natijani qaytaradi
    • Mijoz server interfeysini biladi (uning xizmati)
    • Server mijozning interfeysini bilishi shart emas
  • Umuman olganda, darhol javob bering
  • Foydalanuvchilar faqat mijoz bilan muloqot qilishadi


Download 35.32 Kb.

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




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