随着对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
评论