Java ES 系統服務元件提供支援分散式企業應用程式所需的基礎架構服務。在您為何需要 Java ES中說明的這些服務包含了入口網站服務、識別及安全性服務、Web 與應用程式服務以及可用性服務。Java ES 系統服務元件在下列章節中進行說明:
Sun Java System Access Manager (Access Manager) 整合了認證及授權服務、策略代理程式和識別聯合,以提供全面的網路資源保護解決方案。Access Manager 可防止 Web 服務應用程式和 Web 內容受到未經授權的存取,可為組織提供一個基礎架構,來管理客戶、員工和合作夥伴 (他們使用基於 Web 的服務和非 Web 應用程式) 的數位識別。由於這些資源可能會跨各類內部和外部運算網路分散,因此為每個識別定義並套用了屬性、策略和權限,以管理對這些技術的存取。
Access Manager 包含以下子元件:
Access Manager Core Services。提供建立與管理使用者識別及定義與評估策略的手段,這些策略依據使用者識別提供對 Java ES 資源的存取。
Access Manager Administration Console。將識別服務與策略管理合併在一起,讓使用者透過單一圖形化介面即可在 Directory Server 中建立和管理使用者帳號、服務屬性及存取規則。
Common Domain Services for Federation Management。可讓使用者使用單一識別,存取多個相關的服務供應商提供的應用程式。
Access Manager SDK。提供 Access Manager 的遠端介面。必須將此子元件安裝在任一 Java ES 元件主機電腦上,該元件須是可遠端存取 Access Manager 的元件。
Access Manager Distributed Authentication User Interface。提供的使用者介面可讓部署在非安全區域中的策略代理程式或應用程式與安裝在安全部署區域的 Access Manager 認證服務進行通訊。
Access Manager Client SDK。可讓使用者實作獨立應用程式,這些應用程式可透過存取 Access Manager 伺服器來使用各種服務,如認證、單次登入、授權、稽核、記錄以及安全宣示標記語言 (SAML)。
Access Manager Session Failover Client。這是配置 Access Manager 階段作業容錯移轉的必要元件。
Sun Java System Application Server (Application Server) 提供了一個用於開發和傳送伺服器端 Java 應用程式和 Web 服務的 J2EE 相容平台。關鍵功能包括可延伸作業事件管理、容器管理的持續性執行階段、Web 服務效能、叢集、高可用性階段作業狀態、安全性和整合功能。
Application Server 包括以下子元件:
Domain Administration Server。提供伺服器端的管理功能 (如管理及配置 Application Server,以及部署 J2EE 元件和應用程式)。
Application Server Node Agent。一種在可代管伺服器實例並執行多種管理作業 (包括停止、啟動和重新啟動伺服器實例) 的各種機器上執行的簡易程序。
Command Line Administration Tool。提供可讓您管理與配置 Application Server 安裝及代管應用程式的指令行管理用戶端。此工具還可協助部署應用程式。
Load Balancing Plug-in。可用來在多個應用程式伺服器實例 (無論是獨立或叢集) 之間平均分散工作負荷量, 以藉此增加系統的整體處理能力。亦可用來讓請求從一個伺服器實例容錯轉移到另一個。
範例應用程式。隨 Application Server 的完整安裝而安裝。
Sun Java System Directory Server (Directory Server) 是一種基於 LDAP 的目錄伺服器,可為企業內部網路、網路及企業外部網路資訊提供集中化的目錄服務。Directory Server 與現有系統整合並充當合併員工、客戶、供應商及合作夥伴資訊的集中化儲存庫。可以延伸 Directory Server 的功能,以管理使用者設定檔和喜好設定以及企業外部網路使用者認證。
Directory Server 包含以下子元件:
Directory Server 6.2 Core Server。提供一種可延伸、安全及彈性化方式以儲存及管理識別資料。
Directory Service Control Center。提供基於瀏覽器的管理介面,可配置目錄和目錄代理程式服務。
Directory Server Command-Line Utility。可讓您從指令行執行管理作業。
Directory Proxy Server 6.2 Core Server。提供虛擬目錄功能並增加目錄服務可用性和延展性以增強安全性。
Java DB 可為 Java 應用程式開發提供簡易資料庫。Java DB 是 Sun 支援的 Apache Derby 開放原始碼 100% Java 技術資料庫發行軟體。Java ES 5 是第一個包含 Java DB 做為產品元件的發行版本。Java DB 的首次發行是以 Derby Database 為名稱,做為共用元件發行,並包含於 Java ES 2005Q4 中。
Java DB 包含以下子元件:
Java DB Client
Java DB Server
Sun Java System Message Queue (Message Queue) 是一種針對應用程式間通訊問題及可靠訊息傳送問題之合乎標準的解決方案。Message Queue 是一個實作 Java Message Service (JMS) 開放式標準的企業訊息傳送系統。
除了做為 JMS 提供者以外,Message Queue 還包含超出 JMS 規格最低需求的功能。透過 Message Queue 軟體,在不同平台和作業系統上執行的程序可以連接至共用 Message Queue 服務,以收發資訊。應用程式開發人員將能夠專注於其應用程式的業務邏輯,而不是有關其應用程式如何跨網路進行通訊的低階詳細資訊。
Java ES 安裝程式將 Message Queue 做為可單一安裝元件提供。
Sun Java System Portal Server (Portal Server) 是一種具備識別能力的入口網站伺服器解決方案。Portal Server 合併了各種入口網站服務,像是個人化、集合、安全性、整合及搜尋。
Java ES 安裝程式將 Portal Server 做為可單一安裝元件提供。
Sun Java System Service Registry (Service Registry) 是一個儲存庫,充當用以支援 Web 服務導向架構 (SOA) 應用程式的 Web 服務 (UDDI) 登錄及企業業務 XML (ebXML) 登錄。UDDI 登錄用於登錄與探索 Web 服務,ebXML 登錄則是用來儲存與管理支援業務程序整合所需的資訊工件。這些工件包括中介資料,像是 XML 模式、業務程序規則、Web 服務存取控制、版本控制、分類方案等等。
Service Registry 包含以下子元件:
Service Registry Client Support
Service Registry Deployment Support
Sun Java System Web Server (Web Server) 是一種依工業標準構建的多重程序、多重執行緒的安全 Web 伺服器。Web Server 可為大中型企業提供高效能、可靠性、延展性及可管理性。
Web Server 包含以下子元件:
Web Server CLI
Web Server Core
Web Server 範例