Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Conclusão
 
 
Acadêmico(a): Bruna Luisa Gessner
Título: Protótipo de sistema de troca de mensagens em Delphi baseado em apache ActiveMQ
 
Conclusão:
Este trabalho descreveu as etapas de construção de um protótipo de aplicação que permite a troca de mensagens
entre os usuários conectados utilizando o protocolo Stomp, o ambiente de desenvolvimento Delphi e o servidor Apache
ActiveMQ.
Como resultados obtidos, pode-se verificar que foi possível construir um aplicativo que permite realizar a troca
de mensagens entre usuários conectados individualmente ou em grupo, permitindo o cadastro de usuários e grupos na
aplicação. As conversas privadas são armazenadas como histórico, portanto, se o destinatário não estiver online no
momento em que a mensagem for enviada a ele, quando este usuário se conectar a aplicação para conversar com o usuário
remetente todas as mensagens que foram enviadas a ele serão apresentadas na tela. A aplicação permite também a troca
de imagens entre os usuários conectados podendo enviar uma imagem por vez para o/os destinatário(s). A implementação
deste protótipo para testes de usuário final, bem como seu código fonte podem ser encontrados em:
https://github.com/bgessner1607/TCC-Chat-Delphi-Stomp-ApacheMQ.
O trabalho demandou um esforço de pesquisa e testes em relação ao funcionamento da aplicação para plataforma
Android, porém sem sucesso o que invalidou a proposta original de verificar se seria possível o desenvolvimento de uma
aplicação multiplataforma utilizando a biblioteca backend Stomp com o ambiente de desenvolvimento Delphi. Durante
os estudos aplicados na geração de código para Android foi visto que a biblioteca StompClient.pas utilizada como backend
deste trabalho não permitiu gerar código para a linguagem devido a forma como ela foi construída pelo autor. Foi
verificado que a biblioteca não está disponível no FMX (Firemonkey), plataforma Delphi para a linguagem Android. O
trabalho possibilitou a acadêmica ampliar os conhecimentos adquiridos durante a graduação e aprofundar seus
conhecimentos em termos de protocolo de comunicação e comunicação com servidores de mensagens.
Como extensões ao trabalho propõe-se:
a) validação se é possível a comunicação entre clientes desenvolvidos em Delphi e servidores de mensagens
como ApacheMQ utilizando-se websockets;
b) desenvolver um conjunto de dados de testes de carga para verificar a capacidade de atendimento do servidor
e do cliente sob altas cargas de mensagens;
c) verificar a possiblidade de integração de clientes de comunicação desenvolvidos em Delphi com outros
servidores de mensagens e utilizando outros protocolos de comunicação;
d) estudar como garantir privacidade das comunicações utilizando clientes stomp e serviços de mensageria.