如何为SOAP Web服务提供REST接口?

时间:2011-05-10 10:43:12

标签: rest soap

我对网络编程知之甚少,但我需要建立一个许可证生成网络服务,为我的桌面软件用户提供许可证。

我设法创造了一个工作和在Win2003服务器上调试了SOAP服务,但现在我发现我需要提供给支付处理器的接口必须是REST。

如果我没有时间学习PHP并重写我的Web服务等,你会建议我处理这个问题。我可以完全绕过SOAP并轻松创建一个接收许可证参数并返回的可执行文件加密的许可证,但它是我坚持使用的Web界面位。我可能会转发某人为此写一个实用工具,但我不知道该要求什么。

Manu谢谢, 迈克尔

2 个答案:

答案 0 :(得分:2)

没有从SOAP到REST的简单转换。 SOAP WebServices RESTful API使用不同的方法。我认为使用Ruby on Rails很容易(它将为你处理90%的RESTful APi)。您所需要的只是实现您的逻辑。

Sinatra示例:

get '/hi' do
  "Hello World!"
end

答案 1 :(得分:2)

您可以公开与基于SOAP和RESTful相同的服务。带有WSDL 2.0的Axis2支持此功能。

请参阅此文RESTful Web Services with Apache Axis2 - 详细解释..

谢谢..