Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции_ПрИС_заочн.doc
Скачиваний:
39
Добавлен:
21.11.2018
Размер:
747.52 Кб
Скачать

Двухуровневая архитектура

Самый простой вариант установки. Серверная часть не используется.

Двухзвенная архитектура с использованием терминальных служб

При использовании этой архитектуры к предыдущей схеме добавляется ещё один компьютер – терминальный сервер. Этот компьютер берёт на себя выполнение программ, обычно запускаемых на клиентских местах (таких как клиент ИС или MS Office, например). Клиентским компьютерам терминальный сервер передаёт внешний вид окна приложения, выполняемого на сервере.

При использовании этой концепции есть следующие плюсы:

  1. Большая надёжность функционирования информационной системы. В случае, если произошёл аппаратный сбой на рабочей станции, например, вышел из строя жёсткий диск, пользователь может дождаться его замены или с другого компьютера подключиться к своему вынужденно прерванному сеансу работы.

  2. Меньшая стоимость сопровождения рабочих станций – вместо того, чтобы устанавливать большой набор программного обеспечения на каждую рабочую станцию достаточно установить только клиентскую часть для терминальной службы. Приложения, обычно устанавливаемые на рабочую станцию, в этом случае инсталлируются на терминальный сервер. Также уменьшается стоимость обслуживания клиентского ПО.

  3. Меньшая стоимость лицензий на то программное обеспечение, для которого лицензируется каждое рабочее место, на которое устанавливается программный продукт, например, Microsoft Office.

  4. Устойчивая работа системы при наличии слабого канала между рабочими станциями и сервером.

Одним из примеров снижения стоимости информационной системы может служить сеть, содержащая вместо рабочих станций бездисковые (а соответственно – и более защищённые и надёжные) терминалы под управлением ОС Linux – бесплатной операционной системы под которую есть бесплатный клиент для терминальных служб.

Такой подход применен, например, при разработке языка программирования CLIP/Unix (www.itk.ru) – по утверждению разработчиков,

Двухзвенная архитектура с использованием терминальных служб

Трёхзвенная архитектура с «толстым клиентом»

«Трёхзвенная» в данном случае означает, что используется сервер приложений, а «толстый клиент» означает, что работу по взаимодействию с базой данных берёт на себя не сервер приложения, а клиентские машины. 

Трёхзвенная архитектура с «толстым» клиентом

Одним из преимуществ работы в этом варианте является большая защищённость библиотеки приложения и исключение сетевого трафика между файловым сервером с приложением и рабочими станциями. Применяется также вариант этой схемы с хранением библиотеки приложения прямо на сервере приложений, без использования выделенного файлового сервера, что ещё больше уменьшает нагрузку на сеть. Так же уменьшается нагрузка на клиентские машины – её берёт на себя сервер приложений.

Трёхзвенная архитектура с «тонким клиентом»

Выражение «тонкий клиент» означает, что рабочие станции не работают напрямую ни с базой данных, ни с библиотекой приложения, все эти операции берёт на себя сервер приложений. Соответственно этот вариант заметно снижает нагрузку на сеть (кроме участка между сервером приложений и сервером баз данных) по сравнению с предыдущим. 

Трёхзвенная архитектура с «тонким клиентом»