[导入][原创]谈谈WCF中的Data Contract(4):WCF Data Contract Versioning

     摘要: 软件工程是一门独特的工程艺术,需要解决的是不断改变的需求变化。而对于WCF,对于SOA,由于涉及的是对多个系统之间的交互问题,如何有效地解决不断改变的需求所带来的问题就显得更为重要:Service端版本的变化能否保持现有Consumer的正常调用,Consumer端的改变不至于影响对Service 的正常调用。对于Data Contract来说就是要解决这样的问题:Service端或者Client对Data Type的改变不会影响Service的正常调用。

在系统开发过程中,通过对Data Type添加额外的字段进而对其进行扩展,是一个种很常见的场景。本部分就作中介绍Data Contract的这种变化,Service或者Client的Data Contract在本地添加一个新的Data Member会造成怎样的影响,WCF可以采用怎样的机制来解决这种单方面Data Contract版本的改变。
  阅读全文

Artech 2007-11-27 21:06 发表评论

文章来源:http://www.cnblogs.com/artech/archive/2007/11/27/974671.html
posted @ 2008-03-13 21:15  咔咔  阅读(116)  评论(0编辑  收藏  举报