| 略語 | CMPI |
|---|---|
| 状態 | 公開済み |
| 開始年 | 2004年 |
| 最新バージョン | V2.1 2016年2月 |
| 組織 | オープングループ |
| 関連規格 | Webベースのエンタープライズ管理 |
| ドメイン | アプリケーションプログラミングインターフェース |
| Webサイト | www.opengroup.org/tech/management/cmpi/ |
共通管理プログラミングインタフェース(CMPI、Common Management Programming Interface [1]とも呼ばれる)は、WBEMサーバーとWBEMプロバイダー間のプログラミングインタフェースを定義するオープン標準です。
概要
CMPI 標準は、The Open Groupの CMPI ワーキング グループによって定義されており、実装には中立です。
CMPI プログラミング インターフェイスは、C プログラミング言語用に定義されています。その Cヘッダー ファイルはC++で有効になっています。さらに、C++ に典型的な方法でインターフェイスにアクセスできるようにする C++ユーティリティ マクロもあります。
cmpi 仕様の各リリースには、インターフェイスの実装を表す C 言語ヘッダー ファイルのセットが付属しています。通常、これらのファイルは、このインターフェイスを提供する各 WBEM サーバーに組み込まれています。ただし、ヘッダー ファイルは、リリースごとに個別に利用することもできます。
CMPI 2.1 以降、これらのヘッダー ファイルは CMPI GitHub プロジェクトの GitHub で入手できます。また、CMPI 2.1 以降、CMIP インターフェイスのドキュメントも GitHub Web サイトの CMPI API ドキュメント (GitHub) で入手できます。
利点
CMPI が導入される前は、各 WBEM サーバー実装には、CIM プロバイダー用の独自のプログラミング インターフェイスがありました (例: WMI COM API、OpenPegasus C++ API、OpenWBEM C++ API など)。CMPI を使用すると、使用する WBEM サーバーの種類にほとんどまたはまったく依存しない CIM プロバイダーを開発できます。したがって、CMPI プロバイダーは、適応作業をまったく行わずに、または最小限の適応作業で、さまざまなオペレーティング環境に展開できます。これにより、これらの CIM プロバイダーへの投資が保護されます。
標準の開発
CMPI標準への最初の入力は、 2003年にIBMからThe Open Groupに提出されました。提出と同時に、SBLIMプロジェクトの一環として実装が行われました。[2]
2004 年後半、CMPI V1.0 が The Open Group によって技術標準としてリリースされました。メジャー アップデート (V2.0 は 2006 年後半にリリース)。下位互換性を保ちつつ大幅に拡張された仕様が 2016 年 2 月にリリースされました。
CMPI の現在のバージョンは V2.1 (2016 年 2 月リリース) です。
CMPI をサポートする製品またはプロジェクトのリスト
注: 次のリストは不完全な可能性があります。リストの完成にご協力ください。
WBEM サーバー
- オープンペガサス
- スモールフットプリント CIM ブローカー (SFCB)
- WS J WBEM サーバー
- オープンWBEM
- ESXi CIM ブローカー
WBEMプロバイダー
- Linux 向け SBLIM CMPI プロバイダー
- XenSource Xen CMPI プロバイダー
- libvirt/KVM の CMPI プロバイダー
- IBM z/OS 1.10 での CIM サポート
- IBM AIX 6.1 での CIM サポート
ツール
- 拡張可能な CIM UML ツール環境 (ECUTE)
- CIMPLE プロバイダー開発環境 (SimpleWBEM)
- CMPIコンクレット
- OpenDRIM C++ テンプレート
参照
参考文献
- ^ SMI-S プロバイダー - アーキテクチャの検討 2015-04-02 にWayback Machineでアーカイブ
- ^ 「OpenGroup wbemsource メーリング リスト: CMPI ベースの計測機能が利用可能」 2003 年. 2009 年 4 月 23 日閲覧。
外部リンク
- TOGのCMPIワーキンググループ
