TFS二次開發系列:一、TFS體系結構和概念


  TFS是Team Fundation Server的簡稱,是微軟VSTS的一部分,它是Microsoft應用程序生命周期管理(ALM)工具的核心協作平台,簡單的說它是管理和開發軟件項目的整個生命周期的平台工具。

  TFS的分為客戶端層、應用層、數據層。

  他們的數據模型流轉如下圖:

   

    客戶端層分為架構師客戶端、開發人員客戶端、測試人員客戶端等。

  應用層分為:版本控制、團隊生成、團隊站點(SharePoint)、工作項跟蹤、團隊報告(Sql Server Reporting Service)、項目管理、TFS API接口(Web Service)。

  數據層:配置數據庫、倉庫數據庫、分析數據庫、團隊項目集合數據庫

  TFS的本地部署的 Web 服務、應用程序和數據庫的概要視圖如下:

  

 

  

 

  

  網絡端口和協議圖如下:

  

  部署的網絡通訊圖如下:

  

  TFS中的主要概念如下:

  應用層、數據層、客戶端層:組成TFS的邏輯層,這些層可以在同一台計算機上,也可以在多態計算機上。

  團隊項目集合:TFS所有數據的主要組織單位,它可以包含一個或者多個團隊項目

  團隊項目:團隊用於共享開發軟件的團隊活動的中心區域。

  TFS管理控制台:TFS管理員集中管理工具,可以通過它管理用戶和權限、團隊項目集合、添加和管理SharePoint 團隊網站、創建和管理虛擬機實驗室以及檢查服務器狀態。

  SharePoint:基於Web的團隊門戶管理。

  Sql Server和SQL Server Reporting Services:TFS的配置、團隊流程的保存區域、數據中心和團隊報告數據。

  工作項:所有需要做的事情。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM