The Real Time Web Explained With A Real World Example
Date: 21. Oktober
Autor: Christian Stocker, Liip AG
TechTalk The Real Time Web
Instant Notifications “Real Time” Search No more PULL A lot of Buzz! The Real Time Web
RSS XMPP Twitter Jabber Ping FriendFeed ReverseHTTP SUP rssCloud Comet PubSubHubbub Push LongPoll OAuth Atom The Real Time Web
The Problem (basic)
Pull
Pull
Pull
Flux Pull CMS
Pull
Pull
Pull
Pull The Real Time Web
The Solution (basic)
Push
Push
Push
Push Flux CMS Push Hub Push
Push
Push
Push The Real Time Web
Task
Publish stuff on a Flux CMS From many places Flux CMS To many places As open and as flexible as possible And as fast as possible (few seconds) The Real Time Web
My Setup ... The Real Time Web
The Publishing Part
Web Admin via HTML/HTTP
metaWebLog via XMLRPC Flux CMS
Mail via SMTP Mail2Blog XMLRPC SMTP
ReST
GMaps Flickr The Real Time Web
Obvious
Web Admin via HTML/HTTP
Flux CMS
Via Web Admin The Real Time Web
Old School
metaWebLog via XMLRPC Flux CMS
Via Weblog Client like Ecto The Real Time Web
On the go
Flux CMS
Mail via SMTP Mail2Blog XMLRPC
Via Mailclient The Real Time Web
On the go
Flux CMS
Mail via SMTP Mail2Blog XMLRPC
ReST Automatic Geotagging
GMaps The Real Time Web
On the go
Flux CMS
Mail via SMTP Mail2Blog XMLRPC SMTP ReST And forward directly to Flickr
GMaps Flickr The Real Time Web
The Notifying Part
Ping
y Notifi
SUP Flux Notifiy CMS
Notifi y
PubSubHubbub Hello The Real Time Web
Ping - weblogs.com
Ping “Very” old
y XML-RPC or ReST Notifi
Flux Pull for Consumers CMS Used by blogug and many others The Real Time Web
Simple Update Protocol
“Invented” by FriendFeed Still Pull for Consumers
SUP Flux Notifiy Privacy enabled CMS Compact Well suited for large “providers” like flickr Advertise via RSS Feed or HTTP Header The Real Time Web
PubsubHubbub
“Invented” by Google Employees Pretty young
Flux Push for all CMS
Notifi y Anyone can be a Hub
PubSubHubbub Hello Advertise via RSS Feed rssCloud is something similar The Real Time Web
The Pushing Part
Pull
blogugtechno Ping .. Pull
FriendFeed Pull SUP
Push Google PubSubHubbub Reader Hello Push PSHB2XMPP Push
Pull
rss2twitter The Real Time Web
Ping Pull
blogugtechno Ping .. Mostly Pull for Consumers Except you do it on your own One large list The Real Time Web
SUP
Pull the SUP Server Pull See if something is new Pull SUP FriendFeed Pull RSS of Blog Publish new entries The Real Time Web
Pubsubhubbub
Push Google Push to the subscribers PubSubHubbub Reader Hello Push Hello PSHB2XMPP Including Content Push
Pull (Maybe) pull RSS of Blog
rss2twitter Publish new entries The Real Time Web
RSS2Twitter
Shorten URL correctly
Flux CMS With Liip.to and revcanonical
HTTP/HTML
Pull
revcanonical rss2twitter ReST ReST Liip.to The Real Time Web
RSS2Twitter Pushing
Twitter Can also Poll Push to Twitter
Push Pull Push to Prowl
Prowl rss2twitter Push The Real Time Web
The Receiving Part
PSHB2 Flux XMPP CMS Google Reader
Push
Pull FriendFeed Push
Pull
Pull Twitter
Push
Prowl The Real Time Web
Traditional Pull
Flux CMS Google Reader
Pull
Pull Twitter The Real Time Web
XMPP/Jabber
PSHB2 XMPP
Push The Real Time Web
RealTime FriendFeed
“Comet” FriendFeed Push Pull RealTime Updates in
Twitter Browser Pulls from many places The Real Time Web
Prowl
Pushes to iPhone Via HTTP Api
Push
Prowl The Real Time Web
My Setup ...
Demo! The Real Time Web
Links http://www.weblogs.com/ http://code.google.com/p/simpleupdateprotocol/ http://code.google.com/p/pubsubhubbub/ http://pubsubhubbub.appspot.com/ http://rsscloud.org/ http://prowl.weks.net/ http://push-bot.appspot.com/ http://revcanonical.appspot.com/ http://github.com/chregu/rss2twi.php http://svn.liip.ch/repos/public/misc/bxm2m/