今日的業務需求需要跨網路或網際網路環境分佈、且擁有高度的效能、可用性、安全性、延展性和服務性的軟體解決方案。
Java ES 提供支援此類分散式企業應用程式所需的基礎架構服務,這些應用程式一般具有下列特點:
分散。應用程式由互動的軟體元件組成,這些元件部署於網路環境,其中可能包含地理上相距很遠的網站。這些分散式元件在環境中的不同電腦上執行,它們共同運作來向一般使用者及其他業務應用程式提供特定的業務功能。
企業適用。應用程式的範圍與規模符合生產環境或網際網路服務提供者的需要。一般而言,應用程式會跨整個企業、將許多部門、作業和程序整合至單一的軟體系統中。應用程式在效能、可用性、安全性、延展性以及服務性方面必須符合高服務品質需求。
分散式企業應用程式需要底層基礎架構服務,這些服務可讓各應用程式的分散式元件相互通訊、協調運作、實作安全存取等等。這些基礎架構服務由電腦和網路連結構成的硬體環境提供支援。此硬體環境包含 SPARC® 與 x86 (Intel 和 AMD) 硬體架構。
下圖顯示整體的分層方案。Java ES 主要提供圖中所示的分散式基礎架構服務層。
Java ES 提供的部份功能服務如下:
入口網站服務。這些服務使得員工、遠距離工作者、知識工作者、業務夥伴、供應商及客戶可以從企業網路內部或外部存取企業資源。這些服務向使用者社群提供隨時隨地的存取能力、提供個人化的整合、集成、安全、行動存取以及搜尋功能。
通訊與協作服務。這些服務允許不同使用者社群之間安全地交換資訊。具體功能包括使用者的業務環境中的訊息傳送、即時協作 (如即時訊息傳送和會議) 以及行事曆排程。
本書指的是 Sun Java Communications Suite 中的元件,這些元件依賴於 Java ES 並在 Java ES 部署架構中使用。通訊與協作服務元件並不包含在 Java ES 中。
網路識別與安全性服務。這些服務透過確保在全域所有社群、應用程式及服務中強制實施適當的存取控制策略來改善企業重要資訊資產的安全性和保護。這些服務與儲存庫配合,用於儲存和管理身份設定檔、存取權限以及應用程式和網路資源資訊。
Web 容器與應用程式服務。這些服務使得分散式元件可以在執行階段彼此通訊,並支援為眾多類型的伺服器、用戶端和裝置開發、部署及管理應用程式。這些服務以 J2EE 技術為基礎。
Java ES 也提供了可增強可用性、延展性、服務性與其他應用程式或系統品質的服務。Java ES 提供的部份服務品質功能如下:
您可以部署一或多個 Java ES 服務,其中每個服務可能包含一些 Java ES 元件。