Oracle® Fusion Middleware Oracle WebLogic Server JAX-RPC を使用した Web サービスの高度な機能のプログラミング 11g リリース 1 (10.3.1) B55544-01 |
|
戻る |
WebLogic Server には、信頼性のあるメッセージングをサポートするために使用できる標準的な信頼性のあるメッセージング アサーションが含まれた、あらかじめパッケージ化されている WS-Policy ファイルがあります。あらかじめパッケージ化された WS-Policy ファイルは、以下の節に示しています。
あらかじめパッケージ化されているファイルは変更できません。値がニーズを満たさない場合は、独自の WS-Policy ファイルを作成する必要があります。詳細は、「Web サービスの信頼性のあるメッセージングの WS-Policy ファイルの作成」を参照してください。信頼性のあるメッセージングのポリシーのアサーションに関するリファレンス情報については、『Oracle Fusion Middleware Oracle WebLogic Server Web サービス リファレンス』の「Web サービスの信頼性のあるメッセージングのポリシー アサーションに関するリファレンス」を参照してください。
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
ファイルは、転送レベルのセキュリティおよびサービス品質に関連するポリシー アサーションを指定します。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
ファイルは、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>
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>
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>