Sun Java logo     上一頁      目錄      索引      下一頁     

Sun logo
Sun Java Enterprise System 2004Q2 技術摘要 

第 1 章
簡介

Sun Java™ Enterprise System 是一個軟體基礎架構,可提供支援跨網路或網際網路環境中分佈的企業層應用程式所需要的服務。本書中將這些應用程式稱為分散式企業應用程式

Java Enterprise System 也是 Sun的軟體版本和交付方案,是一種業務和價格策略。但是本書的重點在介紹作為軟體系統的 Java Enterprise System。

本章將介紹 Java Enterprise System 以及與使用該系統有關的工作。本節涵蓋以下主題:


Java Enterprise System 服務

今日的業務需求需要跨網路或網際網路環境分佈的、擁有高度的效能、可用性、安全性、延展性和服務性的軟體解決方案。Java Enterprise System 提供了各種基礎架構服務,來支援此類軟體解決方案。

這些軟體解決方案是具有下列特性的應用程式:

分散式企業應用程式需要有基本的基礎架構,使得應用程式的分散式元件能夠彼此通訊,協調彼此的工作,以及執行安全存取等等。此基礎架構是由一些分散式服務所構成。

而這些分散式基礎架構服務由運算節點與網路連結的硬體環境支援。這個環境包括 SPARC 和 X86 (Intel 與 AMI) 硬體架構。

下圖顯示整體的方案。

圖 1-1  分散式企業應用程式需要的支援

本圖顯示分散式企業應用程式如何位於分散式基礎架構服務之上,而基礎架構服務又如何位於網路的硬體環境之上。

Java Enterprise System 提供了分散式基礎架構服務層,如圖 1-1 所示。Java Enterprise System 基礎架構服務支援範圍廣泛的Cluster 服務與應用程式。Java Enterprise System 提供的部分基礎架構服務如下:

您可以選擇性的開發一個或多個基礎架構服務,而每個服務可以包括一些 Java Enterprise System 元件。


Java Enterprise System 元件

Java Enterprise System 將先前獨立的 Sun 軟體產品整合到單一軟體系統中。

此系統的元件 (元件產品) 已經經過共同測試以確保互通性。一些系統層功能促成它們之間的整合:

下表列出 Java Enterprise System 的主要元件及其提供的基礎架構服務。如需有關任何元件的更多詳細資訊,請查閱 Java Enterprise System 伺服器元件

表 1-1  Java Enterprise System 元件 

系統元件

提供的服務

Sun Cluster

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

Sun ONE Application Server

提供 J2EE 容器服務給 Enterprise JavaBeans™ (EJB) 元件,例如階段作業 Bean、實體 Bean 和訊息導引 Bean。該容器提供需要的架構服務給緊耦合的分散式元件產生互動,使其成為電子商務應用程式和 Web 服務的開發與執行平台。Application Server 也提供 Web 容器服務。

Sun Java System Calendar Server

將行事曆與排程服務提供給一般使用者和一般使用者群組。Calendar Server 包括了可與伺服器互動的基於瀏覽器的用戶端。

Sun Java System Directory Proxy Server

從企業防火牆外部將安全性服務提供給 Directory Server。Directory Proxy Server 為多重 Directory Server 實例提供增強的目錄存取控制、模式相容性、路由與負載平衡。

Sun Java System Directory Server

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

Sun Java System Identity Server

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

Sun Java System Instant Messaging

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

Sun Java System Message Queue

在鬆耦合分散式元件與應用程式之間提供可靠的非同步訊息。Message Queue 實現 Java Message Service (JMS) API 規格並新增例如安全性、延展性與遠端管理等企業功能。

Sun Java System Messaging Server

提供安全可靠的高容量訊息儲存與轉寄功能,可支援電子郵件、傳真、傳呼、語音和影像。可同時存取多個訊息儲存區,並提供內容篩選,協助防止垃圾電子郵件和病毒的攻擊。

Sun Java System Portal Server

為存取企業應用程式或服務的基於瀏覽器的用戶端提供主要入口網站服務 (如內容集成和個性化)。Portal Server 也提供了可配置的搜尋引擎。

Sun Java System Portal Server Mobile Access

提供從行動裝置到 Portal Server 的無線存取,和從電話到 Portal Server 的語音存取。

Sun Java System Portal Server Secure Remote Access

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

Sun ONE Web Server

提供 Java 2 Platform,Enterprise Edition (J2EE™ 平台) Web 容器服務給 Java Web 元件,例如 Java Servlet 和 JavaServer Pages™ (JSP™) 元件。Web Server 也支援其它 Web 應用程式技術,以提供靜態與動態 Web 內容,例如 CGI 程序檔和 Active Server Pages。


使用 Java Enterprise System

建立以 Java Enterprise System 軟體為基礎的企業解決方案包含一套複雜的工作,這些工作可分成三個階段:需求分析、部署以及作業 (如下圖所示)。

圖 1-2  解決方案生命週期階段

本圖顯示三個生命週期階段: 需求分析、部署和作業。[D]

Java Enterprise System 生命週期階段可以簡略描述如下:

圖 1-2 顯示每個階段涉及的工作,這些內容在第 4 章,「生命週期概念」有更完整的討論

圖 1-2 顯示各種 Java Enterprise System 工作需由哪種 Java Enterprise System 使用者執行。如果您在使用 Java Enterprise System,您的工作應與圖 1-2 中所示的一項或多項使用者類別相吻合。下表描述執行對應的 Java Enterprise System 工作所需要的技能與背景。

表 1-2  Java Enterprise System 工作對應的使用者類別 

使用者設定檔

技能與背景

業務規劃員
系統分析師

一般,而非深入的技術知識
瞭解業務的戰略方向
瞭解業務流程、目標與需求

架構師

高度技術
擁有廣泛的部署架構知識
熟悉最新的技術
瞭解業務需求與限制

系統整合師
IT 經理
售後工程師
系統管理員

高度技術
熟悉 IT 環境
擁有實施分散式軟體解決方案的經驗
瞭解網路架構、協定、裝置與安全性
瞭解程序檔以及程式設計語言

專門的系統管理員
授權管理員

專門的技術產品知識
熟悉硬體、平台、目錄、資料庫
擁有監控、疑難排解、升級軟體的技術
瞭解 UNIX 系統管理



上一頁      目錄      索引      下一頁     


Copyright 2004 Sun Microsystems, Inc. 版權所有。