Лабораторная работа №4. Теоретические вопросы Понятие архитектуры информационной
Скачать 106.95 Kb.
|
Теоретические вопросы 1.Понятие архитектуры информационной системы. Архитектура информационной системы – концепция, определяющая модель, структуру, выполняемые функции и взаимосвязь компонентов информационной системы. 2.Виды архитектур информационных систем. Достоинства и недостатки. Существуют следующие виды архитектур ИС: Файл-серверная; Клиент-серверная; Трехслойная Централизованная архитектура; Архитектура "файл-сервер"; Достоинства: многопользовательский режим работы с данными , удобство централизованного управления доступом, низкая стоимость разработки, высокая скорость разработки, невысокая стоимость обновления и изменения ПО. Недостатки: проблемы многопользовательской работы с данными, низкая производительность, плохая возможность подключения новых клиентов, ненадежность системы Двухзвенная архитектура "клиент-сервер"; Достоинства: многопользовательский режим работы с данными , удобство централизованного управления доступом, низкая стоимость разработки, высокая скорость разработки, невысокая стоимость обновления и изменения ПО. Недостатки: проблемы многопользовательской работы с данными, низкая производительность, плохая возможность подключения новых клиентов, ненадежность системы Многозвенная архитектура "клиент-сервер"; Достоинства: клиентское ПО не нуждается в администрировании,, масштабируемость, конфигурируемость, высокая безопасность и надежность, низкие требования к скорости канала между терминалами и сервером приложений, низкие требования к производительности и техническим характеристикам терминалов. Недостатки: сложность администрирования и обслуживания, более высокая сложность создания приложений, высокие требования к производительности серверов приложений и сервера базы данных, высокие требования к скорости канала (сети) между сервером базы данных и серверами приложений Архитектура распределенных систем; Архитектура Веб-приложений; Отсутствие необходимости использовать дополнительное ПО на стороне клиента, Возможность подключения практически неограниченного количества клиентов, Централизованное место хранения данных, Недоступность при отсутствии работоспособности сервера или каналов связи, достаточно низкая скорость Веб-сервера и каналов передачи данных Сервис-ориентированная архитектура. Сервис-ориентированная архитектура (SOA) – модульный подход к разработке программного обеспечения, основанный на использовании сервисов со стандартизированными интерфейсами. Принципы SOA: архитектура не привязана к какой-то определенной технологии, независимость организации системы от используемой вычислительной платформы, независимость организации системы от применяемых языков программирования, использование сервисов, независимых от конкретных приложений, с единообразными интерфейсами доступа к ним, организация сервисов как слабосвязанных компонентов для построения систем. Задание №1: Архитектура «Файл-сервер» Задание №2: Архитектура «Клиент-сервер» Задание №3: Многозвенная архитектура «клиент-сервер» |