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

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

EndpointLookup ノード出力

WebSphere® Service Registry and Repository (WSRR) に保持されている WSDL サービス定義のエンドポイント・アドレスを取得するには、EndpointLookup ノードを使用します。

EndpointLookup ノードによって入力メッセージが変更されることはありません。 代わりに、ローカル環境が更新されて、ノードで指定された照会によって取得されたエンドポイントの詳細、およびローカル環境の指定変更が取り込まれます。

EndpointLookup ノードを構成することで、後続の SOAP 要求ノードまたは HTTP 要求ノードによって呼び出されるサービスの、サービス・エンドポイントのアドレスを動的に設定できます。 EndpointLookup ノードは、ノードに対するローカル環境の指定変更の宛先 URL を設定します。 この作業を行う方法の例については、次のサンプルを参照してください。

サンプルに関する情報は、WebSphere Message Broker Toolkit に統合されているインフォメーション・センター、またはオンライン・インフォメーション・センターを使用する場合にのみ表示できます。 サンプルは、WebSphere Message Broker Toolkit に統合されているインフォメーション・センターを使用する場合にのみ実行できます。

「マッチ・ポリシー」プロパティーが「1」 に設定されている場合の EndpointLookup ノード出力

ノードの「マッチ・ポリシー」プロパティーが「1」に設定されている場合、EndpointLookup ノードは、照会によって取得されたエンドポイントの URL を、ローカル環境内で ServiceRegistry の下にある ITService エントリーに書き込むことによってローカル環境に挿入し、出力ターミナルに直接接続できる SOAP 要求ノードおよび HTTP 要求ノードの宛先指定変更を設定します。 以下のロケーションが更新されます。
  • LocalEnvironment.Destination.SOAP.Request.Transport.HTTP.WebServiceURL
  • LocalEnvironment.Destination.HTTP.RequestURL
これらの設定値は、SOAPRequestSOAPAsyncRequest、および HTTPRequest ノードの「Web サービス URL」プロパティーを指定変更して、Web サービス・プロバイダーの動的な呼び出しを可能にします。
以下の例は、「マッチ・ポリシー」「1」に設定されている場合の、EndpointLookup ノードからの標準的な出力を示しています。 (フロー内のそれまでの処理によっては、ローカル環境中に他の項目が存在する場合があります。)
<LocalEnvironment>
  <Destination>
    <SOAP>
      <Request>
        <Transport>
          <HTTP>
            <WebServiceURL>http://localhost:9081/DemoCustomerWeb/
              services/DemoCustomer</WebServiceURL>
          </HTTP>
        </Transport>
      </Request>
    </SOAP>
    <HTTP>
      <RequestURL>http://localhost:9081/DemoCustomerWeb/
        services/DemoCustomer
    </RequestURL>
	  </HTTP>
  </Destination>
  <ServiceRegistry>
    <ITService>
      <Endpoint>
        <Address>http://localhost:9081/DemoCustomerWeb/
          services/DemoCustomer</Address>
        <PortType>
          <name>DemoCustomer</name>
          <namespace>http://demo.sr.eis.ibm.com</namespace>
          <version>1.0</version>
        </PortType>
        <Property>
          <name>policy</name>
          <value>RM</value>
        </Property>
        <Property>
          <name>country</name>
          <value>China</value>
        </Property>
        <Classification>http://eis.ibm.com/ServiceRegistry/
          GenericObjecttypes#Routing</Classification>
      </Endpoint>
    </ITService>
  </ServiceRegistry>
</LocalEnvironment>

「マッチ・ポリシー」プロパティーが「すべて」 に設定されている場合の EndpointLookup ノード出力

「マッチ・ポリシー」「すべて」に設定されている場合、EndpointLookup ノードは、照会によって取得されたエンドポイントごとに、ローカル環境のロケーション ServiceRegistry に ITService エントリーを書き込みます。

以下の例は、「マッチ・ポリシー」「すべて」に設定されている場合の、EndpointLookup ノードからの標準的な出力を示しています。 (フロー内のそれまでの処理によっては、ローカル環境中に他の項目が存在する場合があります。)

<LocalEnvironment>
  <ServiceRegistry>
    <ITService>
      <Endpoint>
        <Address>http://localhost:9081/DemoCustomerWeb/
          services/DemoCustomer</Address>
        <PortType>
          <name>DemoCustomer</name>
          <namespace>http://demo.sr.eis.ibm.com</namespace>
          <version>1.0</version>
        </PortType>
        <Property>
          <name>policy</name>
          <value>RM</value>
        </Property>
        <Property>
          <name>country</name>
          <value>China</value>
        </Property>
        <Classification>http://eis.ibm.com/ServiceRegistry/
          GenericObjecttypes#Routing</Classification>
      </Endpoint>
    </ITService>
    <ITService>
      <Endpoint>
        <Address>http://localhost:9081/DemoCustomerWeb/
          services/DemoCustomer2</Address>
        <PortType>
          <name>DemoCustomer2</name>
          <namespace>http://demo.sr.eis.ibm.com</namespace>
          <version>1.0</version>
        </PortType>
      </Endpoint>
    </ITService>
  </ServiceRegistry>
</LocalEnvironment>
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

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

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


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