当前的 ebXML 规范着重于,通过使用多种传输协议,比如 HTTP、mail 和 FTP,通过 Internet 提供终端间的点到点异步通信。ebXML 还计划提供发布/订阅式的 XML 消息传递。Sun 公司和它的合作伙伴正在定义一个新的 Java API for Messaging,即 JAXM (参见 JSR #000067, Java APIs for XML Messaging 1.0), 它支持 ebXML 消息服务规范。早先版本的 JAXM 可以从 Java Developer Connection 的 The M Project 1.0 Early access 处得到。
总之, JMS API 是特意设计为在企业内部使用的,而独立企业之间通过 Internet 进行的 XML 消息传递将得到 ebXML 计划和新的支持不同 ebXML 规范的 Java API(包括 JAXM)的支持。
技术问题
问. JMS API 需要哪一种 JDK 版本?
答: JMS API 需要 JDK/JRE 1.1.x 或者更高的版本。
问. JMS API 是否提供了一个分布式 Java 事件模型的版本?
答: 一般来讲,JMS API 可以被用作通知服务;但是,它没有定义 Java 事件的分布式版本。一个实现分布式 Java 事件的可选方案是作为 JavaBeans 组件,该组件通过 JMS API 透明地向事件产生 Bean 和事件监听 Bean 分布事件。