Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Лекция 5 Архитектуры и администрирование информационных систем



 

Архитектуры информационных систем

Архитектура — обобщенный взгляд на ИС. Всякий дом имеет фундамент, стены, двери, ок­на и крышу, но в разных сочетаниях. Так и ИС может в разных своих компонентах по-раз­ному сочетать свои функции. Говоря об архитектуре ИС, обычно рассматривают про­с­т­ран­ственно-логическое разделение функций между компонентами ИС.

В простейшем случае все функции ИС сосредоточены в одном компоненте (выполняются на одном компьютере). Такие ИС называют монолитными. Монолитные ИС, как правило, — одно­поль­зо­вательские.

Архитектура клиент-сервер

Распространена архитектура клиент-сервер. В компоненте " клиент" сосредотачиваются фун­кции клавиатурного ввода, формирования запросов на поиск, формирования ре­зуль­та­тов вывода; хранение и обработка, собственно поиск и формирование вывода вы­пол­ня­ют­ся сервером. Клиент и сервер взаимодействуют по определенному протоколу, фак­ти­чес­ки выступая как самостоятельные неполнофункциональные ИС. Обычно один сервер может взаимодействовать с несколькими клиентами. Клиент и сервер не обязательно раз­ме­щаются на различных компьютерах, но могут быть размещены и на одном компь­ю­те­ре.

Разделение функции между клиентом и сервером может быть различным. Например, кли­ент может только собирать вводимые данные, а все проверки выполняться сервером; в другом варианте ИС часть (или все) проверок может быть перенесена в клиента. Клиент может выполнять и какую-то обработку данных. Чтобы отразить степень переноса функ­ций в клиента, говорят о тонких (thin) и толстых (fat) клиентах. Тонкий клиент ме­нее требователен к вычислительным ресурсам компьютера, упрощает централизованное администрирование ИС, но повышает требования к вычислительным ресурсам сервера. Толстый клиент более требователен к вычислительным ресурсам, но снижает нагрузку на сервер.

Многозвенные архитектуры

Клиент-серверную архитектуру ИС иногда называют двухзвенной (two-tier). Сущест­ву­ют трехзвенные архитектуры и архитектуры с большим количеством звеньев. Много­з­вен­ные архитектуры возникают в случае необходимости сложной и/или спе­ци­а­ли­зи­ро­ван­ной обработки информации в ИС.

Примеры многозвенных архитектур

Диспетчер транзакций

Операции поиска и обработки данных, например, в банке или системе резервирования авиабилетов, могут быть схожими для различных клиентов и состоять из по­сле­до­ва­тель­нос­тей коротких несложных операций, которые, однако, могут влиять на операции со­сед­них клиентов (например, запросить рейс –> запросить место –> зарезервировать место –> отметить оплату –> место продано). Такие последовательности операций (называемые транзакциями) нельзя прерывать — последовательность либо должна быть выполнена це­ликом, либо целиком отменена.

Операции по координации таких действий возлагаются на диспетчер транзакций.


Рис. 11. Архитектура информационной системы с диспетчером транзакций

Сервер аутентификации


Сервер аутентификации проверяет возможность доступа в ИС, а OLAP-сервер выполняет сложный анализ данных.

Рис. 12. Сервер аутентификации проверяет возможность доступа к ИС,
а OLAP-процессор вы­пол­няет сложный анализ данных


Поделиться:



Последнее изменение этой страницы: 2019-03-29; Просмотров: 277; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.011 с.)
Главная | Случайная страница | Обратная связь