Utilize este identificador para referenciar este registo: http://hdl.handle.net/10400.22/5849
Título: RealCrono –sistema de difusão de resultados em tempo real na web
Autor: Carneiro, Jorge Manuel Nunes
Orientador: Sousa, Paulo Gandra de
Palavras-chave: Escalabilidade
Interoperabilidade
Comunicação em tempo real
WebSocket’s
Plataformas móveis
Scalability
Interoperability
RealTtime communication
Mobile platforms
Data de Defesa: 2013
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.
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 .
URI: http://hdl.handle.net/10400.22/5849
Designação: Mestrado em Engenharia Informática, Área de Especialização em Arquiteturas, Sistemas e Redes
Aparece nas colecções:ISEP - DM – Engenharia Informática

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
DM_JorgeCarneiro_2013_MEI.pdf4,01 MBAdobe PDFVer/Abrir


FacebookTwitterDeliciousLinkedInDiggGoogle BookmarksMySpace
Formato BibTex MendeleyEndnote Degois 

Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.