可以从请求/响应对创建WSDL吗?

时间:2011-02-07 21:46:42

标签: web-services soap wsdl

我有一系列请求/响应对,我是从我与网络服务(Microsoft Business Productivity Online Suite)的连接中捕获的。他们不发布WSDL,但这些只是SOAP请求,所以我应该能够自己创建它们。

是否有一种从这些请求/响应对重建WSDL的简单方法?我正试图用手重建它,它的速度非常慢。我想在进一步发展之前确保这是可能的。

2 个答案:

答案 0 :(得分:0)

首先,您应该搜索XML实例到XML模式转换器 - 有些启发式工具可以从文档实例重新创建模式。使用XML Schema,您可以使用简单的shell脚本轻松地重新生成WSDL。

同样Spring-WS基于请求 - 响应XSD描述而不是完整的WSDL,因此XML模式可能就足够了。

答案 1 :(得分:-1)

WSDL和SOAP只是XML Schema,因此您可以使用模式推理工具通过查看示例文档来“猜测”WSDL。各种(通常很昂贵的)工具会为你做这件事,但是trang很简单而且免费,并且通常可以很好地完成它。

当你尝试并实际使用它时,你可能不得不调整输出以匹配现实,但这是一个很好的起点。