OPEN DESIGN: abertura + design = prática projetual para a transformação social
Open Social + Perguntas
-
Upload
dmaiavieira -
Category
Technology
-
view
1.016 -
download
1
description
Transcript of Open Social + Perguntas
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
http://blogdodantas.dxs.com.br/
Referência bibliográfica
Tutorial OpenSocial hospedado no YouTube
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.
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:
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.
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.
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.
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.
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.
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.
Perguntas e respostas
P: Existem exemplos de usos da aplicação dessa tecnologia em abientes escolares?
Por : José Ricardo
R:
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.
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
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.
Perguntas e respostas
P: Quais os riscos de usar OpenSocial?
Por : Juliano Xavier
R:
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
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.