我有一个网络服务[称之为S1]暴露,客户端调用该服务并回复响应。到目前为止还不错。
我必须稍微改变我的WSDL [出于一些非常奇怪的原因]但我不希望客户看到这个变化。所以我的想法是拦截肥皂请求某处b / w服务器和客户端和拦截器应该修改soap请求并转发到服务器。类似地,在响应时,拦截器应该拦截请求并更改一些属性名称并将其发送到客户端
知道怎么做吗?一种方法IMO是使用处理程序,但在这里我无法控制服务器如何从WSDL生成服务。 ESB如何帮助解决这个问题?
请向服务器发出大量请求,查看其实时应用程序!
答案 0 :(得分:2)
像Mule ESB这样的ESB可以通过as a proxy为您的Web服务提供帮助。
答案 1 :(得分:1)
您是否可以使用新的wsdl编写新的Web服务,然后更改旧的Web服务以简单地调用新的Web服务。有点像重载方法。这样你就可以拥有V1和V2网络服务。