오픈 시스템 환경 참조 모델
Open-system environment reference modelOSE(Open-System Environment) 레퍼런스 모델(RM) 또는 OSE 레퍼런스 모델(OSE/RM)은 1990년 엔터프라이즈 아키텍처용 레퍼런스 모델입니다.오픈 시스템 개념을 기술하고 용어집을 정의하기 위한 프레임워크를 제공하며, 이는 일반적으로 모든 이해 [1]당사자에 의해 합의될 수 있다.
이 레퍼런스 모델은 오픈 시스템용 POSIX 아키텍처를 보완하는 환경 모델입니다.서비스, 인터페이스, 프로토콜 및 지원 데이터 형식을 오픈(공개) 기반 [2]포럼을 통해 발전하는 비독점 사양의 관점에서 정의할 수 있는 확장 가능한 프레임워크를 제공합니다.이 참조 모델은 1990년대에 여러 기술 참조 모델과 기술 아키텍처의 기본 구성 요소로 사용되었습니다.
1996년에 이 참조 모델은 ISO/IEC TR 14252에서 "정보 기술 - POSIX 개방형 시스템 환경(OSE) [3]가이드"라는 제목으로 표준화되었습니다.
역사
오픈 시스템 환경 레퍼런스 모델의 개발은 1990년대 초에 NIST에 의해 POSIX(Portable Operating System Interface) 표준을 개량하여 시작되었습니다.POSIX는 운영체제 간의 호환성을 유지하기 위한 표준으로 통신, 컴퓨팅 및 엔터테인먼트 인프라스트럭처의 상호 운용에 대응하고 있습니다.이 개발은 1980년대 후반 전기전자공학협회(IEEE)[1]의 POSIX 워킹그룹 1003.0에 의해 시작되었습니다.
NIST는 오픈 시스템 요건 해결, 신기술 사용 준비, 오픈 시스템 프레임워크 구축에 사용할 수 있는 국제, 국가, 산업 및 기타 오픈 사양(예: 정부의 애플리케이션 포트빌리)을 식별하기 위해 워크샵을 개최하고 기타 지원 활동을 수행합니다.오픈 시스템 환경의 ty 프로파일.
NIST는 애플리케이션 이식성 프로파일(APP) 및 개방형 시스템 환경(OSE)에 관한 반기별 사용자 포럼을 후원하여 APP 및 OSE를 지원하기 위한 통합 표준 세트의 평가 및 채택에 관한 NIST의 제안에 대한 정보를 교환하고 있습니다.NIST와 IEEE(Institute of Electric and Electronics Engineers) Computer Society(IEE)가 공동 주최하는 분기별 Open Systems Environment Implementers' Workshop(OIW)에서는 새로운 OSE [4]표준에 기초한 구현 계약을 적시에 개발하기 위한 공개 국제 기술 포럼을 제공합니다.
OSE/RM 토픽
OSE(Open-System Environment)는 서비스, 인터페이스, 프로토콜 및 지원 데이터 형식을 오픈(공개) 기반 포럼을 통해 발전하는 비독점 사양의 관점에서 정의할 수 있는 확장 가능한 프레임워크를 형성합니다.특정 클래스 또는 응용 프로그램의 도메인에 대해 이러한 인터페이스, 서비스, 프로토콜 및 데이터 형식을 정의하는 선택된 규격 집합을 [1]프로파일이라고 합니다.
모델에는 애플리케이션소프트웨어, 애플리케이션플랫폼 및 플랫폼 외부환경으로 구성된 엔티티와 애플리케이션프로그램인터페이스와 외부환경인터페이스를 포함한 인터페이스라는2종류의 요소가 사용됩니다.
APP 서비스 영역
Application Portability Profile(APP)은 미국 정부가 사용하도록 설계된OSE 프로파일입니다많은 연방 기관이 관심을 가지는 광범위한 애플리케이션 소프트웨어 도메인을 대상으로 하고 있지만, 미국 정부의 애플리케이션 인벤토리 내의 모든 도메인을 포함하는 것은 아닙니다.APP의 개별 표준 및 사양은 데이터 형식, 인터페이스, 프로토콜 또는 이러한 요소의 혼합을 정의합니다.
APP에서 정의된 서비스는 광범위한 서비스 영역으로 분류되는 경향이 있습니다.서비스 영역은 다음과 같습니다.[1]
- 운영체제 서비스(OS)
- 휴먼/컴퓨터 인터페이스 서비스(HCI)
- 데이터 관리 서비스(DM)
- 데이터 교환 서비스(DI)
- 소프트웨어 엔지니어링 서비스(SWE)
- 그래픽스 서비스(GS)
- 네트워크 서비스(NS)
각 서비스 구역은 다음 섹션에서 정의됩니다.이 그림은 각 서비스 영역이 OSE/RM과 관련된 위치를 나타내고 있습니다.소프트웨어 엔지니어링 서비스가 모든 영역에 적용된다고 가정합니다.각 APP 서비스 영역은 인터페이스, 데이터 형식 또는 프로토콜 규격이 정의되었거나 정의될 특정 구성 요소를 처리합니다.보안 및 관리 서비스는 모든 서비스 영역에서 공통적이며 이러한 영역에 하나 이상의 [1]형태로 퍼져 있습니다.
인터페이스의 클래스
OSE 참조 모델에는 애플리케이션 프로그램인터페이스와 외부 환경 인터페이스의 [1]2가지 클래스가 있습니다.
- Application Programming Interface (API; 응용 프로그램프로그래밍 인터페이스): API는 응용 프로그램소프트웨어와 응용 프로그램플랫폼 사이의 인터페이스입니다.주요 기능은 애플리케이션 소프트웨어의 휴대성을 지원하는 것입니다.API는 해당 API를 통해 액세스할 수 있는 서비스 유형에 따라 분류됩니다.OSE/RM에는 다음 4가지 유형의 API 서비스가 있습니다.
- 휴먼/컴퓨터 인터페이스 서비스
- 정보 교환 서비스
- 통신 서비스
- 내부 시스템 서비스
- 외부 환경 인터페이스(EEI): EEI는 응용 프로그램플랫폼과 외부 환경 사이 및 동일한 플랫폼에서 실행되는 응용 프로그램 간의 정보 전송을 지원하는 인터페이스입니다.주로 프로토콜과 지원 데이터 형식으로 구성된 EEI는 상호 운용성을 크게 지원합니다.EEI는 제공되는 정보전송 서비스의 종류에 따라 분류된다.
OSE 프로파일
프로파일은 특정 도메인의 애플리케이션에서 사용할 수 있는 서비스의 보완을 정의하는 선택된 표준 및 기타 사양 목록으로 구성됩니다.도메인의 예로는 워크스테이션 환경, 임베디드 프로세스 제어 환경, 분산 환경, 트랜잭션 처리 환경, 사무실 자동화 환경 등이 있습니다.이러한 각 환경은 다른 환경과는 독립적으로 지정할 수 있는 서비스 요구사항의 다른 단면을 가지고 있습니다.그러나 각 서비스는 모든 [1]환경에서 표준 형식으로 정의됩니다.
OSE 프로파일은 OSE/RM에서 서비스를 정의하는 공개(공개) 기반의 표준 및 사양의 선택된 목록으로 구성됩니다.프로파일을 개별 조직이 관심을 갖는 특정 도메인 또는 도메인 그룹으로 제한하면 조직 [1]프로파일이 정의됩니다.
OSE 참조 모델 엔티티
OSE 참조 모델 엔티티의 세 가지 클래스는 [1]다음과 같이 설명됩니다.
- 응용 프로그램소프트웨어: OSE 레퍼런스 모델의 컨텍스트 내에서 응용 프로그램에는 프로그램뿐만 아니라 데이터, 문서 및 훈련도 포함됩니다.
- 응용 프로그램플랫폼 : 응용 프로그램플랫폼은 범용 응용 프로그램 및 시스템서비스를 제공하는 하드웨어 및 소프트웨어 컴포넌트 집합으로 구성됩니다.
- 플랫폼 외부 환경 : 플랫폼 외부 환경은 애플리케이션 소프트웨어 및 애플리케이션 플랫폼(다른 플랫폼 또는 주변기기에서 제공하는 서비스 등) 외부에 있는 시스템 요소로 구성됩니다.
정보 전송 서비스의 종류
정보 전송 서비스에는 세 가지 유형이 있습니다.다음으로 [1]전송 서비스를 제공합니다.
- 인간 사용자
- 외부 데이터 저장소
- 기타 응용 프로그램 플랫폼
OSE/RM은 가장 간단한 형태로 사용자-공급자 관계를 나타냅니다.애플리케이션 소프트웨어는 서비스 사용자이고 애플리케이션 플랫폼/외부 환경 엔티티는 공급업체입니다.API 및 EEI는 [1]제공되는 서비스를 정의합니다.
적용들
기본적으로 개방형 시스템 환경 모델은 여러 기술 참조 모델과 기술 아키텍처의 기본 구성 요소입니다.기술 아키텍처는 애플리케이션, 플랫폼 및 외부 엔티티의 유형, 인터페이스 및 서비스 및 엔티티가 상호 운용하는 컨텍스트를 식별하고 설명합니다.
기술 아키텍처는 다음을 기반으로 합니다.
- 기술 참조 모델(TRM)
- TRM 요소(프로파일)를 상세하게 기술하는 선택된 표준.
기술 아키텍처는 타겟 [6]아키텍처를 확립하기 위한 인프라스트럭처를 선택하고 구현하기 위한 기초가 됩니다.
기술 참조 모델은 개방형 시스템 환경 모델과 같은 개념 모델에 따라 배열된 서비스의 분류 체계로 정의할 수 있습니다.열거된 서비스는 테크놀로지 컴퓨팅 스타일(분산 객체 컴퓨팅 등)과 산업/비즈니스 애플리케이션 요구(휴먼 서비스, 재무 등)를 지원하기 위해 필요한 서비스에 한정됩니다.[6]
「 」를 참조해 주세요.
레퍼런스
이 문서에는 미국 국립표준기술연구소 웹사이트 https://www.nist.gov의 퍼블릭 도메인 자료가 포함되어 있습니다.
- ^ a b c d e f g h i j k l 조셉 1세Hungate et al.(1995년) "회의 보고서: Application Portability Profile and Open System Environment Users Forum Gaithersburg, MD, May 9-10, National Institute of Standards and Technology" (미국 국립표준기술연구소 연구 저널)제100권 제6호 1995년 11월~12월
- ^ ACM Sigsoft (1993) 제15회 소프트웨어 엔지니어링 국제회의, 1993년 5월 17일부터 21일까지. 페이지 349
- ^ Wolfgang Kresse, Kian Fadaie(2004) 지리정보 ISO 표준 페이지 72
- ^ 오픈 시스템 표준: 연방 사용자를 위한 유연성 향상 NIST Bulletin 1996.2008년 12월 13일에 액세스.
- ^ 국방부(1996년).정보 관리를 위한 기술 아키텍처 프레임워크. 제2권 1996년 4월
- ^ a b acf의 통합 정의 및 참조.hhs.gov 를 참조해 주세요.2008년 12월 12일에 액세스.
추가 정보
- 국방부(1996년).정보 관리를 위한 기술 아키텍처 프레임워크. Vol. 2, 기술 참조 모델.
- 국방정보시스템청(2001년).DoD Technical Reference Model 버전 2.0, 2001년 4월 9일
- 게리 피셔(1993)Application Portability Profile (APP): 미국 정부의 오픈 시스템 환경 프로파일 OSE/1 버전 2.0. NIST 스페셜 퍼블리케이션 500-210, 1993년 6월
- POSIX 오픈시스템 환경용 IEEE P1003.22 드래프트 가이드 - 보안 프레임워크