Cenário:
Sistema em Node.js recebe login/senha, envia via IBM MQ para o COBOL validar contra as regras de segurança (ex: arquivo de usuários). O COBOL responde com "OK" ou "NÃO AUTORIZADO".
🔧 Arquitetura:
-
Frontend → Node.js → envia para fila MQ (
LOGIN.REQUEST
) -
COBOL → consome da fila, valida e responde na
LOGIN.RESPONSE
🧾 Exemplo de mensagem na fila:
{
"usuario": "ZROBERTO",
"senha": "123456"
}
📄 Trecho do COBOL (pseudo):
CALL MQGET 'LOGIN.REQUEST' INTO WS-LOGIN-DATA
IF USUARIO-EXISTE AND SENHA-CORRETA
MOVE 'OK' TO WS-RESPOSTA
ELSE
MOVE 'NÃO AUTORIZADO' TO WS-RESPOSTA
CALL MQPUT 'LOGIN.RESPONSE' FROM WS-RESPOSTA
🔁 Resposta lida pelo Node.js:
{
"resultado": "OK"
}