Visão Geral do Agent Controller
O Agent Controller é um processo daemon que permite ao aplicativo cliente
ativar os processos host e interagir com agentes que coexistam nesses
processos host. A configuração do Agent Controller é especificada por
dois conjuntos de arquivos de configuração. O primeiro conjunto é a configuração base que descreve as definições padrão do mecanismo.
O segundo conjunto é a configuração de plug-in que descreve as definições do mecanismo específicas do aplicativo.
O Agent Controller é
um componente disponível no projeto de código aberto
TPTP.
O Agent Controller fornece meios para estender o comportamento do aplicativo, de modo que as informações relacionadas à execução do aplicativo possam ser externalizadas e, em seguida, coletadas local ou remotamente. O Agent Controller interage com os seguintes componentes:
- Host process
- O processo que contém o aplicativo sendo testado.
- Agent
- Um arquivo binário reutilizável que fornece serviços para o processo host e
mais importante, fornece um portal pelo qual os dados do aplicativo podem ser encaminhados
para clientes conectados. Um processo host pode ter um ou mais agentes em execução
atualmente. Mesmo se o processo host não contiver um agente
inicialmente, alguma condição de processamento poderá resultar na criação de um agente
em algum ponto durante o ciclo de vida do processo.
- Client
- Um aplicativo local ou remoto que é o destino do terminal dos dados do
processo host que são externalizados por um agente. Um único cliente pode ser
conectado a vários agentes de uma vez. No entanto, um cliente nem sempre tem que ser
conectado a um agente.
- O Agent Controller
- Um processo daemon que reside em cada host de implementação e fornece o
mecanismo pelo qual os aplicativos clientes podem ativar novos processos host
ou conectar-se a agentes que coexistam em processos host existentes. O cliente
pode residir no mesmo host como o Agent Controller ou pode ser remoto. O
Agent Controller pode interagir apenas com processos no mesmo nó.
Nota: Um agente pode ser carregado ou criado por um processo host,
mas um cliente não é conectado automaticamente a esse agente. O cliente precisa
enviar um pedido ao Agent Controller para conectar-se a um agente específico.
Tarefas Relacionadas
Administrando o Agent Controller