Развитие систем и средств вычислительной техники, расширенное их
внедрение во все сферы науки, техники, сферы обслуживания и быта
привели к необходимости объединения конкретных вычислительных
устройств и реализованных на их основе информационных систем в единые
информационно-вычислительные системы (ИВС) и среды. При этом
разработчики ИВС столкнулись с рядом проблем.
Например, разнородность технических средств вычислительной техники
с точки зрения организации вычислительного процесса, архитектуры,
системы команд, разрядности процессора и шины данных и т. д.
потребовала создания физических интерфейсов, реализующих, как правило,
взаимную совместимость устройств. При увеличении числа типов
интегрируемых устройств сложность организации физического интерфейса
между ними существенно возрастала. Разнородность программируемых сред,
реализуемых в конкретных вычислительных устройствах и системах, с
точки зрения многообразия операционных систем, различия в разрядности
и прочих особенностей привела к созданию программных интерфейсов между
устройствами и системами. При этом необходимо отметить, что достигнуть
полной совместимости программных продуктов, разработанных для
конкретной программной среды, в другой среде удавалось не всегда.
Разнородность интерфейсов общения в системе "человек-компьютер"
требовала постоянного согласования программно-аппаратного
обеспечения и переобучения кадров.
Принцип "открытости" информационной системы
Решение проблем совместимости привело к разработке большого числа
международных стандартов и соглашений в сфере применения
информационных технологий и разработки информационных систем.
Основополагающим понятием стало понятие открытые системы.
Термин открытая система сегодня можно определить как
"исчерпывающий и согласованный набор международных стандартов на
информационные технологии и профили функциональных стандартов, которые
специфицируют интерфейсы, службы и поддерживающие их форматы, чтобы
обеспечить взаимодействие и мобильность программных приложений, данных
и персонала".
Это определение, сформулированное специалистами института IEEE
(Institute of Electrical and Electronic Engineers), унифицирует
содержание среды, которую предоставляет открытая система для широкого
использования. В настоящее время общепризнанным координационным
центром по разработке и согласованию стандартов открытых систем
является OASIS (Organization for the Advancement of Structured
Information Standards).
Общие свойства открытых информационных систем можно сформулировать
следующим образом:
- расширяемость/масштабируемость - обеспечение возможности добавления новых функций ИС или изменения некоторых уже имеющихся при неизменных остальных функциональных частях ИС;
- мобильность/переносимость - обеспечение возможности переноса программ и данных при модернизации или замене аппаратных платформ ИС и возможности работы с ними специалистов, пользующихся ИТ, без их переподготовки при изменениях ИС;
- взаимодействие - способность к взаимодействию с другими ИС (технические средства, на которых реализована информационная система, объединяются сетью или сетями различного уровня - от локальной до глобальной);
- стандартизуемость - ИС проектируются и разрабатываются на основе согласованных международных стандартов и предложений, реализация открытости осуществляется на базе функциональных стандартов (профилей) в области информационных технологий;
- дружественность к пользователю - развитые унифицированные интерфейсы в процессах взаимодействия в системе "человек-машина" позволяют работать пользователю, не имеющему специальной "компьютерной" подготовки.
Новый взгляд на открытые системы определяется тем, что эти черты
рассматриваются в совокупности, как взаимосвязанные, и реализуются в
комплексе, что вполне естественно, поскольку все указанные выше
свойства дополняют друг друга. Только в совокупности возможности
открытых систем позволяют решать проблемы проектирования, разработки и
внедрения современных информационных систем.
Структура среды информационной системы
Обобщенная структура любой ИС может быть представлена двумя
взаимодействующими частями:
- функциональная часть, включающая прикладные программы, которые реализуют функции прикладной области;
- среда или системная часть, обеспечивающая исполнение прикладных программ.
С этим разделением тесно связаны две группы вопросов
стандартизации:
- стандарты интерфейсов взаимодействия прикладных программ со средой ИС, прикладной программный интерфейс (Application Program Interface - API);
- стандарты интерфейсов взаимодействия самой ИС с внешней для нее средой (External Environment Interface - EEI).
Эти две группы интерфейсов определяют спецификации внешнего
описания среды ИС - архитектуру, с точки зрения конечного
пользователя, проектировщика ИС, прикладного программиста,
разрабатывающего функциональные части ИС.
Спецификации внешних интерфейсов среды ИС и, как будет видно далее,
спецификации интерфейсов взаимодействия между компонентами самой
среды, - это точные описания всех необходимых функций, служб и
форматов определенного интерфейса. Совокупность таких описаний
составляет эталонную модель открытых систем (Reference Open System
Model).
Эта модель используется более 20 лет и определяется системной
сетевой архитектурой (SNA), предложенной IBM в 1974 году. Она основана
на разбиении вычислительной среды на семь уровней, взаимодействие
между которыми описывается соответствующими стандартами и обеспечивает
связь уровней вне зависимости от построения уровня в каждой конкретной
реализации (
рис.
8.1). Основным достоинством этой модели является
детальное описание связей в среде с точки зрения технических устройств
и коммуникационных взаимодействий. Вместе с тем она не принимает в
расчет взаимосвязь с учетом мобильности прикладного программного
обеспечения.
Эталонная модель среды открытых систем (OSE/RM) определяет
разделение любой информационной системы на приложения (прикладные
программы и программные комплексы) и среду, в которой эти приложения
функционируют. Между приложениями и средой определяются
стандартизованные интерфейсы (API), которые являются необходимой
частью профилей любой открытой системы. Кроме того, в профилях ИС
могут быть определены унифицированные интерфейсы взаимодействия
функциональных частей друг с другом и интерфейсы взаимодействия между
компонентами среды ИС.
Комментариев нет:
Отправить комментарий
Дорогие друзья!
Если наш блог оказался для Вас интересным поделитесь им со своими друзьями в любимых социальных сетях.