檢閱工具和處理程序
本文內容:
使用軟體開發及組態管理工具
使用整合及測試工具
使用網站設計及自訂工具
使用方案封裝及部署工具
使用內容製作及部署工具
設計及建置 Microsoft Office SharePoint Server 2007 的網站時,需要設計與開發小組的多位人員,在不同的環境中使用多種工具執行工作。設計與建置網站所使用的程序包括:
軟體開發
軟體組態管理
整合及測試
網頁及網站的設計與自訂
方案封裝及部署
內容製作及部署
上述每一項程序都需要一或多項可由數種選擇性工具補充的工具。設計與建置網站最常使用的工具包括:
用於部署的 Microsoft Visual Studio 2005 或 Microsoft Visual Studio 2008
用於來源控制及軟體組態管理的 Visual Studio Team System
Microsoft .NET Framework 3.0
Microsoft Office SharePoint Server 2007 與 Windows SharePoint Services 3.0 的軟體開發套件 (SDK),包含內容移轉 API
Office SharePoint Server 2007
Windows SharePoint Services 3.0 與 2007 Microsoft Office 系統 的 Microsoft Best Practices Analyzer
Microsoft Office SharePoint Designer 2007
Windows SharePoint Services 3.0 工具:Visual Studio 2005 Extensions Solution Generator
Stsadm 命令列工具
2007 Office System 用戶端應用程式,特別是用於製作的用戶端應用程式
包括 Microsoft Internet Explorer 在內的支援瀏覽器,用以存取 Office SharePoint Server 2007
Office SharePoint Server 2007 的內容部署功能
使用軟體開發及組態管理工具
Microsoft Visual Studio 開發系統是 Office SharePoint Server 2007 網站中,最常用於開發自訂程式碼及網頁組件的軟體開發工具。
Visual Studio 2008 包含下列有關建立及管理 SharePoint 網站已開發網站元素的應用程式:
Visual Studio Team System 2008 (英文) (https://go.microsoft.com/fwlink/?linkid=106482&clcid=0x404)
Visual Studio 2008 Professional Edition (英文) (https://go.microsoft.com/fwlink/?linkid=106483&clcid=0x404)
Visual Studio 2008 Standard Edition (英文) (https://go.microsoft.com/fwlink/?linkid=106484&clcid=0x404)
Visual Studio Tools for the Microsoft Office System (版本 3.0) (https://go.microsoft.com/fwlink/?linkid=106485&clcid=0x404)
Visual SourceSafe 2005 (https://go.microsoft.com/fwlink/?linkid=106460&clcid=0x404)
Visual Studio 2008 Express Editions (英文) (https://go.microsoft.com/fwlink/?linkid=106486&clcid=0x404)
Visual Studio Tools for Applications 2.0 (https://go.microsoft.com/fwlink/?linkid=106487&clcid=0x404)
Visual Studio 2005 包含下列有關建立及管理 SharePoint 網站已開發網站元素的應用程式:
Visual Studio 2005 Team System (https://go.microsoft.com/fwlink/?linkid=106456&clcid=0x404)
Visual Studio 2005 Professional Edition (https://go.microsoft.com/fwlink/?linkid=106457&clcid=0x404)
Visual Studio 2005 Standard Edition (https://go.microsoft.com/fwlink/?linkid=106458&clcid=0x404)
Visual Studio 2005 Tools for the Microsoft Office System (英文) (https://go.microsoft.com/fwlink/?linkid=106459&clcid=0x404)
Visual SourceSafe 2005
Visual Studio 2005 Express Editions (英文) (https://go.microsoft.com/fwlink/?linkid=106461&clcid=0x404)
Visual Studio 2005 Tools for Applications (英文) (https://go.microsoft.com/fwlink/?linkid=106462&clcid=0x404)
另一項開發網頁組件的重要工具為:
.NET Framework (https://go.microsoft.com/fwlink/?linkid=106463&clcid=0x404)
Office SharePoint Server 2007 與 Windows SharePoint Services 3.0 軟體開發套件提供開發自訂方案的指引,包含範例網頁組件與應用程式。Windows SharePoint Services 3.0 軟體開發套件也包含內容部署期間所使用的內容移轉 API。
其他有用的軟體開發工具包括:
Internet Explorer Developer Toolbar (英文) (https://go.microsoft.com/fwlink/?linkid=106464&clcid=0x404)
Windows SharePoint Services 3.0 工具:Visual Studio 2005 Extensions (英文) (https://go.microsoft.com/fwlink/?linkid=106465&clcid=0x404)
來源控制及軟體組態管理的程序與軟體開發密切相關。在某些設計及建置 Office SharePoint Server 2007 網站的案例中,此程序會發生在與軟體開發相同的環境中。
Visual Studio Team System 2008 與 Visual Studio 2005 Team System 是最常見的 Office SharePoint Server 2007 軟體組態管理及來源控制工具。Visual SourceSafe 2005 較少使用。
使用整合及測試工具
Office SharePoint Server 2007 網站的整合環境包含一或多個執行 Office SharePoint Server 2007 的伺服器陣列。在整合期間的其他有用工具還包含專為測試網頁與網頁組件設計的應用程式。整合及測試期間常用的工具包括:
Windows SharePoint Services 3.0 與 2007 Microsoft Office System 的 Microsoft Best Practices Analyzer (英文) (https://go.microsoft.com/fwlink/?linkid=106466&clcid=0x404)
SharePoint 2007 Test Data Population Tool (英文) (https://go.microsoft.com/fwlink/?linkid=106467&clcid=0x404)
Visual Studio Team System 2005 或 Visual Studio Team System 2008 及其他來源控制與軟體組態管理工具
成功完成整合測試之後,整合伺服器陣列管理員或軟體組態管理管理員會將已開發網站元素部署為製作環境、試驗環境及實際執行環境的方案套件。在少數例外以開發人員為中心的案例中,此部署有大部分是使用受軟體組態管理環境的來源控制伺服器所管理之程序中的指令碼自動化。如需方案部署的詳細資訊,請參閱本文的<使用方案封裝及部署工具>小節。
使用網站設計及自訂工具
設計者可以建立自訂成品,例如主版頁面、版面配置與階層式樣式表。自訂成品使用的主要工具包括:
搭配 Office SharePoint Server 2007 使用的受支援網頁瀏覽器
Microsoft Office SharePoint Designer 2007
在以作者為中心的方法中,設計者會在製作環境中自訂成品。在此環境中的伺服器陣列管理員會使用內容部署功能,將成品與製作的內容匯出至試驗環境。
在以開發人員為中心的方法中,設計者會使用開發環境內的製作工作站自訂成品。
使用支援的瀏覽器與用戶端製作工具可補充 Office SharePoint Designer 2007,最常見的是可在自訂之前將檔案轉換為網頁的 2007 Office System 用戶端應用程式。
可在自訂網站期間使用的主版頁面與範本範例包括:
Windows SharePoint Services 3.0 範例:範例主版頁面 (英文) (https://go.microsoft.com/fwlink/?linkid=106468&clcid=0x404)
Windows SharePoint Services 3.0 應用程式範本:所有範本 (英文) (https://go.microsoft.com/fwlink/?linkid=106469&clcid=0x404)
使用方案封裝及部署工具
如 Windows SharePoint Services 3.0 SDK 中所述,解決方案是可部署、可重複使用的套件,包含能夠套用至網站、也可個別啟用或停用的功能集、網站定義及組件。您可以使用方案檔案部署網頁組件套件的內容,包含組件、類別資源、網頁組件定義 (.dwp) 檔案及其他套件元件。方案套件中也可以包含製作的成品。
您可以使用 Windows SharePoint Services 方案架構,將已開發的網站元素封裝為方案檔案。方案檔案是副檔名為 .wsp 的封包或封包檔。
建立方案套件有多種工具可使用。最常用的工具是屬於 Visual Studio 2005 Extensions 的 SharePoint Solution Generator。建立方案套件的所選協力廠商工具包括:
Solution Pack Generator (英文) (https://go.microsoft.com/fwlink/?linkid=106470&clcid=0x404)
WSPbuilder (英文) (https://go.microsoft.com/fwlink/?linkid=106471&clcid=0x404)
這些工具作用相似,都是從現有的 SharePoint 網站產生網站定義專案。開發人員與設計者可以在支援的瀏覽器中開啟網站、產生網站定義專案,然後使用 Office SharePoint Designer 2007 或 Visual Studio 2005 進行修改。
若是簡易方案或開發人員偏好,可使用 MakeCAB 命令列工具修改封包檔,然後再將其重新命名為副檔名為 .wsp 的解決方案。但是,大部分開發人員偏好使用多功能且自動化程度較高的方案套件產生工具。
建立方案檔案之後,管理員部署方案所使用的主要工具是 Stsadm 命令列工具。此工具可單獨使用,或搭配內容移轉 API 一起使用,後者可自 Windows SharePoint Services 3.0 SDK 取得。Stsadm 命令列工具也可搭配內容移轉 API 用於匯入及匯出內容。如需詳細資訊,請參閱內容移轉概觀 (英文) (https://go.microsoft.com/fwlink/?linkid=106472&clcid=0x404) 。
方案套件中如包含成品,請牢記下列事項:
相關的主版頁面、版面配置頁面與階層式樣式表應群組到可由管理員啟用及停用的功能中。
部署包含成品集的方案套件時,成品會部署至每部前端網頁伺服器的檔案系統,並將一組預留位置新增至伺服器陣列的資料庫中,連結至前端伺服器的每個成品。將成品放在前端網頁伺服器上,可增強伺服器陣列的效能。
如果設計者在成品部署至前端網頁伺服器後自訂成品 (例如使用 Office SharePoint Designer 2007 編輯成品),實際的自訂成品便會取代資料庫中指向成品的資料庫預留位置連結。
網站設計者及作者完全無法分辨其在圖庫或文件庫中看到的成品,是位在資料庫中還是在前端網頁伺服器上。
使用內容製作及部署工具
作者可以使用許多不同的工具與應用程式,在製作環境中建立內容。製作內容最常使用的應用程式與工具包括:
2007 Office System 用戶端應用程式,特別是用於製作的用戶端應用程式
在 Internet Explorer 與其他支援的瀏覽器中執行的 Office SharePoint Server 2007
接著,作者可以使用 Office SharePoint Server 2007 文件管理與企業內容管理功能,在製作環境的伺服器陣列中上載、核准及發佈內容。在以作者為中心的方法中,這包含兩種內容頁面,例如文章與成品。在以開發人員為中心的方法中,成品是建立並部署為開發環境內的解決方案,且不使用內容部署功能。
在製作環境中經核准的內容,會由伺服器陣列管理員部署至試驗環境,並在符合實際執行環境的網路與安全性等條件下進行測試。測試之後,試驗環境中的伺服器陣列管理員會將內容與成品部署至實際執行的環境。
內容部署功能主要是用於將內容部署至實際執行的伺服器上。每個伺服器陣列皆可將內容部署至單一目的地,但必須維持與來源伺服器陣列的連線。內容移轉 API 也可用於部署內容,但必須使用在連線中斷的部署中。這兩種工具皆記載於 Windows SharePoint Services 3.0 的 SDK 中。
下載本書
本主題隨附於下列可下載的叢書中,以便於閱讀與列印:
請參閱 Office SharePoint Server 2007 可下載的叢書 (英文) 上提供的完整叢書清單。
另請參閱
概念
IT 組織的範例程式碼接受檢查清單
Stsadm 作業與屬性的索引 (Office SharePoint Server)
其他資源
在 Windows SharePoint Services 3.0 中使用程式碼的開發工具和技術 (2 之 2) (英文)
使用 VS.NET extensions for SharePoint 建置網頁組件 (英文)
使用 Visual Studio 2005 Extensions 建立 Windows SharePoint Services 3.0 網頁組件 (英文)
方案部署 (英文)
使用 SharePoint 2007 部署解決方案 (英文)
Office Visual How To:使用 Windows SharePoint Services 3.0 建立方案套件 (英文)
方案及網頁組件套件 (英文)
方案部署如何使用 SharePoint 技術變更部署 (英文)
作用中的內容移轉 API (英文)