0

サーバー上に別の会社 (A 社など) の wsdl を使用する Web サービスがあります。

今、私は自分の Web サービスでミュール アーキテクトを使用したいと考えています。ラバサーバーを起動する必要があります。私のリクエストは、以下のアルゴリズムのように送信する必要があります。

私の Web サービス -> Mule サーバー -> A 社の wsdl

そして応答について:

A社のWsdl -> ミュールサーバー -> 私のWebサービス

そのために「Web サービス プロキシ パターン」と「wsdl リダイレクト」を使用しました。というわけで、この作業を行うことで、A社のwsdlがミュールサーバーにリダイレクトされました。wsdlのURLアドレスを変更しただけなので、muleの使い方が間違っていたと思います。wsdl には次の部分があります。

<soap:address location=””&gt;

<xsd:schema><xsd:import namespace=””&gt;

この場所と名前空間は A 社の URL アドレスです。wsdl からスタブ ファイルを作成すると、このファイルには A 社の URL アドレスがあり、スタブ ファイルには注釈が含まれています。

構成:

<pattern:web-service-proxy name="SOAP2SOAPFlow4"
  inboundAddress="http://localhost:8090/sample"
  outboundAddress="http://companyA.com/test"
  wsdlLocation="http://companyA.com/test.asmx?WSDL" />

Mule スタンドアロン 3.3.0 で実行されます。

私の仕事は間違っていますか?何を変更すればよいですか?

4

0 に答える 0