26.04.2015 Views

Team Development with Visual Studio Team Foundation Server

Team Development with Visual Studio Team Foundation Server

Team Development with Visual Studio Team Foundation Server

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Figure 2.1 TFS Components and Tiers<br />

Client Tier<br />

The client tier contains the following important components<br />

• <strong>Team</strong> <strong>Foundation</strong> <strong>Server</strong> object model. This is the public API used to interact <strong>with</strong><br />

TFS. You can use the object model to create your own client-side applications that<br />

interact <strong>with</strong> TFS.<br />

• <strong>Visual</strong> <strong>Studio</strong> Industry Partners (VSIP) components. These are third-party tools,<br />

add-ins and languages for use <strong>with</strong>in <strong>Visual</strong> <strong>Studio</strong>.<br />

• Microsoft Office integration. This consists of a set of add-ins for Microsoft Office<br />

Excel® and Microsoft Office Project that enables you to query and update work items<br />

in the TFS Work Item Tracking database. This is particularly useful for project<br />

managers who already use these tools extensively.<br />

• Command-line tools. These are the tools that enable you to interact <strong>with</strong> TFS from<br />

the command line. The majority of these tools provide source control functionality<br />

and they are useful for automating repetitive tasks and for scheduling tasks.<br />

• Check-in policy framework. This supports the check-in policy feature, which is an<br />

extensible mechanism that enables you to validate code during the check-in process.<br />

Application Tier<br />

The application tier exposes the following ASP.NET Web services accessed by the client<br />

tier. These Web services are not intended for third-party integrators to program against,<br />

but are described here for completeness. Web services are grouped into the following<br />

collections:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!