如何为 Web 服务添加版本信息?

3

我很想听取社区关于向Web服务添加版本信息的最佳方式的意见。

我们公司使用Weblogic WLS、OSB和SOA。现在我们想将版本信息附加到Web服务中,以便我们可以看到/识别每个Web服务的当前版本。最好的方法是使用元数据。

我的问题:

在这种情况下,什么是最佳实践?

有人有经验吗?

有人知道一个好的教程吗?


在REST的情况下,我们将其作为URI的一部分添加,但如果您使用SOAP,则建议将其作为响应头的一部分添加。 - Vineet Singla
在我们的应用程序中,我们通过将版本信息附加到wsdl命名空间来实现。http://www.xxx.com/intf/context/module/submodule/Service/ver(例如:http://www.xxx.com/intf/ecom/seller/order/CreateOrder/v1) - dkaustubh
1
@VKSingla,如果您在标头中设置版本,那会有多明确?不,它必须足够清晰。请看这里:https://dev59.com/W3NA5IYBdhLWcg3wa9Gp和http://stackoverflow.com/questions/13314685/versioning-soap-body-vs-entire-service - MeTitus
1个回答

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接