ソフトウェア資産接続

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:3分
  • サードパーティのディスカバリーソースを使用して、 ソフトウェア資産管理 アプリケーションと統合できるインストール済みソフトウェアデータを検出します。

    ディスカバリープロセスは、 ソフトウェア資産管理 アプリケーションの不可欠な部分です。ディスカバリープロセスは、組織内のインストール済みソフトウェアがインストールされている場所、デバイスの所有者、およびそれがどこにあるかを検出することで構成されます。検出された情報は、 CMDB アプリケーションなどの一般的な構成管理データベースに結合されます。

    CMDBアプリケーションを使用すると、他のビジネスアプリケーションで検出された情報を使用して、さまざまなビジネスニーズをサポートできます。

    図 : 1. ソフトウェア資産管理 による ディスカバリー
    サードパーティのディスカバリーソース

    ServiceNow プラットフォームの識別および調整エンジン (IRE) フレームワークにより、すべてのサードパーティデータと CMDB アプリケーションとの統合が可能になります。

    IRE は、複数のソースが同時にデータを取り込んでいる場合にデータの調整と重複排除を実行できる一元化されたフレームワークを提供します。IRE は、識別ルール、調整ルール、および IRE のデータソースルールを使用して受信データを処理し、対応する CMDB テーブルにデータを挿入します。これらのルールを拡張して、 ソフトウェア資産管理 テーブルなどの CMDB コアテーブルを拡張するテーブルにデータを挿入できます。IRE の識別ルールには次の 2 つのタイプがあります。
    • 独立:CI ID で [ 独立 ] チェックボックスがオンになっている場合は、CI が他のどの CI にも依存していないことを意味します。
    • 依存:CI ID で [ 独立] チェックボックスがオンになっていない場合は、この CI が他の CI に依存していることを意味します。
    IRE の詳細については、「 識別および調整エンジン」を参照してください。

    ServiceNow インスタンスでの CI のロードは既に構成されているはずです。環境内の CI ごとに、ハードウェア [cmdb_ci_hardware] テーブルに対応する CI ID ルールがあります。サードパーティのディスカバリーアプリケーションが実行されると、ソフトウェアが CI で識別されます。サードパーティアプリケーションはペイロードを作成し、そのペイロードを IRE REST API エンドポイント経由で ServiceNow インスタンスに送信して、 ソフトウェア資産管理 テーブルにデータを挿入または更新します。

    汎用ペイロードは、インストール済みソフトウェアレコードの作成に使用されます。OracleVMware、および Citrix の場合、特定のペイロードは、ソフトウェアのインストールとは別に、追加の公開者固有のデータを供給します。

    複数のディスカバリーソースが有効になっていて、すべてのディスカバリーソースの表示名やバージョンなど、ソフトウェアの重要な詳細が一致する場合、インストールレコードは上書きされます。複数のディスカバリーソースが異なるフィールド値を持つ同じソフトウェアを識別する場合、エントリはソフトウェアインストール [cmdb_sam_sw_install] テーブルに作成されます。スケジュールジョブ SAM- Deduplication install table が実行され、これらのインストールのすべての正規化値が一致する場合、1 つのレコードのみがアクティブに設定されます。残りのレコードは非アクティブとしてマークされます。

    SAM を使用したサードパーティーのディスカバリーでは、ドメインセパレーションがサポートされており、次の考慮事項があります。
    • IRE REST API は、REST 呼び出しが行われたときにログインしているドメインをスタンプします。
    • CI が存在し、ペイロードを実行するドメインにログインします。
    • 親ドメインにログインしないでください。親ドメインにログインすると、既存の CI が更新され、親ドメインにも新しい CI が作成されます。
    • CI が存在するのと同じドメインからペイロードを送信します。たとえば、ドメイン A からペイロードを送信し、ペイロードにドメイン B に属する CI がある場合、新しい CI がドメイン A に作成されます。