Sun Java Enterprise System 2005Q4 技術摘要

Java Enterprise System 元件

Java Enterprise System 將分離的軟體產品與元件整合成為單一軟體系統。此系統的元件已經經過共同測試以確保互通性。若干個系統層級功能簡化了它們的整合:

這些功能在本書的後續章節中進行介紹。本節重點介紹 Java Enterprise System 中整合的各種元件。可以將這些系統元件組合成三個主要種類,如以下圖例所示:

圖 1–2 Java ES 元件的種類

顯示 Java ES 元件種類及它們彼此間關係的示意圖

系統服務元件

若干 Java ES 元件提供支援分散式軟體解決方案的主要服務。這些系統服務包括入口網站服務、通訊與協作服務、識別與安全性服務、Web 容器服務及 J2EE 應用程式服務。

下表簡述提供這些分散式服務的系統服務元件及它們提供的服務。每個系統服務元件皆為多重執行緒伺服器程序,能夠支援數量眾多的用戶端。如需關於任何元件的更多詳細資訊,請參閱系統服務元件說明

表 1–1 Java ES 系統服務元件

元件 

提供的系統服務 

Sun Java System Access Manager

提供存取管理與數位身份管理服務。存取管理服務包含存取應用程式和/或服務所需的認證 (包含單次登入) 與以角色為基礎的授權。管理服務包括對個別使用者帳號、角色、群組以及策略的集中管理。

Sun Java System Application Server

為 Enterprise JavaBeansTM (EJB) 元件 (像是階段作業 Bean、實體 Bean 及訊息驅動 Bean) 提供 J2EE 容器服務。該容器提供讓緊耦合的分散式元件進行互動式操作所需的基礎架構服務,使 Application Server 成為電子商務應用程式和 Web 服務的開發與執行平台。Application Server 還提供 Web 容器服務。

Sun Java System Calendar Server

為一般使用者與一般使用者群組提供行事曆和排程服務。Calendar Server 包含與伺服器進行互動式操作的瀏覽器式用戶端。 

Sun Java System Directory Server

提供用於儲存和管理企業內部網路和網際網路資訊的中央儲存庫,這些資訊包括身份設定檔 (員工、客戶、供應商等等)、使用者憑證 (公開金鑰憑證、密碼和號碼)、存取權限、應用程式資源資訊和網路資源資訊等等。 

Sun Java System Instant Messaging

為一般使用者彼此間提供安全、即時的通訊,例如即時訊息傳送 (聊天)、會議、警示、新聞、民意調查和檔案傳輸。此服務還包括線上狀態管理者 可告知使用者目前誰在線上和基於瀏覽器的用戶端 (可與伺服器互動)。 

Sun Java System Message Queue

在鬆耦合的分散式元件和應用程式間提供可靠的非同步訊息傳送。Message Queue 實作了 Java Message Service (JMS) API 規格,並增加了企業功能,像是安全性、延展性及遠端管理。

Sun Java System Messaging Server

提供支援電子郵件、傳真、呼叫器、語音及影像的安全、可靠、高容量的儲存後轉寄訊息傳送。Messaging Server 可同步運作式地存取多個訊息儲存區,並提供內容篩選以協助拒絕不請自來的電子郵件及防止病毒攻擊。 

Sun Java System Portal Server

為存取業務應用程式或服務的瀏覽器式用戶端提供重要入口網站服務,像是內容集合與個人化。Portal Server 還提供可配置的搜尋引擎。 

Sun Java System Web Server

Java Web 元件 (像是 Java Servlet 與 JavaServer PagesTM (JSPTM) 元件) 提供 J2EETM Web 容器服務。Web Server 也支援其他用於提供靜態與動態 Web 內容的 Web 應用程式技術,像是 CGI 程序檔和 Sun Java System Active Server Pages。

Sun Java System Service Registry 

提供登錄與儲存庫以支援 Web 服務導向的架構 (SOA) 應用程式。Service Registry 實作了登錄與探索 Web 服務的工業標準以及管理關聯資訊和事實、工件 (像是 XMLSchema、業務程序規則、存取控制、版本控制等) 的工業標準。 

服務品質元件

表 1–1 中所示的系統服務元件外,Java Enterprise System 還包含若干個用於增強系統服務元件提供的服務品質的元件。服務品質元件還可以增強自訂開發應用程式服務。服務品質元件分成以下種類:

可用性元件

可用性元件為系統服務元件和自訂應用程式服務提供近乎不間斷的正常執行時間。下表顯示 Java Enterprise System 中包含的可用性元件及它們提供的服務。如需關於任何元件的更多詳細資訊,請參閱可用性元件說明

表 1–2 Java ES 可用性元件

元件 

提供的可用性服務 

Sun Cluster

為 Java Enterprise System、在 Java Enterprise System 基礎架構之上執行的應用程式及部署這兩者的硬體環境提供高可用性和延展性服務。 

High Availability Session Store

提供了資料儲存區,讓使用者即使在發生故障時,也能夠使用應用程式資料 (特別是階段作業狀態資料)。 

存取元件

存取元件提供軟體服務的前端存取,通常可以確保從企業防火牆外部的網際網路位置進行安全存取。除了提供此類存取之外,許多元件也提供路由功能。下表顯示 Java Enterprise System 中包含的存取元件及它們提供的服務。如需關於任何元件的更多詳細資訊,請參閱存取元件說明

表 1–3 Java ES 存取元件

元件 

提供的存取服務 

Sun Java System Directory Proxy Server

為 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 的網路型存取。 

Sun Java System Portal Server Secure Remote Access

提供從公司防火牆外部對 Portal Server 內容與服務 (包含內部入口網站) 的安全網際網路存取。

Sun Java System Connector for Microsoft Outlook

提供使用 Microsoft Outlook 並具有與 Messaging Server 和 Calendar Server 兩者通訊的介面的桌面用戶端。 

管理元件

管理元件為系統服務提供了配置及監視之類的管理功能。下表顯示 Java Enterprise System 中包含的管理元件及它們提供的服務。如需關於任何元件的更多詳細資訊,請參閱管理元件說明

表 1–4 Java ES 管理元件

元件 

提供的管理服務 

Sun Java System Administration Server (及主控台)

提供讓您能配置與管理 Directory Server 和 Messaging Server 的圖形化管理工具。 

Sun Java System Directory Preparation Tool

以佈建 Messaging Server 與 Calendar Server 使用者所需的模式提供用於配置 Directory Server 的程序檔。  

Sun Java System Delegated Administrator

提供指令行和 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 安裝程式可能會自動安裝共用元件。