Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 反对WCF服务的最佳实践_.net_Wcf_Web Services - Fatal编程技术网

.net 反对WCF服务的最佳实践

.net 反对WCF服务的最佳实践,.net,wcf,web-services,.net,Wcf,Web Services,是否有任何attibute或类似的机制来通知web服务消费者服务/操作契约已被弃用?我有一套WCF服务需要更新。作为这次更新的一部分,我想简化一些原始设计。我计划保留现有的操作,但我想以某种方式通知最终用户,他们已被弃用,转而支持新的操作/服务。实现这一点的最佳实践是什么?我在金融服务部门工作过一段时间,我们依靠供应商的服务(他们不是基于WCF的,但是服务)从核心银行系统获取财务信息。版本控制等都很好,维护向后兼容性以使客户机不会中断,这是一项崇高的努力,值得赞扬。然而,本着关键发布的精神他们将

是否有任何attibute或类似的机制来通知web服务消费者服务/操作契约已被弃用?我有一套WCF服务需要更新。作为这次更新的一部分,我想简化一些原始设计。我计划保留现有的操作,但我想以某种方式通知最终用户,他们已被弃用,转而支持新的操作/服务。实现这一点的最佳实践是什么?

我在金融服务部门工作过一段时间,我们依靠供应商的服务(他们不是基于WCF的,但是服务)从核心银行系统获取财务信息。版本控制等都很好,维护向后兼容性以使客户机不会中断,这是一项崇高的努力,值得赞扬。然而,本着关键发布的精神他们将始终依赖于一份好的老式更改文档,指明他们的哪些服务消息正在更改,哪些响应将删除某些字段以及建议的备选方案。他们将使用诸如消息“yyy”的“xxx”响应字段之类的措辞,消息“yyy”将在将来的版本中失效,请使用“xyzabc”

如果您有一个适当的治理/ESB解决方案,那么您很可能知道您的消费者是谁,这使得传递此信息变得稍微容易一些。我们的供应商合作伙伴通常提前通知两次发布,之后更改将生效,客户将中断,但当涉及金融交易时,您会注意到更改并尽早实施。只有我的0.02美元