Solução middleware para integração com sistema legacy

Detalhes bibliográficos
Autor(a) principal: Gonçalves, Rui Manuel Correia Sá
Data de Publicação: 2014
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10451/15894
Resumo: Trabalho de projecto de mestrado, Engenharia Informática (Arquitetura, Sistemas e Redes de Computadores), Universidade de Lisboa, Faculdade de Ciências, 2014
id RCAP_d9f2867a48274c4be77a417c88770743
oai_identifier_str oai:repositorio.ul.pt:10451/15894
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Solução middleware para integração com sistema legacyMiddlewareWebLogicBEA MessageQJava message serviceTroca de mensagensTrabalhos de projecto de mestrado - 2014Trabalho de projecto de mestrado, Engenharia Informática (Arquitetura, Sistemas e Redes de Computadores), Universidade de Lisboa, Faculdade de Ciências, 2014Com o crescente interesse do público apostador, tem vindo a aumentar o número de apostas no âmbito do desporto. No sentido de encontrar os meios adequados para acompanhar este crescimento, bem como os mecanismos que permitam uniformizar todo o tráfego que esta situação pode desencadear, surge a motivação para criar um sistema de Jogo Social. É justamente neste contexto que nasce o projeto em que estou integrado: a concretização de uma Plataforma de Jogos Sociais, mais precisamente, de apostas desportivas. Assim, no decorrer deste projeto, o centro da minha atenção esteve, de forma muito consistente, ligado à concretização de um componente Middleware que permitisse a comunicação, realizada através da troca de mensagens, entre um sistema Legacy e um serviço RESTful externo. Estes sistemas apresentam características, velocidades de processamento e linguagens de programação diferentes, que interferem diretamente na comunicação entre ambos. A procura de uma solução conduziu àquela que foi considerada a melhor opção – a utilização do Servidor Aplicacional WebLogic e de dois tipos de message queues: as Oracle BEA MessageQ (utilizadas para realizar a troca de mensagens com o componente Legacy) e as Java Message System queues (usadas para efetuar a troca de mensagens com o serviço RESTful). Para além de resolver o supracitado problema de comunicação, o Middleware desenvolvido, tem, ainda, a vantagem de fornecer escalabilidade à plataforma de Jogo e de realizar a tarefa de balanceamento de carga do sistema.As there are more and more people interested in sports bets, its amount has been increasing steadily. In order to find the adequate means to keep up with the growing number of bets, as well as the mechanisms that will allow the standardization of the whole traffic this situation might cause, the motivation to create a system of a Social Game appears. That is precisely the context in which the idea to develop the project I am involved in, shows up: the creation of a Platform of Social Games, namely, sports bets. Thus, during the development of this project, I was strongly focused on the building of a Middleware component that would allow the communication carried out through the exchange of messages between a Legacy system and an external RESTful API. These systems have different features, different processing speed and different programming languages that will interfere directly with the communication between both systems. The need to find a solution drove us to what was considered the best option – the use of the WebLogic Aplicational Server and two types of message queues: the Oracle BEA MessageQ (used to do the exchange of messages, using the Legacy component) and the Java Message System queues (used to do the exchange of messages, using the RESTful service). Besides solving the problem of communication referred to above, the developed Middleware still has the advantage of providing the game platform with scalability and performing the task of balancing the load of the system.Mariano, Pedro, 1975-Ribeiro, António Manuel Brancal dos SantosRepositório da Universidade de LisboaGonçalves, Rui Manuel Correia Sá2015-02-04T15:45:06Z201420142014-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10451/15894TID:201366339porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-11-08T16:02:49Zoai:repositorio.ul.pt:10451/15894Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T21:37:11.604326Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Solução middleware para integração com sistema legacy
title Solução middleware para integração com sistema legacy
spellingShingle Solução middleware para integração com sistema legacy
Gonçalves, Rui Manuel Correia Sá
Middleware
WebLogic
BEA MessageQ
Java message service
Troca de mensagens
Trabalhos de projecto de mestrado - 2014
title_short Solução middleware para integração com sistema legacy
title_full Solução middleware para integração com sistema legacy
title_fullStr Solução middleware para integração com sistema legacy
title_full_unstemmed Solução middleware para integração com sistema legacy
title_sort Solução middleware para integração com sistema legacy
author Gonçalves, Rui Manuel Correia Sá
author_facet Gonçalves, Rui Manuel Correia Sá
author_role author
dc.contributor.none.fl_str_mv Mariano, Pedro, 1975-
Ribeiro, António Manuel Brancal dos Santos
Repositório da Universidade de Lisboa
dc.contributor.author.fl_str_mv Gonçalves, Rui Manuel Correia Sá
dc.subject.por.fl_str_mv Middleware
WebLogic
BEA MessageQ
Java message service
Troca de mensagens
Trabalhos de projecto de mestrado - 2014
topic Middleware
WebLogic
BEA MessageQ
Java message service
Troca de mensagens
Trabalhos de projecto de mestrado - 2014
description Trabalho de projecto de mestrado, Engenharia Informática (Arquitetura, Sistemas e Redes de Computadores), Universidade de Lisboa, Faculdade de Ciências, 2014
publishDate 2014
dc.date.none.fl_str_mv 2014
2014
2014-01-01T00:00:00Z
2015-02-04T15:45:06Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10451/15894
TID:201366339
url http://hdl.handle.net/10451/15894
identifier_str_mv TID:201366339
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799134269351657472