Sun 宣布 Metro

  • Mark Little
  • 胡键

2007 年 6 月 22 日

话题:SOA语言 & 开发架构

随着对 Sun 的 Tango 项目关注的持续升温,以及其它厂商对 JAX-WS 支持的增长,Sun 决定给 JAX-WS 参考实现和 Tango 的结合体起一个新名字:Metro。按Arun Gupta所说:

JAX-WS 是核心平台,它使用Tube作为基本处理单元,表示 SOAP 级别的协议处理代码,如 MustUnderstand,WS-Addressing 处理。多个管道依次对接,完成对 SOAP 消息的处理。Tango 项目使用这个可扩展架构实现其关键 WS-* 规范,如可靠消息传递(Reliable Messaging)和原子事务(Atomic Transactions),它也可以作为 Tube 使用。

因为地铁系统(亦称高速交通)使用管道,而且常常被作为 metro 引用,这就是名字的由来。(以此为证,给软件项目命名可不轻松!)但是为什么是新项目呢?Sun 的 Harold Carr 认为围绕 Tango 和 JAX-WS RI(译注:即参考实现)人们有很多混淆:

...... 有些人认为 Tango 是与我们的JAX-WS RI不同的协议栈。但是情况不是这样的。Tango 实现于 JAX-WS RI之上。因此,有时为了在电子邮件中指出这一点,我们已经使用“JAX-WS RI + Tango”了。

加之某些人习惯认为参考实现不能作为产品的事实,即使实际不是如此。Metro 就是这种典范。尽管对于这点,文档和网站等将继续引用老名字,但 Metro 二进制文件就是包含 JAX-WS RI 的 Tango 二进制文件。

查看英文原文:Sun Announces Metro

SOA语言 & 开发架构