共用方式為


網際網路平台服務案例:規劃方案管理

重要

本文是說明端對端案例系列文章中的一篇,羅列如何規劃、設計、建置及維護以 Microsoft Office SharePoint Server 2007 基礎的企業版網際網路平台服務網站。

上一篇文章

規劃網站

下一篇文章

決定治理

案例開頭

網際網路平台服務案例

解決方案架構師、解決方案開發人員、內容管理員規劃如何管理解決方案。方案管理包括下列項目:

  • 識別要管理的解決方案項目

  • 識別環境:伺服器陣列的「基礎架構」小組需要開發、製作並發佈解決方案。

  • 處理程序為「解決方案」小組必須建置解決方案,並將解決方案從一個伺服器陣列傳播到另一個伺服器陣列。

決定要管理的解決方案項目

動作

規劃小組首先決定網頁製作者、網站設計者及開發人員將建立的解決方案元素類型。

結果

製作的網站元素包括下列各項:

  • 主版頁面

  • 版面配置頁面

  • 內容類型

  • 樣式表定義

  • 圖形檔案

  • 文章和其他內容

軟體元素:

  • 自訂導覽控制項可展開和摺疊,以協助使用者瀏覽產品類別目錄

  • 顯示動畫的自訂欄位控制項

  • 自訂商務資料目錄解決方案和網頁組件以連接至職位機會資料庫,並讓使用者與其互動

決定方案管理環境

動作

規劃小組決定解決方案中需要管理不同元素和處理程序的環境。

結果

  • 製作環境 是製作及核准發行網站內容的環境。也是網站設計者用來建立版面配置、主版頁面和其他網站成品的環境。此環境包含連同網站設計者、製作者及編輯所使用的工作站一起的 Office SharePoint Server 2007 陣列。

  • 開發環境是開發自訂網站元素的環境。它包括程式開發人員伺服器工作站、原始檔控制系統和小型 Office SharePoint Server 2007 整合伺服器陣列,用來整合不同的程式碼元素,並使用範例內容來測試。

  • 實際執行環境 是可供網站訪客使用的網際網路平台服務網站。其中包括兩個伺服器陣列:

    • 主要發佈伺服器陣列

    • 平行但較小的伺服器陣列,提供容錯移轉,以防主要伺服器陣列無法使用,並且也會被用來試驗新的網站功能。

資源

決定方案管理處理程序

接著,「解決方案」小組決定透過各種環境傳播內容和解決方案的處理程序集。

檢閱並核准內容

結果

內容製作及核准將在製作伺服器陣列中執行。這是該伺服器陣列的主要目的。若要協助確保所有內容在發行前已經過檢閱與核准,製作的內容必須啟用主要/次要版本控制、需要存回及取出,以及需要預設的「核准」工作流程以核准內容。

資源

傳播網站設計

結果

完成並核准的網站成品,包括主版頁面、版面配置頁面、樣式表及其他設計元素,必須傳播到可使用該網站的其他伺服器陣列。

  • 整合伺服器陣列 設計小組使用內容部署,將成品及範例內容複製到整合伺服器陣列,整合伺服器陣列中的成品會提供架構作為測試已開發的網站元素之用。

  • 發行伺服器陣列 網站設計元素會透過 Office SharePoint Server 2007 內容部署功能,自動傳播到發行伺服器陣列中的臨時網站集合。相同的元素也會使用內容部署功能傳播到發行網站集合。

  • 容錯移轉伺服器陣列 SQL Server 鏡像用來不斷地將內容從實際執行伺服器陣列複製到容錯移轉伺服器陣列。如果發生容錯移轉,會更新製作、實際執行及容錯移轉伺服器陣列中所有前端網頁伺服器上的 SQL Server 用戶端別名,以指向容錯移轉資料庫伺服器。在製作伺服器陣列上的內容部署工作現在部署到容錯移轉伺服器陣列。

資源

發佈內容

根據 Office SharePoint Server 2007 使用內容部署功能來發佈網站,將來源網站集合複製到目的地網站集合。每個網頁皆部署,所有頁面依存的內容資料庫項目,例如圖像、樣式表或版面配置頁面也會部署。內容部署可以是自動執行、根據排程執行或手動執行。

結果

規劃小組決定雙層內容部署方式進行發佈內容:

  • 臨時內容首先會以每週排程的方式,自動從製作網站集合部署至實際執行伺服器陣列中的臨時網站集合。臨時網站集合將位於實際執行伺服器陣列中,以更符合網站訪客使用網站的條件。當內容部署工作順利完成時,測試人員會收到通知,開始在臨時網站集合上進行測試和核准程序。

  • 實際執行臨時網站集合完成檢閱及核准後,測試小組的管理員會執行手動內容部署工作,將臨時網站集合中的內容複製到實際執行網站集合。

  • 容錯移轉容錯移轉期間,鏡像和 SQL Server 別名會切換內容部署工作,將網站內容從製作伺服器陣列部署到容錯移轉伺服器陣列。

資源

開發和部署程式碼

結果

自訂資料連線、自訂網頁組件和自訂導覽控制項等編碼網站元素會在開發環境中進行開發。開發人員會在裝載 Microsoft Visual Studio 2005 的工作站上建立和測試自訂網站元素。開發小組使用 Visual Studio 2005 Team System 作為原始檔控制及設定管理系統。

開發人員和測試人員使用整合伺服器陣列,測試範例網站內容之涵蓋範圍的編碼元素。測試人員也使用此伺服器陣列,確認所有網站元素如預期般一起工作。

在整合環境中已完成且已測試的測試編碼元素會部署至 Office SharePoint Server 伺服器陣列上將使用的每部前端伺服器。若要執行這項操作,軟體設定管理員會封裝自訂為一或多個 SharePoint 方案套件。這些方案套件屆時將安裝於下列伺服器陣列的所有前端伺服器上:

  • 製作伺服器陣列

  • 實際執行伺服器陣列

  • 容錯移轉伺服器陣列

資源

方案管理架構

下列圖形說明由解決方案架構師、方案開發人員和內容管理員所設計的方案管理架構:

網際網路平台服務網站的解決方案架構

重點:

  1. 開發人員存回及取出 Visual Studio 2005 Team System。

  2. 開發人員部署已完成的網站元素以進行資料的偵錯與測試。

  3. 設計者可以建立網際網路網站的主版頁面、版面配置頁面和階層式樣式表。檔案是使用文件管理和工作流程所管理。

  4. 設計者會部署版面配置和範例內容,以提供資料進行測試。

  5. 開發人員將網站元素彙整為方案套件,並將其部署至製作、實際執行與容錯移轉伺服器陣列。

  6. 系統管理員會將網站部署至臨時網站集合,以進行品質控制。

  7. 將核准的內容部署至發佈網站和容錯移轉網站集合。

內容移轉

規劃小組調查如何將初始內容從目前的網站解決方案移轉至網站。小組考慮使用 SharePoint 內容移轉 API 來建置自訂工具。諮詢SharePoint Server 2007 移轉與升級資源中心 (英文) (https://go.microsoft.com/fwlink/?linkid=104403&clcid=0x404) ,小組瞭解某項產品已通過 Microsoft 的認證,可將內容和中繼資料移轉至 Office SharePoint Server 2007。小組決定使用此產品而非其內部資源來開發移轉內容的自訂解決方案。

結果

小組規劃在初始網站完成開發並複製到整合伺服器陣列後,移轉其目前內容。小組使用已認證的產品來設定內容移轉到整合伺服器陣列,並進行測試和確認。在整合伺服器陣列中驗證實作後,小組在製作伺服器陣列中執行內容移轉,將所有內容從其目前的解決方案中匯入。

資源

下載本書

本主題隨附於下列可下載的叢書中,以便於閱讀與列印:

請參閱 Office SharePoint Server 2007 可下載的叢書 (英文) 上提供的完整叢書清單。