我是一名Python程序员,我们有一个用于Web项目的python后端,我们使用Python Web服务器(Tornado)来提供REST Web服务。
几个月前,我们被要求为客户端提供SOAP,令我们惊讶的是,Python 3的SOAP暴露功能非常糟糕。我们尝试了Ladon
& TornadoWS
个套餐,但两者都有其局限性。甚至其中一些产生的无效响应也不符合相应的WSDL。
所以现在我认为更好的方法是使用Java来创建SOAP接口,这将使用我们的Python后端的Web服务。我有一些Java经验,但主要是使用Struts框架。我需要找到一个轻量级但可定制的解决方案。
我目前正在寻找的是:
我知道这个问题可能被认为是没有建设性的,但我真的在寻找一些好的意见,因为我没有在网上找到信息(可能是因为我搜索不佳)。
我也愿意接受其他可能的解决方案来解决我们的问题。
答案 0 :(得分:-1)
要使用您的Python REST服务,请查看以下答案:
Calling a web service with no wsdl
要创建SOAP服务,您应该使用Apache CXF和Spring Framework(Spring MVC)。有关详细信息,请查看此示例:http://cxf.apache.org/docs/writing-a-service-with-spring.html