共通情報モデルとは何ですか?
本質的にかなり複雑ですが、共通情報モデル(CIM)は、それが何であれ、情報技術(IT)環境のリソースを視覚化および管理する方法に過ぎません。 共通の情報モデルにより、組織またはエンドユーザーは、特定のIT環境を構成するすべての要素を、それがWebベースの環境であろうと企業ネットワークであろうと説明できます。 物理コンピューターシステム、環境に必要な他のハードウェア、それらのシステムで実行されるソフトウェアプログラムなど、ネットワーク全体の複雑さは、CIMによって定義できます。 CIMを使用してコンピューターネットワークの組織化と管理を容易にするプログラムを確実に作成できますが、CIM自体はプログラムではなく、ネットワークに関するすべてのデータをより簡単にモデルにまとめる方法です。わかった。
共通の情報モデルは、協調して働くテクノロジー企業のグループによって考案されました。 わずかにさまざまなモデリング手法の実装に関するプロプライエタリな交渉の後、CiscoSystems®、Hewlet-Packard®、およびIBM®が率いるIT巨人のグループが一緒になって、Distributed Management Task Force(DMTF)を形成しました。 DMTFの目標は、ネットワークリソース管理のためにベンダーに中立な方法を作成することでした。彼らが思いついたのは、共通の情報モデルです。
CIMは、オブジェクト指向モデル(OOM)の方法論に従います。 OOMパラダイムは、問題の複雑さを相互に関連し相互作用するオブジェクトに分解することにより、問題の解決策を見つける方法を提供します。 OOMはオブジェクト指向のコンピュータープログラミング言語で広範囲に使用されていますが、この手法は大規模でかなり複雑な問題を処理するための確実な方法を提供します。 OOM内では、問題セットのすべてがオブジェクトとして識別されます。すべてのオブジェクトを識別するには、定義を確立する必要があります。
共通情報モデルは、仕様とスキーマを分離することにより、環境のオブジェクトを識別します。 CIMの半分である仕様は、さまざまな管理モデルが相互作用する方法の記述であり、他の管理モデル間で情報を共有し、開発するためのメタモデルのようなものを作成します。 これを支援するために、CIM仕様はUnified Modeling Language™(UML)を使用して、CIMモデルの全体的な概念化と視覚化を支援します。 また、この仕様では、オブジェクトのタイプ、属性、関係など、環境の最も一般的な側面を定義する際に使用される独自の言語の概要も説明しています。 インターフェイス定義言語(IDL)に基づいて、CIMの管理オブジェクト形式(MOF)言語を使用すると、ユーザーはオブジェクトのプレーンテキスト記述を人間が読める形式で記述でき、環境に関する情報を共有するために使用できます。
共通情報モデルの後半では、スキーマが管理対象環境の詳細を定義します。 スキーマは、コアコンセプトからより一般的なものまで構築されていますが、それらの拡張も可能です。 基本的に、この仕様は、ITの世界で使用される重要な用語、どこでも見られる基本的な概念を提供します。 コアブランチとして、データベース、ユーザー、デバイスなど、管理領域のより詳細な側面が定義されます。 コアCIMスキーマとは別に、特定の管理領域をさらに定義する拡張スキーマを開発できます。