RealCrono –sistema de difusão de resultados em tempo real na web

Detalhes bibliográficos
Autor(a) principal: Carneiro, Jorge Manuel Nunes
Data de Publicação: 2013
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/10400.22/5849
Resumo: A velocidade de difusão de conteúdos numa plataforma web, assume uma elevada relevância em serviços onde a informação se pretende atualizada e em tempo real. Este projeto de Mestrado, apresenta uma abordagem de um sistema distribuído de recolher e difundir resultados em tempo real entre várias plataformas, nomeadamente sistemas móveis. Neste contexto, tempo real entende-se como uma diferença de tempo nula entre a recolha e difusão, ignorando fatores que não podem ser controlados pelo sistema, como latência de comunicação e tempo de processamento. Este projeto tem como base uma arquitetura existente de processamento e publicação de resultados desportivos, que apresentava alguns problemas relacionados com escalabilidade, segurança, tempos de entrega de resultados longos e sem integração com outras plataformas. Ao longo deste trabalho procurou-se investigar fatores que condicionassem a escalabilidade de uma aplicação web dando ênfase à implementação de uma solução baseada em replicação e escalabilidade horizontal. Procurou-se também apresentar uma solução de interoperabilidade entre sistemas e plataformas heterogêneas, mantendo sempre elevados níveis de performance e promovendo a introdução de plataformas móveis no sistema. De várias abordagens existentes para comunicação em tempo real sobre uma plataforma web, adotou-se um implementação baseada em WebSocket que elimina o tempo desperdiçado entre a recolha de informação e sua difusão. Neste projeto é descrito o processo de implementação da API de recolha de dados (Collector), da biblioteca de comunicação com o Collector, da aplicação web (Publisher) e sua API, da biblioteca de comunicação com o Publisher e por fim a implementação da aplicação móvel multi-plataforma. Com os componentes criados, avaliaram-se os resultados obtidos com a nova arquitetura de forma a aferir a escalabilidade e performance da solução criada e sua adaptação ao sistema existente.
id RCAP_a14087fb864fc86e42c04ee1bd451cfd
oai_identifier_str oai:recipp.ipp.pt:10400.22/5849
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 RealCrono –sistema de difusão de resultados em tempo real na webEscalabilidadeInteroperabilidadeComunicação em tempo realWebSocket’sPlataformas móveisScalabilityInteroperabilityRealTtime communicationMobile platformsA velocidade de difusão de conteúdos numa plataforma web, assume uma elevada relevância em serviços onde a informação se pretende atualizada e em tempo real. Este projeto de Mestrado, apresenta uma abordagem de um sistema distribuído de recolher e difundir resultados em tempo real entre várias plataformas, nomeadamente sistemas móveis. Neste contexto, tempo real entende-se como uma diferença de tempo nula entre a recolha e difusão, ignorando fatores que não podem ser controlados pelo sistema, como latência de comunicação e tempo de processamento. Este projeto tem como base uma arquitetura existente de processamento e publicação de resultados desportivos, que apresentava alguns problemas relacionados com escalabilidade, segurança, tempos de entrega de resultados longos e sem integração com outras plataformas. Ao longo deste trabalho procurou-se investigar fatores que condicionassem a escalabilidade de uma aplicação web dando ênfase à implementação de uma solução baseada em replicação e escalabilidade horizontal. Procurou-se também apresentar uma solução de interoperabilidade entre sistemas e plataformas heterogêneas, mantendo sempre elevados níveis de performance e promovendo a introdução de plataformas móveis no sistema. De várias abordagens existentes para comunicação em tempo real sobre uma plataforma web, adotou-se um implementação baseada em WebSocket que elimina o tempo desperdiçado entre a recolha de informação e sua difusão. Neste projeto é descrito o processo de implementação da API de recolha de dados (Collector), da biblioteca de comunicação com o Collector, da aplicação web (Publisher) e sua API, da biblioteca de comunicação com o Publisher e por fim a implementação da aplicação móvel multi-plataforma. Com os componentes criados, avaliaram-se os resultados obtidos com a nova arquitetura de forma a aferir a escalabilidade e performance da solução criada e sua adaptação ao sistema existente.The rate of diffusion of content in a web platform takes on an increased relevance in services where information is to be updated in real time. This Master's project presents an approach for an architecture of a distributed system to collect and disseminate results in real time across multiple platforms, including mobile systems. In this context, real time means zero delay between collection and dissemination, ignoring factors that cannot be controlled by the system, such as communication delay and processing time. This project is based on an existing architecture for processing and publishing sports results which had some problems related to scalability, security, delivery times for long results, and a lack of integration with other platforms. Throughout this study it was sought to investigate factors that constrained the scalability of a web application, giving emphasis to the implementation of a scalable solution based on replication and horizontal scalability. It was also sought to provide a solution for interoperability between heterogeneous platforms and systems, while maintaining high levels of performance and promoting the introduction of mobile platforms in the system. From several existing approaches for real-time communication over a web platform, there was developed an implementation based in WebSocket which eliminates wasted time between data collection and dissemination. This project describes the process of implementation of the API for data collection (Collector), the library of communication with the Collector, the web application (Publisher) and its API, the library for communicating with the Publisher, and, finally, the implementation of the multi-platform mobile application. With the components created, the results obtained with the new architecture were evaluated in order to assess the scalability and performance of the solution set and its adaptation to the existing system .Sousa, Paulo Gandra deRepositório Científico do Instituto Politécnico do PortoCarneiro, Jorge Manuel Nunes2015-04-28T15:17:22Z20132013-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/5849TID:201813831porinfo: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-03-13T12:46:00Zoai:recipp.ipp.pt:10400.22/5849Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T17:26:27.724658Repositó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 RealCrono –sistema de difusão de resultados em tempo real na web
title RealCrono –sistema de difusão de resultados em tempo real na web
spellingShingle RealCrono –sistema de difusão de resultados em tempo real na web
Carneiro, Jorge Manuel Nunes
Escalabilidade
Interoperabilidade
Comunicação em tempo real
WebSocket’s
Plataformas móveis
Scalability
Interoperability
RealTtime communication
Mobile platforms
title_short RealCrono –sistema de difusão de resultados em tempo real na web
title_full RealCrono –sistema de difusão de resultados em tempo real na web
title_fullStr RealCrono –sistema de difusão de resultados em tempo real na web
title_full_unstemmed RealCrono –sistema de difusão de resultados em tempo real na web
title_sort RealCrono –sistema de difusão de resultados em tempo real na web
author Carneiro, Jorge Manuel Nunes
author_facet Carneiro, Jorge Manuel Nunes
author_role author
dc.contributor.none.fl_str_mv Sousa, Paulo Gandra de
Repositório Científico do Instituto Politécnico do Porto
dc.contributor.author.fl_str_mv Carneiro, Jorge Manuel Nunes
dc.subject.por.fl_str_mv Escalabilidade
Interoperabilidade
Comunicação em tempo real
WebSocket’s
Plataformas móveis
Scalability
Interoperability
RealTtime communication
Mobile platforms
topic Escalabilidade
Interoperabilidade
Comunicação em tempo real
WebSocket’s
Plataformas móveis
Scalability
Interoperability
RealTtime communication
Mobile platforms
description A velocidade de difusão de conteúdos numa plataforma web, assume uma elevada relevância em serviços onde a informação se pretende atualizada e em tempo real. Este projeto de Mestrado, apresenta uma abordagem de um sistema distribuído de recolher e difundir resultados em tempo real entre várias plataformas, nomeadamente sistemas móveis. Neste contexto, tempo real entende-se como uma diferença de tempo nula entre a recolha e difusão, ignorando fatores que não podem ser controlados pelo sistema, como latência de comunicação e tempo de processamento. Este projeto tem como base uma arquitetura existente de processamento e publicação de resultados desportivos, que apresentava alguns problemas relacionados com escalabilidade, segurança, tempos de entrega de resultados longos e sem integração com outras plataformas. Ao longo deste trabalho procurou-se investigar fatores que condicionassem a escalabilidade de uma aplicação web dando ênfase à implementação de uma solução baseada em replicação e escalabilidade horizontal. Procurou-se também apresentar uma solução de interoperabilidade entre sistemas e plataformas heterogêneas, mantendo sempre elevados níveis de performance e promovendo a introdução de plataformas móveis no sistema. De várias abordagens existentes para comunicação em tempo real sobre uma plataforma web, adotou-se um implementação baseada em WebSocket que elimina o tempo desperdiçado entre a recolha de informação e sua difusão. Neste projeto é descrito o processo de implementação da API de recolha de dados (Collector), da biblioteca de comunicação com o Collector, da aplicação web (Publisher) e sua API, da biblioteca de comunicação com o Publisher e por fim a implementação da aplicação móvel multi-plataforma. Com os componentes criados, avaliaram-se os resultados obtidos com a nova arquitetura de forma a aferir a escalabilidade e performance da solução criada e sua adaptação ao sistema existente.
publishDate 2013
dc.date.none.fl_str_mv 2013
2013-01-01T00:00:00Z
2015-04-28T15:17:22Z
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/10400.22/5849
TID:201813831
url http://hdl.handle.net/10400.22/5849
identifier_str_mv TID:201813831
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_ 1817552669284237312