是否有关于如何处理 SOAP Web 服务演变的指南/教程?
我可以看到更改现有方法或类型可能不起作用,但是我可以在不破坏现有客户端的情况下添加新方法、复杂类型、枚举值吗?
最佳答案
基本上你不应该修改现有的 WebService,但你可以通过以下方式安全地扩展它:
相关的类型),
现有消息。
在我们的团队中,我们通过将版本号放在命名空间中来处理 WebService 演变,因此每次我们进行不向后兼容的更改时,我们都会发布具有单独命名空间的新 WebService。作为一种副作用,我们必须维护 2-3 个 WebServices 版本/实例,直到我们的客户自行迁移(我们给他们一些时间,直到我们停止支持旧版本)。
关于web-services - SOAP 网络服务演变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2557725/