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. TFSWorkItemTrackingis 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
Comments
- Anonymous
September 25, 2006
Tolong on An overview on Team Foundation Server Architecture.
Aaron Hallberg on Building a Specific... - Anonymous
September 25, 2006
Good summury but as far as I know, MS recommend to use VSTS integration SDK to communicate with TFS. - Anonymous
October 02, 2006
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.