RealCrono –sistema de difusão de resultados em tempo real na web
Autor(a) principal: | |
---|---|
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 |