open social + perguntas

30
Alunos : Diego Maia Vieira Hugo Alves Richard Grupo M

Upload: dmaiavieira

Post on 06-Jun-2015

1.016 views

Category:

Technology


1 download

DESCRIPTION

Apresentação sobre Open Social mais respostas de algumas perguntas postadas no blog

TRANSCRIPT

Page 1: Open Social + Perguntas

 

Alunos : Diego Maia Vieira              Hugo Alves Richard                                                                                   Grupo M

 

Page 2: Open Social + Perguntas

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 + Perguntas
Page 4: Open Social + Perguntas

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 + Perguntas

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 + Perguntas

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 + Perguntas

Alguns contentores e aplicações

 

Page 8: Open Social + Perguntas

 

       Alguns Aplicativos        

Page 9: Open Social + Perguntas

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 + Perguntas

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 + Perguntas

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 + Perguntas

 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 + Perguntas

Gadget OpenSocial

Page 14: Open Social + Perguntas

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

http://blogdodantas.dxs.com.br/ 

Page 15: Open Social + Perguntas

Referência bibliográfica

Tutorial OpenSocial hospedado no YouTube

Page 16: Open Social + Perguntas

Perguntas e respostas

P : Quais são as vantagens dessa tecnologia ?                                    por: Tadeu - Grupo C

R: A vantagem virá principalmente para o desenvolvedor, já que ele precisará implementar menos código. Um código para um aplicativo utilizando Open Social poderá ser aproveitado em várias redes sociais.

 

Page 17: Open Social + Perguntas

Perguntas e respostas

P : Li algo a respeito de se poder enviar mensagens para telefones móveis (Google Gadgets). Existe mesmo essa possibilidade? Sem custos?

                                  por : Romulo - Grupo Q R: 

Page 18: Open Social + Perguntas

Perguntas e respostas

P :Empresas ganham dinheiro usando tal tecnologia? Como?                                     por: André Cavatoni - Grupo P

 R : As empresas que desenvolvem os aplicativos ganham

dinheiro de acordo com os anúncios inseridos no aplicativo e o número de instalações realizadas, como se fosse um AdSense. Um aplicativo de sucesso está instalado em milhões de máquinas e possui milhões de consumidores em potencial.

Page 19: Open Social + Perguntas

Perguntas e respostas

P : Como essa tecnologia é aplicada a ambientes empresariais?                                         por : Thiago - Grupo C

 R : As empresas podem divulgar suas marcas em aplicativos

OpenSocial e, dependendo de quantidade de instalações desse programa medir o nível de disseminação de seus produtos. Dentro das empresas, devido as restrições da intranet, não é possível a comunicação entre funcionários e departamentos através desses aplicativos em redes sociais.

 

Page 20: Open Social + Perguntas

Perguntas e respostas

P : Como é tratada a questão da privacidade e segurança dos dados de um usuário?

                                         por : tiagorm R : A Google, ao criar a API OpenSocial "esqueceu-se" de

incorporar certos controles de segurança e bastaram 45 minutos para um dos aplicativos (Emote) sofrer o primeiro ataque hacker.

Facilmente um hacker pode criar um aplicativo malicioso e espalhá-lo para pessoas incautas através de scraps falsos que seriam enviados por algum amigo que teve seu perfil invadido.

Page 21: Open Social + Perguntas

Perguntas e respostas

P: É possível ter acesso aos dados dos usuários de uma rede social, para incrementar funcionalidades de uma aplicação?                                               por : Victor Salles - Grupo B

 R : A idéia do OpenSocial é criar aplicativos que rodem em

redes sociais e um dos objetivos é aumentar as possibilidades de interação entre o usuário e seus amigos. Para uma aplicação "adivinhar" quais são os amigos de um determinado usuário ela precisa obter acesso aos dados dele.

  

Page 22: Open Social + Perguntas

Perguntas e respostas

P: Quais são as desvantagens dessa tecnologia?

Por :Wagner Lopes - Grupo C

R : Uma das desvantagens não é por parte da API em si, mas pelo fato dos aplicativos OpenSocial não passarem pelos filtros de segurança das intranets das empresas. Uma aplicação OpenSocial que funcionasse especialmente para uma rede social de uma empresa iria contribuir bastante para a comunicação entre as áreas. Outra desvantagem são as ferramentas de segurança que são falhas.

Page 23: Open Social + Perguntas

Perguntas e respostas

P: O que define um "contentor"?

Por :Rafael J - Grupo N

R: Um “contentor” é o ambiente que recebe os aplicativos OpenSocial, inicialmente são as redes sociais como Orkut, Hi5 e Ning que cumprem este papel.

Page 24: Open Social + Perguntas

Perguntas e respostas

P: Existem exemplos de usos da aplicação dessa tecnologia em abientes escolares?

Por : José Ricardo

R:

Page 25: Open Social + Perguntas

Perguntas e respostas

P : Quais são as tendências de uso dessa tecnologia ?

Por : Ozório Júnio

R : Uma tendência é chamada OpenSocial Virtual Currency API que consiste em um sistema para monetizar aplicativos. Está disponível em fase beta para usuários premium do Hi5 aplicativos como “Poker Palace” em que o dinheiro do usuário é convertido para “Hi5 Coins” para que faça apostas durante o jogo.

Page 26: Open Social + Perguntas

Perguntas e respostas

P : Para que minha rede social seja compatível com aplicativos desenvolvidos utilizando-se a API OpenSocial, eu devo implementá-la?

Por :Eduardo Sama'an - Grupo P

R: Uma rede social para ter compatibilidade com os aplicativos OpenSocial deve aceitar a incorporação de arquivos .xml criados utilizando o “manual de referência” da API da Google. Esses aplicativos são hospedados em um servidor e a URL gerada deve ser incluída em Sandbox do Orkut

Page 27: Open Social + Perguntas

Perguntas e respostas

P: Quais os impactos o uso da API OpenSocial terá nos sites ja implementados.

Por : Marcelo Delgado

R: Os sites que contam com o Friend Connect, uma API da Google que integra os dados dos usuários das redes sociais que utilizam OpenSocial a sites de terceiros, podem criar um estilo de navegação que identifique mais com o usuário de acordo com os dados fornecidos. O impacto será os sites que terão “a cara” do usuário.

Page 28: Open Social + Perguntas

Perguntas e respostas

P: Quais os riscos de usar OpenSocial?

Por : Juliano Xavier

R:

Page 29: Open Social + Perguntas

Perguntas e respostas

P : Como o OpenSocial está sendo utilizado para implementar Mashup?

Por : Harlley Lima

R : Um mashup como o WikiCrimes, por exemplo possui uma aplicação do tipo OpenSocial. Ao transpor para as redes sociais esse aplicativo busca-se a colaboração dos usuários para que reportem as localizações de crimes que tomaram conhecimento, podendo, assim, alertar seus amigos para que tenham cautela ao transitar por tais lugares. A intenção, enfim, de implementar mashups através do OpenSocial é criar um ambiente colaborativo entre amigos dentro da aplicação

Page 30: Open Social + Perguntas

Perguntas e respostasP : O open social é seguro?

Por : Lucas Frossard

R: No princípio com certeza não. Tanto que bastaram 45 minutos para que um hacker invadisse um perfil através do aplicativo Emote. Houve vários ataques usando tecnicas de phishing e de injeção arbitrária de html. Há pouco tempo a Google adotou mudanças na renderização, que agora passa a ser feito pelo servidor diminuindo o poder do desenvolvedor em criar aplicativos mais interativos. Por isso não há como afirmar o nível de segurança atual.