【发布时间】:2010-10-30 04:31:04
【问题描述】:
我很想听听有关如何处理不同版本的 Web 服务的最佳做法。
澄清一下,如果您将一些 Web 方法公开为 Web 服务,那么您想要添加特性/功能并因此更改这些方法调用的签名,您如何以不t 中断当前调用该服务的所有客户?
您是否将服务部署在不同的 URL 上?
您是否在方法名称本身中添加了一个版本(MyMethod、MyMethodv2 等 - 呃..)
您是否将版本作为方法调用的一部分与参数列表一起传递?
有谁知道 Google 或 Amazon 如何使用其广泛的 Web 服务库来处理这种情况?
编辑:到目前为止,我在article from Oracle 中找到了一些很好的信息。 this blog entry 在一些 Java 细节上也很有用。我仍然很想看看其他一些方法。
【问题讨论】:
-
Oracle 文章已移动。我想就是这样:oracle.com/technetwork/articles/…
标签: .net web-services deployment