COM+管理の自動化
COM+ は、コンポーネント サービス管理ツールのすべての機能を公開する管理オブジェクト モデルを提供します。COM+ 自体は、管理オブジェクトの上に記述されたグラフィカル フロント エンドです。 コンポーネント サービス 管理 (COMAdmin) ライブラリによって提供されるこれらのオブジェクトを使用して、COM+ アプリケーションとサービスの管理のすべてのタスクを自動化できます。
COM管理オブジェクトを使用すると、COM+ カタログ (すべての COM+ 構成データを保持する基になるデータ ストア) に格納されている情報を読み書きすることができます。
これらのオブジェクトを使用すると、次の操作を実行できます。
- COM+ アプリケーションを作成して構成します。
- 既存の COM+ アプリケーションをインストールおよびエクスポートします。
- インストールされている COM+ アプリケーションを管理します。
- サービスの管理と構成を行います。
- 別のコンピューターでコンポーネント サービスをリモート管理します。
スクリプト可能な COMAdmin オブジェクトは、Microsoft Visual Basic や Visual Basic Script など、Automation と互換性のある任意の言語で使用できます。 軽量スクリプトまたは汎用管理ツールを開発することができます。 たとえば、次のようなことが可能です。
- 定型的な管理タスクを実行するスクリプトを記述します。
- COM+ アプリケーションの開発でプロセスを自動化するスクリプトを記述します。
- コンポーネント サービスを管理および監視するための汎用ツールを開発します。
- COM+ アプリケーションをインストールして展開するためのセットアップ実行可能ファイルを開発します。
COMAdmin ライブラリは、MTS 2.0 管理ライブラリとの下位互換性を提供しています。 既存の MTS 2.0 管理コードのほとんどは引き続き機能しますが、一部の例外があります。 (「MTS 管理ライブラリ」を参照してください。)
管理を効果的に自動化するには、コンポーネント サービス管理ツールで実行される管理タスクを理解しておく必要があります。
COMAdmin オブジェクトと対応するインターフェイスの詳細については、以下のクラスとインターフェイスの COM+ リファレンス ドキュメントを参照してください。
- COMAdminCatalog
- COMAdminCatalogCollection
- COMAdminCatalogObject
- ICOMAdminCatalog
- ICOMAdminCatalog2
- ICatalogCollection
- ICatalogObject
このセクションの次のトピックでは、COMAdmin オブジェクトを使用して管理を自動化するための概要について説明します。
- COMAdmin オブジェクトの概要
- COM+ カタログでのコレクションの取得
- プロパティの設定と COM+ カタログへの変更の保存
- COM+ 管理エラーの処理
- トランザクション内の COM+ 管理操作
- COM+ 管理カタログの使用の概要例