Архитектура локального приложения
Лекция 3. Архитектура информационных систем
Типовые варианты архитектур для организации информационных систем:
|
2. Файл-сервер
Архитектура файл-сервер представляет собой усовершенствованную архитектуру локального приложения. Доступ к данным возможен уже не одному, а нескольким пользователям, однако их число ограничено. Вся работа данных выполняется на клиентских компьютерах, работающих с копией БД. Копия синхронизируется с БД. Отсюда вытекает главный минус такой системы – необходимость в чрезвычайно высоком сетевом трафике.
К СУБД данного типа относятся MS Access, FoxPro, Paradox.
|
Сервер оказывает услуги по запросам: принимает их и выдает запрашиваемую информацию.
Клиент – компьютер (программа), пользующаяся услугами сервера. Для клиента достаточно простого оборудования.
СУБД для данной архитектуры: Oracle, MS SQL Server, My SQL, Postres (Posgre SQL), Fire Bird, DB2, Informix.
К достоинствам архитектуры «клиент-сервер» относятся:
· Низкое потребление сетевого трафика
· Большое число пользователей
· Удобство администрирования
К недостаткам можно отнести:
· Необходимость в мощном выделенном сервере
· Перегрузка при очень большом количестве пользователей
· Необходимость с сравнительно-мощном клиентском компьютере (Fat client – «толстый клиент»)
Б) трехуровневая
|
| |||||||||||
| |||||||||||
|
Достоинство: позволяет разгрузить СУБД и клиента.
В) web-архитектура
|
|
| |||||||
| |||||||
Достоинства:
· Не требуется специальное ПО на клиенте
· Пользователь может работать с любого компьютера, даже через Интернет
Г) многоуровневая
Многоуровневая архитектура включает в себя и сервер приложений, и web-сервер, и несколько уровней MiddleWare.