RM-ODP

RM-ODP視圖模型,該模型在系統及其環境上提供了五個通用和互補的觀點。

開放分佈式處理RM-ODP )的參考模型是計算機科學中的參考模型,該模型為打開分佈式處理(ODP)的標準化提供了協調框架。它支持分銷互動平台和技術獨立性以及可移植性,以及用於ODP系統規範企業體系結構框架

RM-ODP,也名為ITU-T Rec。 X.901-X.904ISO/IEC 10746國際標準化組織(ISO),國際電氣技術委員會(IEC)和電信標準化部門(ITU-T)的共同努力。

概述

RM-ODP是一個基於從當前分佈式處理開發而得出的精確概念的參考模型,並儘可能地使用正式描述技術來規範體系結構。許多RM-ODP概念可能以不同的名字為單位,已經存在很長時間了,並且在精確的哲學(例如,在Mario Bunge的作品中)和系統思考(例如,例如在此處,在工作中)進行了嚴格描述和解釋(例如弗里德里希·海耶克(Friedrich Hayek )的作品)。最近為類別理論提供了堅實的數學基礎,其中一些概念(例如抽象,組成和出現)

RM-ODP有四個基本要素:

RM-ODP的建議和國際標準家族定義了指定開放分佈式處理系統所需的相互關聯的基本概念系統,並提供了一個發達的企業體系結構框架,用於為包括軟件系統在內的任何大型系統構建規格。

歷史

導致RM-ODP作為ISO標準的大部分準備工作都是由高級網絡系統體系結構(ANSA)項目進行的。從1984年到1998年,在安德魯·赫伯特(Andrew Herbert )的領導下(現為劍橋的Microsoft Research MD),涉及許多主要的計算機和電信公司。 RM-ODP的第2部分和第3部分最終在1996年被用作ISO標準。 1998年通過了第1部分和第4部分。

RM-ODP主題

RM-ODP標準

RM-ODP由四個基本的ITU-T建議ISO/IEC國際標準組成:

  1. 概述:包含ODP的動機概述,給出了關鍵概念的範圍,理由和解釋以及ODP體系結構的輪廓。它包含有關如何通過其用戶解釋和應用RM-ODP的解釋性材料,他們可能包括ODP系統的標準作者和建築師。
  2. 基礎:包含概念和分析框架的定義,用於(任意)分佈式處理系統的歸一化描述。它介紹了符合ODP標準及其應用方式的原則。在僅18頁中,該標準以清晰,精確和簡潔的方式設置了整個模型的基礎。
  3. 體系結構:包含將分佈式處理符合打開的所需特徵的規範。這些是ODP標準必須符合的限制。該建議還定義了RM-ODP的觀點,即整個系統規範的細分,以將這些特定的信息與某些特定關注的領域相關。
  4. 建築語義:通過根據不同標準化形式描述技術的結構來解釋許多概念,包含ODP建模概念的形式化。

觀點建模和RM-ODP框架

大多數複雜的系統規格如此廣泛,以至於沒有一個人能夠完全理解規範的所有方面。此外,我們在給定係統中都有不同的興趣,以及檢查系統規範的不同原因。業務主管將與系統實施者提出不同的系統化妝問題。因此,RM-ODP觀點框架的概念是為給定複雜系統的規範提供單獨的觀點。這些觀點每個人都對系統的一組特定方面感到興趣滿足受眾的滿足。與每個觀點相關聯的是一種觀點語言,可以優化該觀點受眾的詞彙和呈現。

觀點建模已成為處理大型分佈式系統固有復雜性的有效方法。如IEEE 1471中所述,當前的軟件體系結構實踐將設計活動分為幾個問題,每個領域都集中在系統的特定方面。示例包括“ 4+1”視圖模型Zachman框架TogafDodaf ,當然還有RM-ODP。

觀點是完整系統規範的細分,該分段是為了將與系統分析或設計期間在某些特定領域相關的特定信息匯總在一起。儘管單獨指定,但觀點並非完全獨立。每個關鍵項目都標識為與其他觀點中的項目相關。此外,每個觀點基本使用相同的基礎概念(在RM-ODP的第2部分中定義)。但是,觀點足夠獨立,可以簡化有關完整規範的推理。 RM-ODP定義的架構確保了觀點之間的相互一致性,並且使用共同對像模型提供了將它們全部綁定在一起的膠水。

更具體地說,RM-ODP框架在系統及其環境上提供了五個通用和互補的觀點:

  • 企業觀點側重於系統的目的,範圍和政策。它描述了業務需求以及如何滿足它們。
  • 信息視點側重於信息的語義和執行的信息處理。它描述了由系統管理的信息以及支持數據的結構和內容類型。
  • 計算觀點,可以通過系統上的功能分解來啟用在接口相互作用的對像中分佈。它描述了系統提供的功能及其功能分解。
  • 工程觀點側重於支持系統中對象之間的分佈式交互所需的機制和功能。它描述了系統執行以管理信息並提供功能的處理的分佈。
  • 技術觀點側重於系統的技術選擇。它描述了為提供信息的處理,功能和呈現所選擇的技術。

RM-ODP和UML

當前,人們對使用UML進行系統建模越來越感興趣。但是,對於此類規範的結構,沒有廣泛的商定方法。這增加了採用UML用於系統規範的成本,阻礙了系統開發人員之間的通信,並且在需要集成IT系統的情況下很難關聯或合併系統規範。

儘管ODP參考模型為相關概念提供了抽象語言,但並未規定在各個角度使用中使用的特定符號。參考模型中定義的觀點語言是抽象語言,因為它們定義了應該使用哪些概念,而不是應如何表示它們。對於大多數企業體系結構方法,包括Zachman框架,“ 4+1 ”模型或RM-ODP在內,缺乏表達系統中涉及的不同模型的精確符號是一個共同的功能。這些方法是有意識地以符號和表示形式的方式定義的,以提高其使用和靈活性。但是,這使得更加困難,除其他外,開髮用於建模觀點規範的工業工具,對所產生的規範的形式分析以及從系統規格中實施的可能導出的可能性。

為了解決這些問題,ISO/IEC和ITU -T於2004年啟動了一個聯合項目:“ ITU -TREC。X.906| ISO/IEC 19793:信息技術 - 開放分佈式處理 - 將UML用於ODP系統規格”。該文檔(通常稱為UML4ODP )定義了統一建模語言2(UML 2; ISO/IEC 19505)的使用,用於根據RM-ODP定義的觀點規格來表達開放分佈式系統的規格。

它定義了一組UML配置文件,每個觀點語言以及一種來表示觀點之間的對應關係,以及一種根據RM-ODP原則進行構造的方法。 “ UML4ODP”的目的是允許ODP建模者使用UML表示法以標準圖形方式表達其ODP規格;為了讓UML建模者使用RM-ODP概念和機制來根據成熟和標準建議來構建其大型UML系統規格;並允許使用UML工具來處理觀點規格,從而促進軟件設計過程和大型軟件系統的企業體系結構規範。

另外,ITU-T REC。 X.906 | ISO/IEC 19793啟用了RM-ODP Enterprise Architecture框架模型驅動的體系結構(MDA)倡議的無縫集成,並與以服務為導向的體系結構(SOA)進行了無縫集成。

申請

此外,有幾個項目使用或目前使用RM-ODP有效地構建其係統規範:

  • 聯合項目
  • 環境研究基礎設施共同運營的Envri和Envriplus項目正在開發Envri參考模型
  • 空間數據系統諮詢委員會的空間數據系統(RASD)的參考體系結構。
  • 日本信息處理技術協會(INTAP)。
  • 歐洲高級醫學信息學(AIM)OpenLABS項目。
  • 該突觸歐洲項目。

包括239個項目的參考列表,其中包括RM-ODP標準以及相關研究,應用和案例研究。

也可以看看