The Real Time Web Explained with a Real World Example
Total Page:16
File Type:pdf, Size:1020Kb
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 CMS Pull 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/.