COM+ アプリケーションの構成
COM+ アプリケーションは、基本的に宣言型のコンストラクトであり、共通して任意の数のコンポーネントを構成できます。 たとえば、共通のセキュリティ ポリシーを使用して、アプリケーションのコンポーネントを構成できます。
構成は、COM+ アプリケーションの開発プロセスの不可欠な部分です。 アプリケーションを構成する方法によって、COM+ がサービスを提供する方法と、実行時の動作が決まります。
コンポーネント サービス管理ツール、または管理ツールの基になる機能を提供するスクリプト可能な管理オブジェクトとインターフェイスを使用して、COM+ アプリケーションを構成できます。 スクリプト化された管理の実行の詳細については、「COM+ 管理istration の自動化」を参照してください。
COM+ アプリケーション内で次のレベルで要素を構成できます。
- アプリケーション レベルの設定
- コンポーネント レベル (クラス レベル) 設定
- インターフェイス レベルの設定
- メソッド レベルの設定
- 関連トピック
コンポーネントをアプリケーションにインストールする方法は、コンポーネントを構成する方法に影響する可能性があります。 コンポーネントは、(インポートするのではなく) 常に COM+ アプリケーションにインストールする必要があります。 コンポーネントをインストールすると、コンポーネントを構成できるように、インターフェイスとタイプ ライブラリと共に COM+ クラス登録データベース (RegDB) に完全に登録されます。
アプリケーション レベルの設定
属性 | 説明 |
---|---|
ライセンス認証 |
アプリケーションの種類 (サーバー アプリケーションまたはライブラリ アプリケーション) を指定します。 |
アクセスチェックの有効化 |
セキュリティチェックのオンとオフを切り替えます。 |
セキュリティ レベル |
アクセス チェックをプロセス レベル (ロールから生成されたアクセス チェック レベル) またはプロセスレベルとコンポーネント レベル (ロールベースの完全なセキュリティ) の両方で実行することを指定します。 |
認証レベルの種類 |
アプリケーションへの呼び出しで使用される認証レベルを設定します。 |
偽装レベル |
他のアプリケーションへの呼び出しで使用される偽装レベルを設定します。 |
キューイング |
アプリケーション コンポーネントがキュー サービスを使用することを指定します。 |
CRM を有効にする |
補正リソース マネージャーの使用を有効にします。 |
サービスとしてのアプリケーションの実行 |
COM+ サーバー アプリケーションを NT サービスとして構成および実装します。 |
COM+ SOAP サービス |
COM+ アプリケーションを XML Web サービスとして公開します。 |
アプリケーション プール |
シングル スレッド プロセスのスケーラビリティを追加し、COM+ アプリケーション リサイクル サービスと統合します。 |
アプリケーションのリサイクル |
アプリケーションに関連付けられているプロセスを正常にシャットダウンして再起動することで、アプリケーションの安定性を向上させます。 |
プロセス ダンプ |
デバッグのために、プロセスを終了せずにプロセスの状態全体をダンプします。 |
サーバー プロセスのシャットダウン |
指定したアイドル期間後にプロセスをシャットダウンします。 |
アクセス許可 |
削除を含む構成設定の変更を無効にします。 |
セキュリティと ID |
アプリケーションを実行する ID を指定します。 |
デバッガーを起動する |
ユーザー指定のコマンド ライン設定を使用して、デバッガーでアプリケーションを起動することを指定します。 |
OCI のサポートを有効にする |
拡張プロセス メモリ アドレス空間の使用を有効にします。 |
コンポーネント レベル (クラス レベル) 設定
属性 | 説明 |
---|---|
トランザクション |
自動トランザクション要件を設定します。無効、サポートされていません、サポートされている、必須、または新規が必要です。 |
同期 |
同期要件を [無効]、[サポートされていません]、[サポート対象]、[必須]、または [新規が必要] に設定します。 |
JIT アクティブ化 |
Just-In-Time アクティブ化を有効にします。 |
オブジェクト プーリング |
オブジェクト プールを有効にします。 最小および最大プール サイズとオブジェクトタイムアウト値は構成可能です。 |
オブジェクトの構築 |
管理上指定されたコンストラクター文字列を使用して、パラメーター化されたオブジェクト構築を有効にします。 注: コンストラクター文字列を使用してセキュリティの機密情報を格納しないでください。 |
コンポーネント レベルのアクセス チェック |
コンポーネント レベルのロールベースのセキュリティ チェックをオンまたはオフにします。 |
宣言型ロールの割り当て |
コンポーネントへのロールの明示的な割り当てを有効にします。 |
キュー例外クラス |
クライアント側のエラーを処理するための例外クラスを示します。 |
インストルメンテーション イベントと統計 |
詳細なシステム イベントとオブジェクト統計レポートを有効にします。 |
ライセンス認証コンテキスト |
呼び出し元のコンテキストまたは既定のコンテキストでオブジェクトの強制アクティブ化を有効にします。 |
プライベート コンポーネントの作成 |
コンポーネントをアプリケーションのプライベートとしてマークします。 コンポーネントを、同一アプリケーション内のコンポーネントでだけ認識しアクティブにするプライベート コンポーネントとして識別します。 |
インターフェイス レベルの設定
属性 | 説明 |
---|---|
キュー登録 |
IDL で定義されたキュー可能なインターフェイスを示します。 |
宣言型ロールの割り当て |
インターフェイスへのロールの明示的な割り当てと、コンポーネント レベルから暗黙的に継承されたロールを有効にします。 |
メソッド レベルの設定
属性 | 説明 |
---|---|
自動完了 |
メソッドのリターン時にオブジェクトを自動的に非アクティブ化し、トランザクションで投票します。 |
宣言型ロールの割り当て |
メソッドへのロールの明示的な割り当てと、インターフェイスおよびコンポーネント レベルから暗黙的に継承されたロールを有効にします。 |