Sun Java logo     上一頁      目錄      索引      下一頁     

Sun logo
Sun Java System Message Queue 3 2005Q4 技術摘要 

第 5 章
Message Queue 和 J2EE

Java 2 Platform, Enterprise Edition (J2EE 平台) 是標準伺服器平台裝載多層式和精簡型用戶端企業應用程式的規格。J2EE 平台的其中一個需求是分散式元件能透過可靠的非同步訊息傳送而彼此互動。這樣的互動能透過 JMS 提供者而達成。事實上,Message Queue 即是 J2EE 平台的參照 JMS 實作。

本章說明在 J2EE 平台環境中實作 JMS 支援的結果。本章涵蓋下列主題:

如需有關將 Message Queue 用作 J2EE 相容應用程式伺服器的 JMS 提供者之其他資訊,請參閱「Message Queue 管理指南」。


JMS/J2EE 程式設計:訊息驅動 Bean

第 2 章中介紹的一般 JMS 用戶端程式設計模型之外,還有專用於 J2EE 平台應用程式環境的 JMS 用戶端。此專用的用戶端稱為訊息驅動 Bean,是 EJB 2.0 (以及之後版本)規格 (http://java.sun.com/products/ejb/docs.html) 中所描述的 Enterprise JavaBeans (EJB) 元件系列之一。

因為其他 EJB 元件 (階段作業 Bean 和實體 Bean) 僅可透過標準 EJB 介面同步呼叫,所以產生了對訊息驅動 Bean 的需求。但是,許多企業應用程式需要非同步訊息傳送。這些應用程式大都需要伺服器端元件在不佔用伺服器資源的情況下,能夠互相通訊。因此,就出現了對 EJB 元件的需求,可以不需要緊密耦合到訊息產生者即可接收和使用訊息。對於伺服器端元件必須回應應用程式事件的任何應用程式,均必須具備此功能。在企業應用程式中,此功能還必須能夠在負載不斷增加的情況下進行延伸。

訊息驅動 Bean (MDB) 是專用 EJB 容器 (為所支援的元件提供分散式服務) 支援的 EJB 元件。

圖 5-1 與 MDB 進行訊息傳送

圖表顯示 JMS 訊息產生者向 J2EE 環境中的使用 MDB 實例傳送訊息。


J2EE 應用程式伺服器支援

在 J2EE 架構中,EJB 容器由 J2EE 應用程式伺服器主控。應用程式伺服器提供各種容器所需的資源:作業事件管理員、持續性管理員、名稱服務以及用於訊息傳送和 MDB 的 JMS 提供者。

在 Sun Java System Application Server 中,JMS 訊息傳送資源由 Sun Java System Message Queue 提供:

如需新版的 Application Server,Message Queue 會使用標準的資源介面部署和配置方法,外掛到應用程式伺服器。

如需有關 J2EE 架構的資訊,請參閱 http://java.sun.com/j2ee/download.html#platformspec 上的 J2EE 平台規格。

JMS 資源介面

資源介面是一種可將附加功能插入到符合 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),位於作業系統的某個目錄中,此目錄位置因作業系統而異 (請參閱「Message Queue 管理指南」)。imqjmsra.rar 檔案包含資源介面部署描述元 (ra.xml) 以及應用程式伺服器使用該介面所需的 JAR 檔案。

遵循應用程式伺服器隨附的資源介面部署與配置說明,您即可在任何 J2EE-1.4 相容應用程式伺服器中使用 Message Queue 資源介面。當 J2EE 1.4 應用程式伺服器面市銷售,並且已為這些應用程式伺服器認證 Message Queue 資源介面時,Message Queue 文件將會提供有關部署與配置程序的具體資訊。



上一頁      目錄      索引      下一頁     


文件號碼:819-3566。  Copyright © 2005 Sun Microsystems, Inc. 版權所有。