Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Лекция 5 Архитектуры и администрирование информационных систем
Архитектуры информационных систем Архитектура — обобщенный взгляд на ИС. Всякий дом имеет фундамент, стены, двери, окна и крышу, но в разных сочетаниях. Так и ИС может в разных своих компонентах по-разному сочетать свои функции. Говоря об архитектуре ИС, обычно рассматривают пространственно-логическое разделение функций между компонентами ИС. В простейшем случае все функции ИС сосредоточены в одном компоненте (выполняются на одном компьютере). Такие ИС называют монолитными. Монолитные ИС, как правило, — однопользовательские. Архитектура клиент-сервер Распространена архитектура клиент-сервер. В компоненте " клиент" сосредотачиваются функции клавиатурного ввода, формирования запросов на поиск, формирования результатов вывода; хранение и обработка, собственно поиск и формирование вывода выполняются сервером. Клиент и сервер взаимодействуют по определенному протоколу, фактически выступая как самостоятельные неполнофункциональные ИС. Обычно один сервер может взаимодействовать с несколькими клиентами. Клиент и сервер не обязательно размещаются на различных компьютерах, но могут быть размещены и на одном компьютере. Разделение функции между клиентом и сервером может быть различным. Например, клиент может только собирать вводимые данные, а все проверки выполняться сервером; в другом варианте ИС часть (или все) проверок может быть перенесена в клиента. Клиент может выполнять и какую-то обработку данных. Чтобы отразить степень переноса функций в клиента, говорят о тонких (thin) и толстых (fat) клиентах. Тонкий клиент менее требователен к вычислительным ресурсам компьютера, упрощает централизованное администрирование ИС, но повышает требования к вычислительным ресурсам сервера. Толстый клиент более требователен к вычислительным ресурсам, но снижает нагрузку на сервер. Многозвенные архитектуры Клиент-серверную архитектуру ИС иногда называют двухзвенной (two-tier). Существуют трехзвенные архитектуры и архитектуры с большим количеством звеньев. Многозвенные архитектуры возникают в случае необходимости сложной и/или специализированной обработки информации в ИС. Примеры многозвенных архитектур Диспетчер транзакций Операции поиска и обработки данных, например, в банке или системе резервирования авиабилетов, могут быть схожими для различных клиентов и состоять из последовательностей коротких несложных операций, которые, однако, могут влиять на операции соседних клиентов (например, запросить рейс –> запросить место –> зарезервировать место –> отметить оплату –> место продано). Такие последовательности операций (называемые транзакциями) нельзя прерывать — последовательность либо должна быть выполнена целиком, либо целиком отменена. Операции по координации таких действий возлагаются на диспетчер транзакций. Сервер аутентификации Рис. 12. Сервер аутентификации проверяет возможность доступа к ИС, |
Последнее изменение этой страницы: 2019-03-29; Просмотров: 277; Нарушение авторского права страницы