РМ-ОДП

Референтная модель в информатике
Модель представления RM-ODP , которая обеспечивает пять общих и дополнительных точек зрения на систему и ее окружение.

Референтная модель открытой распределенной обработки ( RM-ODP ) — это референтная модель в информатике , которая обеспечивает координирующую структуру для стандартизации открытой распределенной обработки (ODP). Она поддерживает распределение , взаимодействие , независимость от платформы и технологии, а также переносимость вместе с корпоративной архитектурой для спецификации систем ODP.

RM-ODP, также называемый ITU-T Rec. X.901-X.904 и ISO/IEC 10746 , является совместным проектом Международной организации по стандартизации (ISO), Международной электротехнической комиссии (IEC) и Сектора стандартизации электросвязи (ITU-T). [1]

Обзор

RM-ODP — это эталонная модель , основанная на точных концепциях, полученных из современных разработок в области распределенной обработки, и, насколько это возможно, на использовании формальных методов описания для спецификации архитектуры . Многие концепции RM-ODP, возможно, под разными названиями, существуют уже давно и были тщательно описаны и объяснены в точной философии (например, в работах Марио Бунге ) и в системном мышлении (например, в работах Фридриха Хайека ). Некоторые из этих концепций, такие как абстракция , композиция и возникновение , недавно получили прочную математическую основу в теории категорий .

RM-ODP состоит из четырех основных элементов:

Семейство рекомендаций и международных стандартов RM-ODP определяет систему взаимосвязанных основных концепций, необходимых для спецификации открытых распределенных систем обработки данных, и предоставляет хорошо разработанную структуру корпоративной архитектуры для структурирования спецификаций для любых крупномасштабных систем, включая программные системы.

История

Большая часть подготовительной работы, которая привела к принятию RM-ODP в качестве стандарта ISO, была выполнена проектом Advanced Networked Systems Architecture (ANSA). Он длился с 1984 по 1998 год под руководством Эндрю Герберта (ныне управляющий директор Microsoft Research в Кембридже) и включал ряд крупных компьютерных и телекоммуникационных компаний. Части 2 и 3 RM-ODP были в конечном итоге приняты в качестве стандартов ISO в 1996 году. Части 1 и 4 были приняты в 1998 году.

Темы RM-ODP

Стандарты RM-ODP

RM-ODP состоит из четырех основных Рекомендаций ITU-T и международных стандартов ISO/IEC : [2] [3] [4] [5]

  1. Обзор: [6] Содержит мотивационный обзор ODP, дающий область применения, обоснование и объяснение ключевых концепций, а также схему архитектуры ODP. Он содержит пояснительный материал о том, как RM-ODP должен интерпретироваться и применяться его пользователями, которые могут включать в себя авторов стандартов и архитекторов систем ODP.
  2. Основы: [7] Содержит определение концепций и аналитическую структуру для нормализованного описания (произвольных) распределенных систем обработки. Он вводит принципы соответствия стандартам ODP и способ их применения. Всего на 18 страницах этот стандарт устанавливает основы всей модели в ясной, точной и лаконичной форме.
  3. Архитектура: [8] Содержит спецификацию требуемых характеристик, которые квалифицируют распределенную обработку как открытую. Это ограничения, которым должны соответствовать стандарты ODP. Эта рекомендация также определяет точки зрения RM-ODP, подразделения спецификации всей системы, установленные для объединения тех конкретных фрагментов информации, которые имеют отношение к некоторой конкретной области интереса.
  4. Архитектурная семантика: [9] Содержит формализацию концепций моделирования ODP путем интерпретации многих концепций в терминах конструкций различных стандартизированных формальных методов описания.

Моделирование точек зрения и фреймворк RM-ODP

Большинство сложных системных спецификаций настолько обширны, что ни один человек не может полностью понять все аспекты спецификаций. Более того, у всех нас разные интересы в данной системе и разные причины для изучения спецификаций системы. Руководитель бизнеса будет задавать разные вопросы о структуре системы, чем реализатор системы. Таким образом, концепция фреймворка точек зрения RM-ODP заключается в предоставлении отдельных точек зрения на спецификацию данной сложной системы. Каждая из этих точек зрения удовлетворяет аудиторию, заинтересованную в определенном наборе аспектов системы. С каждой точкой зрения связан язык точек зрения, который оптимизирует словарь и представление для аудитории этой точки зрения.

Моделирование точек зрения стало эффективным подходом для работы со сложностью, присущей большим распределенным системам. Текущие практики архитектуры программного обеспечения, описанные в IEEE 1471 , делят деятельность по проектированию на несколько областей, каждая из которых фокусируется на определенном аспекте системы. Примерами являются модель представления "4+1" , Zachman Framework , TOGAF , DoDAF и, конечно, RM-ODP.

Точка зрения — это подраздел спецификации полной системы, созданный для объединения конкретных фрагментов информации, относящихся к определенной области интереса во время анализа или проектирования системы. Хотя точки зрения определены отдельно, они не являются полностью независимыми; ключевые элементы в каждой точке зрения идентифицируются как связанные с элементами в других точках зрения. Более того, каждая точка зрения в значительной степени использует одни и те же основополагающие концепции (определенные в Части 2 RM-ODP). Однако точки зрения достаточно независимы, чтобы упростить рассуждения о полной спецификации. Взаимная согласованность между точками зрения обеспечивается архитектурой, определенной RM-ODP, а использование общей объектной модели обеспечивает клей, который связывает их все вместе.

В частности, структура RM-ODP предоставляет пять общих и дополнительных точек зрения на систему и ее окружение:

  • Точка зрения предприятия , которая фокусируется на цели, области применения и политиках для системы. Она описывает бизнес-требования и то, как их удовлетворить.
  • Информационная точка зрения , которая фокусируется на семантике информации и выполняемой обработке информации. Она описывает информацию, которой управляет система, а также структуру и тип содержания поддерживающих данных.
  • Вычислительная точка зрения , которая позволяет осуществлять распределение посредством функциональной декомпозиции в системе на объекты, взаимодействующие на интерфейсах. Она описывает функциональность, предоставляемую системой, и ее функциональную декомпозицию.
  • Инженерная точка зрения , которая фокусируется на механизмах и функциях, необходимых для поддержки распределенных взаимодействий между объектами в системе. Она описывает распределение обработки, выполняемой системой для управления информацией и предоставления функциональности.
  • Точка зрения технологии , которая фокусируется на выборе технологии системы. Она описывает технологии, выбранные для обеспечения обработки, функциональности и представления информации.

RM-ODP и UML

В настоящее время растет интерес к использованию UML для моделирования систем. [ необходима цитата ] Однако не существует общепринятого подхода к структурированию таких спецификаций. Это увеличивает стоимость принятия использования UML для спецификации систем, затрудняет коммуникацию между разработчиками систем и затрудняет связывание или объединение спецификаций систем там, где необходимо интегрировать ИТ-системы.

Хотя справочная модель ODP предоставляет абстрактные языки для соответствующих концепций, она не предписывает конкретные нотации для использования в отдельных точках зрения. Языки точек зрения, определенные в справочной модели, являются абстрактными языками в том смысле, что они определяют, какие концепции следует использовать, а не как они должны быть представлены. Это отсутствие точных нотаций для выражения различных моделей, включенных в спецификацию системы с несколькими точками зрения, является общей чертой для большинства подходов к архитектуре предприятия , включая Zachman Framework , модель « 4+1 » или RM-ODP. Эти подходы были сознательно определены в нейтральной по отношению к нотации и представлению манере для повышения их использования и гибкости. Однако это затрудняет, среди прочего, разработку промышленных инструментов для моделирования спецификаций точек зрения, формальный анализ полученных спецификаций и возможное выведение реализаций из спецификаций системы.

Для решения этих проблем ISO/IEC и ITU-T в 2004 году начали совместный проект: "ITU-T Rec. X.906|ISO/IEC 19793: Information technology - Open Distributed Processing - Use of UML for ODP system specifications". Этот документ (обычно называемый UML4ODP) определяет использование Unified Modeling Language 2 (UML 2; ISO/IEC 19505) для выражения спецификаций открытых распределенных систем в терминах спецификаций точек зрения, определенных RM-ODP.

Он определяет набор профилей UML , по одному для каждого языка точек зрения и один для выражения соответствий между точками зрения, а также подход к их структурированию в соответствии с принципами RM-ODP. Цель «UML4ODP» — позволить разработчикам моделей ODP использовать нотацию UML для выражения своих спецификаций ODP стандартным графическим способом; позволить разработчикам моделей UML использовать концепции и механизмы RM-ODP для структурирования своих больших спецификаций систем UML в соответствии со зрелым и стандартным предложением; и позволить использовать инструменты UML для обработки спецификаций точек зрения, тем самым облегчая процесс проектирования программного обеспечения и спецификацию архитектуры предприятия для больших программных систем.

Кроме того, рекомендация МСЭ-Т X.906 | ISO/IEC 19793 обеспечивает бесшовную интеграцию корпоративной архитектуры RM-ODP с инициативой Model-Driven Architecture (MDA) от OMG, а также с сервисно-ориентированной архитектурой (SOA).

Приложения

Кроме того, существует несколько проектов, которые использовали или в настоящее время используют RM-ODP для эффективного структурирования спецификаций своих систем:

  • Проект COMBINE [10]
  • Проекты ENVRI и ENVRIplus для общих операций инфраструктур экологических исследований разрабатывают эталонную модель ENVRI [11]
  • Эталонная архитектура для систем космических данных (RASDS) [12] От Консультативного комитета по системам космических данных.
  • Ассоциация технологий взаимодействия для обработки информации (INTAP), Япония. [13]
  • Проект OpenLabs Европейской передовой информатики в медицине (AIM). [14] [15]
  • Европейский проект Synapses. [16]

Включен список ссылок из 239 пунктов, охватывающий стандарты RM-ODP, а также соответствующие исследования, приложения и тематические исследования. [17]

Смотрите также

Примечания и ссылки

  1. ^ Полный и обновленный список ссылок на публикации, связанные с RM-ODP (книги, журнальные статьи, доклады конференций и т. д.), доступен на сайте ресурсов RM-ODP.
  2. ^ В той же серии, что и RM-ODP, имеется ряд других стандартов и рекомендаций по спецификации и разработке открытых и распределенных систем, для которых RM-ODP обеспечивает структуру стандартизации:
    • Рекомендация МСЭ-Т X.950 | ISO/IEC 13235-1:1998, Торговая функция: Спецификация.
    • Рекомендация МСЭ-Т X.952 | ISO/IEC 13235-3:1998, Предоставление торговой функции с использованием службы каталогов OSI.
    • Рекомендация МСЭ-Т X.920 | ISO/IEC 14750:1999, Язык определения интерфейсов.
    • Рекомендация МСЭ-Т X.931 | ISO/IEC 14752:2000, Поддержка протокола для вычислительных взаимодействий.
    • Рекомендация МСЭ-Т X.930 | ISO/IEC 14753:1999, Ссылки на интерфейсы и привязка.
    • Рекомендация МСЭ-Т X.960 | ISO/IEC 14769:2001, Функция репозитория типов.
    • Рекомендация МСЭ-Т X.910 | ISO/IEC 14771:1999, Структура именования.
    • Рекомендация МСЭ-Т X.911 | ISO/IEC 15414:2002, Эталонная модель — Корпоративный язык.
    • ISO/IEC 19500-2:2003, Общий протокол Inter-ORB (GIOP)/Протокол Inter-ORB в Интернете (IIOP).
  3. ^ Копии семейства стандартов RM-ODP можно получить либо в ISO, либо в ITU-T. Части 1–4 RM-ODP доступны для бесплатной загрузки с ISO. Все рекомендации ITU-T, связанные с ODP, включая серию X.9xx, доступны бесплатно в ITU-T.
  4. ^ Существует также очень полезная гиперссылочная версия Частей 2 и 3 RM-ODP, вместе с индексом к Справочной модели, предоставленная в соответствии с резолюцией совета ISO. Оглавление и индекс были подготовлены Lovelace Computing и предоставляются Lovelace Computing в качестве услуги для сообщества по стандартам.
  5. ^ Некоторые ресурсы, связанные с текущей версией | ITU-T X.906 | ISO/IEC 19793 "Использование UML для спецификаций систем ODP", также доступны на сайте ресурсов RM-ODP. Они включают профили UML пяти точек зрения ODP, метамодели точек зрения, файлы GIF для значков, специфичных для ODP, и т. д.
  6. ^ ISO/IEC 10746-1 | Рекомендация МСЭ-Т X.901
  7. ^ ISO/IEC 10746-2 | Рекомендация МСЭ-Т X.902
  8. ^ ISO/IEC 10746-3 | Рекомендация МСЭ-Т X.903
  9. ^ ISO/IEC 10746-4 | Рекомендация МСЭ-Т X.904
  10. ^ COMBINE Архивировано 15.05.2008 на Wayback Machine
  11. ^ Референтная модель ENVRI
  12. ^ Эталонная архитектура для космических систем данных (RASDS)
  13. ^ Ассоциация технологий взаимодействия для обработки информации (INTAP) Архивировано 11 марта 2008 г. на Wayback Machine
  14. ^ O'Moore, RR; De Moor, G.; Boran, G.; Gaffney, P.; Grimson, J.; McNair, P.; Groth, T.; Nykänen, P.; Hasman, A.; Eller, J.; Yearworth, M. (1994). "OpenLabs: применение передовой информатики и телематики для оптимизации клинических лабораторных услуг". Компьютерные методы и программы в биомедицине . 45 ( 1– 2): 137– 140. doi :10.1016/0169-2607(94)90034-5. PMID  7889746.
  15. ^ Гримсон, Уильям; Брендер, Джутте; Гримсон, Джейн; Грот, Торгни; Хермансон, Бо; Йерворт, Майкл; Уэйд, Винсент (1996). «Спецификация открытой клинической лабораторной информационной системы». Компьютерные методы и программы в биомедицине . 50 (2): 95– 109. doi :10.1016/0169-2607(96)01739-R. PMID  8875017.
  16. ^ Проект Synapses: трехлетний проект, финансируемый в рамках 4-й Рамочной программы ЕС по телематике в здравоохранении. Архивировано 06.04.2005 на Wayback Machine.
  17. ^ Килов, Х., Линингтон, П. Ф., Ромеро, Дж. Р., Танака, А., Валлесильо, А.: Эталонная модель открытой распределенной обработки: основы, опыт и приложения. Comput. Stand. Interfaces 35, 247–256 (2013)
  • Сайт ресурсов RM-ODP
  • Открытая распределенная обработка — эталонная модель
  • Информация RM-ODP в LAMS, Швейцарском федеральном технологическом институте в Лозанне (EPFL), Швейцария.
  • Официальный отчет проекта ANSA
  • Вычислительная лаборатория, Кентский университет, Кентербери, Великобритания.
  • FORMOSA (Формализация архитектуры систем ODP), Университет Стерлинга, Великобритания.
  • Распределенные и кооперативные системы, UMPC, Париж, Франция.
  • ILR, Кафедра сетей и компьютерных наук ENST, Париж, Франция.
  • Центр технологий распределенных систем, Австралия.
  • Открытая распределенная обработка: отключено! — простое введение Яна Джойнера.
Retrieved from "https://en.wikipedia.org/w/index.php?title=RM-ODP&oldid=1248372750"