Legenda:
MCA | Maxicon Communication API |
IBS | Integrador Balança Server |
IMB | Integrador Maxicon Balança |
O processo de integração flui conforme a imagem descrita acima, o Maxicon Balança realiza uma requisição de integração, essa requisição é feita adicionando-se um registro de algum protocolo (usuário, integração de pesagem, contrato, etc) na fila de requisições de integração. O registro estando como pendente, é detectado pelo IMB que fica monitorando a fila, o IMB por sua vez possui a comunicação com o MCA e sendo assim envia a mensagem para o mesmo.
Não existe a necessidade de se informar um destino para mensagem, pois o MCA possui todos destinos possíveis associados aos protocolos disponíveis. Quando a requisição vier do Maxicon Malança o MCA irá detectar através do protocolo contido na mensagem, quais são os destinos que a mensagem será propagada (nesse caso será apenas o Maxys).
Seguindo a lógica de integração demonstrada até o momento, depois de detectado o destino, o MCA enviará a mensagem ao IBS. O IBS recebe a mensagem e chama as rotinas de identificação e processamento dos dados contidos na mensagem.
O Maxicon Balança realiza a busca e sincronização de parâmetros através do servidor de integração. Entre estes parâmetros estão itens, tabelas de desconto, amostras e usuários. Durante a operação do sistema em alguns momentos ele poderá consultar contratos, remessas e agendamentos (Dependendo da configuração).
As informações resultantes de operações são enviadas ao MCA para utilização em outros sistemas.
A cada passagem por quiosque há o envio de informações do fluxo de pátio e ao termino do fluxo de uma rota, o sistema enviará uma integração da pesagem contendo dados do embarque, composição de veiculo, classificação, pesagens e parceiros. Após o envio de integração de pesagem de uma expedição ou recebimento, o sistema requisita o retorno da Danfe para impressão, dispensando a necessidade de acessar outro sistema para a emissão.
Para melhor elucidar tal processo, é possível utilizar como exemplo uma integração de contrato (get_contrato), onde o Maxicon Balança solicita ao MCA algum destino que responda a esse protocolo. Sendo assim após o MCA receber a requisição, e através do protocolo "get_contrato" o MCA identifica que o destino é o IBS e dispará uma mensagem para ele, ao receber a mensagem o IBS também através do protocolo contido na mensagem chama a rotina responsável pelo processamento de get_contrato, esse resultado no caso é um XML contendo todos os contratos que podem ser integrados no Maxicon Balança.