15
Alunos : Diego Maia Vieira Hugo Alves Richard Grupo M

Open Social

Embed Size (px)

DESCRIPTION

Apresentação sobre OpenSocial, Disciplina Aplicações de Software Social Maio/2009 Grupo M : Diego Maia Vieira e Hugo Alves Richard

Citation preview

Page 1: Open Social

 

Alunos : Diego Maia Vieira              Hugo Alves Richard                                                                                   Grupo M

 

Page 2: Open Social

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.

Page 3: Open Social
Page 4: Open Social

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.       

Page 5: Open Social

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.

Page 6: Open Social

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.

Page 7: Open Social

Alguns contentores e aplicações

 

Page 8: Open Social

 

       Alguns Aplicativos        

Page 9: Open Social

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.

Page 10: Open Social

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    

Page 11: Open Social

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.

Page 12: Open Social

 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.

Page 13: Open Social

Gadget OpenSocial

Page 14: Open Social

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 

Page 15: Open Social

Referência bibliográfica

Tutorial OpenSocial hospedado no YouTube