繁体   English   中英

Soap Webservice透明WSDL更改

[英]Soap Webservice Transparent WSDL change

我有一个公开的Web服务(称为S1),客户端调用了该服务并获得了响应。到目前为止,一切都很好。

[出于某些非常奇怪的原因]我必须稍微更改WSDL,但我不希望客户看到更改。 所以我的想法是在服务器的某个地方拦截soap请求,客户端和拦截器应该修改soap请求并转发到服务器。类似地,在响应时,拦截器应该再次拦截请求并更改一些属性名称并将其发送给客户端。

任何想法如何做到这一点? IMO的一种方法是使用处理程序,但在这里我无法控制服务器如何从WSDL生成服务。 ESB如何提供帮助?

请查看它的实时应用程序与服务器之间的巨大请求!!!

像Mule ESB这样的ESB可以通过充当Web服务的代理来提供帮助。

您是否可以不使用新的wsdl编写新的Web服务,然后将旧的Web服务更改为仅调用新的Web服务。 有点像重载方法。 这样,您就可以拥有V1和V2 Web服务。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM