Uma das funções do Controlador de Agentes é a sua capacidade de permitir que um cliente remoto lance aplicações no sistema central local. Para o fazer, deve estar especificada uma descrição da configuração para a aplicação no ficheiro de configuração do Controlador de Agentes. Esta descrição é especificada através do elemento <Application> e respectivos descendentes. Apenas as descrições da aplicação que são fornecidas pelos elementos de <Application> na configuração activa podem ser lançados pelo Controlador de Agentes.
Para criar uma descrição de configuração, siga estes passos:
<Application configuration="default" executable="TestApplication" path="<testapp_dir>/testapp" location="<working_dir>">
<Variable name="PATH" value="<testapp_dir>" position="prepend"/>r></Application>
Este fragmento descreve uma aplicação chamada TestApplication
que está correlacionada com o executável <testapp_dir>/testapp.
Quando é lançado, o respectivo directório de trabalho em execução preferido é o directório
<working_dir
>.
Do mesmo modo, TestApplication terá a respectiva variável PATH anexada previamente
ao directório <testapp_dir
>.
O cliente remoto apenas pode pedir ao Controlador de Agentes para lançar a TestApplication e não tem noção do executável que está a ser executado como resultado deste pedido. Além disso, não é possível enumerar remotamente as descrições da aplicação disponíveis. Consequentemente, o Controlador de Agentes terá de ser configurado correctamente para responder a um pedido de um cliente remoto para executar na aplicação.
Nota
As descrições de aplicações também têm a capacidade de substituir ou expandir valores de variável de ambiente para a aplicação a ser lançada, bem como de substituir ou expandir os parâmetros que serão fornecidos ao executável da aplicação no momento de início.
Conceitos relacionados
Descrição geral do Controlador de Agentes
Tarefas relacionadas
Localizar os ficheiros de configuração
Administrar o Controlador de Agentes
O Ficheiro pluginconfig.xml
O Ficheiro serviceconfig.xml
Copyright (C) 2006 Intel Corporation.