Use the object model provided by this SDK to extend your environment. For example, you can extend Team Foundation Server to provide new functionality or to integrate with third-party tools. Team Foundation Core Services enable these new extensions to integrate with Team System.
The Team Foundation Server object model is the public interface to Team Foundation Server. The object model communicates with Web services in the application tier, and the application tier communicates with the SQL database in the data tier. Consumers such as one of the Team Foundation clients or integrators use the Team Foundation Server object model to interact with the server.
The TeamFoundationServer managed class encapsulates the object model. This class contains the basic properties of the server. Use this API when you work with various components of the server such as source code control and work item tracking.