Stsenariy asosidagi arxitektura tahlili odatda bir yoki ikki kunlik seminar sifatida amalga oshiriladi, bu erda ideal holda barcha tizim manfaatdor tomonlari ko'rib chiqishda qatnashadilar. Seminar arxitekturani tushuntirish, eng muhim stsenariylarni aniqlash, aniqlangan stsenariylarni tahlil qilish va natijalarni taqdim etishni o'z ichiga oladi.
Arxitektura- bu IPni tashkil qilish bo'yicha muhim qarorlar to'plamidir. Odatda, arxitektura tushunchasi tizimning asosiy apparat va dasturiy komponentlari, ularning funktsional maqsadi va ular o'rtasidagi munosabatlarni tashkil etish to'g'risidagi qarorlarni o'z ichiga oladi.
IP arxitekturasini tanlash quyidagi xususiyatlarga ta'sir qiladi:
To'liq bitta kompyuterda joylashgan va faqat bitta foydalanuvchini boshqarish uchun mo'ljallangan mahalliy kompyuterlar bugungi kunda juda kam uchraydi. Kelgusida biz tarmoqda ishlaydigan va ko'p foydalanuvchi (jamoaviy) ishlash uchun mo'ljallangan taqsimlangan IClarga e'tibor qaratamiz. Odatda, butun ma'lumotlar bazasi bitta tarmoq tugunida saqlanadi, bitta server tomonidan qo'llab-quvvatlanadi va mijozlar deb nomlangan mahalliy tarmoqdagi barcha foydalanuvchilar uchun ochiq. Bunday ma'lumotlar bazasi markazlashtirilgan deb nomlanadi. Ma'lumotlar bazasi bir nechta tarmoq tugunlari bo'ylab taqsimlanadigan ma'lumotlar bazalari odatda geografik jihatdan uzoq birliklarni o'z ichiga olgan tashkilotlarda qo'llaniladi.
Server, qoida tariqasida, eng kuchli va eng ishonchli kompyuterdir. U uzluksiz quvvat manbai orqali ulanishi kerak, u ikki yoki hatto uch baravar ko'paytirish tizimlarini ta'minlaydi. Server va mijozlar o'rtasida ma'lumotlarni qayta ishlash funktsiyalarining taqsimlanishiga qarab ikkita asosiy arxitektura mavjud - “ fayl serveri » va " mijoz-server ". Ushbu ikkita variantning variantlari mumkin.
Kichik biznes uchun Access, FoxPro (Visual FoxPro), Paradox va boshqa bir nechta fayllardan foydalangan holda fayl-server arxitekturasiga asoslangan axborot tizimini tashkil qilish mumkin. Agar tizimdan foydalanuvchilar soni unchalik katta bo'lmasa, bunday echim maqbuldir. Fayl serveri arxitekturasida barcha ma'lumotlarni qayta ishlash mijozning kompyuterlarida amalga oshiriladi, server ma'lumotlar ombori bo'lib xizmat qiladi. Ma'lumotlar bazasi nusxalari mijozning kompyuterlariga qayta ishlash uchun uzatiladi, asosiy ma'lumotlar bazasi esa yangilangan holda uning nusxalari bilan doimiy ravishda sinxronlashtiriladi.
Fayl serveri arxitekturasining kamchiliklari tarmoq va mijozning kompyuterlariga og'ir yukdir, chunki ma'lumotlar bazasini qayta ishlash uchun barcha kerakli funktsiyalarni bajaradigan barcha mijoz kompyuterlarida DBMS nusxasi o'rnatilishi kerak va nusxadagi barcha o'zgarishlar tarmoq orqali asosiy ma'lumotlar bazasiga o'tkazilishi kerak. tarmoq trafigini oshirish.
Afzalligi shundaki, kuchli server talab qilinmaydi. Bunday arxitektura hatto maxsus serversiz tengdosh tarmoqda amalga oshirilishi mumkin, siz faqat bitta kompyuterni umumiy ma'lumotlar bazasi uchun ombor sifatida tanlashingiz kerak.
Fayl serverlari arxitekturasidagi tizim foydalanuvchilarining soni odatda 10-15 dan oshmasligi kerak, aks holda foydalanuvchilar sekinlashishni boshdan kechirishadi. Ushbu holat miqyoslilik printsipini buzadi (1.1 bo'lim), shuning uchun IP foydalanuvchilari soni oshgani sayin (masalan, biznesning sezilarli kengayishi ro'y berdi), biz fayl-serverdan mijoz-server arxitekturasiga o'tishni amalga oshirishimiz kerak. Fayl server tizimini ishlab chiqishda har doim kelajakda bunday o'tish ehtimolini hisobga olish kerak.
Mijoz-server arxitekturasi
Axborot tizimlariga kelsak, mijoz-server arxitekturasi qiziqarli va dolzarbdir, chunki u mahalliy yoki global tarmoqdagi ma'lumotlar bazalariga jamoaviy (ko'p foydalanuvchi) kirish muammosiga oddiy va nisbatan arzon echimni ta'minlaydi. Mijoz-server arxitekturasining axborot tizimi ikki qismga bo'linadi, ularni tarmoqning turli tugunlarida, mijoz va server qismlarida bajarish mumkin. Serverda ma'lumotlarni saqlash va ishlov berishning muhim qismi, mijoz qismi esa foydalanuvchi bilan o'zaro aloqa qilish va qisman serverdan olingan ma'lumotlarni qayta ishlash funktsiyalariga ega Shuni ta'kidlash kerakki, tizimning ikkala qismi (server va mijoz) bitta kompyuterda joylashgan bo'lishi mumkin, bu imkoniyat mijoz-server tizimini disk raskadrovka qilish jarayonida ishlatilishi mumkin.
Mijoz kompyuterida ishlaydigan amaliy dastur serverdan xizmatni so'rashi uchun, server bilan mijozlar bilan o'zaro aloqani qo'llab-quvvatlaydigan ma'lum bir interfeys dastur sathi talab qilinadi. Ilova dasturi yoki oxirgi foydalanuvchi tizimning mijoz qismi bilan o'zaro ishlaydi. Tizimning mijoz qismi, agar kerak bo'lsa, tarmoq orqali server qismiga kiradi. Server yon interfeysi aniqlangan va belgilangan.
Zamonaviy axborot tizimlarida bunday interfeys, qoida tariqasida, SQL tili, ya'ni. server SQL so'rovini mijoz tomonidan oladi va ma'lumotlar bazasida kerakli operatsiyalarni bajaradi, shundan so'ng mijozga javob qaytaradi. Aslida, SQL ochiq tizimlarda standart DBMS interfeysi (ochiq tizimlar tushunchasi oldingi bo'limda muhokama qilingan).
Mijoz-server tizimida mavjud tizimning yangi mijoz qismlarini yaratish mumkin va umumiy ma'lumotlar bazasi bilan bir vaqtning o'zida ishlaydigan mijozlarning maksimal soni fayl-server arxitekturasiga qaraganda juda katta. mijoz-server tizimi yanada kengroq. Buning sababi shundaki, mijoz-server tizimidagi tarmoq trafigi past (faqat so'rov matnlari mijozdan, serverdan oldindan tanlangan ma'lumotlar uzatiladi, fayl-server arxitekturasidagi kabi butun ma'lumotlar bazasi emas). "Ma'lumotlar bazasi serveri" atamasi odatda mijoz-server arxitekturasiga asoslangan butun ma'lumotlar bazasini, shu jumladan server va mijoz qismlariga murojaat qilish uchun ishlatiladi. Jamoa nomi SQL Server barcha SQL Serverga asoslangan ma'lumotlar bazasi serverlariga qo'llaniladi.
Hozirgi kunda bir nechta keng tarqalgan tijorat SQL serverlari mavjud - Oracle, DB-2, MS SQL Server, Sybase, Informix, Interbase va ochiq manbali PostGres (PostgreeSQL), MySQL, FireBird (Interbase serverining bepul versiyasi) serverlari. . Yuqoridagi ro'yxat hali to'liq emas.
SQL serverlarining afzalliklari va kamchiliklari mavjud. Aniq afzallik standart interfeys. Cheklovda, amalda bu unchalik to'g'ri bo'lmasa-da, mijozning qismlari, uni kim yaratganidan qat'i nazar, har qanday SQL-server bilan ishlashi mumkin edi. Boshqacha qilib aytganda, mijoz tomonidan qo'llaniladigan dasturiy ta'minot har qanday yangi SQL server bilan o'zaro ishlash uchun oson tuzilgan.
Kamchilik - bu barcha mijozlarning talablarini bajarishi kerak bo'lgan serverda katta yuk va mijozning qismiga ozgina yuk. Bir vaqtning o'zida foydalanuvchilar soni oshib borishi bilan, server ko'pincha butun tizimning qiyin ahvoliga tushib qoladi va uni tushirish kerak bo'ladi. Buning ikkita usuli mavjud.
Agar mijozning kompyuterlari etarlicha quvvatga ega bo'lsa, siz ularga ma'lumotlarni qayta ishlash funktsiyalarini yuklab, serverni yuklab qo'yishingiz mumkin. Kam quvvatli mijoz kompyuterlaridan foydalanganda (va bu odatiy hol) mijoz va server o'rtasida dasturiy ta'minotning qo'shimcha oraliq qatlamlarini ta'kidlab, ko'p darajali (ko'p darajali) mijoz-server arxitekturasidan foydalaniladi.
Arxitekturatashkilotlar ( EA - Korxona arxitekturasi) -u nimani va qanday amalga oshirilishini (vazifa, maqsadlar, strategiya, asosiy funktsiyalar), qaysi qismlarga bo'linishini (elementlarning xossalari), ular qaerda (tashkilotning tuzilishi) va bu qismlar va qanday tamoyillarga asoslanganligini aniqlaydigan ba'zi bir tushuncha (mantiqiy qurilish). o'zaro ta'sir qilish (tarkibiy qismlarning o'zaro bog'liqligi). Tashkilotning arxitekturasi, u uchun eng yuqori darajadagi tashkilotning tavsifi sifatida, quyi darajadagi tushunchalarni o'z ichiga oladi - tashkilotning funktsional va tarkibiy qismlari arxitekturasi.
Korxona arxitekturasi butun tashkilot ichidagi quyi tizimlarning (biznes va IT) umumiy tuzilishini va funktsiyalarini (shu jumladan "real vaqtda korxona" deb ataladigan sheriklar va boshqa tashkilotlarni) belgilaydi, daraja arxitekturasining umumiy asoslarini, standartlarini va ko'rsatmalarini beradi. individual loyihalar. Korxona arxitekturasi tomonidan taqdim etilgan umumiy tasavvur yakka imkoniyat yaratadi tashkilot maqsadlarini ta'minlash nuqtai nazaridan adekvat tizimlarni loyihalash, zarur bo'lganda o'zaro moslashuvchan va integratsiyalash qobiliyatiga ega.
Tashkilot arxitekturasini qurish uchun ma'lum bir narsa talab qilinadi infratuzilmatashkilotlar - muammo yoki vazifani hal qilish uchun asos yaratadigan va / yoki xizmat qiladigan o'zaro bog'liq xizmat tuzilmalarining to'plami, ya'ni. infratuzilma - bu arxitekturani amalga oshirish uchun vositalar to'plami. Muayyan tashkilot arxitekturasini tanlash buning uchun zarur bo'lgan infratuzilmani belgilaydi. "Infratuzilma" tushunchasi, shuningdek, "arxitektura" tushunchasi ierarxiyaning quyi darajasidagi infratuzilmalar tavsifi va funktsional yo'naltirilgan infratuzilma bilan tavsiflanadi.
ANSI / IEEE 1471 ga binoan, tashkilotning arxitekturasi "asosiy tashkilot" hisoblanadi. tizimi"tarkibiy qismlarning kombinatsiyasidan, ularning o'zlari va tashqi muhit o'rtasidagi munosabatlari va ularni yaratish va rivojlantirishda ularni boshqaradigan tamoyillardan iborat".