Контроллер агентов - Обзор
Контроллер агентов - это процесс-демон, позволяющий приложениям клиента
запускать процессы хоста и взаимодействовать с агентами, сосуществующими внутри
процессов хоста. Конфигурация контроллера агентов задается двумя наборами файлов конфигурации. Один набор определяет базовую
конфигурацию контроллера агентов, содержащую
параметры по умолчанию. Второй набор представляет собой конфигурацию
встраиваемых модулей, которая описывает параметры контроллера агентов,
относящиеся к встраиваемым модулям.
Контроллер агентов входит в состав проекта с открытым исходным кодом TPTP.
Контроллер агентов предоставляет средства для расширения поведения приложения, так
что информация, касающаяся выполнения этого приложения, может быть экспортироваться, а
затем собираться либо локально, либо удаленно. Ниже перечислены компоненты, с
которыми взаимодействует контроллер агентов:
- Процесс хоста
- Это процесс, который содержит тестируемое приложение.
- Агент
- Это многократно используемый двоичный файл, предоставляющий службы для процесса
хоста, и, что более важно, портал, позволяющий перенаправлять подключенным клиентам
данные приложения. Внутри процесса хоста может быть запущено несколько агентов. Даже если процесс хоста первоначально не содержит агент, то во время рабочего цикла
процесса агент может быть создан в некоторой точке в результате какого-то события
обработки.
- Клиент
- Локальное или удаленное приложение, представляющее собой конечный адресат данных
процесса хоста, которые направляются ему агентом. К одному клиенту одновременно может
быть подключено несколько агентов. Однако, клиент не всегда должен быть
подключен к агенту.
- Контроллер агентов
- Процесс-демон, постоянно находящийся на хосте развертывания и предоставляющий
механизм, с помощью которого приложения-клиенты могут либо запускать новые процессы хоста,
либо подключаться к агентам, сосуществующим внутри существующих процессов хоста. Клиент
может находиться на том же хосте, что и контроллер агентов, или на удаленном хосте. Контроллер агентов может взаимодействовать с процессами только на том узле, на котором он запущен.
Примечание: Агент может быть загружен или создан процессом хоста, но
при этом клиент не подключается к нему автоматически. Для подключения к определенному
агенту клиент должен отправить запрос контроллеру агентов.
Связанные задачи
Администрирование контроллера агентов