Asosiy darajadagi kengaytmalar
Yuqorida muhokama qilingan taqsimlangan ilovaning arxitektura darajalari asosiy hisoblanadi. Ular yaxlit holda yaratilgan ilovaning strukturasini tashkil qiladi, lekin shu bilan birga, albatta, ular hech qanday ilovaning amalga oshirilishini ta'minlay olmaydi - mavzu sohalari va vazifalari juda keng va xilma-xildir. Bunday holatlar uchun taqsimlangan ilovaning arxitekturasi yaratilayotgan ilovaning xususiyatlarini aks ettirish uchun mo'ljallangan qo'shimcha qatlamlar bilan kengaytirilishi mumkin.
Boshqalar qatorida, asosiy darajalarning eng ko'p ishlatiladigan ikkita kengaytmasi mavjud.
Biznes interfeysi qatlami foydalanuvchi interfeysi qatlami va ma'lumotlarni qayta ishlash qatlami o'rtasida joylashgan. U mijoz ilovalaridan ma'lumotlarni qayta ishlash qatlamining biznes qoidalarining tuzilishi va amalga oshirilishi tafsilotlarini yashiradi, dastur mantig'ini amalga oshirish tafsilotlaridan mijoz dastur kodini abstraktsiyalashni ta'minlaydi.
Natijada, mijoz ilovalarini ishlab chiquvchilari ma'lum bir zarur funktsiyalar to'plamidan foydalanadilar - amaliy dasturlash interfeysi (API) analogi. Bu mijoz dasturiy ta'minotiga ma'lumotlarni qayta ishlash qatlamini amalga oshirishdan mustaqil bo'lishiga imkon beradi.
Albatta, tizimga katta o'zgartirishlar kiritilganda, global qayta ishlash ajralmas, ammo biznes interfeysi darajasi, agar juda zarur bo'lmasa, buni qilmaslikka imkon beradi.
Ma'lumotlarga kirish qatlami ma'lumotlarni saqlash qatlami va ma'lumotlarni qayta ishlash qatlami o'rtasida joylashgan. Bu dastur tuzilmasini ma'lum bir ma'lumotlarni saqlash texnologiyasidan mustaqil qilish imkonini beradi. Bunday hollarda, ma'lumotlarni qayta ishlash qatlamining dasturiy ta'minot ob'ektlari tanlangan ma'lumotlarga kirish texnologiyasi vositalaridan foydalangan holda so'rovlarni yuboradi va javoblarni oladi.
Ilovalarni Windows platformasida amalga oshirishda ko'pincha ADO ma'lumotlarga kirish texnologiyasi qo'llaniladi, chunki u taqdim etadi universal usul turli xil ma'lumotlar manbalariga kirish - SQL serverlaridan elektron jadvallargacha. .NET platformasidagi ilovalar uchun ADO.NET texnologiyasi qo'llaniladi.
Hozirgi vaqtda tijorat maqsadlarida ishlab chiqilgan barcha AT global va / yoki mahalliy tarmoqlardan foydalanishni o'z ichiga olgan taqsimlangan arxitekturaga ega.
Tarixiy jihatdan fayl-server arxitekturasi birinchi bo'lib keng qo'llanilgan, chunki uning mantig'i oddiy va allaqachon ishlayotgan ISni bunday arxitekturaga o'tkazish eng osondir. Keyin u server-mijoz arxitekturasiga aylantirildi, bu uning mantiqiy davomi sifatida talqin qilinishi mumkin. Zamonaviy tizimlar da ishlatilgan global tarmoq INTERNET asosan taqsimlangan ob'ektlar arxitekturasini nazarda tutadi (2-rasmga qarang). III‑15 )
ISni quyidagi komponentlardan tashkil topgan holda ifodalash mumkin (III-16-rasm)
Do'stlaringiz bilan baham: |