Найти тему
Kranst -technologies,IT news

Архитектура Team Foundation Server

Архитектура Team Foundation Server.

В TFS использована логическая трехуровневая архитектура, разделяющаяся на клиентский уровень, а также уровни приложений и данных. Клиенты TFS взаимодействуют с уровнем приложений посредством различных веб-служб. В свою очередь, уровень приложений поддерживается различными базами данных на уровне данных. Компоненты уровня TFS и их взаимодействие проиллюстрированы на рис. 4.

Рис. 4. Компоненты и уровни TFS

Клиентский уровень

Клиентский уровень состоит из следующих компонентов:

· Объектная модель Team Foundation Server – открытый интерфейс API для взаимодействия с TFS, используется для создания клиентских приложений, обменивающихся данными с TFS.

· Компоненты Visual Studio Industry Partners (VSIP) инструменты сторонних поставщиков, надстройки и языки для использования в Visual Studio.

· Интеграция с Microsoft Office – набор надстроек для Microsoft Office Excel и Microsoft Office Project, позволяющих запрашивать и обновлять рабочие элементы в базе данных TFS Work Item Tracking. Особенно полезен для менеджеров проекта, уже широко использующих эти инструменты.

· Инструменты командной строки – инструменты, позволяющие взаимодействовать с TFS из командной строки. В основном используются для работы с функциями контроля качества исходного кода, также полезны для автоматизации повторяющихся процессов и при планировании заданий.

· Политики возврата после правки (check-in policy) – расширяемый механизм проверки кода в процессе возврата после правки.