Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Conclusão
 
 
Acadêmico(a): Ronaldo Rampelotti
Título: Ferramenta Android baseada em Realidade Aumentada e Serviços baseados em Localização usando Notificações
 
Conclusão:
Este trabalho apresentou uma aplicação com uso de sistemas baseados em localização, fornecendo informações sobre eventos próximos. Fazendo com que não seja mais necessário a consulta com intenção de descobrir se existe algo próximo. Mas sim a informação de que existe indo de encontro ao usuário. Também são fornecidos para o usuário da aplicação no dispositivo, notificações sobre alterações de notas e freqüências, eliminando assim a consulta desnecessária do usuário e permitindo quase que em tempo real que a informação chegue ao interessado de maneira rápida. A aplicação conta também com um site administrativo que pode ser operado pelos professores, com a intenção de adicionar eventos para alunos da FURB e permitindo que os alunos possam acompanhar quais eventos a FURB está disponibilizando. O professor pode também publicar a freqüência e a nota do aluno na disciplina.
O presente trabalho demonstra também a utilização da plataforma Android como cliente de uma arquitetura cliente-servidor. Para isso foi utilizado um servidor SOA que faz a comunicação com o dispositivo, disponibilizando informações persistidas no banco. A comunicação foi toda baseada em requisições HTTP solicitando serviços em REST. Sendo elaborada essa arquitetura por se adequar as necessidades de um dispositivo móvel, levando em conta o menor tráfego de dados possível, trafegando menos dados do que por uma requisição SOAP. Além da adoção da arquitetura REST foi associado o uso de JSON como forma de troca de objetos pela rede, compactando muito os dados trafegados.
A adoção do servidor utilizando SOA, permitiu centralizar os esforços de maneira mais rápida e focada nas funcionalidades que a ferramenta por fim realiza. Com essa arquitetura é possível reutilizar o servidor, assim como foi feito utilizando, tanto pelo dispositivo quanto pelo site.
Com esse trabalho observou-se que a utilização de REST, trouxe um ganho significativo na produção, simplificando a construção de serviços.
Por fim a construção da solução foi facilitada pelas SDK disponíveis tanto na plataforma Android, quanto no servidor. Pela plataforma Android diversas classes auxiliaram na construção da ferramenta, tanto para utilização de mapas, quanto para notificações. Na plataforma web a utilização de REST com API Jersey facilitou em todo desenvolvimento de serviços.