2010-07-06 152 views
2

是否有任何属性或类似的机制通知Web服务使用者服务/操作合同已被弃用?我有一组需要更新的WCF服务。作为此更新的一部分,我想简化一些原始设计。我计划离开现有的业务,但我想以某种方式通知最终用户,他们已被弃用,以支持新的运营/服务。完成此操作的最佳实践是什么?弃用WCF服务的最佳实践

回答

4

我曾在金融服务部门工作过一段时间,我们依靠供应商服务(他们不是基于WCF的服务,但服务)来获取核心银行系统的财务信息。版本控制等都很好,并保持向后兼容性,以便客户不会中断是一种崇高的努力,应该受到赞扬。但是,根据版本版本的精神,他们总是会依赖好的老式更改文档,指出他们的哪些服务消息正在发生变化,哪些响应会取消某些字段并提供替代选项。他们会使用诸如“xxx”响应字段的消息“yyy”将在未来版本中退役,请做“xyzabc”。

如果您有一个管理/ ESB解决方案,您最有可能知道您的消费者是谁,这使得传达此信息变得更容易一些。我们的供应商合作伙伴通常会提前通知2个版本,之后这些更改将生效并且客户将会中断,但是当涉及金融交易时,您会注意到这些更改并且在稍后执行。只是我的0.02美元。