O Contexto de Recolha de Dados TPTP proporciona uma estrutura na qual uma aplicação de ferramentas (cliente) pode interagir com uma ou mais aplicações de fornecimento de dados (agentes) de modo uniforme, independentemente da localização. Esta estrutura consiste numa interface do cliente, processo de gestão de agentes, interface do agente e alguns agentes genericamente úteis. O processo de gestão de agentes é conhecido como o Controlador de Agentes. É este componente que permite que uma aplicação cliente se separe dos detalhes de encontrar e iniciar vários fornecedores de dados em máquinas locais ou remotas, que podem ou não ser plataformas (arquitecturas OS e CPU) ou linguagens (C/C++, Java) do mesmo tipo.
A aplicação cliente utiliza a interface de API cliente do contexto, para solicitar os serviços de um agente num sistema específico. Compete, então, ao Controlador de Agentes pôr em execução uma instância desse agente (ou partilhar uma instância que já esteja em execução), consoante as definições da configuração para esse agente e os parâmetros de pedido fornecidos pelo cliente. Os detalhes de estabelecer comunicação e lançar o processo de agente são processados pelo contexto. Então, o cliente utiliza a API para criar e enviar pedidos ao agente, utilizando um conjunto de comandos (no formato XML) definidos pelo agente.
O agente (aplicação fornecedora de dados) não precisa de possuir quaisquer informações relativas ao cliente que solicita os respectivos dados. O programador do agente define um conjunto de comandos (no formato XML), aos quais responderá, no que diz respeito aos serviços que fornece. Os serviços não têm de ser uma recolha de dados. Podem simplesmente desempenhar uma acção por parte do cliente.
Para que uma aplicação seja um agente neste contexto, tem de se registar no controlador de agentes e posteriormente, escutar pedidos que provenham do Controlador de Agentes. O contexto fornece uma implementação para as necessidades gerais do agente, para que este não tenha de se preocupar com os detalhes de estabelecer comunicação. Basta-lhe aceitar os comandos que definiu e agir sobre eles. O cliente e agente podem utilizar o contexto para definir um caminho no qual também possam estabelecer um fluxo de dados entre ambos. O formato para estes dados não é restrito.
O Controlador de Agentes é concebido para ser flexível e como tal, existe um ficheiro de configuração que permite que um administrador controle o modo como executa certas acções. Consulte a descrição geral do ficheiro de configuração para mais informações.
Segue-se uma descrição mais abrangente dos componentes incluídos no contexto de recolha de dados:
Tarefas relacionadas
Modelo Conceptual de Recolha de Dados
Administrar o Controlador de Agentes
Copyright (C) 2005, 2006 Intel Corporation.