COMUNICAÇÃO ENTRE SISTEMAS
A comunicação entre os sistemas ocorrerá através de troca de mensagens TCP/IP por meio de socket, operando sobre as seguintes premissas:
- O sistema Link ira ficar em escuta em uma porta TCP pré-definida.
-
O sistema Link será responsável por aceitar conexões vindas do sistema de controle de OSA.
-
As conexões serão sempre iniciadas pelo sistema de controle de OSA.
-
No caso de queda de comunicação onde a conexão entre os sistemas é desfeita, o sistema de controle de OSA deverá iniciar a reconexão.
-
O sistema de controle de OSA deverá criar uma conexão por terminal, estes podem estar em um mesmo IP/Porta para sistema Polling, ou em IPs distintos para sistema Ômega.
O processo de comunicação deverá ocorrer de acordo com as seguintes etapas:
-
O sistema Link ficará em escuta em um IP/Porta previamente estabelecido, e aguarda por conexões do sistema de controle de OSA.
-
O sistema de controle de OSA, inicia uma conexão com o IP/porta previamente estabelecido.
-
Assim que a conexão for estabelecida o sistema de controle de OSA envia uma mensagem de saudação (handshake).
-
O sistema Link responde à mensagem de saudação.
-
Na ocorrência de um evento que deve ser comunicado ao sistema Link, o sistema de controle de OSA envia uma mensagem.
-
O sistema Link recebe e processa a mensagem, e caso seja necessário, envia uma mensagem de resposta.
A conexão entre os dois sistemas será mantida aberta durante todo o tempo de operação dos mesmos. Na eventualidade de perda da conexão, o sistema de controle de OSA irá tentar periodicamente a reconexão, em intervalos predeterminados ou por ocasião da ocorrência de um evento que deve ser comunicado ao sistema Link.
O sistema será disponibilizado dentro da rede do aeroporto, através de interface web, com controle de acesso de usuários, onde estarão disponíveis todas as funcionalidades do sistema.