Team Foundation Server (TFS) Architecture
<div class="MsoNormal" style="line-height:normal;margin:0;">Clint Tire :</div><div class="MsoNormal" style="line-height:normal;margin:0;">Clint tire communicates with application tier for creating and managing projects and access project’s items. In this tier TFS has no user interface it exposes web services to use applications (like Visual Studio Team System (VSTS) ) to use TFS as data storage or dedicated TFS management applications like Team Foundation Client (TFC).</div><div class="MsoNormal" style="line-height:normal;margin:0;">Components of client tier: </div><ul><li><div class="MsoNormal" style="line-height:normal;margin:0;">Team Foundation Server object model.</div></li><li><div class="MsoNormal" style="line-height:normal;margin:0;">Visual Studio Industry Partners (VSIP) components. </div></li><li><div class="MsoNormal" style="line-height:normal;margin:0;">Microsoft Office integration. </div></li><li><div class="MsoNormal" style="line-height:normal;margin:0;">Command-line tools. </div></li><li><div class="MsoNormal" style="line-height:normal;margin:0;">Check-in policy framework. </div></li></ul><div class="MsoNormal" style="line-height:normal;margin:0;">Application Tier:</div><div class="MsoNormal" style="line-height:normal;margin:0;">Application tier contain ASP.NET Web services which are not integrated by third party but can be accessible by client tier they are groped as below: </div><div class="MsoNormal" style="line-height:normal;margin:0;">Team Foundation Data Services has following service</div><ul><li><div class="MsoNormal" style="line-height:normal;margin:0;">Version Control Web service. </div></li><li><div class="MsoNormal" style="line-height:normal;margin:0;">Work Item Tracking Web service.</div></li><li><div class="MsoNormal" style="line-height:normal;margin:0;">Team Foundation Build Web service. </div></li></ul><div class="MsoNormal" style="line-height:normal;margin:0;">Team Foundation Integration Services has following service</div><ul><li><div class="MsoNormal" style="line-height:normal;margin:0;">Registration Web service. </div></li><li><div class="MsoNormal" style="line-height:normal;margin:0;">Security Web service. </div></li><li><div class="MsoNormal" style="line-height:normal;margin:0;">Linking Web service. </div></li><li><div class="MsoNormal" style="line-height:normal;margin:0;">Eventing Web service. </div></li><li><div class="MsoNormal" style="line-height:normal;margin:0;">Classification Web service. </div></li></ul><div class="MsoNormal" style="line-height:normal;margin:0;">Data Tier </div><div class="MsoNormal" style="line-height:normal;margin:0;">TFS does not support direct access to data stored on the data tier from client applications. </div><div class="MsoNormal" style="line-height:normal;margin:0;">Instead, all requests for data must be made through the Web services on the application </div><div class="MsoNormal" style="line-height:normal;margin:0;">tier. The TFS data tier consists of the following data stores corresponding to data services </div><div class="MsoNormal" style="line-height:normal;margin:0;">on the application tier. </div><ul><li><div class="MsoNormal" style="line-height:normal;margin:0;">Work item tracking. </div></li><li><div class="MsoNormal" style="line-height:normal;margin:0;">Version control. </div></li><li><div class="MsoNormal" style="line-height:normal;margin:0;">Team Foundation Build </div></li><li><div class="MsoNormal" style="line-height:normal;margin:0;">Reporting warehouse. </div></li></ul><ul></ul><ul></ul><ul></ul>