2

我们有一个我想在 WSO2 ESB 中代理的 SOAP 服务。这是针对我正在研究的 POC 的。我在论坛上遇到了各种文件和一些解释,但还没有具体的内容。我查看了 API 选项,但无法正常工作。最好的方法是什么?转换可以发生在 esb 本身还是 api 是唯一的选择?请指教。

4

2 回答 2

0

你是什​​么意思不能让这个工作?这不是一个大配置,您需要定义代理服务,以便将消息(REST 消息)作为 SOAP 消息发送到后端。这是一个示例配置。

   <proxy name="StockQuoteProxy" transports="http https" startOnLoad="true">
      <target>
         <endpoint>
            <address uri="http://localhost:9000/services/SimpleStockQuoteService"
                     format="soap11"/>
         </endpoint>
         <outSequence>
            <send/>
         </outSequence>
      </target>
   </proxy>  

您可以以 REST 方式调用此代理,它会自动将消息发送到后端 SOAP 服务。

您可以使用如下示例axis2客户端来完成。

ant stockquote -Daddurl=http://localhost:8280/services/StockQuoteProxy -Drest=true
于 2013-09-20T01:50:00.940 回答
0

您可以更好地选择 RESTAPI 选项。这是相关的文档

于 2013-09-18T21:39:33.130 回答