wsadmin スクリプトを使用した WS-Transaction 仕様レベルの構成

Web Services アトミック・トランザクション (WS-AT) または Web Services ビジネス・アクティビティー (WS-BA) の調整コンテキストを含むアウトバウンド要求に使用するデフォルトの WS-Transaction 仕様レベルを構成することができます。

このタスクについて

製品は、WS-Transaction 1.0、WS-Transaction 1.1、および WS-Transaction 1.2 仕様をサポートしますが、アウトバウンド要求が送信されたときは、使用できる仕様レベルは 1 つだけとなります。 デフォルトの WS-Transaction 仕様レベルが使用されるのは、サーバーに必要な仕様レベルがプロバイダーのポリシー (WS-Transaction WS-Policy 表明) から判断できない場合です。 この状況は、ポリシー・アサーションがクライアントの WS-Transaction ポリシー・タイプ、またはターゲット Web サービスの WSDL のどちらからも使用できない場合に発生することがあります。またこの状況は、ポリシー・アサーションは使用可能ですが、クライアントとターゲット Web サービスで両方の仕様レベルをサポートしている場合に発生することがあります。

仕様の詳細については、アプリケーション・サーバーでの Web Services Atomic Transaction サポートおよび Web Services Business Activity サポートに関するトピックを参照してください。

デフォルトの WS-Transaction 仕様レベルは、このタスクの説明のように wsadmin スクリプトを使用するか、 または管理コンソールを使用してアプリケーション・サーバーの関連するトランザクション・プロパティーを構成することにより、設定できます。

手順

  1. wsadmin スクリプト・クライアントがまだ実行されていない場合は、それを開始します。
  2. トランザクション・サービスの構成 ID を検索します。 Jacl では、次のコード例を使用してください。
    set txService $AdminConfig list TransactionService
    Jython では、次のコード例を使用してください。
    txService = AdminConfig.list("TransactionService")
  3. WSTransactionSpecificationLevel 属性を必要とする値に変更します。 Jacl の場合、サーバーで WS-Transaction 1.1 を使用するよう構成するには、次のコード例を使用します。
    $AdminConfig modify $txService {{WSTransactionSpecificationLevel WSTX_11}}
    Jython の場合、サーバーで WS-Transaction 1.0 を使用するよう構成するには、次のコード例を使用します。
    AdminConfig.modify ($txService,[["WSTransactionSpecificationLevel", "WSTX_10"]])
  4. wsadmin ツールで構成変更を保存します。
  5. オプション: Network Deployment 環境の場合のみ、 wsadmin ツールを使用してノードを同期化します。

タスクの結果

サーバーのデフォルトの WS-Transaction 仕様レベルを構成しました。

トピックのタイプを示すアイコン タスク・トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_wstran_spec
ファイル名:twbs_wstran_spec.html