Sun Java Enterprise System 2005Q4 部署規劃指南

關於部署規劃

部署規劃是成功實作 Java Enterprise System 解決方案的關鍵步驟。每個企業都有各自的目標、需求和要考量的優先性。成功的規劃始於分析企業目標和判定達成這些目標的需求。接著必須將業務需求轉換為技術需求,技術需求可作為設計和實作達成企業目標之系統的基礎。

成功的部署規劃是仔細準備、分析和設計的結果。在規劃程序期間所發生的任何錯誤和不當步驟都會導致系統在許多方面無法正確運作。規劃不當的系統可能會造成重大的問題。例如,系統的效能表現不如預期、維護困難、作業成本過高、浪費資源,或是無法調整以符合日益增加的需求。

解決方案生命週期

下圖所示的解決方案生命週期描述規劃、設計和實作以 Java Enterprise System 為基礎的企業軟體解決方案的步驟。生命週期對掌握部署專案而言是有用的工具。

圖 1–1 解決方案生命週期

圖表顯示業務分析、技術需求、邏輯設計、部署設計、部署實作和作業階段。

生命週期由循序的階段組成。每個階段都由相關的作業組成,其輸出資料會成為下一個階段的輸入資料。每個階段中的作業都是反覆式的,在產生該階段的輸出資料前需要徹底的分析和設計。早期的階段也是反覆式的。例如,在部署設計階段期間,您可能會發現在早期階段的分析不足且需要進行更多作業。

本章的下列章節簡短地描述每個生命週期階段。

業務分析階段

在業務分析階段期間,您定義部署專案的業務目標並確定達成這些目標必須符合的業務需要。當確定業務需求時,需考慮任何會影響達成業務目標的業務限制。在整個生命週期期間,您可以根據業務分析階段中執行的分析,來評量部署規劃的可行性以及部署解決方案最終的可行性。

在業務分析階段期間,您需要建立稍後會作為技術需求階段輸入資料的業務需求文件。

如需關於業務分析階段的更多資訊,請參閱第 2 章, 業務分析

技術需求階段

技術需求階段以您在業務分析階段期間定義的業務需求和業務限制開始,並轉譯這些需求成為之後可用來設計部署架構的技術規格。技術需求指定服務品質 (QoS) 功能,例如效能、可用性、安全性及其他。

在技術需求階段期間,您建立的文件會包含下列資訊:

使用分析、使用實例和 QoS 需求文件的結果系列是解決方案生命週期邏輯設計階段的輸入資料。使用分析也在部署設計階段中扮演重要的角色。

在技術需求階段期間,您也要指定服務層級需求,此為之後建立服務層級合約 (SLA) 的基礎。服務層級合約指定提供客戶系統維護支援的條款,且通常會在部署設計階段中簽訂為專案核准的一部份。

如需關於技術需求的更多資訊,請參閱第 3 章, 技術需求

邏輯設計階段

在邏輯設計階段,將技術需求階段的使用實例作為輸入資料來確定實作解決方案所需的 Java Enterprise System 元件。需要確定為這些 Java ES 元件提供支援的元件,同時還要確定符合業務需求所需的任何額外的自訂開發元件。然後您可以對應邏輯架構中的元件,此架構會顯示元件之間的相互關係。邏輯架構不會指定實作解決方案需要的任何硬體。

邏輯設計階段的輸出資料就是邏輯架構。只有邏輯架構還不足以開始部署設計。您還需要來自技術需求階段的 QoS 需求。來自技術需求階段的邏輯架構和 QoS 需求會形成部署方案。此部署方案是部署設計階段的輸入資料。

如需關於邏輯設計的更多資訊,請參閱第 4 章, 邏輯設計

部署設計階段

在部署設計期間,您可以將邏輯架構中指定的元件對應到產生高階部署架構的實體環境。您也可以建立實作規格,其提供如何建立部署架構的低階詳細資訊。此外,您建立一系列的規劃和規格,詳細說明實作軟體解決方案的不同層面。

專案核准會在部署設計階段期間發生。在專案核准期間,會評估部署的成本。核准後,就會簽訂實作部署的合約,以及取得建立專案的資源。通常,在詳細說明實作規格後就會核准專案。不過,也可能在完成部署架構時核准專案。

部署階段的輸出資料包括下列項目:

如需關於部署設計的更多資訊,請參閱第 5 章, 部署設計

部署實作階段

在部署實作階段期間,您可以執行部署設計時所建立的規格與規劃來建立部署架構和實作解決方案。根據您部署專案的特性,此階段會包括以下一部分或是全部的作業:

如需關於部署實作階段的更多資訊,請參閱第 6 章, 部署設計實作

作業階段

作業階段涵蓋讓部署可以正常實作的必要作業。此階段包括下列項目:

關於作業階段的詳細資訊不屬於本指南的涵蓋範圍。