Integração entre servidor local e Datacenter


Para realizar a conexão entre os servidores locais e o datacenter para que haja sincronização dos dados entre ambos, é necessário realizar a configuração do IP e Porta do datacenter apenas no servidor local. Para isso, deve-se abrir o arquivo PIMSServer.ear utilizando uma ferramenta de extração de arquivos como o 7-Zip, por exemplo.

No arquivo PIMSServer.ear, acessar o arquivo "CCTModule-0.0.1-SNAPSHOT.jar", depois o diretório "properties" e abrir o arquivo "parametros.properties". 



Alterar os atributos da configuração "http.server.ip"e "http.server.port" com o IP e Porta do servidor datacenter, respectivamente. Ao fechar o arquivo "parametros.properties", salve o mesmo. O sistema operacional perguntará se deseja atualizar o arquivo compactado após alteração no arquivo "parametros.properties". Clicar em "Ok". Realizar o mesmo processo com o arquivo "CCTModule-0.0.1-SNAPSHOT.jar". 


Na tabela SCHEDULES_SERVICES, alterar o valor da coluna ENABLED do registro "SincronizacaoDadosSchedulable" para "S" e reiniciar o servidor para que a schedule seja ativada. Serão sincronizados os dados abaixo:

Integração com a Solinftec


No processo de integração entre a Solinftec e o CCT, deve-se alterar o valor da coluna ENABLED dos registros "ControleTrafegoSchedulable", "BalancaEntradaSchedulable" e "BalancaSaidaSchedulable" para "S", para habilitar schedule dos pontos Controle de Entrada, Balança de Entrada e Balança de Saída, respectivamente. 

Controle de Trafego de Entrada

A automaçãoda Solinftec preencherá os dados da tabela DDN_CCT_ENTRADA_INTEGRACAO quando o caminhão chegar na guarita, definindo o campo FG_CTRL_TRAFEGO com valor "1". A schedule ControleTrafegoSchedulable será executada de acordo com a configuração, fará a leitura dos registros que têm valor "1" para o campo FG_CTRL_TRAFEGO e adicionará na fila JMS. O CCT Client consumirá a fila JMS e a carga estará disponível na tela de controle de trafego de entrada. 

Os possíveis status para a integração são: 


Balança de Entrada

A automaçãoda Solinftec preencherá os dados da tabela DDN_CCT_ENTRADA_INTEGRACAO quando o caminhão chegar na balança de entrada, definindo o campo FG_CTRL_BE com valor "1". A schedule BalancaEntradaSchedulable será executada de acordo com a configuração, fará a leitura dos registros que têm valor "1" para o campo FG_CTRL_BE e adicionará na fila JMS. O CCT Client consumirá a fila JMS e a carga estará disponível na tela de balança de entrada. 

Balança de Saida

A automação da Solinftec preencherá os dados da tabela DDN_CCT_SAIDA_INTEGRACAO quando o caminhão chegar na balança de entrada, definindo o campo FG_CTRL_BS com valor "1". A schedule BalancaSaidaSchedulable será executada de acordo com a configuração, fará a leitura dos registros que têm valor "1" para o campo FG_CTRL_BS e adicionará na fila JMS. O CCT Client consumirá a fila JMS e a carga estará disponível na tela de balança de entrada. 

Integração com a Conceito


No processo de integração entre a Conceito e o CCT, deve-se alterar o valor da coluna ENABLED dos registros "BalancaEntradaConceitoSchedulable" e "BalancaSaidaConceitoSchedulable" para "S", para habilitar schedule dos pontos Balança de Entrada e Balança de Saída, respectivamente. 

Parametrização necessária:

Balança de Entrada

O processo para pesagem de entrada acontece de modo automático, seguindo as configurações de envio automático. A carga será disponibilizada na fila JMS, o CCT Client consumirá a mesma e disponibilizará na grid de cargas pendentes da tela de Balança de Entrada. Após o tempo configurado para o envio, a carga será enviada e processada pelo servidor, se todas as informações estiverem corretas a carga será atualizada no banco de produção.

Balança de Saida

O processo para pesagem de saída acontece de modo automático, assim como a pesagem de entrada. A carga será disponibilizada na fila JMS, o CCT Client consumirá a mesma e disponibilizará na grid de cargas pendentes da tela de Balande Saída. Após o tempo configurado para o envio, a carga será enviada e processada pelo servidor, se todas as informações estiverem corretas a carga será atualizada no banco de produção.

Integração com a Auteq


No processo de integração entre a Auteq e o CCT, deve-se ter os mapas atualizados e importados na base de dados. Os parâmetros abaixo também devem estar configurados de acordo com a base de dados de mapas:


Balança de Entrada

A automação da Auteq realiza uma requisição HTTP para o servidor, que recupera o local de produção de acordo com as coordenadas passadas no corpo da requisição, recupera a ordem de corte e também o computador que receberá a carga. Após isso, grava a carga nas tabelas CTT_COMPOSICAO E CTT_CARGAS com status A e a carga é enviada para a fila JMS para que seja consumida pelo CCT Client. 

Balança de Saida

A automação da Auteq realiza uma requisição HTTP para o servidor, que recupera o ticket de rastreio da carga de entrada de acordo com o código das carretas que estão com status A e os atualiza para o status C. Caso não encontre as carretas com status A, as cargas são enviadas para o ponto Balança de Saída sem o ticket de rastreio. É gerado um novo registro na estrutura CTT para o ponto Balança de Saída com status C. Caso não seja encontrado um computador de destino, o status é alterado para D. A carga é disponibilizada na fila JMS. 

Integração com a ESTI


Balança de Entrada

A ESTI enviará todos os dados necessários para que seja realizada a pesagem. Caso os dados não estejam corretos, será enviada uma mensagem para a ESTI informando que não foi possível receber os dados da carga. Após a finalização da pesagem de entrada, o CCT comunicará a ESTI que o processo foi finalizado. 

Balança de Saida

A ESTI enviará os dados dos equipamentos que estiverem saindo. Caso bate e volta esteja como "N", o PIMS saberá que o caminhão que está saindo é o mesmo que entrou, porém, caso esteja como "S", o caminhão e o motoristas informados serão diferentes da entrada. 

Integração do Hilo

A ESTI enviará o ponto de desembarque das cargas e o CCT identificará as carretas que estão sendo descarregadas de acordo com o ticket de rastreio de cada uma e atualizará o código do hilo na tabela de cargas. Por conta disso, na pesagem de saída não será necessário informar o hilo. Caso ocorra algum problema na integração, o sistema pode gravar um hilo padrão definido pelo parâmetro de seção RCMP_CAR e entrada CD_BOCA_DES.