WebSphere Message Broker バージョン 8.0.0.5 オペレーティング・システム: AIX、HP-Itanium、Linux、Solaris、Windows、z/OS

製品の最新バージョンについては、IBM Integration Bus バージョン 9.0 をご覧ください。

WS-Addressing

Web サービスのアドレッシング (WS-Addressing) は、Worldwide Web Consortium (W3C) 仕様であり、Web サービスのアドレッシングを行い、アドレッシング情報をメッセージ内に提供する標準方法を定義することによって Web サービス間のインターオペラビリティーを助けます。

WebSphere® Message Broker によって WS-Addressing がどのようにサポートされるかを理解するには、ここから始めます。

WS-Addressing 仕様では、エンドポイント参照およびメッセージ・アドレッシング・プロパティーという 2 つの主な概念が導入されています。 このトピックではそれぞれの概念の概要を説明します。 詳細については、以下のリンクを選択して WS-Addressing 仕様を参照してください。

エンドポイント参照 (EPR)

EPR は、特定のエンドポイントに関する情報をカプセル化する標準機構を提供します。 EPR は他のパーティーに伝搬して、それらが表す Web サービス・エンドポイントをターゲットにするために使用することができます。 以下の表は、EPR の情報モデルを要約しています。
抽象プロパティー名 プロパティー・タイプ 多重度 説明
[address] xs:anyURI 1..1 エンドポイントのアドレスを指定する絶対 URI。
[reference parameters]* xs:any 0..unbounded エンドポイントとの対話に必要な、ネーム・スペース修飾されたエレメント情報項目。
[metadata] xs:any 0..unbounded エンドポイントの振る舞い、ポリシー、および機能の記述。
以下の接頭部および対応するネーム・スペースが上記の表で使用されます。
接頭部 ネーム・スペース
xs http://www.w3.org/2001/XMLSchema
以下の XML フラグメントは、エンドポイント参照を示しています。 このエレメント参照は、エンドポイントを URI http://example.com/fabrikam/acct で参照し、エンドポイント参照の参照先であるインターフェースを指定するメタデータを持ち、http://example.com/fabrikam ネーム・スペースのアプリケーションによって定義された参照パラメーターを持ちます。
<wsa:EndpointReference xmlns:wsa="http://www.w3.org/2005/08/addressing"
                       xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
                       xmlns:fabrikam="http://example.com/fabrikam"
                       xmlns:wsdli="http://www.w3.org/2005/08/wsdl-instance"
                       wsdli:wsdlLocation="http://example.com/fabrikam
                       http://example.com/fabrikam/fabrikam.wsdl">
    <wsa:Address>http://example.com/fabrikam/acct</wsa:Address>
    <wsa:Metadata>
        <wsaw:InterfaceName>fabrikam:Inventory</wsaw:InterfaceName>
    </wsa:Metadata>
    <wsa:ReferenceParameters>
        <fabrikam:CustomerKey>123456789</fabrikam:CustomerKey>
        <fabrikam:ShoppingCart>ABCDEFG</fabrikam:ShoppingCart>
    </wsa:ReferenceParameters>
</wsa:EndpointReference>

メッセージ・アドレッシング・プロパティー (MAP)

MAP は、SOAP ヘッダー内でエレメントとして表される、明確に定義された WS-Addressing プロパティーのセットです。 MAP はメッセージの応答の送信先のエンドポイントや、メッセージの他のメッセージとの関係に関する情報などの情報を伝達する標準を提供することができます。 以下の表は、WS-Addressing 仕様によって定義される MAP の要約です。
WS-Addressing MAP 抽象名 MAP コンテンツ・タイプ 多重度 説明
[action] xs:anyURI 1..1 メッセージの意味を一意的に示す絶対 URI。 このプロパティーは、メッセージのアドレス指定先であるエンドポイント参照の [address] プロパティーに対応します。 この値は必須です。
[destination] xs:anyURI 1..1 このメッセージの宛先である受信者のアドレスを指定する絶対 URI。 この値がない場合は、デフォルトで、仕様で定義された無名 URI になり、そのアドレスが基礎となるプロトコルによって定義されることを示します。このため、この値はオプションです。
[reference parameters]* xs:any 0..unbounded メッセージのアドレス指定先であるエンドポイント参照の [reference parameters] プロパティーに対応します。 この値はオプションです。
[source endpoint] EndpointReference 0..1 メッセージの発信元であるエンドポイントへの参照。 この値はオプションです。
[reply endpoint] EndpointReference 0..1 このメッセージの応答の宛先である受信者のエンドポイント参照。 この値はオプションです。
[fault endpoint] EndpointReference 0..1 このメッセージに関する障害の宛先である受信者のエンドポイント参照。 この値はオプションです。
[relationship]* xs:anyURI およびタイプ xs:anyURI のオプションの属性 0..unbounded このメッセージがもう一つのメッセージとどのように関連するかを示す値のペア。 このエレメントの内容は、関連したメッセージの [message id] を伝達します。 オプションの属性は、関係タイプを伝達します。 この値はオプションです。
[message id] xs:anyURI   メッセージを一意的に示す絶対 URI。 この値はオプションです。
この資料全体を通して、MAP を指すために、上記の 2 つの表にある抽象名が使用されています。
SOAP メッセージの以下の例には、WS-Addressing MAP が含まれます。
<S:Envelope xmlns:S="http://www.w3.org/2003/05/soap-envelope"
            xmlns:wsa="http://www.w3.org/2005/08/addressing"
            xmlns:fabrikam="http://example.com/fabrikam">
    <S:Header>
        ...
     <wsa:To>http://example.com/fabrikam/acct</wsa:To>
              <wsa:ReplyTo>
        <wsa:Address> http://example.com/fabrikam/acct</wsa:address>
              </wsa:ReplyTo>
            <wsa:Action>...</wsa:Action>
              <fabrikam:CustomerKey wsa:IsReferenceParameter='true'>123456789
              </fabrikam:CustomerKey>
             <fabrikam:ShoppingCart wsa:IsReferenceParameter='true'>ABCDEFG
             </fabrikam:ShoppingCart>
              ...
    </S:Header>
        <S:Body>
          ...
        </S:Body>
</S:Envelope>
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        最終更新:
        
        最終更新: 2015-02-28 17:46:10


概念トピック概念トピック | バージョン 8.0.0.5 | ac64300_