- •Вопросы по дисциплине «Программное обеспечение автоматизированных информационных систем»
- •Понятие аис. Структура и классификация аис
- •Жизненный цикл аис
- •1. Анализ первичных требований и планирование работ
- •2. Проведение обследования деятельности предприятия
- •3. Построение моделей деятельности предприятия
- •4. Разработка системного проекта
- •5. Разработка предложений по автоматизации предприятия
- •6. Разработка технического проекта
- •7. Разработка и тестирование
- •8. Внедрение
- •9. Эксплуатация и сопровождение
- •Языки проектирования аис
- •Системы с разделенным временем
- •Системы модели «терминал-хост»
- •Системы модели «клиент-сервер»
- •Базовые сетевые топологии
- •Надёжность и отказоустойчивость аис
- •Показатели качества аис
- •Организация межсетевого взаимодействия
- •Программное обеспечение лвс
- •Программное обеспечение www: программы-клиенты
- •Программное обеспечение www: программы-серверы
- •Программное обеспечение www: поисковые машины, программы анализа статистики посещений
- •Системы администрирования автоматизированных информационных систем
- •Серверное программное обеспечение. Сетевые операционные системы
- •Файловые серверы
- •Серверы приложений
- •Серверы безопасности (брандмауэры, прокси - серверы)
- •Программное обеспечение на основе архитектуры файл-сервер
- •Программное обеспечение на основе архитектуры клиент-сервер
- •Программное обеспечение на основе многозвенной архитектуры
- •Клиентское программное обеспечение. Особенности установки и удаления.
- •Особенности работы клиентской части в информационных системах разных архитектурных платформ.
- •Приемы управления, решения конфликтов программного обеспечения
- •Технология SaaS, HaaS
- •Технология IaaS. Понятия облачной архитектуры и виртуализации
- •Iaas: ключевые особенности
- •1. Широкое использование технологий виртуализации
- •2. Единая система управления
- •3. Доступность хорошо проработанной архитектуры и лучших фреймворков
- •Iaas сервисы для повышения производительности и экономичности
- •1. Объединение, агрегация и концентрация компонентов.
- •2. Кластеризация компьютеров и распределенные вычисления (grid computing).
- •3. Разделение ресурсов (partitioning).
- •4. Инкапсуляция.
-
Системы модели «терминал-хост»
Терминал — это устройство ввода-вывода, его основные функции заключаются в отображении и вводе данных. Устройство со значительным объёмом обработки данных называют smart terminal или «толстый клиент» (fat client). Терминал, сильно зависящий от своей хост-машины, на которой выполняются основные вычисления, называют тонким клиентом (англ. thin client).
Хост ( host — «хозяин , принимающий гостей») — любое устройство, предоставляющее сервисы формата «клиент-сервер» в режиме сервера по каким-либо интерфейсам и уникально определённое на этих интерфейсах. В более частном случае под хостом могут понимать любой компьютер, сервер, подключённый к локальной или глобальной сети.
Системы “терминал - хост”
Вариант архитектуры, тоже очень популярной в свое время для построения информационных систем, называется терминальной, или архитектурой “хост-терминал”. В отличии от архитектуры файлового сервера, где вся обработка перенесена как можно ближе к пользователю, а общими являются только данные, терминальная архитектура на рабочем месте пользователя (на терминале) производит только физическое отображение и ввод информации, а вся логика приложения, все данные хранятся на центральном компьютере (хосте). Такая архитектура соответствовала идее больших компьютеров (мэйнфреймов) и была особенно популярна в 70-х и начале 80-х годов.
На центральном компьютере работает общее, единое для всех пользователей приложение. Это приложение работает со своими данными. Каждый из пользователей подключается к информационной системе черех систему удаленного терминального доступа (телемонитор). На рабочем месте пользователя производится прием нажатых клавиш, их пересылка на компьютер, получение и отработка команд на вывод информации.
Так как операционные системы, работающие на таких компьютерах, также как и системы программирования и сами компьютеры были изначально разработаны для многопользовательского доступа, неразрешимых проблем с одновременной работой нескольких пользователей не возникало. Не возникало также и особых проблем с пропускной способностью линий связи, так как передавалась только та информация, которую мог воспринять и ввести пользователь.
Однако администрирование и сопровождение терминальных информационных систем было очень дорогим, что стало особенно заметно в сравнении с недорогими персональными компьютерами. Кроме того, терминальные системы, как правило, обеспечивали только достаточно примитивный, алфавитно-цифровой, могохромный интерфейс. Для некоторых задач этого было недостаточно. Существенной проблемой стала и масштабируемость терминальных систем. Увеличение числа пользователей в какой-то момент приводило к необходимости очень существенных финансовых вложений, связанных с модернизацией аппартного комплекса в целом.
Основные этапы развития систем доступа к информационным ресурсам
1. Взаимодействие терминала (конечный пользователь, источник запросов и заданий) и хоста (центральная ЭВМ держатель всех информационных и вычислительных ресурсов). Может осуществляться как в локальном, так и в удаленном режиме, во втором случае, как правило, некоторая совокупность пользователем (дисплейный класс) размещается в так называемом абонентском пункте — комплексе, снабженном контроллером (устройством управления), принтером, концентратором и обеспечивающим параллельную работу пользователей с удаленным хостом. Связь между хостом и абонентским пунктом в этом случае осуществлялась с помощью модемов, по телефонным каналам.
2. На следующем этапе формируются сети передачи данных (из существующих общих и специальных цифровых каналов), позволяющие не только осуществлять более тесное взаимодействие терминал — хост. Но и обмен хост — хост для реализации распределенных баз данных и децентрализации процессов обработки информации.
3. Появление и массовое распространение персональных компьютеров выводит на первый план (для массового пользователя) проблему связи ПК — ПК для быстрого резервирования и копирования информации (в том числе с использованием модемов) и локальные сети — для совместной эксплуатации баз данных (файл-сервер) и дорогостоящего оборудования. В дальнейшем локальные сети потеряли самостоятельное значение вследствие интеграции с глобальными в двухуровневые сети, строящиеся по единому принципу в рамках.
В последующем перечисленные конфигурации не претерпели существенных изменений, однако понятия хост и терминал из чисто аппаратурных трансформировались в аппаратурно-программные и даже сугубо программные (например, эмуляторы терминала и эмуляторы хоста на однотипных ПК). Кроме того, в 80-е гг. в обиход входит понятие интеллектуального терминала — сателлитной машины, которая берет на себя часть функций по обработке информации пользователя (например, синтаксический анализ запроса или программы).
Архитектура “Хост-терминал”