Enunciate: Java 代码优先、契约编译的 Web 服务部署框架

阅读数:510 2007 年 4 月 5 日

话题:JavaSOADevOps语言 & 开发架构文化 & 方法

当 Enunciate 使用代码优先和“编译契约”的开发模型作为其特性时,

有人指出说

,目前已经证明代码优先没有什么用,除非你能确保使 Web 服务和生命期长的服务(long-lived services,可以无需中断公共 API 而改变底层代码的服务)通过契约优先的方式协同工作。做为回应,Enunciate 的 Ryan Heaton 指出,在编译器使用 versioning 强制执行协作规则(rule)要特别小心,现在 Enunciate 还没有明确地支持契约优先的开发。

 未来 Enunciate的功能会包括支持终端 Versioning、.NET 客户端、SMTP 终端、WS-*,甚至可以生成一个可用的简单 Web 服务服务器而不仅仅只是一个 WAR。