在 J2EE 架構中,EJB 容器由 J2EE 應用程式伺服器託管。應用程式伺服器提供各種容器所需的資源:作業事件管理程式、永久性管理程式、名稱服務,以及用於訊息傳送和 MDB 的 JMS 提供者。
在 Sun Java System Application Server 中,JMS 訊息傳送資源由 Sun Java System Message Queue 提供:
對於 Sun Java System Application Server 7.0,Message Queue 訊息傳送系統已整合至應用程式伺服器,作為其原生 JMS 提供者。
對於 Sun J2EE 1.4 Application Server,Message Queue 已外掛至應用程式伺服器,作為內嵌的 JMS 資源介面。
對於未來新版的 Application Server,Message Queue 將使用標準的資源介面部署和配置方法,外掛至應用程式伺服器。
如需有關 J2EE 架構的資訊,請參閱 http://java.sun.com/j2ee/download.html#platformspec 上的 J2EE 平台規格。
資源介面是一種可將附加功能外掛至符合 J2EE 1.4 規格的應用程式伺服器中的標準方式。該標準是由 J2EE Connector Architecture (J2EECA) 1.5 規格所定義,允許應用程式伺服器以標準方式與外部系統進行互動。外部系統可包括企業資訊系統 (EIS),以及訊息傳送系統:例如 JMS 提供者。Message Queue 包括一個 JMS 資源介面,允許應用程式伺服器將 Message Queue 用作 JMS 提供者。
將 JMS 資源介面外卦至應用程式伺服器,可讓在應用程式伺服器中已部署並執行的 J2EE 元件交換 JMS 訊息。使用 J2EE 應用程式伺服器管理工具,可以建立並配置這些元件所需的 JMS 連線工廠與目標受管理物件。
但是,管理代理程式與實體目標之類的其他管理作業不包括在 J2EECA 規格中,這些作業只能透過各提供者的特定工具來執行。
Message Queue 資源介面整合在 Sun J2EE 1.4 應用程式伺服器中。但是,還未被任何其他 J2EE 1.4 應用程式伺服器認證過。
Message Queue 資源介面為單一檔案 (imqjmsra.rar),位於作業系統的某個目錄中,此目錄位置因作業系統而異 (請參閱「Sun Java System Message Queue 3.7 UR1 管理指南」中的第 17 章「JMS 資源介面特性參照」)。imqjmsra.rar 檔案包含資源介面部署描述元 (ra.xml),以及應用程式伺服器使用該介面所需的 JAR 檔案。
遵循應用程式伺服器隨附的資源介面部署與配置說明,您即可在任何 J2EE-1.4 相容應用程式伺服器中使用 Message Queue 資源介面。當 J2EE 1.4 應用程式伺服器上市銷售,並且已為這些應用程式伺服器認證 Message Queue 資源介面時,Message Queue 文件將提供有關部署與配置程序的具體資訊。