Curso de Desenvolvimento de Aplicações Java para o Openbus Parte 5: O Serviço de Execução Remota OpenDreams 1. Nesse exercício, o objetivo é desenvolver um cliente que utiliza o Serviço OpenDreams publicado pelo CSGrid no barramento. Usaremos o CSGrid que está executando na máquina rasa. Você deve: Fazer inicialmente o login como administrador do CSGrid para atribuir as permissões necessárias ao seu login. O login de administrador do CSGrid é admin e a senha 1234. Para iniciar o cliente web do CSGrid, digite a seguinte url no browser: http://rasa:8080/csgrid/init Atenção: o browser precisa estar configurado para iniciar o Java WebStart ao fazer o dowload do arquivo jnlp que está nessa url. Caso isso não aconteça, configure o browser da sua máquina indicando o path onde o Java WebStart está instalado. Para executar através do serviço OpenDreams, o usuário precisa ter permissão de execução de algoritmos e permissão de execução nos servidores SGAs. No capítulo 3 do Tutorial do OpenDreams (http://www.tecgraf.pucrio.br/ftp_pub/csbase/opendreams/1.4.1/tutorial.pdf) você encontra as orientações de como fazer a configuração do CSGrid. O Tutorial do OpenDreams exemplifica o desenvolvimento de aplicações clientes java do Serviço OpenDreams usando uma classe auxiliar OpenDreamsProxy. Você deve criar uma aplicação cliente que, ao invés de usar o Proxy, utilize diretamente o SDK OpenBus para se conectar e recuperar o serviço OpenDreams. Sua aplicação cliente deve submeter para execução o algoritmo cadastrado no CSGrid como o nome “Teste da SimpleDemoOpenDreams”. Ao terminar a execução, mostre na console o resultado informado no JobInfo. 2. Use o Serviço de Dados publicado no CSGrid para que sua aplicação recupere o log de saída da execução do algoritmo. Para isso, você deve ter atribuído um caminho de um arquivo no atributo outputPath do JobTemplate. O OpenDreams cria esse arquivo na área de projetos e o conteúdo é o log (stdout) de saída da execução do algoritmo.