
Web服务契约的版本控制
今天,我们介绍这本由Thomas Erl等编著的《针对SOA的Web服务契约设计和版本控制》。更确切的说,是这本书的第20、21和22章,它们说明了跟服务契约版本控制相关的问题。

今天,我们介绍这本由Thomas Erl等编著的《针对SOA的Web服务契约设计和版本控制》。更确切的说,是这本书的第20、21和22章,它们说明了跟服务契约版本控制相关的问题。
Selenic发布了Mecurial 2.0。他们三个月来对DVCS工具的这次升级,带来了Largefile插件与整合移植(cherry-pick)。请阅读更多说明。
MuleSource的创始人Ross Mason对OSGi感到很无奈:“OSGi对中间件厂商来说是个很棒的规范,但对最终用户来说却很糟糕。”他认为OSGi还不具备供开发人员使用的条件,因为很难对开发人员隐藏全部的OSGi细节。
Martin Fowler在ThoughtWorks的软件开发邮件列表中做了一个调查,了解开发人员怎么看待一些版 本控制系统(VCS)。他据此对主要的版本控制系统写了一篇评论文章,并 对集中式和分布式系统进行了比较。
在本文中Stu Charlton检视了多种RESTful服务版本控制的选择,在本书的前言中他这样说道:“这些概念是很难描述的棘手概念,我实在不想以这样的主题写一本小书”

Kjell和Jean-Jacques回顾了契约设计的原则,重点探讨了鼓励服务重用和对治理起补充作用的基于XML、XML模式和WSDL扩展性的兼容性契约概念。这篇文章包含了一种新颖的管理企业数据模型相关消息类型的方法。

ClickOnce让WinForms应用程序的部署轻而易举。不过它虽然对版本控制有一些支持,但是并没有内置某种方法来向不同的使用人群发送不同的版本。这使得很难发布特定的版本给测试用户。David Cooksey演示了如何在ASP.NET中编写一个HttpHandler来实现对ClickOnce部署的版本细分。