Среда сбора данных TPTP предоставляет универсальный способ взаимодействия между приложением-инструментом (клиентом) и приложениями - поставщиками данных (агентами), независимо от расположения клиента и агентов. Эта среда состоит из интерфейса клиента, процесса управления агентами, интерфейса агентов и нескольких агентов общего назначения. Процесс управления агентами называется контроллером агентов. Благодаря этому компоненту клиент может взаимодействовать с поставщиками в разных операционных системах, локальных или удаленных, на разных платформах, с разными процессорами и написанными на разных языках (C/C++, Java).
Для передачи запроса агенту клиент использует клиентский интерфейс API среды сбора данных. Затем контроллер агентов передает запрос запущенному экземпляру агента (или запускает новый экземпляр) в соответствии с параметрами конфигурации агента и параметрами запроса. Среда сбора данных обеспечивает взаимодействие компонентов и запуск агентов. Затем через интерфейс API клиент оформляет и посылает запросы агенту с помощью набора заданных агентом команд в формате XML.
Агенту (приложению - поставщику данных) не требуется никакая информация о клиентах, запрашивающих данные. Разработчик агента задает набор команд в формате XML, на которые агент будет отвечать независимо от предоставляемых им услуг. Агенты предоставляют не только услуги по сбору данных, но и совершают любые действия от имени клиента.
Приложение становится агентом в среде сбора данных после регистрации в контроллере агентов и затем получает через него запросы. Среда обеспечивает все необходимое для взаимодействия агентов с другими компонентами. Задача агента - получать заданные им команды и отвечать на них. Агент и клиент могут с помощью среды сбора данных определить путь передачи данных между собой. Формат данных может быть любым.
Администратор может управлять действиями контроллера агентов через файл конфигурации. Дополнительная информация приведена в обзоре файла конфигурации.
Ниже приведено описание компонентов среды сбора данных.
Связанные задачи
Концептуальная модель сбора данных
Администрирование контроллера агентов
Copyright (C) 2005, 2006 Intel Corporation.