ProductA使用我们唯一的Web服务,这是与ProductA分开部署的。我们都部署到生产环境中。
后来,我们在编写ProductB。在此过程中,我们向我们唯一的Web服务添加了一个新方法。当ProductA交付时,该新方法不在WSDL中。我们没有更改ProductA的开发。
当我们将ProductB部署到生产环境中时,我们还会将唯一Web服务的新版本(部署到ProductA期望找到它的同一端点URL)一起部署到生产环境中。我们不会重新部署ProductA到生产环境中。
我们唯一Web服务的WSDL在生产中已更改,但ProductA正在使用的方法签名未更改。它们仍然在WSDL中。
在这种方式下升级唯一Web服务,是否会对ProductA造成任何问题?
如果Web服务发生变化,并且原始客户端的方法保持不变,您是否必须升级Web服务的客户端?