Marcelo Machado Rafael Dahis
Agenda
O que? Um sistema para visualização de tweets contendo o termo pré-definido, em tempo real.
Por que? Twitter:           seguir pessoas TweetMeToo:       seguir tópicos
Por que? Acompanhar repercussão de notícias LiveCasting Business Intelligence
Por que?KibeLoco
Por que?TweetScan
Por que?
Como? Boa pergunta...
Como? Modelo Cliente-Servidor / Notificação de  Eventos Java RMI Multi-thread Utilizando a API stream do Twitter   We...
Como? URL: http://stream.twitter.com/1/statuses/filter.json Método(s): POST Parâmetros: count, delimited, follow, locat...
•••••••••••••••••••••••    “como vocês não podem••            ver…”••••••••••••••••••
Como? Técnica para se lidar com objetos distribuídos Servidor define e implementa interface É mantido um registro dos m...
Como? Stub: faz o marshaling da chamada do método e dos parâmetros Skeleton: relaciona os métodos e faz unmarshaling
Como? Servidor: Cliente:
Como?
Como?
Como?
Como?
Como?
Como?
Como? Inicialização de um cliente
Como? Notificação do Evento (Novo tweet)
Como?
Como?
Como?
Como?
Como?
Como?
Como? Plataforma de desenvolvimento:  ECLIPSE Plugin para RMI GUI: Swing, utilizando Visual Editor
@mack1302@rafaeldahis
Upcoming SlideShare
Loading in …5
×

TweetMeToo (2010)

971 views

Published on

Ferramenta (Widget) para seguir tópicos no Twitter, criada quando isso não era possível oficialmente no website.

Trabalho das disciplinas de Sistemas Distribuídos e Programação Avançada - Engenharia de Computação e Informação na UFRJ (2010.1).

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

  • Be the first to like this

No Downloads
Views
Total views
971
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

TweetMeToo (2010)

  1. 1. Marcelo Machado Rafael Dahis
  2. 2. Agenda
  3. 3. O que? Um sistema para visualização de tweets contendo o termo pré-definido, em tempo real.
  4. 4. Por que? Twitter: seguir pessoas TweetMeToo: seguir tópicos
  5. 5. Por que? Acompanhar repercussão de notícias LiveCasting Business Intelligence
  6. 6. Por que?KibeLoco
  7. 7. Por que?TweetScan
  8. 8. Por que?
  9. 9. Como? Boa pergunta...
  10. 10. Como? Modelo Cliente-Servidor / Notificação de Eventos Java RMI Multi-thread Utilizando a API stream do Twitter  Webserver utilizando HTTP - RESTful  Java: Twitter Client, pela Gist.
  11. 11. Como? URL: http://stream.twitter.com/1/statuses/filter.json Método(s): POST Parâmetros: count, delimited, follow, locations, track Retorno: Stream de Status (= tweet) Nosso caso: tags -> track
  12. 12. ••••••••••••••••••••••• “como vocês não podem•• ver…”••••••••••••••••••
  13. 13. Como? Técnica para se lidar com objetos distribuídos Servidor define e implementa interface É mantido um registro dos métodos remotos Cliente acessa os métodos dessa interface
  14. 14. Como? Stub: faz o marshaling da chamada do método e dos parâmetros Skeleton: relaciona os métodos e faz unmarshaling
  15. 15. Como? Servidor: Cliente:
  16. 16. Como?
  17. 17. Como?
  18. 18. Como?
  19. 19. Como?
  20. 20. Como?
  21. 21. Como?
  22. 22. Como? Inicialização de um cliente
  23. 23. Como? Notificação do Evento (Novo tweet)
  24. 24. Como?
  25. 25. Como?
  26. 26. Como?
  27. 27. Como?
  28. 28. Como?
  29. 29. Como?
  30. 30. Como? Plataforma de desenvolvimento: ECLIPSE Plugin para RMI GUI: Swing, utilizando Visual Editor
  31. 31. @mack1302@rafaeldahis

×