Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Resumo
 
 
Acadêmico(a): Paulo Matheus Baehr Weber
Título: MIDDLEWARE COM ESCALONAMENTO DE APLICAÇÕES
 
Resumo:
Este trabalho descreve o desenvolvimento de um middleware utilizando a ferramenta RabbitMQ para envio e recebimento de requisições, permitindo integração com outras linguagens de programação também suportadas pela ferramenta. O middleware inicializa e encerra aplicações de acordo com a demanda de requisições. Para inicializar ou encerrar aplicações é necessário que esteja em execução na máquina em questão um aplicativo de extensão ao middleware responsável pela inicialização de aplicativos. Para validar este trabalho será utilizado um aplicativo que simula a geração do XML de uma nota fiscal de produto, e outro aplicativo que processa o XML gerado, retornando um resultado. O middleware armazena o tempo de execução de cada requisição para prever o tempo estimado de outras requisições do mesmo tipo e priorizar algumas requisições que levam menos tempo. Os resultados obtidos a partir dos experimentos e testes realizados demonstram que o middleware é capaz de iniciar e encerrar aplicações de acordo com a demanda e priorizar requisições considerando o tempo estimado de execução, sem que as requisições mais demoradas fiquem sempre no final da fila