0

我正在与一个在当前纯 MRI Ruby/Rails 堆栈上的客户端合作,但是我们有一个第 3 方服务,我们需要开始与它建立在 .Net 和 WCF 上的接口,并且访问它的唯一方法是肥皂。他们使用 MS-LWSSP(MS 文档)作为安全协议,而 Ruby SOAP 库似乎都不了解如何连接到它。

我们正在考虑将 JRuby 添加到技术堆栈(作为一个单独的小应用程序)以连接到该服务,因为 Java 为处理 SOAP 提供了更多选择。但是,我不熟悉任何 Java SOAP 库。

我看过其他一些关于使用 Java 客户端连接到 .Net SOAP 服务的帖子,但我没有看到任何使用此安全协议的具体地址。他们的 SOAP 服务是 SOAP 版本 1.2,它确实有一个我们可以访问的 WSDL。

有人做过吗?您能否向我提供有关哪些图书馆会对此有所帮助的信息?

非常感谢您提供任何建议或信息。

4

1 回答 1

0

这是一个老问题,但我会回答对我们有用的问题。或者更准确地说,什么对我们没有用。

没有一个 Ruby SOAP 库与我们必须使用的协议兼容。我们花了很多时间来试用它们,但它们根本无法与客户合作。我们考虑过自己实施协议,但这比我们想花的精力要多得多。

最后,我们请求客​​户端允许我们通过非 SOAP 路由进行访问,结果要好得多。

故事的寓意:尝试询问您是否可以进行非 SOAP 访问。它会为您节省很多精力和头痛。

于 2013-02-28T20:37:58.273 回答