ヘッダーをスキップ
Oracle® Fusion Middleware Oracle WebLogic Server JAX-RPC を使用した Web サービスの高度な機能のプログラミング
11g リリース 1 (10.3.1)
B55544-01
 

目次
目次

戻る
戻る
 
 

A 信頼性のあるメッセージング用にパッケージ化されている WS-Policy ファイル

WebLogic Server には、信頼性のあるメッセージングをサポートするために使用できる標準的な信頼性のあるメッセージング アサーションが含まれた、あらかじめパッケージ化されている WS-Policy ファイルがあります。あらかじめパッケージ化された WS-Policy ファイルは、以下の節に示しています。

あらかじめパッケージ化されているファイルは変更できません。値がニーズを満たさない場合は、独自の WS-Policy ファイルを作成する必要があります。詳細は、「Web サービスの信頼性のあるメッセージングの WS-Policy ファイルの作成」を参照してください。信頼性のあるメッセージングのポリシーのアサーションに関するリファレンス情報については、『Oracle Fusion Middleware Oracle WebLogic Server Web サービス リファレンス』の「Web サービスの信頼性のあるメッセージングのポリシー アサーションに関するリファレンス」を参照してください。

DefaultReliability1.1.xml WS-Policy ファイル

DefaultRealiability1.1.xml WS-Policy ファイルは、サービス品質に関連するポリシー アサーションを指定します。Web サービスの信頼性のあるメッセージングのアサーションは、http://docs.oasis-open.org/ws-rx/wsrmp/200702/wsrmp-1.1-spec-os-01.pdf の WS の信頼性のあるメッセージングのポリシー アサーションに基づいています。

<?xml version="1.0"?>

<wsp:Policy 
  xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
  >
  <wsrmp:RMAssertion 
    xmlns:wsrmp="http://docs.oasis-open.org/ws-rx/wsrmp/200702"
    > 
    <wsrmp:DeliveryAssurance> 
      <wsp:Policy> 
        <wsrmp:ExactlyOnce /> 
      </wsp:Policy> 
    </wsrmp:DeliveryAssurance> 
  </wsrmp:RMAssertion> 
</wsp:Policy>

Reliability1.1_SequenceTransportSecurity.xml WS-Policy ファイル

Reliability1.1_SequenceTransportSecurity.xml ファイルは、転送レベルのセキュリティおよびサービス品質に関連するポリシー アサーションを指定します。Web サービスの信頼性のあるメッセージングのアサーションは、http://docs.oasis-open.org/ws-rx/wsrmp/200702/wsrmp-1.1-spec-os-01.pdf の WS の信頼性のあるメッセージングのポリシー アサーションに基づいています。

<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
    <wsrmp:RMAssertion
         xmlns:wsrmp="http://docs.oasis-open.org/ws-rx/wsrmp/200702">
    <wsrmp:SequenceTransportSecurity/>
    <wsrmp:DeliveryAssurance>
      <wsp:Policy>
        <wsrmp:ExactlyOnce/>
      </wsp:Policy>
    </wsrmp:DeliveryAssurance>
  </wsrmp:RMAssertion>
</wsp:Policy>

Reliability1.0_1.1.xml WS-Policy.xml ファイル

Reliability1.0_1.1.xml WS-Policy.xml ファイルは、Web サービスの信頼性のあるメッセージング ポリシーのアサーションのバージョン 1.1 と 1.0 を結合します。このサンプルは、適切なポリシーの選択に基づいて実行時に適用されるポリシー アサーションを決定します。適切なポリシー選択の詳細については、「複数のポリシー選択肢の使用」を参照してください。


注意 :

1.0 の Web サービスの信頼性のあるメッセージング アサーションには、プレフィックスとして wsrmp10 が付加されます。

<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
  <wsp:ExactlyOne>
    <wsp:All>
      <wsrmp10:RMAssertion
       xmlns:wsrmp10="http://schemas.xmlsoap.org/ws/2005/02/rm/policy">
        <wsrmp10:InactivityTimeout Milliseconds="600000"/>
        <wsrmp10:BaseRetransmissionInterval Milliseconds="3000"/>
        <wsrmp10:ExponentialBackoff/>
        <wsrmp10:AcknowledgementInterval Milliseconds="200"/>
      </wsrmp10:RMAssertion>
    </wsp:All>
    <wsp:All>
      <wsrmp:RMAssertion
           xmlns:wsrmp="http://docs.oasis-open.org/ws-rx/wsrmp/200702">
        <wsrmp:SequenceSTR/>
        <wsrmp:DeliveryAssurance>
          <wsp:Policy>
            <wsrmp:ExactlyOnce/>
          </wsp:Policy>
        </wsrmp:DeliveryAssurance>
      </wsrmp:RMAssertion>
    </wsp:All>
  </wsp:ExactlyOne>
</wsp:Policy>

DefaultReliability.xml WS-Policy ファイル (非推奨)

WS-Policy ファイルが非推奨となっています。Web サービスの信頼性のあるメッセージングのアサーションは、http://schemas.xmlsoap.org/ws/2005/02/rm/policy/ にある WS の信頼性のあるメッセージングのポリシー アサーション バージョン 1.0 に基づいています。現在のリリースでは、信頼性のあるメッセージング ポリシー アサーションの多くが、JWS のアノテーションまたはコンフィグレーションを通じて管理されます。

DefaultReliability.xml WS-Policy ファイルは、信頼性のあるメッセージングのポリシーのアサーションに一般的な値 (非アクティブ タイムアウト 10 分、確認応答の間隔 200 ミリ秒、基本的な再送信間隔 3 秒など) を指定します。

<?xml version="1.0"?>

<wsp:Policy
   xmlns:wsrm="http://schemas.xmlsoap.org/ws/2005/02/rm/policy"
   xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
   xmlns:beapolicy="http://www.bea.com/wsrm/policy"
  >

  <wsrm:RMAssertion >

    <wsrm:InactivityTimeout
        Milliseconds="600000" />
    <wsrm:BaseRetransmissionInterval
        Milliseconds="3000" />
    <wsrm:ExponentialBackoff />
    <wsrm:AcknowledgementInterval
        Milliseconds="200" />
    <beapolicy:Expires Expires="P1D" optional="true"/>
  </wsrm:RMAssertion>

</wsp:Policy>

LongRunningReliability.xml WS-Policy ファイル (非推奨)

WS-Policy ファイルが非推奨となっています。Web サービスの信頼性のあるメッセージングのアサーションは、http://schemas.xmlsoap.org/ws/2005/02/rm/policy/ にある WS の信頼性のあるメッセージングのポリシー アサーション バージョン 1.0 に基づいています。 現在のリリースでは、信頼性のあるメッセージング ポリシー アサーションの多くが、JWS のアノテーションまたはコンフィグレーションを通じて管理されます。

LongRunningRelibility.xml WS-Policy ファイルは DefaultReliability.xml WS-Policy ファイルと同様の値を指定しますが、より長いアクティビティのタイムアウト間隔 (24 時間) を指定する点が異なります。「LongRunningReliability.xml WS-Policy ファイル (非推奨)」を参照してください。

<?xml version="1.0"?>

<wsp:Policy
   xmlns:wsrm="http://schemas.xmlsoap.org/ws/2005/02/rm/policy"
   xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
   xmlns:beapolicy="http://www.bea.com/wsrm/policy"
  >

  <wsrm:RMAssertion >

    <wsrm:InactivityTimeout
        Milliseconds="86400000" />
    <wsrm:BaseRetransmissionInterval
        Milliseconds="3000" />
    <wsrm:ExponentialBackoff />
    <wsrm:AcknowledgementInterval
        Milliseconds="200" />
    <beapolicy:Expires Expires="P1M" optional="true"/>
  </wsrm:RMAssertion>

</wsp:Policy>