ÍNDICE
Assunto
Esse documento tem como objetivo detalhar os passos a serem realizados.
Abrangência
Linx DMS/BRAVOS.
Requisitos
Nesse tópico está descrito os requisitos dos processos que foram alterados ou implementados para atender as necessidades solicitadas pelo cliente.
Descrição da alteração
Alterado o sistema para utilizar mais de um servidor de redirecionamento, no momento da conexão do aplicativo "Client" com o servidor 3 camadas.
Para isso, será necessário incluir uma linha para cada serviço "RedirecionaDatasnap.exe" no arquivo "ConexaoCliente.dat", conforme demonstrado no exemplo abaixo:
[DATABASE]=APOLLO:172.19.179.46:240
[DATABASE]=APOLLO:172.19.179.47:240
...
[REDIRECIONADOR]=S
Uma vez que estiver configurado, basta instalar e configurar o "RedirecionaDatasnap.exe" nos servidores desejados, replicando a configuração do arquivo "ConexaoRedireciona.dat" para cada um destes servidores.
O sistema então deverá conectar no primeiro serviço configurado no arquivo "ConexaoCliente.dat" e caso este não consiga efetuar a conexão em um timeout de 5 segundos, o sistema irá tentar a conexão no segundo serviço configurado no arquivo "ConexaoCliente.dat", depois no terceiro, quarto até o último serviço configurado.
Somente após tentar conectar em todos os serviços de redirecionamento configurados, o sistema "client" irá apresentar uma mensagem ao usuário, avisando que ocorre um erro ao conectar o serviço de redirecionamento. Caso o sistema consiga conectar em qualquer um dos serviços de redirecionamento, irá seguir com o processo de login do aplicativo "client".
Aplicação
Para o teste abaixo, é necessário ter pelo menos dois "RedirecionaDatasnap.exe" previamente configurados (apontando para um ou mais "ApolloServerApp") e em execução.
1 – Configure o arquivo "ConexaoCliente.dat" com uma linha para cada "RedirecionaDatasnap.exe" em execução, conforme exemplo abaixo:
[DATABASE]=APOLLO:172.19.179.46:240
[DATABASE]=APOLLO:172.19.179.47:240
...
[REDIRECIONADOR]=S
2 – Deixe os dois "RedirecionaDatasnap.exe" rodando em suas respectivas máquinas.
3 - Execute o "ApolloClient.exe" na máquina onde foi configurado o "ConexaoCliente.dat" e verifique que o aplicativo "client" irá conectar ao servidor 3 camadas sem apresentar erro algum.
4 – Pare o serviço "RedirecionaDatasnap.exe" da máquina "A" e deixe o "RedirecionaDatasnap.exe" da máquina "B" rodando. Deixando assim, apenas o "Redirecionador" da máquina "B" rodando.
5 - Execute o "ApolloClient.exe" na máquina onde foi configurado o "ConexaoCliente.dat" e verifique que o aplicativo cliente irá conectar o servidor 3 camadas sem apresentar erro algum.
6 – Inicie o serviço "RedirecionaDatasnap.exe" da máquina "A" e pare o "RedirecionaDatasnap.exe" da máquina "B". Deixando assim, apenas o "Redirecionador" da máquina "A" rodando.
7 - Execute o "ApolloClient.exe" na máquina onde foi configurado o "ConexaoCliente.dat" e verifique que o aplicativo "client" irá conectar ao servidor 3 camadas sem apresentar erro algum.
8 – Pare o serviço "RedirecionaDatasnap.exe" da máquina "A" e deixe parado o "RedirecionaDatasnap.exe" da máquina "B". Deixando assim, nenhum "Redirecionador" rodando.
9 - Execute o "ApolloClient.exe" na máquina onde foi configurado o "ConexaoCliente.dat" e verifique que o aplicativo cliente irá retornar uma mensagem avisando que não foi possível conectar no serviço de redirecionamento.