By Luis Cipriani
Web em tempo real http://geekandpoke.typepad.com/geekandpoke/2009/10/not-realtime.html Semana Web Abril Luís Cipriani @lfcipriani Definindo o conceito de tempo real (real-time) Tempo real agora instantâneo presente receber a informação no intervalo de tempo mais curto possível entre a sua criação e o receptor Computação em tempo real conceito antigo na computação http://en.wikipedia.org/wiki/Real-time_computing Software missão crítica robustez confiabilidade à prova de falhas Conversas telefônicas Servidores web Software e Hardware Freios ABS Twitter? ...NOT Exemplos WEB em tempo real real-time web (RTW) Velocidade da Informação ano milhas dias mph http://beebo.org/lately/2009-07-12_speed-of-information-travel.html Estados da Comunicação http://www.commoncraft.com/archives/000593.html Fluxo Flow Stock Armazenado Instant Messaging Listas de emails Web conferencing Conversação Chat Ligação de telefone VOIP Webcam Rádio Discursos TV Website Banco de Dados Google Quadro de avisos Wiki Voicemail Diretórios de email Livro Artigo Revista Peraí, mas esse estado de fluxo (flow) não é novidade nenhuma! http://www.commoncraft.com/archives/000601.html “Há muitos anos atrás...“ stock era barato flow era caro ou impossível tecnologias caras e pouco acessíveis manutenção e atualização trabalhosa largura de banda pequena flow exige alto processamento SaaS cloud computing banda larga maior capacidade padrões web etc etc etc Mas pra Web é! CMS Wordpress Porque está se falando tanto disso? http://twitpic.com/135xa “There's a plane in the Hudson. I'm on the ferry going to pick up the people. Crazy.“ 15 de janeiro de 2009 4 de agosto de 2009 Securities and Exchange Comission Flash Trading vs http://www.readwriteweb.com/archives/could_real_time_information_be_an_unfair_advantage.php Michael Jackson Baloon Boy [Coloque um mico de celebridade aqui] Transmissão de eventos Então vamos definir o que é a Web em tempo real É uma nova forma de comunicação O acesso aos dados é público Possui um grafo social explicitamente associado Carrega um implícito modelo de federação Pushing, em vez de pulling E é claro, passando sensação de tempo real ao usuário Em síntese... Web em tempo real é um paradigma baseado em enviar informações ao usuário assim que elas se tornarem disponíveis, ao invés de fazer com que ele ou o seu software acesse a fonte de dados periodicamente para atualizações Ela pode ser disponibilizada de diferentes maneiras e requer uma arquitetura técnica específica. Está sendo implementada em redes sociais, sites de busca, em fontes de notícias e em vários outros locais. Os benefícios incluem engajamento crescente do usuário. E cada vez mais essa forma de entrega da informação está sendo um requisito importante nos websites ou serviços. Está sendo uma grande tendência na Web em 2009 Mas lembrem-se de que web em tempo real é uma funcionalidade do sistema apenas Stocks e flows devem trabalhar juntos Eventos e conferências relacionados 10 de julho de 2009 NY 16 e 17 de junho Los Angeles 27 e 28 de outubro Londres 17 de novembro Prós Contras Acesso rápido à informação backchannel para outras mídias compartilhamento de experiências nova forma de direcionar tráfego para outros websites comunidade de desenvolvedores milhares de dados sobre relacionamentos e comunicações devem servir para algo, certo? http://www.readwriteweb.com/archives/the_real-time_web_a_primer_part_1.php Information overload sobrecarga de informação porém, nos comentários desse post... http://www.readwriteweb.com/archives/faster_constant_stress_future.php no Google juice adaptação do usuário fluxo contínuo de informação improdutividade = distração multitasking http://www.alevin.com/?p=1821 Para evidências, favor buscar por “Brain multitasking“ no Google :-) Universidade de Londres: efeitos sobrecarga de informação pode reduzir o QI mais do que quando se fuma maconha ou fica uma noite sem dormir http://www.pnewscientist.com/article/dn7298 É de nossa natureza, não há como processar tanta informação No Time to Think David M. Levy http://www.youtube.com/watch?v=KHGcvj3JiGA é preciso ter tempo para pensar memex “As We May Think“ - Vannevar Bush http://www.theatlantic.com/doc/194507/bush inspiração para o hipertexto e a Internet Consequências na Web http://novaspivack.typepad.com/nova_spivacks_weblog/2009/10/whats-after-the-real-time-web.html Web Attention Deficit Disorder Web Intention Deficit Disorder Mas... http://www.alevin.com/?p=1821 Artigo no Psychology Today de Linda Stone (do livro Your Brain at Work) http://www.psychologytoday.com/blog/your-brain-work/200910/easily-distracted-why-its-hard-focus-and-what-do-about-it Tuíte de Tim OReilly sobre o artigo Resposta de Howard Rheingold Adina Levin usa isso como base para seu artigo pensamento orientado à eficiência foco dos desenvolvedores de jogos vs multistaking pode ajudar a encontrar significados em informações diversas A beleza do ruído http://www.readwriteweb.com/archives/why_online_noise_is_good_for_y.php http://twitter.com/hrheingold/status/4972372908 serendipidade pattern-finding essencial para o aprendizado fomento para uma futura reflexão, introspecção http://www.serendipidade.com/ Real time doesn't mean every time User Experience O que muda? Como engajá-lo? Realtime vs Streamtime page-based time-based O que é tempo real para seu usuário? simplicidade personalização notificações faça com que ele entre no jogo http://www.gravity7.com/blog/media/2009/09/activity-streams-realtime-and.html O motor que impulsiona a web em tempo real Tecnologias Atitudes GPS dispositivos móveis PubSubHubBub Webhooks cloud computing web semântica processamento de linguagem natural data mining Attention Profiling Markup Language (APML) XMPP AMQP federação público análises de tendências influenciadores fragmentação das informações mashups http://www.readwriteweb.com/archives/the_real-time_web_a_primer_part_3.php SaaS Formas de classificar a web em tempo real Localização http://www.gravity7.com/blog/media/2009/09/activity-streams-content-and-flow.html Around the flow In the flow Around the flow o fluxo como uma conversação formal atividades e mensagens propriamente ditas atividades e mensagens reformuladas, unidas, reformatadas criação de sistemas para melhorar e enriquecer a comunicação @ # RT dados do fluxo transformados em uma informação mais valiosa consumido fora do flow valores agregados de atividades análises e insights a partir das atividades agregadas Flow classificação por funcionalidade análise do flow agregação de informações blog business intelligence colaboração CRM relacionamento/namoro gerência de documentos email feedback finanças mensageria microblogging notícias busca mídias sociais redes sociais leitores sociais monitoramento da web wiki baseado em localização jogos http://www.readwriteweb.com/archives/top_100_real-time_web_companies.php Blogblogs Livestream Google Wave Twitter Friendfeed StockTwits TwitterTimes Olark Waze Present.ly Scout Labs Superfeedr PostRank AllVoices bit.ly DocVerse EtherPad JS-Kit Echo Topsy Seesmic PBWorks Chesspark Collecta Pachube Aardvark Webtrends e muito mais... sensors esportes Demonstração Maratona de Basquete http://prezi.com/-9hz7py6rkkc/ 30 horas 400 participantes placar ao vivo discussão tempo real no Twitter Desafios extrair informações ricas do flow estruturar melhor o flow mais ações no fluxo filtros de conteúdos computação pervasiva sentimentos opiniões metadados web semantica processamento de linguagem natural empréstimos convites compras vendas perguntas respostas spam it's not info overload, it is filter failure http://web2expo.blip.tv/file/1277460/ sensores dia a dia monetização http://www.businessweek.com/magazine/content/09_33/b4143046834887.htm John Borthwick http://www.borthwick.com/weblog/ Conclusão diante das evidências, não dá pra negar essa tendência tempo real deve ser apenas uma funcionalidade dos sistemas web stocks e flows devem andar juntos, use o melhor dos dois estados da comunicação dados públicos, federação e grafos sociais são aspectos fundamentais estude bem o que é interessante para seu usuário pare, pense e reflita, você não vai perder nada por estar fora do flow personalize a experiência, não dê apenas uma opção lfcipriani@talleye.com
Ferramentas como o Twitter ou Google Wave estão encurtando cada vez mais o tempo de propagação da informação. O objetivo da palestra é explicar esse fenômeno, suas aplicações e apresentar um estudo de caso.