Java 消息服务: 终于有了标准

ZDNet软件频道 时间:2001-08-27 作者: |  我要评论()
本文关键词:J2EE JMS Java
IT界终于有了一个使用中的正式的,独立于销售商的,面向消息的中间件(MOM)标准了--Java消息服务(JMS)
IT界终于有了一个使用中的正式的,独立于销售商的,面向消息的中间件(MOM)标准了--Java消息服务(JMS).JMS的成功有两个原因:Java运动向销售商施加了压力,使得它们不得不遵循JMS,而且JMS标准是以一种非常广泛的方式制定的,它几乎不对任何人构成歧视.

在九十年代,为MOM标准工作的组织包括国际标准化组织(International Standards Organization),开放式应用组织(Open Applications Group),Open组织(即原先的X/Open组织),和对象管理组织(Object Management Group).它们的工作没有取得明显的成效因为很少有销售商根据这些组织的标准生产软件,而很少的用户公司关心这些标准.相反的是,JMS吸引了几乎所有MOM销售商的广泛支持以及Java开发者不断增多的使用,特别是在1999年九月JMS 1.0.2发布以后(最初的JMS标准 v.1.0是在1998年八月发布的).

JMS主要是一个应用程序编程界面(API)的标准,描述了接口,类,和所有的通讯语法.JMS最初被认为是Java程序使用现存的MOM产品(非特定Java语言的)的通用API,这些产品包括IBM公司的MQSeries和TIBCO公司的Rendezvous.因为这个原因,它被设计来扩展两种流行的消息形式--点对点以及广播和注册(publish-and-subscribe).但是,最先实现JMS标准的销售商是新建立的公司,它们特别的是被JMS标准产生的市场机遇吸引的,而不同于以前的独立于编程语言的MOM销售商.

新的符合JMS的MOM产品是由一些独立销售商和Java应用服务器程序销售商(例如, BEA Systems, HP/Bluestone 和 Sun/IPlanet)提供的.独立JMS MOM销售商和产品的例子如下:

  • Fiorano公司的FioranoMQ
  • IIT Software公司的SwiftMQ
  • Sonic Software公司的SonicMQ
  • Softwired公司的iBus

    大多数独立于编程语言的MOM销售商现在也都提供JMS实用开发程序,要么是作为它们主要的MOM产品(例如IBM公司的MQSeries)上使用的原始API的替代品,或是作为一个独立的产品(例如 TIBCO 公司的 TIB/Enterprise for JMS),或者作为一个部分独立的产品集合(例如Talarian公司的 Workbench for JMS).JMS近来被加入到了 Java 2 企业版(J2EE) 平台标准和相关的企业JavaBeans (EJB) v.2.0 标准里.

    一些销售商只遵循早先的JMS标准,而其他一些销售商则取得了J2EE v.1.3 beta 版技术的授权而且已经正在遵循更严格和完全的标准进行开发(参看Sun公司对一系列作为在两个层次上与JMS兼容的产品的JMS API认证列表).一个主要MOM销售商中值得注意的例外是微软公司,它没有提供对JMS的支持因为它对所有Java产品的反对态度.

  • 百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
    中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
    京公网安备:1101082134