Java Enterprise System 將分離的軟體產品與元件整合成為單一軟體系統。此系統的元件已經經過共同測試以確保互通性。若干個系統層級功能簡化了它們的整合:
這些功能在本書的後續章節中進行介紹。本節重點介紹 Java Enterprise System 中整合的各種元件。可以將這些系統元件組合成三個主要種類,如以下圖例所示:
系統服務元件。這些元件提供支援分散式企業應用程式的主要 Java Enterprise System 基礎架構服務。
服務品質元件。這些元件增強系統服務元件與分散式應用程式元件的可用性、安全性、延展性、服務性及其他品質。
共用元件。這些元件提供許多系統服務元件和服務品質元件的執行環境。
若干 Java ES 元件提供支援分散式軟體解決方案的主要服務。這些系統服務包括入口網站服務、通訊與協作服務、識別與安全性服務、Web 容器服務及 J2EE 應用程式服務。
下表簡述提供這些分散式服務的系統服務元件及它們提供的服務。每個系統服務元件皆為多重執行緒伺服器程序,能夠支援數量眾多的用戶端。如需關於任何元件的更多詳細資訊,請參閱系統服務元件說明。
表 1–1 Java ES 系統服務元件
除表 1–1 中所示的系統服務元件外,Java Enterprise System 還包含若干個用於增強系統服務元件提供的服務品質的元件。服務品質元件還可以增強自訂開發應用程式服務。服務品質元件分成以下種類:
可用性元件
存取元件
管理元件
可用性元件為系統服務元件和自訂應用程式服務提供近乎不間斷的正常執行時間。下表顯示 Java Enterprise System 中包含的可用性元件及它們提供的服務。如需關於任何元件的更多詳細資訊,請參閱可用性元件說明。
表 1–2 Java ES 可用性元件
元件 |
提供的可用性服務 |
---|---|
為 Java Enterprise System、在 Java Enterprise System 基礎架構之上執行的應用程式及部署這兩者的硬體環境提供高可用性和延展性服務。 |
|
提供了資料儲存區,讓使用者即使在發生故障時,也能夠使用應用程式資料 (特別是階段作業狀態資料)。 |
存取元件提供軟體服務的前端存取,通常可以確保從企業防火牆外部的網際網路位置進行安全存取。除了提供此類存取之外,許多元件也提供路由功能。下表顯示 Java Enterprise System 中包含的存取元件及它們提供的服務。如需關於任何元件的更多詳細資訊,請參閱存取元件說明。
表 1–3 Java ES 存取元件
元件 |
提供的存取服務 |
---|---|
為 Directory Server 提供從公司防火牆外部進行存取的安全性服務。Directory Proxy Server 提供目錄存取控制及為多個 Directory Server 實例提供路由。 |
|
Sun Java System Web Proxy Server |
為外寄與內送這兩種網際網路請求供給 Web 內容的快取、篩選和分發。 |
Sun Java System Communications Express |
視配置而定,提供對 Messaging Server、Calendar Server 及 Directory Server 的網路型存取。 |
提供使用 Microsoft Outlook 並具有與 Messaging Server 和 Calendar Server 兩者通訊的介面的桌面用戶端。 |
管理元件為系統服務提供了配置及監視之類的管理功能。下表顯示 Java Enterprise System 中包含的管理元件及它們提供的服務。如需關於任何元件的更多詳細資訊,請參閱管理元件說明。
表 1–4 Java ES 管理元件
元件 |
提供的管理服務 |
---|---|
提供讓您能配置與管理 Directory Server 和 Messaging Server 的圖形化管理工具。 |
|
以佈建 Messaging Server 與 Calendar Server 使用者所需的模式提供用於配置 Directory Server 的程序檔。 |
|
提供指令行和 GUI 兩種工具,用於以 Messaging Server 與 Calendar Server 所需之使用者屬性寫入 Directory Server 中的使用者項目。 |
Java Enterprise System 包含若干個在本機安裝的共用程式庫,許多系統服務元件和服務品質元件都依賴這些程式庫。Java ES 共用元件為在同一個主機電腦上執行的 Java ES 元件提供本機服務。
共用元件通常用於在不同作業系統間提供可移植性。Java Enterprise System 共用元件的範例包含:Java 2 Platform Standard Edition (J2SETM 平台)、Netscape Portable Runtime (NSPR)、Network Security Services (NSS)、Network Security Services for Java (JSS) 等。如需完整清單,請參閱共用元件。
視正在安裝的系統服務與服務品質元件而定,Java ES 安裝程式可能會自動安裝共用元件。