本附錄提供所有 Java ES 元件的參照清單,這些元件可區分成以下種類:
系統服務元件說明。 這些元件提供支援分散式企業應用程式所需的主要 Java ES 基礎架構服務。這些服務 (如同為什麼需要 Java Enterprise System?中描述的一般) 包含入口網站服務、通訊與協作服務、識別與安全性服務、Web 與應用程式服務及可用性服務。
服務品質元件說明。這些元件可用於增強系統服務元件或分散式應用程式元件所提供的服務品質。有些可用性元件用於供給近乎不間斷的系統正常執行時間;有些則是存取元件,作用是讓一般使用者可以安全地存取系統服務;其他則是系統管理元件,用於增強 Java ES 解決方案的服務性。
共用元件。這些元件是本機程式庫,在特定主機電腦上執行的任何 Java ES 元件都可以共用這些程式庫。
在本附錄中,按 Java ES 元件各自的種類及子種類,依字母順序將它們列出。
如需不同元件的文件資訊指南,請參閱「Sun Java Enterprise System 2005Q4 文件資訊指南」。
Java ES 系統服務元件提供支援分散式企業應用程式所需的基礎架構服務。以下各節介紹 Java ES 系統服務元件:
Sun Java System Access Manager (Access Manager) 提供組織對各種程序進行管理的基礎架構,這些程序用來管理使用其網路型服務及非網路型應用程式之客戶、員工及合作夥伴的數位識別。由於這些資源可能會跨各類內部和外部運算網路分散,因此為每個身份定義並套用了屬性、策略和權限,以管理對這些技術的存取。
Java ES 安裝程式將 Access Manager 做為可單一安裝元件提供。如有需要,可獨立安裝下列 Access Manager 子元件:
識別管理與策略服務核心。提供建立與管理使用者識別及定義與評估策略的手段,這些策略依據使用者識別提供對 Java ES 資源的存取。此子元件還包括 Access Manager SDK 與 Delegated Administrator (請參閱Sun Java System Delegated Administrator 6 2005Q4) 子元件。
Access Manager SDK。提供 Access Manager 的遠端介面。需要將此子元件安裝在任一 Java ES 元件主機電腦上,該元件須是可遠端存取 Access Manager 的元件。
Access Manager 管理主控台。此圖形化介面將識別服務與策略管理合併在一起,讓使用者透過單一介面即可在 Directory Server 中建立和管理使用者帳號、服務屬性及存取規則。
用於聯合管理的共用網域服務。可讓使用者使用單一身份,存取多個相關的服務供應商提供的應用程式。
Sun Java System Application Server (Application Server) 提供用於開發和部署應用程式服務與 Web 服務的 J2EE 相容平台。Application Server 為緊耦合分散式元件之間的互動提供基礎架構服務,包括遠端方法呼叫及其他執行階段服務。
Java ES 安裝程式將 Application Server 做為可單一安裝元件提供。如有需要,可獨立安裝下列 Application Server 子元件:
Domain Administration Server。提供伺服器端管理功能,像是管理與配置 Application Server 及部署 J2EE 元件和應用程式。
Application Server 管理用戶端。提供可讓您管理與配置 Application Server 安裝及代管應用程式的圖形化管理用戶端。Administration Client 還可協助部署應用程式。
指令行管理工具。提供可讓您管理與配置 Application Server 安裝及代管應用程式的指令行管理用戶端。此工具還可協助部署應用程式。
負載平衡外掛程式。
PointBase。提供可用於持續性作業的內嵌式資料庫。
範例應用程式。
Sun Java System Calendar Server (Calendar Server) 是一種可縮放式的網路型解決方案,用於為企業和服務提供者提供集中化的行事曆設定及排程功能。Calendar Server 支援個人與群組行事曆以及資源 (像是會議室和設備) 的行事曆。
Java ES 安裝程式將 Calendar Server 做為可單一安裝元件提供。
Sun Java System Directory Server (Directory Server) 為企業內部網路、網路及企業外部網路提供集中化的目錄服務。Directory Server 與現有系統整合並充當合併員工、客戶、供應商及合作夥伴資訊的集中化儲存庫。可以延伸 Directory Server 的功能,以管理使用者設定檔和喜好設定以及企業外部網路使用者認證。
Java ES 安裝程式將 Directory Server 做為可單一安裝元件提供。
Sun Java System Instant Messaging (Instant Messaging) 可讓一般使用者參與即時訊息傳送及聊天階段作業、彼此傳送警示訊息及即時共用群組新聞。Instant Messaging 在企業內部網路和網際網路中皆適用,並支援與其他即時訊息傳送提供者的互動。
Java ES 安裝程式將 Instant Messaging 做為可單一安裝元件提供。可以單獨安裝下列 Instant Messaging 子元件:
Instant Messaging Server Core。包含伺服器及多重訊號組合器軟體。
Instant Messaging Resources。
Access Manager Instant Messaging Service。
Sun Java System Message Queue (Message Queue) 是一種針對應用程式間通訊問題及可靠訊息傳送問題之合乎標準的解決方案。Message Queue 是一個實作 Java Message Service (JMS) 開放式標準的企業訊息傳送系統。
除了做為 JMS 提供者之外,Message Queue 還具有超出 JMS 規格最低需求的功能。透過 Message Queue 軟體,在不同平台和作業系統上執行的程序可以連接至共用 Message Queue 服務來收發資訊。應用程式開發人員將能夠專注於其應用程式的業務邏輯,而不是有關其應用程式如何跨網路進行通訊的低階詳細資訊。
Message Queue 有兩種版本:
Enterprise Edition (預設值)。提供對多重代理程式訊息服務、HTTP/HTTPS 連線、安全與可縮放式連線、用戶端連線容錯移轉的支援及對 C 語言的用戶端支援。本版本最適合用於在大規模生產環境中部署與執行訊息傳送應用程式。
Platform Edition。提供基本的 JMS 支援,最適合小規模部署與開發環境
Java ES 安裝程式將 Message Queue Enterprise Edition 與 Message Queue Platform Edition 做為可獨立安裝元件提供。
Sun Java System Messaging Server (Messaging Server) 是一個對企業與服務提供者皆適用的、功能強大的、以標準為基礎的網際網路訊息傳送伺服器。Messaging Server 係針對高容量的可靠訊息處理而設計,由數個可獨立配置的模組化元件組成,這些元件提供對數種電子郵件協定的支援。
Java ES 安裝程式將 Messaging Server 做為可單一安裝元件提供。不過,安裝後每個 Messaging Server 實例都可配置為提供數個不同訊息傳送服務中的任何一個,這些服務實際上是下面這一組 Messaging Server 子元件:
Message Store。提供訊息儲存及擷取功能。
Message Transfer Agent (MTA)。支援透過處理 SMTP 連線、路由電子郵件及將訊息傳送至適當的訊息儲存區來傳送電子郵件。可配置為將電子郵件傳遞到內部儲存區 (內送),或是傳遞到外部的郵件儲存區 (外傳)。
Message Multiplexor (MMP)。支援透過使用 IMAP 或 POP 協定存取電子郵件用戶端的訊息儲存區 (或一組儲存區) 來擷取電子郵件。
Message Express Multiplexor (MEM)。透過基於 Web 的 (HTML) 電子郵件用戶端,支援電子郵件的擷取及傳送。
Sun Java System Portal Server (Portal Server) 是一個啟用識別的入口網站伺服器解決方案。Portal Server 合併了主要的入口網站服務,像是個人化、集合、安全性、整合及搜尋。Mobile Access 是 Portal Server 的子元件,它提供從行動裝置 (像是行動電話及個人數位助理) 對 Portal Server 進行無線存取。
Java ES 安裝程式將 Portal Server (包括 Mobile Access) 做為可單一安裝元件提供。
Sun Java System Service Registry (Service Registry) 是一個儲存庫,充當用以支援 Web 服務導向架構 (SOA) 應用程式的 Web 服務 (UDDI) 登錄及企業業務 XML (ebXML) 登錄。UDDI 登錄用於登錄與探索 Web 服務;ebXML 登錄則是用來儲存與管理支援業務程序整合所需的資訊工件。這些工件包括中介資料,像是 XML 模式、業務程序規則、Web 服務存取控制、版本控制、分類方案等等。
Sun Java System Web Server (Web Server) 是一個依開放式標準構建的多重程序、多重執行緒的安全 Web 伺服器。Web Server 可為任何規模的企業提供高效能、可靠性、延展性及可管理性。Web Server 支援眾多種類的 Web 軟體標準,包括 JDK 1.4.1、Java Servlet 2.3、JavaServer PagesTM (JSPTM) 1.2、HTTP/1.1、PKCS #11、FIPS-140、168 位元遞增憑證及各種其他以安全性為基礎的標準。
Java ES 安裝程式將 Web Server 做為可單一安裝元件提供。
用於支援 Java ES 服務元件的元件可區分成下列種類:
可用性元件
存取元件
管理元件
這些類別的元件在後面章節中均有說明。
可用性元件為系統服務元件及應用程式元件提供幾乎連續的正常執行時間。本節對下列 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 服務需要伺服器及用戶端子元件。
存取元件提供軟體服務的前端存取,通常是來自企業防火牆外部的網際網路位置。本節對下列 Java ES 存取元件進行說明:
Sun Java System Communications Express (Communications Express) 提供一個整合的網路型通訊與協作用戶端,該用戶端為一般使用者提供存取行事曆、電子郵件及通訊錄服務的 Web 介面。Communications Express 由三個用戶端模組組成:「行事曆」、「通訊錄」及「郵件」。由於可以將 Communications Express 配置為提供對 Messaging Server 或 Calendar Server 其一或兩者的存取,因此它可與 Sun Java System LDAP Schema 第 1 版 (Schema 1) 或 Schema 2 一起運作。
Java ES 安裝程式將 Communications Express 做為可單一安裝元件提供。
Sun Java System Web Proxy Server (Web Proxy Server) 提供快取、篩選及分發 Web 內容的功能。Web Proxy Server 常用於在企業防火牆內減少傳至遠端內容伺服器的請求數目及在防火牆外部為內送網際網路請求提供安全閘道。
Java ES 安裝程式將 Web Proxy Server 做為可單一安裝元件提供。
Sun Java System Connector for Microsoft Outlook 可以將 Outlook 做為 Sun Java Enterprise System 的桌面用戶端使用。Connector 是必須安裝在使用者桌面上的 Outlook 外掛程式。
Connector for Microsoft Outlook 會向 Messaging Server 查詢有關資料夾階層與電子郵件的資訊,然後將該資訊轉換為 Outlook 能夠顯示的 Messaging API (MAPI) 特性。類似地,Connector 會使用 WCAP 向 Calendar Server 查詢有關事件和作業的資訊,然後將這些資訊轉換為 MAPI 特性。Sun Java System Connector for Microsoft Outlook 會利用此模型從以下兩個獨立的資訊來源建立一般使用者 Outlook 檢視,這兩個資訊來源是:郵件來自 Messaging Server,行事曆資訊來自 Calendar Server。
在隨附的光碟中可以找到 Sun Java System Connector for Microsoft Outlook,它擁有自己的安裝程式。
Sun Java System Directory Proxy Server (Directory Proxy Server) 是電子商務解決方案的任何重要任務目錄服務都必不可少的元件。Directory Proxy Server 是一個 LDAP 應用程式層協定閘道,它運用應用程式層負載平衡和容錯移轉來提供增強型目錄存取控制、模式相容性及高可用性。
Java ES 安裝程式將 Directory Proxy Server 做為可單一安裝元件提供。
Sun Java System Portal Server Secure Remote Access (Portal Server Secure Remote Access) 延伸了 Portal Server 的功能,它提供從任何遠端瀏覽器對 Portal Server 內容與服務進行以瀏覽器為基礎的安全遠端存取,不再需要使用用戶端軟體。與 Portal Server 的整合可確保使用者能夠安全存取他們有權存取的內容和服務。
Java ES 安裝程式將 Portal Server Secure Remote Access 做為可單一安裝元件提供。如有需要,可獨立安裝下列 Portal Server Secure Remote Access 子元件:
Portal Server Secure Remote Access Core。
閘道。為允許從企業內部網路外進行遠端存取的企業內部網路提供介面和安全屏障。閘道可透過單一介面將內容從內部 Web 伺服器與應用程式伺服器安全地傳送給遠端使用者。
Netlet Proxy。讓使用者可以在網際網路及其他非安全網路中安全地執行常用的 TCP/IP 服務。Netlet 可讓您執行諸如 Telnet、SMTP、HTTP 和固定連接埠應用程式之類的應用程式。
Rewriter Proxy。透過變換 Web 連結及建立用於處理企業內部網路網頁的規則集,提供從企業內部網路外對企業內部網路網頁的安全存取。
管理元件為系統服務提供了配置及監視之類的管理功能。本節對下列 Java ES 管理元件進行說明:
Sun Java System Administration Server (Administration Server) 與 Server Console 一同提供了一個圖形化工具,讓您可以對 Directory Server、Directory Proxy Server 及 Messaging Server 進行管理。Administration Server 會為安裝在同一個根目錄下的伺服器群組中的伺服器處理請求,然後啟動所需的程式來滿足這些請求。
Server Console 是一個獨立 Java 應用程式,它與網路上的 Directory Server 實例及 Administration Server 實例協同作業。Server Console 充當企業中 Java ES 軟體的前端管理應用程式。
Java ES 安裝程式將 Server Console 與 Administration Server 一起做為可單一安裝元件提供。
The Sun Java System Directory Preparation Script 用於對 Directory Server 進行配置,使其具有佈建 Messaging Server 與 Calendar Server 的使用者所需的模式。
The Sun Java System Delegated Administrator 是一個指令行公用程式 (commadmin),用於佈建 Calendar Server、Messaging Server 及其他 Java ES 服務提供者的使用者、群組、網域及資源。
選擇安裝 Access Manager 時會自動安裝 Delegated Administrator。
共用元件提供 Java ES 系統服務元件和服務品質元件所依賴的本機服務和技術支援。Java ES 安裝程式會自動安裝支援主機電腦上安裝的其他 Java ES 元件所需的任何共用元件。
Java Enterprise System 包含以下列示的共用元件:
MA (Mobile Access) Core
MFWK (Java ES Monitoring Framework)