Java SOAP请求/响应比较工具

Java SOAP请求/响应比较工具,java,.net,web-services,soap,wsdl,Java,.net,Web Services,Soap,Wsdl,通常,企业应用程序会使用大量Web服务。这些正在使用的Web服务中的一些可能会每月升级到新版本。在使用新的Web服务之前,消费者必须对新旧服务之间的变化进行彻底的分析,这将构成影响评估的基础 我遇到过比较WSDL的工具,但是应用程序使用的一些服务可能非常庞大,WSDL可能有50多个操作。消费应用程序可能正在使用10个操作。通过使用WSDL comparator,识别修改的元素是否是所使用的任何操作的一部分可能有点繁琐。为了进行这样的分析,我通常使用SOAPUI为每个操作生成请求和响应,并使用文本

通常,企业应用程序会使用大量Web服务。这些正在使用的Web服务中的一些可能会每月升级到新版本。在使用新的Web服务之前,消费者必须对新旧服务之间的变化进行彻底的分析,这将构成影响评估的基础

我遇到过比较WSDL的工具,但是应用程序使用的一些服务可能非常庞大,WSDL可能有50多个操作。消费应用程序可能正在使用10个操作。通过使用WSDL comparator,识别修改的元素是否是所使用的任何操作的一部分可能有点繁琐。为了进行这样的分析,我通常使用SOAPUI为每个操作生成请求和响应,并使用文本比较工具来识别差异

当提供2个WSDL作为输入时,是否有工具可用于执行操作方面的比较?

服务注册表

听起来您在描述服务治理。在查找和发布服务的功能之上,您描述的一些功能可以由注册表提供


也许您希望使用或不生成每个操作请求和响应来从wsdl文件生成类,在我看来,它可以方便您的工作。然后使用比较新类和旧类。我说的对吗?

WSDL最终是一个XML文档。在这种情况下,非常方便。它本质上是对大量使用XML的XML应用程序进行单元测试的实用工具。在最简单的for中,它有一个
Diff
类,它实际比较XML,如下所示:

Diff myDiff = new Diff("</Original>", "</Modified>"); 
Diff myDiff=新的Diff(“,”);
但正如我所说,这是非常琐碎的。请浏览此链接以了解更多详细信息

还有来自甲骨文的消息


不确定是否可以进行操作方面的比较

?我可以为所有3个回复平分奖金吗:)谢谢你的回复,安迪!我们没有在组织中使用任何服务注册表。我正在寻找一个工具,可以将2个WSDL作为输入,并列出匹配操作的请求/响应的差异。但是,是否没有现成的工具可以做到这一点?另外,我希望看到显示的xml差异,因此我想在本例中可能需要再次整理代码。@Punter Vicky,我对开箱即用工具存在性的猜测是否定的,但Devart code Compare也支持xml进行比较。是的,这就是我要走的路线。获取operationwise请求和响应并进行比较。但我只是想看看是否有现成的东西,这样我就不需要重新发明轮子了。谢谢你的回复!