Sun Java logo     上一頁      目錄      下一頁     

Sun logo
Sun Java Enterprise System 部署規劃白皮書 

第 1 章
部署規劃簡介

本白皮書提供基於 Sun Java Enterprise System 的規劃大規模部署的簡介。其提出部署規劃的一些基本概念和原則並且介紹當設計企業範圍內的部署時,您能初步使用的一些過程。

如果您是根據 Java Enterprise System 評估 Java Enterprise System 或者規劃建立及部署大規模應用程式,請使用這篇報告作為部署規劃過程的指南。

本章提供簡要的 Java Enterprise System 概觀,並介紹在稍後章節會討論到的部署規劃概念。本章包含以下各節:


關於 Java Enterprise System

Java Enterprise System是一套軟體架構,其提供的服務支援跨越網路或網際網路環境發佈的企業級應用程式。下表列出 Java Enterprise System 的元件,以及其提供的架構服務。

表 1-1  Java Enterprise System 元件 

系統元件

提供的服務

Application Server

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

Calendar Server

提供一般使用者和群組使用者行事曆和排程服務。Calendar Server 提供與伺服器互動的瀏覽器架構用戶端。

Directory Proxy Server

從公司防火牆外部提供對 Directory Server 的安全服務。Directory Proxy Server 提供增強的目錄存取控制、綱目相容性、路由和多個 Directory Server 實例負載平衡。

Directory Server

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

Identity Server

提供存取管理及數位識別管理服務。存取管理服務包括認證 (包括單一簽入) 和存取應用程式及/或服務的角色架構授權。管理服務包括對個別使用者設定檔、角色、群組以及策略的集中管理。

Instant Messaging

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

Message Queue

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

Messaging Server

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

Portal Server

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

Secure Remote Access

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

Web Server

為 Java web 元件提供 J2EE 平台 web 容器服務,例如 Java Servlet 和 JavaServer Pages™ (JSP™) 元件。Web Server 也支援其他 web 應用程式技術以傳送靜態和動態內容,例如 CGI 程序檔和 Active Server Pages。

Sun Cluster

為 Java Enterprise System 提供高可用性和延展性的服務,執行在 Java Enterprise System 架構頂層的應用程式,以及兩者均部署的硬體環境。

Java Enterprise System 套裝服務

Java Enterprise System 部署通常分為兩種一般類別,主要由 Java Enterprise System 提供的服務組成的類別,以及整合大量自訂部署服務和協力廠商應用程式的類別。您可將前者的部署類型視為 80:20 的部署 (Java Enterprise System 提供 80% 的服務),同樣地,後者為 20:80 的部署


注意    

實際企業部署在其需要的自訂部署服務數量方面可以有非常大的變化。

Java Enterprise System 因為其豐富的服務組合,特別適合 80:20 的部署。例如,相對而言,其可簡單的部署企業範圍內的通訊系統或是企業範圍的入口系統。

然而,對於需要自訂部署的部署來說,Java Enterprise System 仍具有提供建立及整合自訂開發的服務和應用程式的能力。


下列表格將 Java Enterprise System 元件分組為可以傳送企業部署的套件。有些元件位於一個以上的套件中。

表 1-2  Java Enterprise System 套裝服務 

套裝

Java Enterprise System 元件

網路身份識別服務

Identity Server
Directory Server
Web Server

企業入口網站服務

Portal Server
Secure Remote Access
Identity Server
Directory Server
Application Server 或 Web Server

企業通訊服務和協作服務

Messaging Server
Calendar Server
Instant Messaging
Identity Server
Directory Server
Application Server 或 Web Server

Web 服務和應用服務

Application Server
Message Queue
Web Server

可用性服務

Sun Cluster 3.1 4/04
Sun Cluster Agents

表 1-2 中所述的大部分套件可傳送 80:20 類型的部署。例如,企業通訊服務和協作套件可用於建立提供電子郵件、行事曆和即時訊息給一般使用者的部署,讓他們整合及個人化內容。同樣的,網路身份識別和企業入口網站服務套件可讓您安裝和配置企業範圍內的應用程式,而無須開發或整合自訂服務。

可用性服務套件提供高可用性給企業應用程式的大規模部署。如果您的企業應用程式需要執行在應用程式伺服器或 Web 伺服器中的 J2EE 平台服務的自訂開發,請使用 Web 和應用程式服務套件。

因為 Java Enterprise System 服務間的互通功能,您可對特定的企業需求建立您自己修改過的服務套件。

Java Enterprise System 的優點

企業部署有三個成功關鍵。

Java Enterprise System 提供您達到成功關鍵的工具,如下表所列。

表 1-3  Java Enterprise System 優點 

優點

描述

簡單好用

Java Enterprise System 提供一般安裝程式,讓您方便安裝、配置及升級。

Java Enterprise System 從一個整合性獨立開發的單一產品和介體提供一項轉換到整合的平台服務的系統,服務可使用小型的自訂來部署和配置。

可預測的

Java Enterprise System 版次週期考慮到 Java Enterprise System 元件中的相容性。當您升級到新版次時,您可以避免元件間的不相容性和錯誤結合。

Java Enterprise System 元件使用一系列共享的平台元件,可讓服務更容易溝通。

已排程版次的 Java Enterprise System 傳送模組提供部署規劃中的可預測性。

可負擔性

商業授權的 Java Enterprise System 單一價格單位模組可減少安裝和升級部屬的複雜性及成本。單一價格單位包括支援、維護和諮詢服務。

OEM 和教育授權還可採用其他的價格模組。


關於部署規劃

成功的部署規劃是仔細準備、分析和通過一系列階段設計的結果,如下列圖表說明。

圖 1-1  部署規劃階段

圖表顯示商業分析、技術需求、邏輯設計、部署設計和實施階段的順序。

圖 1-1 中描述的每個階段都有自己的系列分析和程序,產生的規格和設計引導出隨後的階段。本章的下節提供每個部署規劃階段的摘要描述。

商業分析階段

在商業分析階段中,您定義部署專案的商業目標並確定達成目標必須符合的商業需要。當確定商業需求時,需考慮任何會影響達成商業目標能力的商業限制。商業分析階段會產生商業需求文件,您稍後會在技術需求階段使用到,並且依此評量部署設計的成功性。

如需有關商業分析階段的更多資訊,請參閱第 2 章,「商業分析」。

技術需求階段

技術需求階段以您在商業分析階段建立的商業需求開始,並轉譯這些需求成為可用來設計部署架構的技術規格。在技術需求階段您要準備以下資訊:

使用分析使用實例 系統需求文件的結果系列 是邏輯設計階段的輸入資料。

在技術需求分析期間,您可能也會指定服務層級需求,其為部署系統不符合系統需求時,必須提供用於補救的顧客支援下的條目。服務層級需求是服務層級協定 的基礎,在專案核准時簽訂。

如需有關技術需求階段的更多資訊,請參閱第 3 章,「技術需求」。

邏輯設計階段

部署設計始於邏輯設計階段。在此階段中,您設計的邏輯架構提供 Java Enterprise System 服務和依靠,其滿足您在技術需求階段所定義的使用實例。

邏輯架構連同系統需求文件,描繪部署方案 的特性。邏輯架構不指定實施部署方案需要的實際硬體。

如需有關邏輯設計階段的更多資訊,請參閱第 4 章,「設計邏輯架構」。

部署設計階段

在部署設計階段,您建立一個部署架構,其將部署方案的藍圖表現為實體環境。實體環境是部署的網路架構,包含計算節點、每個節點的硬體需求、防火牆和其他網路設備。

對映的過程包含估計執行系統需求需要的實際硬體的部署,並決定符合預算考慮的最佳化部署架構策略。

部署專案的核准通常接在部署架構的建立之後。在專案核准 期間,會評估部署的成本,如果核准,會簽訂部署的實施合約並取得建立專案的資源。

詳細的設計規格也是部署設計階段的一部份。設計規格提供實施部署架構需要的細節,例如實際硬體、作業系統、網路設計、和其他實體環境的層面。詳細的設計規格也包含指定供應使用者存取系統服務時需要的目錄服務資料架構。根據您部署專案的策略過程而定,設計規格會在專案核准前後產生。

如需有關部署設計階段的更多資訊,請參閱第 5 章,「設計部署架構」。

實施階段

在實施階段期間,您會建立部署架構。根據您部署專案的特性,此階段會包括以下一部分或是全部的步驟:

一旦部署成形,您必須持續監控、測試及調整部署以確保其符合商業目標。

如需有關實施階段的更多資訊,請參閱第 6 章,「實施部署設計」。



上一頁      目錄      下一頁     


Copyright 2004 Sun Microsystems, Inc. 保留所有權利。