決定 Java ES 採用方案的企業需求具有極大差異。不過,幾乎每個 Java ES 部署的高階目標均可歸入以下採用方案之一:
增強。以現有資訊技術 (IT) 基礎架構為基礎,使用 Java ES 軟體替代該系統的一個、多個或所有部份。您會取代系統或子系統的原因,通常是因為這些系統太複雜、限制太多或是維護的成本太高。例如,您可能需要較佳的安全性、較高的可用性、更大的延展性、更多的彈性、較低的複雜度、額外的功能 (如單次登入),或是需要更能充分運用 IT 資源。
延伸。以現有 IT 基礎架構為基礎,部署目前不是系統組成部份的 Java ES 軟體。您會延伸系統的原因,通常是因為您必須滿足新的業務需求。您可能需要個人化集成 Java ES 入口網站現有服務,或者為現有服務提供 Java 認證以及授權的全新功能。
升級。以包含較早版本的 Java ES 或早於 Java ES 的 Sun 產品的 IT 基礎架構為基礎,升級到最新版本的 Java ES 元件。
每個採用方案都會有各自的考量及挑戰。依據您的採用方案而定,您要解決的問題以及在生命週期階段 (如圖 1–3 所示) 中投入的資源會有所不同。
下列考量適用於不同等級的採用方案:
遷移。使用新軟體增強或升級現有基礎架構,通常需要將資料從現有系統遷移至新系統。資料可能是配置資訊、使用者資訊或應用程式資訊。由於擁有新的程式設計介面,所以您可能還必須遷移業務或表示邏輯。
整合。將新軟體增加至現有系統或替代軟體子系統,通常需要將新軟體元件與其餘子系統整合。整合可能涉及開發新的介面層、使用 J2EE 連接器或資源配接器、重新配置現有元件,以及實作資料轉換方案。
培訓。幾乎任何基礎架構變更都暗示著 IT 程序與技術集的變更。您的 IT 部門必須有充分的時間,來接受新技術或是遷移舊技術,如此才能支援 Java ES 技術。
硬體。替代或增強現有系統或子系統時,可能受業務限制而必須對現有硬體進行再利用。依據您的採用方案而定,硬體資源可能會變成重要的因素。
下表會摘要列出適用於每個 Java ES 採用方案的考量因素。
表 1–6 Java ES 採用方案重要性