Titulo Estágio
Real-Time Collaboration in Mobile Ecosystems with Apache Wave and XMPP-based systems
Área Tecnológica
Comunicação Telemática
Local do Estágio
Aveiro
Enquadramento
Resumo:
Numa altura em que a ubiquidade# e a colaboração em tempo-real são requisitos obrigatórios até nas tarefas mais quotidianas das organizações, surge uma forte necessidade da criação de um vasto leque de serviços, ferramentas e aplicações altamente dinâmicas, móveis e escaláveis, e que corram independentemente da plataforma a uso.
A disponibilização pública do código-fonte e documentação do projecto anteriormente conhecido como Google Wave, agora renomeado Apache Wave, permite-nos aceder a toda uma literatura e implementação de vários princípios e mecanismos inerentes tanto à colaboração em tempo-real, como à ubiquidade, tornando-se assim uma mais-valia no desenvolvimento de soluções para as necessidades supracitadas.
É neste âmbito que surge a presente dissertação, que pretende explorar a tecnologia já referida para a implementação de uma aplicação cross-platform que permitirá partilhar uma área de trabalho entre múltiplos utilizadores, em tempo-real.
Objetivo
Objectivos e resultados esperados:
O candidato deverá estudar as componentes que compôem o Apache Wave de forma a identificar e explorar todas as suas potencialidades. Após este passo, o candidato deverá desenvolver uma aplicação utilizando as tecnologias Apache Wave, HTML5, JavaScript e GWT (Google Web Toolkit) que permitirá partilhar uma área de trabalho, utilizando para esse efeito ferramentas de desenho.
A mesma aplicação deverá correr tanto em workstations, como em dispositivos móveis. Logo, o candidato deverá desenvolver user-interfaces que tenham em conta o tamando dos ecrãs de todos os dispositivos disponíveis no mercado.
Plano de Trabalhos - Semestre 1
O plano de trabalhos para o 1º semestre inclui as seguintes tarefas:
T1 – Elaboração do estudo do Estado da Arte. Duração: 3 meses ( Setembro, Outubro, Novembro )
- Realização de um estudo da evolução do Google Wave a nível de tecnologia e utilização.
- Estudo da plataforma Apache Wave
- Estudo da tecnologia HTML5
- Estudo da framework GWT ( Google Web Toolkit )
T2 – Levantamento e Especificação de Requisitos. Duração: 1 mês ( Dezembro )
- Elaboração de um documento de especificação de requisitos a ser validado pela empresa e pelo orientador de estágio da faculdade
T3 - Desenho da solução. Duração: 1 mês ( Janeiro )
- Elaboração do relatório de arquitectura a ser validado pela empresa e pelo orientador de estágio da faculdade
Plano de Trabalhos - Semestre 2
Para o segundo semestre são esperadas as tarefas de seguida apresentadas:
T3 – Desenvolvimento da solução (M4). Duração: 4 meses ( Fevereiro, Março, Abril, Maio )
T4 – Testes (M7). Duração ( 2 semanas em Junho )
- Realização de testes e correcção de bugs encontrados
T5 – Elaboração do Relatório Final (M8). Restante mês de Junho e mês de Julho
- Realização do relatório final a ser validado pelo orientador de estágio da faculdade e avaliado pela mesma entidade
Condições
Este projecto enquadrar-se-á num programa de estágio sob o regulamento de bolsas “Talento Ubiwhere”.
Observações
Referências bibliográficas:
http://mashable.com/2009/05/28/google-wave-guide
http://incubator.apache.org/wave/source-code.html
http://www.waveprotocol.org/protocol
https://developers.google.com/web-toolkit
Aspectos inovadores da proposta:
Aprendizagem e domínio de diversos conceitos relativos a colaboração em tempo-real, nomeadamente protocolos de redes, algoritmos operation tranform e computação ubíqua
Desenvolvimento de uma solução para um produto inexplorado ou mesmo inexistente no mercado
Integração de tecnologias recentes e de enorme potencial nos dias de hoje e futuro
Orientador
Ricardo Preto
rpreto@ubiwhere.com 📩