使用SOAP :: Lite服务存根

时间:2014-12-18 10:31:52

标签: perl web-services object soap wsdl

我一直在考虑this soap lite tutorial使用WSDL URL生成服务存根。但是我的数据结构更复杂并且具有嵌套元素。本教程介绍了如何使用SOAP::Data创建复杂结构。这看起来非常手动。

在Java等其他语言中,很容易存根请求对象并使用方法调用来设置参数。有没有办法获得一个请求对象,然后我可以简单地对对象进行方法调用来设置参数,而不是"手动"使用SOAP::Data编写复杂的数据结构,如教程和SOAP::Data文档?


注意: SOAP::Lite SOAP::WSDLSOAP::WSDL文档声明:

  

此模块存在大量已知错误,并且没有主动   发达。此3.0版本旨在更新要通过的模块   测试更新的Perls。这是对现有应用程序的服务   已经依赖于这个模块。

因此,当前支持的模块可以是SOAP::LiteXML::Compile::SOAP

1 个答案:

答案 0 :(得分:1)

WSDL实际上并不是SOAP标准的一部分。 WSDL是一个单独的标准,通常与Java / .Net等人使用的SOAP一起使用。

看起来你想要Java和#34;将IDE指向WSDL"方法。这不能替代理解SOAP协议。我强烈建议您学习如何进行手动SOAP调用并调试它们 - 在您必须在截止日期之前完成它之前。我认识很多Java' Web Services'程序员甚至不知道协议是如何工作的,因为IDE为他们写了大部分基础设施。

那就是说,优秀的XML::Compile::WSDL11可能会做你想要的。