Open Social

766 views

Published on

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

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
766
On SlideShare
0
From Embeds
0
Number of Embeds
41
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Open Social

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

×