0

ラバとその動​​作に WebService を公開したかったのです。

  • 私の懸念は、これが Web サービスを公開する際に従う正しいアプローチであるかどうかわからないということです。
  • Mule HTTP Inbound エンドポイント wsdl ie を表示できるようにしたかったので

XXX:8084/HelloService?wsdl

、実際のサービスがポート8085で実行されていることに注意してください。

 <flow name="WS_In" doc:name="WS_In">
    <http:inbound-endpoint address="http://localhost:8084/HelloService" exchange-pattern="request-response" doc:name="HTTP">
        <cxf:proxy-service wsdlLocation="http://localhost:8085/HelloService?WSDL" payload="envelope" namespace="http://example.org/HelloService"  service="Hello"/>
    </http:inbound-endpoint>        

    <http:outbound-endpoint exchange-pattern="request-response" host="localhost" port="8085" doc:name="HTTP" path="test"/>

</flow>
4

2 に答える 2

0

つまり、サービスを公開しているのではなく、正しくプロキシしているだけですか?

そのために既製のパターンを使用してみませんか?参照: http://www.mulesoft.org/documentation/display/current/Web+Service+Proxy+Pattern

于 2013-02-11T19:35:41.983 に答える
0

Web サービスのプロキシは、セキュリティや監査などのさまざまな理由で使用される非常に一般的な方法です。このパターンにより、このようなプロキシを短時間で簡単に構成できます。

これでできること

  1. SOAP エンベロープ (本文またはヘッダー) を変換して、特定のエントリを追加または削除します。
  2. 企業ファイアウォール内のサービスにバインドされているように見えるように、リモート WSDL を書き換えます。

Mule は、これらのプロキシ トランスフォーマーをさまざまな方法ですでに定義しています。

于 2015-12-12T01:37:37.780 に答える