RM-ODP

RM-ODP
RM-ODP 뷰 모델: 시스템과 그 환경에 대한 5가지 일반 및 상호 보완적인 뷰를 제공합니다.

RM-ODP(Reference Model of Open Distributed Processing)는 컴퓨터 과학의 참조 모델로, Open Distributed Processing(ODP) 표준화를 위한 조정 프레임워크를 제공합니다.ODP 시스템 사양을 위한 엔터프라이즈 아키텍처 프레임워크와 함께 배포, 인터워킹, 플랫폼과 기술의 독립성 및 이식성지원합니다.

RM-ODP(ITU-T Rec. X.901-X.904ISO/IEC 10746이라고도 함)는 국제표준화기구(ISO), 국제전기표준화위원회(IEC) 및 전기통신표준화부문(ITU-T)[1]이 공동으로 추진하고 있습니다.

개요

RM-ODP는 현재의 분산 처리 개발에서 파생된 정확한 개념과 가능한 한 아키텍처의 사양을 위한 공식적인 기술 기법의 사용에 기초한 참조 모델입니다.많은 RM-ODP 개념은 아마도 다른 이름으로 오랫동안 존재해 왔으며 정확한 철학(Mario Bunge의 작품 등)과 시스템 사고(Friedrich Hayek의 작품 등)로 엄격하게 기술되고 설명되어 왔다.추상화, 구성, 출현과 같은 이러한 개념들 중 일부는 최근 범주 이론에서 확고한 수학적 토대를 제공하고 있습니다.

RM-ODP에는 다음 4가지 기본 요소가 있습니다.

  • 시스템 사양에 대한 객체 모델링 접근법
  • 분리되지만 상호 연관된 시점 사양의 관점에서 시스템의 사양
  • 시스템 응용 프로그램에 배포 투명도를 제공하는 시스템 인프라의 정의
  • 시스템 적합성 평가를 위한 프레임워크.

RM-ODP 제품군과 국제표준은 오픈 분산 처리 시스템을 특정하기 위해 필요한 상호 관련 필수 개념의 시스템을 정의하고 소프트웨어 시스템을 포함한 모든 대규모 시스템의 규격을 구조화하기 위해 잘 개발된 엔터프라이즈 아키텍처 프레임워크를 제공합니다.

역사

RM-ODP를 ISO 표준으로 채택하게 된 준비 작업의 대부분은 ANSA(Advanced Networked Systems Architecture) 프로젝트에 의해 수행되었습니다.1984년부터 1998년까지 Andrew Herbert(현 캠브리지 Microsoft Research의 MD)의 지도 하에 진행되었으며, 다수의 주요 컴퓨팅 및 통신 회사가 참여했습니다.RM-ODP의 파트 2와 3은 결국 1996년에 ISO 표준으로 채택되었다.파트 1과 파트 4는 1998년에 채택되었다.

RM-ODP 토픽

RM-ODP 규격

RM-ODP는 4가지 기본적인 ITU-T 권장사항ISO/IEC [2][3][4][5]국제표준으로 구성됩니다.

  1. 개요:[6]ODP에 대한 동기 부여 개요, 범위 지정, 주요 개념의 정당성 및 설명, ODP 아키텍처의 개요가 포함되어 있습니다.표준 작성자 및 ODP 시스템 설계자 등 사용자가 RM-ODP를 해석하고 적용하는 방법에 대한 설명 자료가 포함되어 있습니다.
  2. 기초:[7](임의) 분산 처리 시스템의 정규화된 설명을 위한 개념 및 분석 프레임워크의 정의를 포함합니다.ODP 규격 준수의 원칙과 적용 방법을 소개합니다.이 표준은 단 18페이지로 전체 모델의 기본을 명확하고 정확하며 간결하게 설정합니다.
  3. 아키텍처:[8]분산 처리를 열린 상태로 한정하는 필수 특성의 규격이 포함되어 있습니다.ODP 표준이 준수해야 하는 제약사항은 다음과 같습니다.이 권고안은 또한 RM-ODP 관점을 정의하며, RM-ODP는 전체 시스템 사양의 세분화로서 특정 관심 영역에 관련된 특정 정보를 취합하기 위해 확립된다.
  4. 아키텍처 의미론:[9]다양한 표준화된 공식 기술 기법의 구조 측면에서 많은 개념을 해석하여 ODP 모델링 개념을 공식화합니다.

뷰포인트 모델링 및 RM-ODP 프레임워크

대부분의 복잡한 시스템 사양은 매우 광범위하기 때문에 한 명의 개인이 사양의 모든 측면을 완전히 이해할 수 없습니다.또한, 우리는 모두 주어진 시스템에 대해 서로 다른 관심사와 시스템의 사양을 검토하는 다른 이유를 가지고 있습니다.비즈니스 임원은 시스템 구성 시 시스템 구현자와는 다른 질문을 합니다.따라서 RM-ODP 시점 프레임워크의 개념은 주어진 복잡한 시스템의 사양에 별도의 시점을 제공하는 것입니다.이러한 관점은 각각 시스템의 특정 측면에 대한 관심으로 청중을 만족시킵니다.각 관점과 관련된 것은 해당 관점의 청중을 위해 어휘와 프레젠테이션을 최적화하는 시점 언어입니다.

시점 모델링은 대규모 분산 시스템의 고유한 복잡성을 처리하는 데 효과적인 접근 방식이 되었습니다.IEEE 1471에 기술되어 있는 현재의 소프트웨어 아키텍처 프랙티스는 설계 활동을 시스템의 특정 측면에 초점을 맞춘 몇 가지 관심 영역으로 나눕니다.예를 들어 "4+1" 뷰 모델, Zachman Framework, TOGAF, DoDAF 및 RM-ODP가 있습니다.

관점은 시스템 분석 또는 설계 시 특정 관심 영역과 관련된 특정 정보를 하나로 모으기 위해 확립된 전체 시스템 사양의 세분화이다.관점은 별도로 지정되지만 완전히 독립적이지 않습니다. 각 관점의 주요 항목은 다른 관점의 항목과 관련된 것으로 식별됩니다.또한 각 관점은 실질적으로 동일한 기본 개념을 사용한다(RM-ODP 파트 2에서 정의).그러나 관점은 완전 명세서에 대한 추론을 단순화할 수 있을 정도로 독립적이다.시점 간의 상호 일관성은 RM-ODP에 의해 정의된 아키텍처를 통해 보장되며, 공통 객체 모델을 사용하면 이러한 모든 시점을 하나로 묶을 수 있습니다.

구체적으로는 RM-ODP 프레임워크는 시스템과 그 환경에 대해 다음 5가지 일반적이고 상호 보완적인 관점을 제공합니다.

  • 기업의 관점: 시스템의 목적, 범위 및 정책에 초점을 맞춥니다.비즈니스 요건과 이를 충족하는 방법에 대해 설명합니다.
  • 정보 관점: 정보 및 수행된 정보 처리의 의미에 초점을 맞춥니다.시스템에서 관리하는 정보와 지원 데이터의 구조 및 내용 유형을 설명합니다.
  • 계산 시점: 시스템에서 기능 분해를 통해 인터페이스에서 상호 작용하는 개체로 배포할 수 있습니다.시스템에 의해 제공되는 기능 및 기능 분해에 대해 설명합니다.
  • 엔지니어링 관점: 시스템 내 객체 간의 분산된 상호작용을 지원하기 위해 필요한 메커니즘과 기능에 초점을 맞춥니다.정보를 관리하고 기능을 제공하기 위해 시스템에 의해 수행되는 처리의 분포를 설명합니다.
  • 시스템의 테크놀로지 선택에 초점을 맞춘 테크놀로지 관점.정보의 처리, 기능 및 표시를 제공하기 위해 선택된 기술에 대해 설명합니다.

RM-ODP 및 UML

현재 시스템 [citation needed]모델링을 위한 UML 사용에 대한 관심이 높아지고 있습니다.그러나 그러한 규격의 구조에 대해 널리 합의된 접근법은 없다.이로 인해 시스템 사양에 UML을 사용하는 비용이 증가하고 시스템 개발자 간의 통신이 방해되며 IT 시스템을 통합해야 하는 경우 시스템 사양의 관련성이나 병합이 어려워집니다.

ODP 참조 모델은 관련 개념에 대한 추상 언어를 제공하지만 개별 관점에서 사용되는 특정 표기법을 규정하지는 않습니다.참조 모델에서 정의된 관점 언어는 추상적인 언어이며, 어떤 개념을 사용해야 하는지 정의한다는 점에서 추상적인 언어입니다.시스템의 멀티포인트 사양에 포함된 다양한 모델을 정확하게 표현하지 못하는 것은 Zachman Framework, "4+1" 모델 또는 RM-ODP를 포함한 대부분의 엔터프라이즈 아키텍처 접근 방식에서 공통적인 기능입니다.이러한 접근방식은 사용 및 유연성을 높이기 위해 표기법과 표현 중립 방식으로 의식적으로 정의되었다.그러나 이는 무엇보다도 시점 사양을 모델링하기 위한 산업 도구의 개발, 생성된 사양의 공식 분석 및 시스템 사양에서 구현의 가능한 도출을 더욱 어렵게 한다.

이러한 문제에 대처하기 위해 ISO/IEC와 ITU-T는 2004년에 공동 프로젝트를 시작했습니다.ITU-T 규격 X.906 ISO/IEC 19793:IT - 개방형 분산 처리 - ODP 시스템 사양에 UML 사용"이 문서(통상은 UML4ODP라고 불립니다)에서는 오픈 분산 시스템의 사양을 RM-ODP에 의해 정의된 시점 사양으로 표현하기 위해 Unified Modeling Language 2(UML 2; ISO/IEC 19505)의 사용을 정의하고 있습니다.

각 시점 언어 및 시점 간의 대응관계를 표현하기 위한 UML 프로파일 세트 및 RM-ODP 원칙에 따라 이들을 구조화하기 위한 접근방식을 정의합니다."UML4ODP"의 목적은 ODP 모델러가 표준 그래픽 방식으로 ODP 사양을 표현하기 위해 UML 표기법을 사용할 수 있도록 하는 것입니다.UML 모델러는 RM-ODP 개념과 메커니즘을 사용하여 성숙도 및 표준 제안에 따라 대규모 UML 시스템 사양을 구조화하고 UML을 사용하여 UML을 사용할 수 있도록 하는 것입니다.따라서 소프트웨어 설계 프로세스와 대규모 소프트웨어 시스템의 엔터프라이즈 아키텍처 사양을 용이하게 합니다.

또한 ITU-T Rec. X.906 ISO/IEC 19793을 통해 RM-ODP 엔터프라이즈 아키텍처 프레임워크와 OMG의 모델 중심 아키텍처(MDA) 이니셔티브 및 서비스 지향 아키텍처(SOA)의 원활한 통합을 실현할 수 있습니다.

적용들

또한 시스템 사양을 효과적으로 구성하기 위해 RM-ODP를 사용하거나 현재 사용하고 있는 여러 프로젝트가 있습니다.

  • COMBINE[10] 프로젝트
  • 환경연구 인프라 공통운영을 위한 ENVRI 및 ENVRIplus 프로젝트는 ENVRI 참조모델을[11] 개발하고 있다.
  • 스페이스 데이터 시스템 컨설팅 위원회의 레퍼런스 아키텍처([12]RASDS)
  • 정보처리 상호운용성 테크놀로지 협회(INTAP), 일본.[13]
  • 유럽 AIM(Advanced Informatics in Medicine) OpenLabs 프로젝트.[14][15]
  • 시냅스 유럽 프로젝트.[16]

RM-ODP 표준뿐만 아니라 관련 연구, 응용 프로그램 및 사례 연구를 포함하는 239개 항목 참조 목록이 [17]에 포함되었다.

「 」를 참조해 주세요.

주 및 참고 자료

  1. ^ RM-ODP 관련 출판물(도서, 저널 기사, 컨퍼런스 페이퍼 등)에 대한 완전하고 업데이트된 참조 목록은 RM-ODP 리소스 사이트에서 구할 수 있습니다.
  2. ^ RM-ODP와 같은 시리즈에는 오픈 시스템과 분산 시스템의 사양과 개발을 위한 다른 표준과 권장사항이 다수 있습니다.이것에 대해서, RM-ODP는 표준화 프레임워크를 제공합니다.
    • ITU-T Rec. X.950 ISO/IEC 13235-1:1998, 무역 함수:사양.
    • ITU-T Rec. X.952 ISO/IEC 13235-3:1998, OSI 디렉토리 서비스를 사용한 거래 기능 제공.
    • ITU-T Rec. X.920 ISO/IEC 14750:1999, 인터페이스 정의 언어.
    • ITU-T Rec. X.931 ISO/IEC 14752:2000, 계산 상호작용을 위한 프로토콜 지원.
    • ITU-T Rec. X.930 ISO/IEC 14753:1999, 인터페이스 참조 및 바인딩.
    • ITU-T Rec. X.960 ISO/IEC 14769:2001, 유형 저장소 기능.
    • ITU-T Rec. X.910 ISO/IEC 14771:1999, 명명 프레임워크.
    • ITU-T Rec. X.911 ISO/IEC 15414:2002, 레퍼런스 모델 - 엔터프라이즈 언어
    • ISO/IEC 19500-2:2003, GIOP(General Inter-ORB Protocol)/IIOP(Internet Inter-ORB Protocol)
  3. ^ RM-ODP 표준 패밀리의 복사본은 ISO 또는 ITU-T에서 얻을 수 있습니다. RM-ODP 파트1 ~ 4는 ISO에서 무료로 다운로드할 수 있습니다.X.9xx 시리즈를 포함한 모든 ODP 관련 ITU-T 권장사항은 ITU-T에서 무료로 이용할 수 있습니다.
  4. ^ ISO 평의회의 결의에 따라 제공되는 참조 모델에 대한 인덱스와 함께 RM-ODP 파트 2 및 3의 매우 유용한 하이퍼링크 버전도 있다.목차 및 색인은 Lovelace Computing에 의해 작성되었으며 Lovelace Computing에 의해 표준 커뮤니티의 서비스로 제공되고 있습니다.
  5. ^ 최신 버전의 ITU-T X.906 ISO/IEC 19793 "ODP 시스템 사양UML 사용"과 관련된 일부 리소스는 RM-ODP 리소스 사이트에서도 이용할 수 있습니다.여기에는 5개의 ODP 시점의 UML 프로파일, 시점 메타모델, ODP 고유 아이콘의 GIF 파일 등이 포함됩니다.
  6. ^ ISO/IEC 10746-1 ITU-T 규격 X.901
  7. ^ ISO/IEC 10746-2 ITU-T 규격 X.902
  8. ^ ISO/IEC 10746-3 ITU-T 규격 X.903
  9. ^ ISO/IEC 10746-4 ITU-T Rec. X.904
  10. ^ Wayback Machine에서의 COMBINE 아카이브 2008-05-15
  11. ^ ENVRI 레퍼런스 모델
  12. ^ RASDS(공간 데이터 시스템)용 레퍼런스 아키텍처
  13. ^ INTAP(Interoperability Technology Association for Information Processing) 2008-03-11을 웨이백 머신에 아카이브
  14. ^ O'Moore, R.R.; De Moor, G.; Boran, G.; Gaffney, P.; Grimson, J.; McNair, P.; Groth, T.; Nykänen, P.; Hasman, A.; Eller, J.; Yearworth, M. (1994). "OpenLabs: the application of advanced informatics and telematics for optimization of clinical laboratory services". Computer Methods and Programs in Biomedicine. 45 (1–2): 137–140. doi:10.1016/0169-2607(94)90034-5. PMID 7889746.
  15. ^ Grimson, William; Brender, Jytte; Grimson, Jane; Groth, Torgny; Hermanson, Bo; Yearworth, Michael; Wade, Vincent (1996). "Specifying an open clinical laboratory information system". Computer Methods and Programs in Biomedicine. 50 (2): 95–109. doi:10.1016/0169-2607(96)01739-R. PMID 8875017.
  16. ^ The Synaps Project: EU 제4차 프레임워크 건강 텔레매틱스 프로그램따라 자금을 지원받은 3년 프로젝트 2005-04-06년 웨이백 머신에서 아카이브됨
  17. ^ Kilov, H., Linington, P.F., Romero, J.R., Tanaka, A., Valecillo, A:오픈 분산 프로세싱의 레퍼런스 모델: 기초, 경험 및 응용 프로그램.컴퓨터스탠드. 인터페이스 35, 247~256 (2013)

외부 링크