Welcome to MSDN Blogs Sign in | Join | Help

An overview on Team Foundation Server Architecture

Team Foundation Server (TFS) consists of data tier, application tier and client tier.

TFS's data tier
is hosted by using SQL Server 2005. When you installed TFS, it will create few databases in the SQL Server to store the related data. Databases created by TFS are including:
1. TFSIntegration, which is used to store TFS Core services like project metadata, notifications, security groups...
2. TFSWarehouse is the TFS data warehouse
3. TFSWorkItemTracking is the database used to store the work item tracking in TFS
4. TFSWorkItemTrackingAttachments is the TFS work item tracking attachment database
5. TFSVersionControl is the version control database
6. TFSActivityLogging is the version control event log database
7. TFSBuild is database used to store team build data, like the results, code coverage, test results....

TFS's application tier
is composed of ASP.net web services. The web services installed by TFS include:
1. <install path>\WebService\Services - which are the Application Programming Interface (API) for the TFS core services
2. <install path>\WebServices\VersionControl and <install path>\WebServices\VersionControlProxy - is the API for TFS Version Control
3. <install path>\WebServices\Build - API for Team Build
4. <install path>\WebServices\Warehouse - API for TFS Data Warehouse
5. <install path>\WebServices\WorkItemTracking - API for Work Item Tracking

TFS's client tier
this tier is including the Visual Studio 2005, Microsoft Office Excel, Microsoft Office Project, Microsoft Internet Explorer and Team Exploerer

Published Tuesday, September 19, 2006 2:31 PM by tolong

Comments

# VSTS Links - 09/25/2006

Tolong on An overview on Team Foundation Server Architecture.

Aaron Hallberg on Building a Specific...
Monday, September 25, 2006 9:05 AM by Team System News

# re: An overview on Team Foundation Server Architecture

Good summury but as far as I know, MS recommend to use VSTS integration SDK to communicate with TFS.  
Tuesday, September 26, 2006 4:07 AM by Batswirl

# re: An overview on Team Foundation Server Architecture

In fact, the whole integrated tool is called Visual Studio Team System (VSTS), Team Foundation Server (TFS) is the main backend server that support it.

Monday, October 02, 2006 9:18 PM by tolong
Anonymous comments are disabled
 
Page view tracker