Beyond REST?
Building data services with XMPP PubSub

        Evan Henshaw-Plath, ENTP.com
        Kellan Elliott-McCrea, ...
We build websites.



we’re not XMPP experts, specialty is building really large social sites, rich APIs, Web 2.0 stu!
we’...
No XEP overload



no xep overload.
and we aren’t here to talk about instant messaging, or chat either.
Beyond REST, the game
             has changed.


we’re huge fans of RESTful APIs. REST won. Its great. We love it.
but re...
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
Upcoming SlideShare
Loading in...5
×

Beyond REST? Building data services with XMPP

54,978

Published on

Co-presented with <a href="http://slideshare.net/rabble">Rabble</a>.

Published in: Technology, Education
8 Comments
91 Likes
Statistics
Notes
  • Thanks this provide a good overview of XMPP protocol against REST and other protocol.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • This was great till we got to firehawk or whatnot which suggests polling location and updating a tracker. The problem with this is routing. This is not an effective way to push data as it will be halted without forwarding. Unless I'm missing something here.

    However, on the otherhand using XMPP in a BOSH like style is a greeeeeeeeeeeeeeeeat idea (but still requires minor polling, only one because of no timeout in the standard :D). Also allows for great scalability.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Tools for Federated Social Networks
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Lot of great stuff in here! I rediscovered it when searching around for folk using REST-like patterns to access stuff hidden inside devices that don't have natural public HTTP endpoints (like TVs, phones). I'm curious how your XMPP work has progressed since this presentation...
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Thanks 4 this info..
    http://ulfamac.blogspot.com/2009/08/kenali-dan-kunjungi-objek-wisata-di.html
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
54,978
On Slideshare
0
From Embeds
0
Number of Embeds
28
Actions
Shares
0
Downloads
784
Comments
8
Likes
91
Embeds 0
No embeds

No notes for slide

Beyond REST? Building data services with XMPP

  1. 1. Beyond REST? Building data services with XMPP PubSub Evan Henshaw-Plath, ENTP.com Kellan Elliott-McCrea, Flickr.com
  2. 2. We build websites. we’re not XMPP experts, specialty is building really large social sites, rich APIs, Web 2.0 stu! we’re Jabber outsider, and this talk is about why we’re excited about XMPP.
  3. 3. No XEP overload no xep overload. and we aren’t here to talk about instant messaging, or chat either.
  4. 4. Beyond REST, the game has changed. we’re huge fans of RESTful APIs. REST won. Its great. We love it. but recently the game has changed. we’re building bigger websites, the latency is lower, the social network eects are huge, and more.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×