可用性元件為系統服務元件及應用程式元件提供幾乎連續的正常執行時間。本節對下列 Java ES 可用性元件進行說明:
Sun Cluster 軟體為 Java Enterprise System 及基於 Java ES 基礎架構的應用程式提供高可用性與延展性服務。
叢集是一組鬆耦合的電腦 (叢集節點),它們的共同作用讓使用者可透過單一用戶端檢視服務、系統資源及資料。叢集在內部使用備援電腦、互連、資料儲存區與網路介面,為以叢集為基礎的服務與資料提供高可用性。Sun Cluster 軟體會持續監視成員節點及其他叢集資源的運作狀態,並使用內部備援提供對這些資源近乎不間斷的存取,即使發生故障也是一樣。
Java ES 安裝程式將 Sun Cluster Core 和 Sun Cluster Agents 做為可獨立安裝的元件提供。另外的 CD 中提供有其他 Sun Cluster 代理程式。
Sun Java System High Availability Session Store (HADB) 提供資料儲存區,可以使用它讓應用程式資料保持可用性,即使發生故障也是一樣。這個功能在還原與用戶端階段作業相關的狀態資訊時會格外重要。如果沒有這項功能,一旦階段作業期間發生故障,您就必須在重新建立階段作業時重複所有的作業。
下列 Java ES 元件提供儲存階段作業狀態資訊的服務:Application Server、Access Manager 及 Message Queue。不過,Application Server 是這些元件中唯一可以在發生故障時使用 HADB 服務來維持階段作業狀態的元件。
Java ES 安裝程式將 HADB 做為可單一安裝元件提供。不過,支援 HADB 服務需要伺服器及用戶端子元件。