공통 관리성 프로그래밍 인터페이스

Common Manageability Programming Interface
공통 관리성 프로그래밍 인터페이스
줄임말CMPI
상황출판된
시작한 해2004년; 18년 전(2004년)
최신 버전V2.1
2016년 2월, 6년 전(2016-02)
조직오픈 그룹
관련 기준웹 기반 엔터프라이즈 관리
도메인응용 프로그램 프로그래밍 인터페이스
웹 사이트www.opengroup.org/tech/management/cmpi/

Common Manageability Programming Interface(CMPI, Common Management Programming[1] Interface)는 WBEM 서버와 WBEM 공급자 간의 프로그래밍 인터페이스를 정의하는 개방형 표준입니다.

개요

CMPI 표준은 The Open Group의 CMPI Working Group에 의해 정의되며 구현 중립적입니다.

CMPI 프로그래밍 인터페이스는 C 프로그래밍 언어로 정의됩니다.C++ 에 대해서, C 헤더 파일이 유효하게 되어 있습니다.게다가 C++ 유틸리티 매크로가 있어, C++ 에 보다 일반적인 방법으로 인터페이스에 액세스 할 수 있습니다.

cmpi 사양의 각 릴리스에는 인터페이스의 실장을 나타내는 일련의 C 언어 헤더파일이 부속되어 있습니다.일반적으로 이러한 파일은 이 인터페이스를 제공하는 각 WBEM 서버에 통합됩니다.단, 헤더 파일도 각 릴리스별로 개별적으로 사용할 수 있습니다.

CMPI 2.1에서 이 헤더 파일은 CMPI GitHub Project의 GitHub에서 사용할 수 있습니다.또한 CMPI 2.1에서 CMIP 인터페이스 매뉴얼은 GitHub의 CMPI API 매뉴얼에서 GitHub 웹사이트로도 이용할 수 있습니다.

혜택들

CMPI가 도입되기 전에는 각 WBEM 서버의 구현에는 CIM 프로바이더 전용 프로그래밍 인터페이스가 있었습니다(WMI COM API, OpenPegasus C++ API, OpenWBEM C++ API ).CMPI를 사용하면 사용하는 WBEM 서버의 유형에 거의 또는 완전히 의존하지 않는 CIM 프로바이더를 개발할 수 있습니다.따라서 CMPI 공급자는 적응 작업이 없거나 최소한의 작업 없이 다양한 운영 환경에 배치할 수 있습니다.이를 통해 이러한 CIM 공급자에 대한 투자가 보호됩니다.

표준 개발

CMPI 표준에 대한 최초 입력은 IBM에 의해 2003년에 The Open Group에 제출되었습니다.제출과 함께 SBLIM [2]프로젝트의 일환으로 구현이 수행되었습니다.

2004년 말, CMPI V1.0은 The Open Group에 의해 테크니컬 스탠다드로 출시되었습니다.메이저 업데이트(2006년 후반에 V2.0이 출시되었습니다)하위 호환성이 있지만 상당한 확장 규격이 2016년 2월에 발표되었습니다.

CMPI의 현재 버전은 V2.1(2016년 2월 출시)입니다.

CMPI를 지원하는 제품 또는 프로젝트 목록

주의: 다음 목록은 불완전할 수 있습니다.목록을 완성하는 데 도움을 주세요.

WBEM 서버

  • 오픈페가수스
  • 소형 설치 공간 CIM 브로커(SFCB)
  • WS J WBEM 서버
  • 오픈 WBEM
  • ESXi CIM 브로커

WBEM 프로바이더

  • Linux용 SBLIM CMPI 공급자
  • Xen용 XenSource CMPI 공급자
  • libvirt/KVM용 CMPI 공급자
  • IBM z/OS 1.10에서의 CIM 지원
  • IBM AIX 6.1에서의 CIM 지원

도구들

  • 확장 가능한 CIM UML 툴링 환경(ECUTE)
  • CIMPLE 공급자 개발 환경(SimpleWB)EM)
  • Konkret CMPI
  • OpenDRIM C++ 템플릿

「 」를 참조해 주세요.

레퍼런스

  1. ^ SMI-S 프로바이더 - Wayback Machine에서 아카이브된 2015-04-02 아키텍처 탐색
  2. ^ "OpenGroup wbemsource mailing list: CMPI Based Instrumentation Available". 2003. Retrieved 2009-04-23.

외부 링크