Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial

Post on 05-Jun-2015

368 Views

Category:

Social Media

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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.

Transcript

Construindo Aplicativos Sociais Utilizando as APIs do OpenSocial

Trabalho de Conclusão de Curso

Orientador:Romualdo Rubens de Freitas

Autor:Clebersander Rech

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.

Redes Sociais

Redes Sociais

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.

OpenSocial

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

“Escreva uma vez, execute em qualquer lugar”

Quem Está Usando

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)

Arquitetura Cliente

Arquitetura Cliente-Servidor

Aplicativo

• Google Gadget• Arquivo XML

– HTML– JavaScript– CSS

Estrutura do arquivo

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.

Diagrama de Atividades

Apache Shindig

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

• Criado em 2007;• Linguagens:

– Java– PHP

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;

Arquivos

Visão home e profile

Visão home e profile

Visão canvas

Atividade

Considerações Finais

top related