Chapter 18. Team Foundation Architecture

WHAT'S IN THIS CHAPTER?

  • Understanding Team Foundation Server logical architecture

  • Understanding Team Foundation Server physical architecture

  • Taking a look at deployment scenarios

  • Upgrading Team Foundation Server

As discussed in Chapter 17, Visual Studio Team Foundation Server 2010 contains a variety of features you can use to manage your software development projects. From working item tracking to version control to reporting, Team Foundation Server provides all the tools needed to make software projects successful.

Team Foundation Server is based on a modern, service-oriented, three-tier architecture comprised of a client, an application tier, and a data tier. The application tier is facilitated by an ASP.NET Web server hosted in an IIS6 or IIS7 environment. The data tier is supported by SQL 2008. The architecture of Team Foundation Server is optimized around the following basic assumptions:

  • A high-bandwidth connection exists between the application and data tier.

  • The application-tier and data-tier servers can co-exist on the same side of a switch, which limits the impact their traffic has on the overall network.

  • Clients may talk to the application tier beyond the switch in possibly remote locations.

  • A combination of low-bandwidth and high-bandwidth connections exists between the clients and the application tier.

The general architecture of Team Foundation Server stayed relatively constant between Team Foundation Server 2005 and Team Foundation Server ...

Get Professional Application Lifecycle Management with Visual Studio® 2010 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.