рпоративні інформаційні системи поділяються на наступні архітектури:
· системи на основі архітектури файл-сервер;
· системи на основі архітектури клієнт-сервер;
· системи на основі багаторівневої архітектури;
· системи на основі Інтернет / інтранет-технологій.
В будь-якій інформаційній системі можна виділити необхідні функціональні компоненти (табл. 3.1), які допомагають зрозуміти обмеження різних архітектур інформаційних систем.
Таблиця 3.1 - Типові функціональні компоненти інформаційної системи
ОбозначениеНаименованиеХарактеристикаPSPresentation Services (засоби представлення) Забезпечуються пристроями, що приймають введення від користувача і відображають те, що повідомляє йому компонент логіки подання PL, з використанням відповідної програмної поддержкіPLPresentation Logic (логіка подання) Управляє взаємодією між користувачем і ЕОМ. Обробляє дії користувача при виборі команди в меню, натисканні кнопки або виборі елемента із спіскаBLBusiness or Application Logic (прикладна логіка) Набір правил для прийняття рішень, обчислень і операцій, які має виконати додаток DLData Logic (логіка управління даними) Операції з базою даних (SQL-оператори), які потрібно виконати для реалізації прикладної логіки управління данниміDSData Services (операції з базою даних) Дії СУБД, що викликаються для виконання логіки управління даними, такі як маніпулювання даними, визначення даних, фіксація або відкат транзакцій і т. п. СУБД зазвичай компілює SQL-предложеніяFSFile Services (файлові операції) Дискові операції читання і запису даних для СУБД та інших компонентів. Зазвичай є функціями операційної системи (ОС)
3.1.2 Архітектура файл-сервер
Архітектура файл-сервер не має мережевого розділення компонентів діалогу PS і PL і використовує комп'ютер для функцій відображення, що полегшує побудову графічного інтерфейсу. Файл-сервер тільки отримує дані з файлів, так що додаткові користувачі і додатки додають лише незначну навантаження на центральний процесор. Кожен новий клієнт додає обчислювальну потужність до мережі.
Об'єктами розробки в файл-серверному додатку є компоненти програми, що визначають логіку діалогу PL, а також логіку обробки BL і управління даними DL. Розроблене додаток реалізується або у вигляді закінченого завантажувального модуля, або у вигляді спеціального коду для інтерпретації.
Однак така архітектура має істотний недолік: при виконанні деяких запитів до бази даних клієнтові можуть передаватися великі обсяги даних, завантажуючи мережу і приводячи до непередбачуваності часу реакції. Значний мережевий трафік особливо сильно позначається при організації віддаленого доступу до баз даних на файл-сервері через низькошвидкісні канали зв'язку. Одним з варіантів усунення даного недоліку є віддалене управління файл-серверним додатком в мережі. При цьому в локальній мережі розміщується сервер додатків, поєднаний з телекомунікаційним сервером (зазвичай званим сервером доступу), в середовищі якого виконуються звичайні файл-серверні додатки. Особливість полягає в тому, що діалоговий введення-виведення надходить від віддалених клієнтів через телекомунікації. Додатки не повинні бути занадто складними, інакше велика ймовірність перевантаження сервера, або ж потрі...