Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/86578

TítuloMiddleware para integração com sistemas de queues
Outro(s) título(s)Middleware for integration with queue systems
Autor(es)Marques, João Paulo Oliveira de Andrade
Orientador(es)Ribeiro, António Nestor
Palavras-chaveComunicação assíncrona
Middleware
Sistemas de queues
Asynchronous communication
Queue systems
Data3-Mar-2022
Resumo(s)Com o crescente número de componentes para gestão de sistemas de queues e o crescente número de aplicações cliente a fazer uso desses mesmos componentes é necessário a criação de um Middleware para de sacoplar as aplicações cliente dos sistemas de queues. Os sistemas de queues são também conhecidos com Message-Oriented Middleware (MOM). O acoplamento das aplicações cliente a esses componentes torna-as muito dependentes destes, pelo que a introdução de um Middleware faz com que a aplicação cliente fique isolada das particularidades e das tarefas de manutenção. Posto isto, fica o Middleware dependente dessas particularidades e das tarefas de manutenção. O RabbitMQ, o ActiveMQ e o Kafka são exemplos de sistemas de queues onde existe um sistema intermediário externo entre as aplicações que estão a comunicar, e o ZeroMQ que é um sistema de queues onde a própria aplicação fica como um nodo do sistema de queues, isto é, o ZeroMQ é um sistema intermediário interno. Todos estes são implementados de diferentes formas, pelo que a troca de um sistema para outro leva a uma reestruturação das aplicações que o estejam a usar, por isso estes serão estudados durante esta dissertação de forma a avaliar as suas caraterísticas, vantagens e desvantagens para realizar a sua integração no Middleware a desenvolver. O Middleware desenvolvido desacopla as aplicações dos sistemas de queues, permitindo assim a troca de um sistema para outro sem ser necessária uma reestruturação da aplicação. Este integrou o RabbitMQ, o ActiveMQ e o Kafka por forma a ser possível realizar as operações básicas de envio e leitura de mensagens. Além destas operações é também possível reler mensagens quando seja necessário. Por forma a demonstrar e testar o Middleware ir-se-á recorrer a um caso de estudo.
With the growing number of components for managing queue systems and the growing number of client appli cations making use of those same components, it is necessary to create Middleware to decouple client applications from queue systems. Queue systems are also known as Message-Oriented Middleware (MOM). The coupling of client applications to these components makes them very dependent on them, so the intro duction of Middleware makes the client application isolated from particularities and maintenance tasks. That said, Middleware is dependent on these particularities and maintenance tasks. RabbitMQ, ActiveMQ and Kafka are examples of queue systems where there is an external intermediary service between the applications that are communicating, and ZeroMQ is a queue system where the application itself is a node of the queue system, that is, ZeroMQ is an internal intermediation service. All of these are implemented in different ways, so switching from one system to another leads to a restructuring of the applications that are using it, so these will be studied during this dissertation in order to evaluate its characteristics, advantages and disadvantages to perform its integration in the Middleware to be developed. The developed Middleware decouples the applications from the queue systems, thus allowing the exchange from one system to another without needing to restructure the application. This integrated RabbitMQ, ActiveMQ and Kafka in order to be able to carry out the basic operations of sending and reading messages. In addition to these operations, it is also possible to reread messages when necessary. In order to test the Middleware, a case study will be used.
TipoDissertação de mestrado
DescriçãoDissertação de mestrado integrado em Engenharia Informática
URIhttps://hdl.handle.net/1822/86578
AcessoAcesso aberto
Aparece nas coleções:BUM - Dissertações de Mestrado
DI - Dissertações de Mestrado

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
Joao Paulo Oliveira de Andrade Marques.pdfDissertação de Mestrado20,06 MBAdobe PDFVer/Abrir

Este trabalho está licenciado sob uma Licença Creative Commons Creative Commons

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID