Top Banner
Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial Trabalho de Conclusão de Curso Orientador: Romualdo Rubens de Freitas Autor: Clebersander Rech
28

Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial

Jun 05, 2015

Download

Social Media

Cleber Rech

Este trabalho apresenta um estudo sobre a construção de aplicativos sociais usando as APIs do OpenSocial. Faz uma breve abordagem sobre a história do OpenSocial e lista os recipientes que suportam as APIs. Mostra a anatomia de um aplicativo social, bem como as técnicas que podem ser usadas para o seu desenvolvimento.
Apresenta um estudo teórico sobre as APIs que compõe o OpenSocial, tanto a API JavaScript quanto a API para serviços RESTful e em seguida aborda o desenvolvimento usando o OpenSocial Templates (OST). Promove uma comparação entre as APIs do OpenSocial e da rede social Facebook.
Finalmente, apresenta os detalhes de implementação de um aplicativo social na forma de um jogo.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial

Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial

Trabalho de Conclusão de Curso

Orientador:Romualdo Rubens de Freitas

Autor:Clebersander Rech

Page 2: Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial

Objetivos

• Estudar a estrutura de um aplicativo OpenSocial;• Estudar as APIs comuns que compõe o OpenSocial;• Estudar e comparar as APIs do OpenSocial com as

APIs do Facebook;• Analisar e implementar um aplicativo utilizando a

API JavaScript do OpenSocial;• Hospedar o aplicativo desenvolvido na rede de

relacionamentos Orkut.

Page 3: Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial

Redes Sociais

Page 4: Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial

Redes Sociais

Page 5: Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial

Plataforma Facebook

• Lançada em 2007;• Mais de 550 mil aplicativos ativos;

– FarmVille: o mais popular

• Mais de 1 milhão de desenvolvedores de 180 países.

Page 6: Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial
Page 7: Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial
Page 8: Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial

OpenSocial

• Uma plataforma;• APIs padrão;• Múltiplos recipientes (redes sociais);

“Escreva uma vez, execute em qualquer lugar”

Page 9: Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial

Quem Está Usando

Page 10: Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial

Versões

Versão Publicação

0.6 21 dez. 2007

0.7 25 jan. 2008

0.8 27 maio 2008

0.9 15 abr. 2009

1.0 9 mar. 2010

1.1 18 out. 2010 (rascunho)

Page 11: Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial

Arquitetura Cliente

Page 12: Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial

Arquitetura Cliente-Servidor

Page 13: Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial

Aplicativo

• Google Gadget• Arquivo XML

– HTML– JavaScript– CSS

Page 14: Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial

Estrutura do arquivo

Page 15: Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial

Criando um Aplicativo

Jogo da Forca• O objetivo é acertar uma palavra aleatória;• A palavra aleatória é o nome de um dos

amigos da rede social do jogador.

Page 16: Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial

Diagrama de Atividades

Page 17: Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial
Page 18: Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial

Apache Shindig

• Implementação de referência;– 0.8.1– 0.9

• Criado em 2007;• Linguagens:

– Java– PHP

Page 19: Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial

OSDE

• Plugin para o Eclipse IDE;• Servidor Shindig embutido para teste local;• Um banco de dados integrado para armazenar

e gerenciar dados sociais;• Um editor multipainel da especificação do

gagdet;• Assistente (wizards) de criação de projeto;

Page 20: Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial
Page 21: Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial

Arquivos

Page 22: Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial

Visão home e profile

Page 23: Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial

Visão home e profile

Page 24: Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial

Visão canvas

Page 25: Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial
Page 26: Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial
Page 27: Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial

Atividade

Page 28: Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial

Considerações Finais