Soap WSDL生成工具

Soap WSDL生成工具,soap,wsdl,Soap,Wsdl,有人能推荐一个好的(最好是开源的)工具来为一些soapweb服务创建WSDL文件吗 我尝试过使用一些可用的eclipse插件,但对我的发现印象不深。我厌倦了在文件系统上生成大量文件,只是为了通过SOAP传输。现在我为WS-Producer和Consumer使用,让它动态地处理WSDL/stubs生成。取决于您使用的语言,但是如果您在Java中很活跃,那么我建议您看看。它是一个相当可靠的框架,用于将java代码发布为SOAP web服务。它还包括一个直接生成WSDL文件的工具:如上所述,可能最简单

有人能推荐一个好的(最好是开源的)工具来为一些soapweb服务创建WSDL文件吗


我尝试过使用一些可用的eclipse插件,但对我的发现印象不深。

我厌倦了在文件系统上生成大量文件,只是为了通过SOAP传输。现在我为WS-Producer和Consumer使用,让它动态地处理WSDL/stubs生成。

取决于您使用的语言,但是如果您在Java中很活跃,那么我建议您看看。它是一个相当可靠的框架,用于将java代码发布为SOAP web服务。它还包括一个直接生成WSDL文件的工具:

如上所述,可能最简单的方法是使用ApacheCXF或ApacheAxis2为您自动生成WSDL

如果您已经下载了JavaEE版本的Eclipse,那么您应该能够使用Axis2方面创建一个动态Web项目。如果您在项目中创建一个简单的Java类,您应该能够右键单击它,然后选择Web服务->创建Web服务。这将自动为您创建Axis2服务


然后可以从一些URL获得WSDL,比如:
http://localhost/axis/{yourservice}?WSDL

绕过所有与WSDL相关的难题的更有趣的工具之一是Arjen Poutsma(Spring Web服务的首席开发人员)创建的XSLT脚本:


基本上,它允许您开发与所需操作相对应的简单模式(即
),然后从XSD生成所有相关的WSDL垃圾。如果您对“合同优先”web服务感兴趣,我强烈建议您使用它,但使用WSDL作为合同起点的想法会让您感觉很环保。

可以在www.cofiq.com上找到作为SAAS解决方案的Nice工具。它的优点是数据模型存储库,可以从中生成WSDL和REST JSON,并对数据模型更改进行影响分析。

它位于回溯存档中: