Breadcrumbs

Como fazer ação comandada onde o Web Service e a Retaguarda estão maquinas diferentes?

Introdução

Como fazer ação comandada onde o Web Service e a Retaguarda estão maquinas diferentes?

Passo a passo

O Processo

Na retaguarda quando cria-se uma ação que deve ser enviada para o concentrador ou agente, na retaguarda é apontando um arquivo ou caminho absoluto de uma pasta, ex.: “C:\Documents and Settings\Users\Administrator\Desktop\concentrador.jar” , esse caminho é enviado ao Web Service que por sua vez tenta encontra-lo para iniciar a ação, como o caminho não pertence a maquina em que o mesmo se encontra, acontece uma falha na ação comandada.

Alternativas

Existem algumas alternativas de contornar esta situação:

Espelhamento da pasta

Utilizando um caminho que seja comum entre as duas maquinas por ex.:“C:\NDDTemp” , cria-se uma outra pasta qualquer onde deve ser utilizada para ação, que deve ter o mesmo caminho nas duas maquinas, se a ação for uma atualização comandada deve se levar em conta que a retaguarda vai dividir o arquivo java em pacotes e criar uma pasta para eles, esta pasta e seus arquivos, devem ser copiadas ou movidas para a maquina do Web Service, na pasta “Espelhada” da retaguarda.

Link Simbólico

Como segunda alternativa, pode ser criado um Link Simbólico entre a pasta disponível na maquina da retaguarda e a maquina onde se encontra o Web Service. Como fazer ? através de um comando via CMD inserido na maquina do Web Service,
mklink /d “C:\Compartilha” “\\172.31.4.87\Compartilha” Dividindo em 3 partes, temos o comando mklink /d, a segunda parte temos o caminho que será criado na maquina do Web Service (Obs.: Deve ser o mesmo caminho que exista na retaguarda, a diferença entre a primeira alternativa e esta é que não precisará copiar os arquivos ), a terceira parte é o caminho de origem via rede, da maquina da Retaguarda.

Pasta Compartilhada via Rede

A terceira alternativa é compartilhar a pasta da maquina da retaguarda com a maquina do Web Service, passar na hora da criação da ação no settings o caminho via rede ex.:\MAQ-RETA\compartilhada, a maquina do Web Service deve ter permissões para manipular os arquivos da pasta compartilhada.

Outras informações

Fonte: Rainmakers Team