WebSphere Application Server バージョン 6.1 では、
作業域コンテキストを Web サービスの呼び出しに伝搬するオプションが導入されています。WebSphere Application
Server バージョン 6.1 以前は、作業域コンテキストは RMI/IIOP の呼び出しにのみ伝搬されていました。作業域 API は、この伝搬をインプリメントするため、変更されていません。作業域 API はこれまでと同様、作業域資料に概説されている通りに使用することができます。ただし、デフォルトでは作業域コンテキストは Web サービスの呼び出しに伝搬されないため、このオプションを使用可能にする必要があります。
プロシージャー
- サーバーを使用可能にして、作業域コンテキストを Web サービスの呼び出しに伝搬します。
- 管理コンソールを開始します。
- 「サーバー」>「アプリケーション・サーバー」>「server_name」>「ビジネス・プロセス・サービス」を選択します。
- 作業域サービス (UserWorkArea 区画) を使用可能にし、そのコンテキストを Web サービスの呼び出しに伝搬するには、以下を実行します。
- 個々の区画を使用可能にし、そのコンテキストを Web サービスの呼び出しに伝搬するには、以下を実行します。
- 「作業域区画サービス」を選択します。
- 区画を選択します。
- 「EnableWebServicePropagation」フィールドをチェックして、Web サービスへの伝搬を使用可能にします。
- 新規の構成を保管し、サーバーを再始動してこの構成を適用します。
- クライアントを使用可能にして、作業域コンテキストを Web サービスの呼び出しに伝搬します。
注: 以下のステップは、作業域サービス (UserWorkArea 区画) のためのものです。ユーザー定義の区画の場合は、クライアント側に区画を作成する際に EnableWebServicePropagation プロパティーを設定する必要があります。
作業域区画マネージャーのインターフェース
を参照してください。
- $WAS_HOME/bin ディレクトリーの launchClient スクリプトを呼び出す際に、com.ibm.websphere.workarea.EnableWebServicePropagation プロパティーを true に設定します。
例えば、このプロパティーを true に設定するには、必要に応じて次のシステム・プロパティーを launchClient 呼び出しに追加します。-CCDcom.ibm.websphere.workarea.EnableWebServicePropagation=true
- launchClient スクリプトが使用するプロパティー・ファイルに com.ibm.websphere.workarea.EnableWebServicePropagation プロパティーを設定します。追加情報については、アプリケーション・クライアントの実行
を参照してください。