Эталонная модель среды открытой системы - Open-system environment reference model
Эталонная модель среды открытой системы (OSE) (RM) или Эталонная модель OSE (OSE / RM) 1990 г. эталонная модель для архитектура предприятия. Он обеспечивает фреймворк для описания открытая система концепции и определение словаря терминов, которые могут быть согласованы всеми заинтересованными сторонами.[1]
Эта эталонная модель предназначена как модель среды, дополняющая POSIX архитектура для открытых систем. Он предлагает расширяемую структуру, которая позволяет определять услуги, интерфейсы, протоколы и поддерживающие форматы данных в терминах непатентованных спецификаций, которые развиваются через открытые (общедоступные) форумы на основе консенсуса.[2] Эта эталонная модель служила в 1990-х годах основным строительным блоком нескольких эталонных технических моделей и технической архитектуры.
В 1996 году эта эталонная модель была стандартизирована в ISO / IEC TR 14252 под названием «Информационные технологии - Руководство по открытой системной среде (OSE) POSIX».[3]
История
Разработка эталонной модели среды открытых систем началась в начале 1990-х гг. NIST как уточнение POSIX (Портативный интерфейс операционной системы) стандарт. POSIX - это стандарт для обеспечения совместимости между операционными системами и предназначен для взаимодействия в коммуникационной, вычислительной и развлекательной инфраструктуре. Его разработка началась в конце 1980-х годов Рабочей группой POSIX 1003.0 из Институт инженеров по электротехнике и электронике (IEEE).[1]
NIST проводил семинары и проводит другие вспомогательные мероприятия, чтобы помочь пользователям в удовлетворении требований к открытым системам, подготовке к использованию новых технологий и определении международных, национальных, отраслевых и других открытых спецификаций, доступных для создания фреймворков открытых систем, таких как профиль переносимости правительственных приложений для среды открытых систем.
NIST спонсирует полугодовой форум пользователей по профилю переносимости приложений (APP) и открытой системной среде (OSE) для обмена информацией и ответов на предложения NIST относительно оценки и принятия интегрированного набора стандартов для поддержки APP и OSE. Ежеквартальный семинар разработчиков среды открытых систем (OIW), спонсируемый NIST и Институт инженеров по электротехнике и электронике (IEEE) Computer Society, представляет собой публичный международный технический форум для своевременной разработки соглашений о реализации на основе появляющихся стандартов OSE.[4]
OSE / RM темы
Среда открытой системы (OSE) формирует расширяемую структуру, которая позволяет определять службы, интерфейсы, протоколы и поддерживающие форматы данных в терминах непатентованных спецификаций, которые развиваются через открытые (общедоступные) форумы на основе консенсуса. Выбранный набор спецификаций, который определяет эти интерфейсы, службы, протоколы и форматы данных для определенного класса или домена приложений, называется профилем.[1]
В модели используются два типа элементов: сущности, состоящие из прикладного программного обеспечения, прикладной платформы и внешней среды платформы; и интерфейсы, включая интерфейс прикладной программы и интерфейс внешней среды.
Зоны обслуживания APP
В Профиль переносимости приложений (APP) - это профиль OSE, разработанный для использования правительством США. Он охватывает широкий спектр областей прикладного программного обеспечения, представляющих интерес для многих федеральных агентств, но не включает все области в реестре приложений правительства США. Отдельные стандарты и спецификации в приложении определяют форматы данных, интерфейсы, протоколы или сочетание этих элементов.
Услуги, определенные в приложении, обычно относятся к широким сферам обслуживания. Эти области обслуживания:[1]
- Сервисы операционной системы (ОС)
- Услуги интерфейса человек / компьютер (HCI)
- Услуги управления данными (DM)
- Услуги обмена данными (DI)
- Услуги по разработке программного обеспечения (SWE)
- Графические услуги (GS)
- Сетевые сервисы (NS)
Каждая зона обслуживания определяется в следующих разделах. На рисунке показано, где каждая из этих областей услуг относится к OSE / RM. Предположим, что программная инженерия услуги применимы во всех сферах. Каждая из областей обслуживания приложения адресована конкретным компонентам, вокруг которых были или будут определены спецификации интерфейса, формата данных или протокола. Службы безопасности и управления являются общими для всех областей обслуживания и пронизывают эти области в одной или нескольких формах.[1]
Классы интерфейсов
В эталонной модели OSE есть два класса интерфейсов: интерфейс прикладной программы и интерфейс внешней среды:[1]
- Интерфейс прикладного программирования (API) : API - это интерфейс между прикладным программным обеспечением и платформой приложений. Его основная функция - поддерживать переносимость прикладного программного обеспечения. API классифицируется в соответствии с типами услуг, доступных через этот API. В OSE / RM есть четыре типа API-сервисов:
- Услуги интерфейса человек / компьютер
- Услуги обмена информацией
- Услуги связи
- Внутренние системные службы
- Интерфейс внешней среды (EEI) : EEI - это интерфейс, который поддерживает передачу информации между платформой приложений и внешней средой, а также между приложениями, выполняющимися на одной платформе. Состоящий в основном из протоколов и поддерживающих форматов данных, EEI в значительной степени поддерживает функциональную совместимость. EEI классифицируется в соответствии с типом предоставляемых услуг передачи информации.
Профиль OSE
Профиль состоит из выбранного списка стандартов и других спецификаций, которые определяют набор услуг, доступных для приложений в определенном домене. Примеры доменов могут включать в себя среду рабочих станций, встроенную среду управления процессами, распределенную среду, среду обработки транзакций или среду автоматизации офиса, и многие другие. Каждая из этих сред имеет различное сечение требований к обслуживанию, которые могут быть указаны независимо от других. Однако каждая служба определяется в стандартной форме для всех сред.[1]
Профиль OSE состоит из выбранного списка открытых (общедоступных), основанных на консенсусе стандартов и спецификаций, которые определяют службы в OSE / RM. Ограничение профиля определенным доменом или группой доменов, представляющих интерес для отдельной организации, приводит к определению организационного профиля.[1]
Сущности эталонной модели OSE
Три класса сущностей эталонной модели OSE описаны следующим образом:[1]
- Программное обеспечение : В контексте эталонной модели OSE прикладное программное обеспечение включает данные, документацию и обучение, а также программы.
- Платформа приложений : Платформа приложений состоит из набора аппаратных и программных компонентов, которые предоставляют общие приложения и системные службы.
- Внешняя среда платформы : Внешняя среда платформы состоит из тех системных элементов, которые являются внешними по отношению к прикладному программному обеспечению и прикладной платформе (например, услуги, предоставляемые другими платформами или периферийными устройствами).
Виды услуг передачи информации
Есть три типа услуг передачи информации. Это услуги трансфера в / из:[1]
- Пользователи-люди
- Внешний хранилища данных
- Другие платформы приложений
В своей простейшей форме OSE / RM иллюстрирует прямые отношения между пользователем и поставщиком: прикладное программное обеспечение является пользователем служб, а платформа приложения / объекты внешней среды - поставщиками. API и EEI определяют предоставляемые услуги.[1]
Приложения
По сути, модель среды открытой системы является основным строительным блоком нескольких технических эталонных моделей и технической архитектуры. А техническая архитектура определяет и описывает типы приложений, платформ и внешних объектов; их интерфейсы; и их услуги; а также контекст, в котором объекты взаимодействуют.
Техническая архитектура основана на:
- Техническая эталонная модель (TRM); и
- выбранные стандарты, которые дополнительно описывают элементы TRM (профиль).
Техническая архитектура является основой для выбора и реализации инфраструктуры для создания целевой архитектуры.[6]
А техническая эталонная модель можно определить как таксономию сервисов, упорядоченную в соответствии с концептуальной моделью, такой как модель Open System Environment. Перечисленные услуги специфичны для тех, которые необходимы для поддержки стиля технологических вычислений (например, распределенные объектные вычисления) и потребностей отрасли / бизнес-приложений (например, социальных услуг, финансовых). [6]
Смотрите также
использованная литература
Эта статья включаетматериалы общественного достояния от Национальный институт стандартов и технологий интернет сайт https://www.nist.gov.
- ^ а б c d е ж г час я j k л Джозеф И. Хангейт и др. (1995) "Отчет о конференции: Профиль переносимости приложений и форум пользователей открытой системной среды Гейтерсбург, Мэриленд, 9–10 мая 1995 г. " в: Журнал исследований Национального института стандартов и технологий. Volume 100, Number 6, ноябрь – декабрь 1995 г.
- ^ ACM Sigsoft (1993) 15-я Международная конференция по разработке программного обеспечения, 17-21 мая 1993 г.. стр.349
- ^ Вольфганг Крессе, Киан Фадаи (2004) Стандарты ISO для географической информации. стр.72
- ^ СТАНДАРТЫ ДЛЯ ОТКРЫТЫХ СИСТЕМ: БОЛЬШЕ ГИБКОСТИ ДЛЯ ФЕДЕРАЛЬНЫХ ПОЛЬЗОВАТЕЛЕЙ Бюллетень NIST 1996. По состоянию на 13 декабря 2008 г.
- ^ Министерство обороны (1996 г.). Структура технической архитектуры для управления информацией. Vol. 2. Апрель 1996 г.
- ^ а б Сводные определения и ссылки на acf.hhs.gov. По состоянию на 12 декабря 2008 г.
дальнейшее чтение
- Министерство обороны (1996 г.). Структура технической архитектуры для управления информацией. Vol. 2, техническая эталонная модель.
- Агентство оборонных информационных систем (2001). Техническая эталонная модель Министерства обороны США, версия 2.0, 9 апреля 2001 г.
- Гэри Фишер (1993). Профиль переносимости приложений (APP): Профиль открытой системной среды правительства США OSE / 1 версии 2.0. Специальная публикация NIST 500-210, июнь 1993 г.
- IEEE P1003.22 Проект руководства для среды открытых систем POSIX - структура безопасности