由于产生了真正的Perl模块的SOAP::WSDL的失败,我不得不寻找其他的东西来处理SOAP服务。生成的模块将无法从Perl 5.18开始工作。
对于我的web应用程序,我有以下情况。
我正在寻找一个模块,该模块从WSDL文件中创建一个接口,并处理参数/模式验证和与SOAP服务的通信。我想用参数(SOAP调用参数)调用方法(SOAP调用),并接收响应的清理数据或对象结构。
问题是web应用程序需要处理多个并发客户cookie会话。因此,我需要一个模块,它可以为特定请求覆盖cookie jar,并在请求之后提取cookie,而不会对其他并发请求造成干扰。
我找到了XML::编译,我可以在web应用程序启动时将其初始化为单例。但是通过这个解决方案,我遇到了干扰其他客户请求的问题。这样请求就不会分开。初始化XML::为每个请求编译也不是解决方案,因为它将解析WSDL并为客户发送到web应用程序的每个请求一次又一次地生成处理程序。
是否有适合我的需求的解决方案/模块,或者我是否遗漏了XML::编译的一些东西,并且它是可能的?
发布于 2015-02-21 13:06:10
你在用催化剂吗?
我很高兴使用催化剂::控制器::肥皂和它的伙伴催化剂::型号:肥皂来构建SOAP/WSDL服务器和消费者,甚至能够集成Microsoft文档文字包装应用程序。
即使不使用催化剂,您也可以从它的代码中学习。它使用XML::编译::WSDL11 11。
https://stackoverflow.com/questions/25875700
复制相似问题