Arquitectura de Team Foundation Server
La Arquitectura logica de Team Foundation Server esta basada en multiples capas: Una capa de datos, una capa de aplicacion y la capa cliente.
Capa de Datos : Esta basada en Microsoft SQL Server 2005
Capa de Aplicacion : Esta compuesta de SQL Server 2005 Reporting Services, Servicios Web Base de Team Foundation y Windows Sharepoint Services.
Tambien incluye Team Foundation Build Services, que permite conectarse a Build Servers y Team Foundation Server Proxy que maneja un cache de archivos del source control previamente accedidos para mejorar el rendimiento de las operaciones sobre conexiones de bajo ancho de banda.
Capa Cliente : Consiste del Team Explorer, aunque tambien se integra con Microsoft Office Project 2003 y Microsoft Office Excel 2003
La Arquitectura fisica de Team Foundation Server puede estar distribuida en una (Single) o mas computadoras (Dual)
Single-Server : La capa de datos y de aplicacion estan en la misma computadora. La capa cliente en las estaciones.
Dual-Server : La capa de datos y de aplicacion se encuentran en computadoras separadas. Se debe tener instalada la capa de datos antes instalar los componentes de la capa de aplicacion. La capa cliente en las estaciones
Team Foundation Build : Permite la automatizacion de los builds, se puede instalar en computadoras separadas o en la misma computadora de la capa de aplicacion de Team Foundation.
Team Foundation Server Proxy : Mejora el rendimiento del controlador de versiones de Team Foundation colocando en cache los archivos previamente accedidos. Se puede instalar en una computadora separada o en la misma computadora de la capa de aplicacion de Team Foundation.
En la figura se muestra las distintas aplicaciones y servicios involucrados en Team System, el software pre-requisito y sistemas operativos y la ruta de comunicacion entre componentes. Notar que toda la comunicacion entre la capa cliente y la capa de aplicacion es realizada sobre http y https. .NET Remoting es utilizado para manejar el servicio de releases en el build server. La comunicacion via SQL TCP entre el Cliente de Reporte y la capa de datos es solo para presonalizar reportes - los reportes estandar que vienen con Team System son alojados por SQL Reporting Services en la capa de aplicacion.

Puede encontrar mas informacion en capitulo "Team Foundation Installation" en el Visual Studio 2005 Team Foundation Installation Guide