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:

  1. Frontend → Node.js → envia para fila MQ (LOGIN.REQUEST)

  2. 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"
}