這些功能都加入了 Sun GlassFish Enterprise Server,包括下列功能:
在 Sun Connection 上註冊:您可以使用安裝程式、管理主控台 GUI 或更新中心,在 Sun Connection 上註冊產品。在 Sun Connection 上註冊 Enterprise Server 之後,您可以獲得以下好處:
修補程式資訊與錯誤更新
螢幕展示與教學課程
新聞與活動
支援與教育訓練服務
AIX 作業系統支援:AIX 作業系統只有在使用開發人員設定檔或叢集設定檔所建立的網域中,才支援 Enterprise Server。
Sun GlassFish Enterprise Server v2.1.1 支援使用 JDK 1.6 Update 17 的 AIX 6.1。您需要套用 IBM patch PMR:56151,756,000。
由於 AIX 作業系統不支援 HADB 和 NSS,因此不支援企業設定檔。
Ubuntu 作業系統支援:Ubuntu Linux 作業系統隨附 Enterprise Server。
Enterprise Server 文件集中的安裝資訊與此作業系統無關。由於 Ubuntu Linux 作業系統不支援 HADB 和 NSS,因此不支援企業設定檔。
SUSE Linux 64 位元支援
多層級關係預先擷取支援— 現在支援容器管理的持續性 (CMP) 2.1 實體 Bean 的多層級關係預先擷取。如需更多資訊,請參閱啟用多層級關係預先擷取。
增強型 JBI 支援 — 您可以透過管理主控台 GUI 或指令行更新 JBI 元件,而不必重新部署任何已部署的服務組件。
Java EE 5 平台支援 — Sun GlassFish Enterprise Server 實作 Java EE 5 規格,以便為下一代企業應用程式和 Web 服務提供最佳的應用程式執行階段。Enterprise Server 實作以下 Java EE 標準:
Enterprise Java Beans 3.0
JAXB 2.0
Java 持續性
Java Server Faces 1.2
Java Server Pages 2.1 (JSP 2.1)
Java Server Pages Standard Tag Library (JSTL) 1.2
Streaming API for XML (StAX)
Web Services Metadata
Java API for XML based Web Services 2.0 (JAX-WS 2.0)
Common Annotations for the Java Platform 1.0 (CAJ 1.0)
Java Servlet 2.5
此版本說明稍後會提供完整的 Java EE 5 平台技術清單。
Web 服務互通功能技術 (WSIT) 支援:Sun 與 Microsoft 密切合作,以確保訊息最佳化、可靠訊息傳送和安全性等 Web 服務企業技術具有互通性。WSIT 的初期測試版便是此共同努力的成果。WSIT 實作多種開放式 Web 服務規格,用於支援企業功能。除了訊息最佳化、可靠訊息傳送和安全性之外,WSIT 還包含啟動和配置技術。從 Java 平台目前內建的核心 XML 支援功能開始,WSIT 使用或延伸了現有功能,同時新增了可互通 Web 服務的支援功能,其中包括︰
啟動和配置
訊息最佳化技術
可靠訊息傳送技術
安全性技術
如需有關 Enterprise Server 中 WSIT 整合的更多資訊,請參閱本章後面有關 WSIT 整合的更多資訊。
JBI 支援:JBI 以商業整合服務提供者介面 (SPI) 延伸了 Java EE。這些 SPI 可讓開發人員針對 WSCI、BPEL4WS 和 W3C 流程編排工作群組等規格建立或實作 Java 商務整合環境。JBI 實作直接由 Enterprise Server 安裝程式進行安裝,通常位於 as-install/jbi 目錄下。此目錄包含 JBI 的所有共用 JAR 檔案和系統元件,其中包括在 Enterprise Server JVM 中啟動 JBI 架構的 lifecycle 模組。
記憶體中複製支援:在其他伺服器上進行記憶體中複製能簡單儲存階段作業狀態資料,無需另外使用資料庫 (如 HADB)。此類複製使用了其他伺器上的記憶體,為 HTTP 階段作業及有狀態的階段作業 Bean 資料提供高可用性的儲存裝置。叢集伺服器實例可複製環狀拓樸的階段作業狀態。每個備份實例會在記憶體中儲存複製的資料。在其他伺服器的記憶體中複製階段作業狀態資料,即可分配階段作業。使用記憶體中複製功能時,需要啟用群組管理服務 (GMS),此服務預設啟用狀態為 True。
用法設定檔:每個管理網域都與可指定此網域功能的用法設定檔相關聯。Enterprise Server 提供以下設定檔:
開發人員設定檔:在以下情況使用此設定檔:網域在開發環境中執行,並且您的應用程式不需要叢集功能 (例如負載平衡、高可用性,以及階段作業複製)。請注意,此設定檔的實際名稱為「developer」(區分字母大小寫)。
叢集設定檔:如果您要建立應用程式伺服器實例的叢集,讓已部署的 Java EE 應用程式具有延展性和高可用性,請使用此設定檔。應用程式的狀態持續位於記憶體中。請注意,此設定檔的實際名稱為「cluster」(區分大小寫)。
企業設定檔:如果您需要 HADB 和 NSS,請使用此設定檔。除非您分別安裝了 HADB 和 NSS,或者將 Enterprise Server 安裝為 Java Enterprise System (Java ES) 的一部分,否則不能使用此設定檔。
負載平衡增強功能:負載平衡外掛程式已經增加了數種增強功能。簡言之,這些增強功能包括︰
加權循環演算法:已經將稱為 weight 的選擇性屬性增加至實例 Loadbalancer.xml 檔案中。此選項允許負載平衡器外掛程式依據權數來路由請求。例如,對於每 500 個請求,100 個將路由至 instance1,另外 400 個將路由至 instance2。預設權數為 100。每個實例的權數是透過管理主控台或指令行所指定,伺服器 domain.xml 中具有每個實例的屬性,用以表示權數。
使用者定義的負載平衡器決策:可讓使用者為負載平衡定義自訂邏輯;例如,依據使用者身份進行重新導向和依據 mime 進行負載平衡。此功能透過由負載平衡器載入的使用者定義共用程式庫實作。此自訂共用程式庫實作 loadbalancer.h 檔案中定義的介面,此檔案位於 as-install/lib/install/templates/。
管理增強功能:舊版的 Enterprise Server 要求將 loadbalancer.xml 檔案手動複製到特定伺服器的 config 目錄。Enterprise Server 包含推送式自動功能,用於執行此類 Web 伺服器與 Enterprise Server 間的複製作業。負載平衡器本身配置在伺服器的 domain.xml 檔案中。
開放原始碼和 GlassFish 社群:Sun 在 2005 年 6 月推出 GlassFish 社群,旨在開發實作 Java EE 5 平台最新功能與相關企業技術的免費開放原始碼商業級應用程式伺服器。Enterprise Server 便是依據 Sun 工程師及 GlassFish 社群所開發的原始碼建構而成。
更新中心支援:Enterprise Server 更新中心提供自動執行的 Enterprise Server 更新,同時可讓您輕鬆存取其他元件。如需更多資訊,請參閱使用更新中心。