在wso2 esb中为SOAP服务创建REST代理

时间:2013-09-18 16:08:14

标签: rest soap wso2 esb

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

2 个答案:

答案 0 :(得分:0)

您可以更好地选择RESTAPI选项。 这是<{p>}的documentation

答案 1 :(得分: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