如何使用Ruby生成WSDL?
我开始使用Ruby和Soap并提出了一些问题:
如何为我创建的服务生成WSDL文件? 它是否与.NET客户端兼容?
begin class MyServer err puts err.message end
ActionWebService(以前在Rails核心,现在是一个gem)具有生成WSDL文件的工具。 即使您没有在Rails中运行服务,也可以使用这些工具。
http://www.datanoise.com/articles/2008/7/2/actionwebservice-is-back
至于它是否适用于.NET客户端,答案可能就是。 许多.NET客户端似乎都期望微软的“扩展”SOAP信息,默认情况下.NET webservices提供这些信息。 如果客户端也能够在没有额外内容的情况下使用服务,那么肯定。
更新#1
以上链接似乎不再起作用。 然而,在github上已经弹出了ActionWebService的分支。 你可以在这里看到一个非常好的列表。 以下是一些关键版本的链接:
- 原始datanoise版本
- clevertechru的端口,适用于Rails 3.1。*和Ruby 1.9