Solução middleware para integração com sistema legacy
Autor(a) principal: | |
---|---|
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 |