Trabalho de Conclusão
Título:Comunicação de dados declarativa como alternativa no desenvolvimento de aplicações com múltiplos clientes
Aluno:Matheus Lessa Azzi
Semestre:2017/02
Situação:Concluido
Áreas de interesse:Não informado
Orientador:Guillermo Nudelman Hess
Avaliadores:Edvar Bergmann Araujo, Juliano Varella de Carvalho
Documentos:Anteprojeto, Texto final TC1 (liberado apenas para a banca), Texto final TC2
Palavras-chave:GraphQL. Falcor. Comunicação de dados declarativa. Múltiplos clientes. JSON Graphs.
Resumo:

Comunicação de dados é provavelmente a atividade mais importante em uma aplicação Web. Existem diversas técnicas e padrões para efetuar a comunicação entre cliente e servidor. Devido à evolução das capacidades dos navegadores Web e a enorme quantidade de diferentes tipos de dispositivos conectados, o desenvolvimento de aplicações Web tornou-se mais complexo. O cenário não era semelhante ao atual quando REST passou a ser adotado pelos desenvolvedores como implementação padrão para APIs Web, atualmente o número de clientes móveis ganhou mais tráfego online e requisições de dados não otimizadas tornaram-se mais visíveis. Recentemente, ambos Facebook e Netflix cada uma, desenvolveram ferramentas para requisição de dados na Web. O objetivo deste trabalho é analisar as limitações da arquitetura REST que levaram a criação destas ferramentas e validá-las como alternativas para comunicação de dados entre cliente e servidor, com enfoque em casos onde há desenvolvimento de aplicações com múltiplos clientes. Conclui-se que as ferramentas analisadas têm a capacidade de solucionar as limitações presentes no estilo arquitetural REST, porém somente a partir de um cenário em que o domínio de dados do sistema é suficientemente complexo que essas limitações tornam-se significativas.

Link biblioteca:Não informado