Os componentes essenciais do contexto de recolha de dados TPTP incluem o Cliente (normalmente o ambiente de trabalho Eclipse), o Controlador de Agentes e o(s) Agente(s). O diagrama seguinte apresenta os componentes de recolha de dados e indica as respectivas relações.
Número | Texto | Número | Texto |
---|---|---|---|
1 | Máquina de origem | 6 | Máquina de destino |
2 | Cliente (por ex: Área de trabalho Eclipse*) | 7 | Controlador de agentes |
3 | Canal de controlo | 8 | Agent |
4 | Canal de dados | 9 | Aplicação |
5 | Canal da consola | 10 | Para ou de Agentes adicionais |
Os três componentes do contexto de recolha de dados TPTP estão inter-relacionados. Os dados não podem ser recolhidos e visualizados sem o envolvimento de todos os três componentes.
Existem as seguintes relações entre os componentes de recolha de dados:
O Agente e o Controlador de Agentes residem na mesma máquina (a máquina de destino). O Cliente pode residir numa máquina diferente (com o ambiente de trabalho Eclipse) ou na mesma máquina do Controlador de Agentes. Em ambos os casos, o Cliente e o Controlador de Agentes comunicam da mesma maneira que a indicada no diagrama.
Os canais indicados no diagrama acima estão logicamente separados, para representar os tipos de informação e a direcção do fluxo dessa informação entre os componentes. Na realidade, as ligações utilizadas entre os componentes não são uma correlação um-para-um, sendo configuráveis. Os canais são:
entrada standard
, de saída
standard
ou de registo de erros comum
circulem ao longo deste deste canal. O Cliente de recolha de dados processa e apresenta dados de interesse para um utilizador final. O Cliente é normalmente o ambiente de trabalho Eclipse, sendo as ferramentas e serviços disponíveis no Eclipse utilizados para apresentar os dados recolhidos.
O Cliente tem de se ligar a um Agente para começar a receber dados. O Cliente pode ligar-se a um agente que já esteja em execução ou pode lançar um Agente com recurso ao Controlador de Agentes. Uma vez activado o Agente, todas as comunicações do Cliente ou Agente têm lugar através do Controlador de Agentes.
Um Agente está intimamente ligado ao Controlador de Agentes. Pode ser iniciado pelo Controlador de Agentes, pelo Cliente ou manualmente. Quando iniciado, o Agente abre um caminho de comunicação conhecido e tenta registar-se com o Controlador de Agentes. Uma vez registado, o Controlador de Agentes gere as comunicações entre um Cliente e um Agente. Normalmente, o Agente inicializa-se e aguarda por mensagens de controlo (comandos).
Todos os Agentes respondem a um pequeno conjunto de mensagens de controlo comuns, mais um conjunto de mensagens de controlo adicionais, como definido pelo Agente individual. Por exemplo, os Agentes que recolhem dados só começam a a recolher e transferir dados depois de o Cliente enviar os comandos apropriados ao Agente. O Agente define a forma como os dados são enviados através do canal. Alguns dados podem ser uma sequência contínua, que se prolonga até que o Cliente envie um "pedido de conclusão". Outros dados podem ser enviados em segmentos, a pedido do Cliente.
O Controlador de Agentes disponibiliza um conjunto de serviços que ajudam o Cliente e o Agente a trabalharem juntos. O Controlador de Agentes disponibiliza os seguintes serviços:
Tarefas relacionadas
Descrição geral do Controlador de Agentes
Administrar o Controlador de Agentes
Copyright (C) 2005, 2006 Intel Corporation.