Team Foundation 架構概觀

Team Foundation 邏輯架構

Team Foundation 是以多層架構為基礎,包含資料層(Data Tier)、應用程式層(Application Tier)和用戶層 (Client Tier)。

 
資料層

Team Foundation 資料層包含 SQL Server,後者可以儲存工作項目、版本控制原始程式檔 (Source File)、測試結果和其他專案度量資訊。

應用程式層

Team Foundation 應用程式層是由已與 Internet Information Services (IIS) 整合的前端 Web 應用程式所組成。這些應用程式包括 SQL Server Reporting Services、Team Foundation Core Services 以及 。此外,應用程式層還會裝載 (Host) Team Foundation Windows 服務。

Team Foundation 應用程式層也包含 Team Foundation Build 和 Team Foundation Server Proxy。Team Foundation Build 提供自動建置 (Build) 服務。Team Foundation Server Proxy 則會快取先前存取的原始檔控制檔案,以改善使用低頻寬連接之原始檔控制作業的效能。

用戶層

Team Foundation 用戶層是由 Team 總管(Team Explorer)所組成,可用來當做獨立應用程式或與 Visual Studio 2008 (Visual Studio 2008 Express 版除外) 整合。用戶層還可與 Microsoft Office Project 2003 和 Microsoft Office Excel 2003 整合,專案管理員可以用這兩者檢視專案資訊,並將該資訊發行到 Team Foundation Server。除此之外,還提供 Web Access 的方式,只需使用瀏覽器 (Internet Explorer) 即可檢視專案資訊。

 

Team Foundation 實體架構

您可以在一部或多部電腦上安裝 Team Foundation 的邏輯層。

單一伺服器部署

Team Foundation Server 的單一伺服器部署會將資料層和應用程式層放在同一部實體伺服器上。您可以使用 Team Foundation Server 安裝精靈,在安裝 Team Foundation Server 時,一併將 Windows SharePoint Services 安裝在應用程式層伺服器上。您也可以使用應用程式層伺服器或另一部伺服器上現有的部署。

雙重伺服器部署

Team Foundation Server 的雙重伺服器部署會將資料層和應用程式層的元件分別放在不同的伺服器上,因此您可以同時安裝這兩部電腦的必要條件。

Team Foundation Server 安裝精靈可以在安裝 Team Foundation Server 時,一併將 Windows SharePoint Services 安裝在應用程式層伺服器上。您也可以使用應用程式層伺服器或另一部電腦上現有的部署。

您必須在應用程式層伺服器上執行 Team Foundation Server 的安裝精靈。除了安裝必要條件以外,您不需要在資料層伺服器上執行任何安裝工作。