Descrição geral do Controlador de Agentes
O Controlador de Agentes é um processo daemon que permite que as aplicações clientes lancem processos de sistema central e interajam com agentes que coexistam nos processos do sistema central. A configuração do Controlador de Agentes é especificada por dois conjuntos de
ficheiros de configuração. O primeiro conjunto é a configuração base que descrever as predefinições do motor.
O segundo conjunto é a configuração do conector que descreve as definições específicas da aplicação do motor.
O Controlador de Agentes é um componente disponível no projecto de origem aberto TPTP.
O Controlador de Agentes fornece um meio para o comportamento de expansão da aplicação, por isso, a informação respeitante à execução da aplicação pode ser exteriorizada e, em seguida, recolhida a nível local ou remoto. O Controlador de Agentes interage com os seguintes componentes:
- Processo do sistema central
- O processo que contém a aplicação submetida a teste.
- Agente
- Um ficheiro binário reutilizável que fornece serviços ao processo do sistema central e, mais importante ainda, fornece um portal através do qual se pode enviar dados da aplicação para os clientes anexados. Um processo do sistema central pode ter um ou mais agentes em execução actualmente. Ainda que o processo do sistema central não contenha um agente inicialmente, algumas condições de processamento podem resultar na criação de um agente num determinado momento durante o ciclo de vida do processo.
- Cliente
- Uma aplicação local ou remota que é o destino terminal dos dados do processo do sistema central que é exteriorizado por um agente. Um cliente único pode ser anexado a muitos agentes ao mesmo tempo. No entanto, um cliente nem sempre tem de estar anexado a um agente.
- O Controlador de Agentes
- Um processo daemon que reside em cada sistema central de implementação e que fornece o mecanismo através do qual as aplicações de cliente podem lançar novos processos do sistema central ou anexar a agente que coexistem dentro dos processos do sistema central existente. O cliente pode residir no mesmo sistema central que o Controlador de Agentes ou pode ser remoto. O Controlador de Agentes pode interagir apenas com processos que estejam no mesmo nó.
Nota: Um agente pode ser carregado ou criado por um processo do sistema central, mas um cliente não é anexado automaticamente a esse agente. O cliente tem de enviar um pedido ao Controlador de Agentes para anexar a um agente específico.
Tarefas relacionadas
Administrar o Controlador de Agentes