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