Open Social
-
Upload
dmaiavieira -
Category
Education
-
view
676 -
download
1
description
Transcript of Open Social
Alunos : Diego Maia Vieira Hugo Alves Richard Grupo M
O que é ? - API comum para desenvolver aplicativos sociais que irão
funcionar em diversos sites. - Consiste em APIs JavaScript e APIs de dados do Google. - Possibilita que os desenvolvedores criem aplicativos XML
utilizando JavaScript e HTML padrão para acessar amigos de uma rede social e atualizar feeds.
- Criado com a tecnologia de gadgets. - Lançado em 1° de novembro de 2007.
Conceitos
- Toda a documentação do OpenSocial está licenciada por meio da Creative Commons.
- Será aberto em breve o código fonte dos componentes que
são necessários para executar o OpenSocial no próprio site. - Pode utilizar os servidores da Google ou do próprio
desenvolvedor - Código de amostra fornecido sob a licença Apache 2.0.
Conceitos
- Capacidade de interagir completamente com aplicativos externos de terceiros, usando protocolos de web padrão
- Suportada por dois tipos de programadores: - "Contentores" - sistemas de rede social como Ning, Orkut,
LinkedIn, Hi5, Friendster e ... - "Aplicações ou Apps" - estas aplicações podem ser
incluídas em sistemas de contentores como o LinkedIn, Flixster, Rockyou, iLike e Slide.
Conceitos- A API do OpenSocial possui três áreas principais de
recursos: - Pessoas e relacionamentos. Membros de redes sociais
possuem amigos. Os aplicativos OpenSocial usam as conexões entre as pessoas e seus amigos.
- Persistência. Aplicativos OpenSocial podem utilizar orecurso persistência , isto é, a capacidade de armazenar dados
que poderão ser recuperados quando o aplicativo for executado novamente.
-Atividades. As pessoas usam aplicativos sociais para
informar às outras o que estão fazendo: indo ao cinema, postando fotos, e assim por diante.
Alguns contentores e aplicações
Alguns Aplicativos
Padrões e formatos existentes
- Duas maneiras de acessar a API do OpenSocial: - API JavaScript no lado do cliente - APIs de dados RESTful no lado do servidor.
API Java Script
- Com o Java Script pode-se criar aplicativos: - Sem manter servidor próprio - Que incluam um componente do lado do servidor (para
processamento off-line e/ou acesso de outros sites - Já existentes, utilizando o contexto dos sites sociais já
existentes - Que possam ser executados no contexto de muitos
sites sociais diferentes
API Java Script
- A API JavaScript foi criada para usar tecnologias padrão da web:
- É fornecida como um conjunto de métodos do namespace opensocial.*.
- Permite usar qualquer técnica padrão de programação JavaScript e bibliotecas de terceiros.
- Inclui um sistema completo de retorno de chamada assíncrono para suportar interatividade AJAX rica.
API de dados RESTful
- A API de dados RESTful fornece funcionalidade complementar à API JavaScript, para que você possa ter acesso às pessoas, atividades e dados de seu servidor.
- A API de dados RESTful também foi criada para usar tecnologias padrão da web:
- As interações entre servidores são baseadas no protocolo RESTful AtomPub.
- A autenticação é tratada pelo OAuth.
Gadget OpenSocial
Sites de referência técnica
http://code.google.com/intl/pt-BR/apis/opensocial/
http://www.opensocialbrasil.com/ http://pt.wikipedia.org/wiki/OpenSocial
Referência bibliográfica
Tutorial OpenSocial hospedado no YouTube