Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
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 stuff!
w...
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 PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Beyond REST? Building Data Services with XMPP PubSub
Upcoming SlideShare
Loading in …5
×

of

Beyond REST? Building Data Services with XMPP PubSub Slide 1 Beyond REST? Building Data Services with XMPP PubSub Slide 2 Beyond REST? Building Data Services with XMPP PubSub Slide 3 Beyond REST? Building Data Services with XMPP PubSub Slide 4 Beyond REST? Building Data Services with XMPP PubSub Slide 5 Beyond REST? Building Data Services with XMPP PubSub Slide 6 Beyond REST? Building Data Services with XMPP PubSub Slide 7 Beyond REST? Building Data Services with XMPP PubSub Slide 8 Beyond REST? Building Data Services with XMPP PubSub Slide 9 Beyond REST? Building Data Services with XMPP PubSub Slide 10 Beyond REST? Building Data Services with XMPP PubSub Slide 11 Beyond REST? Building Data Services with XMPP PubSub Slide 12 Beyond REST? Building Data Services with XMPP PubSub Slide 13 Beyond REST? Building Data Services with XMPP PubSub Slide 14 Beyond REST? Building Data Services with XMPP PubSub Slide 15 Beyond REST? Building Data Services with XMPP PubSub Slide 16 Beyond REST? Building Data Services with XMPP PubSub Slide 17 Beyond REST? Building Data Services with XMPP PubSub Slide 18 Beyond REST? Building Data Services with XMPP PubSub Slide 19 Beyond REST? Building Data Services with XMPP PubSub Slide 20 Beyond REST? Building Data Services with XMPP PubSub Slide 21 Beyond REST? Building Data Services with XMPP PubSub Slide 22 Beyond REST? Building Data Services with XMPP PubSub Slide 23 Beyond REST? Building Data Services with XMPP PubSub Slide 24 Beyond REST? Building Data Services with XMPP PubSub Slide 25 Beyond REST? Building Data Services with XMPP PubSub Slide 26 Beyond REST? Building Data Services with XMPP PubSub Slide 27 Beyond REST? Building Data Services with XMPP PubSub Slide 28 Beyond REST? Building Data Services with XMPP PubSub Slide 29 Beyond REST? Building Data Services with XMPP PubSub Slide 30 Beyond REST? Building Data Services with XMPP PubSub Slide 31 Beyond REST? Building Data Services with XMPP PubSub Slide 32 Beyond REST? Building Data Services with XMPP PubSub Slide 33 Beyond REST? Building Data Services with XMPP PubSub Slide 34 Beyond REST? Building Data Services with XMPP PubSub Slide 35 Beyond REST? Building Data Services with XMPP PubSub Slide 36 Beyond REST? Building Data Services with XMPP PubSub Slide 37 Beyond REST? Building Data Services with XMPP PubSub Slide 38 Beyond REST? Building Data Services with XMPP PubSub Slide 39 Beyond REST? Building Data Services with XMPP PubSub Slide 40 Beyond REST? Building Data Services with XMPP PubSub Slide 41 Beyond REST? Building Data Services with XMPP PubSub Slide 42 Beyond REST? Building Data Services with XMPP PubSub Slide 43 Beyond REST? Building Data Services with XMPP PubSub Slide 44 Beyond REST? Building Data Services with XMPP PubSub Slide 45 Beyond REST? Building Data Services with XMPP PubSub Slide 46 Beyond REST? Building Data Services with XMPP PubSub Slide 47 Beyond REST? Building Data Services with XMPP PubSub Slide 48 Beyond REST? Building Data Services with XMPP PubSub Slide 49 Beyond REST? Building Data Services with XMPP PubSub Slide 50 Beyond REST? Building Data Services with XMPP PubSub Slide 51 Beyond REST? Building Data Services with XMPP PubSub Slide 52 Beyond REST? Building Data Services with XMPP PubSub Slide 53 Beyond REST? Building Data Services with XMPP PubSub Slide 54 Beyond REST? Building Data Services with XMPP PubSub Slide 55 Beyond REST? Building Data Services with XMPP PubSub Slide 56 Beyond REST? Building Data Services with XMPP PubSub Slide 57 Beyond REST? Building Data Services with XMPP PubSub Slide 58 Beyond REST? Building Data Services with XMPP PubSub Slide 59 Beyond REST? Building Data Services with XMPP PubSub Slide 60 Beyond REST? Building Data Services with XMPP PubSub Slide 61 Beyond REST? Building Data Services with XMPP PubSub Slide 62 Beyond REST? Building Data Services with XMPP PubSub Slide 63 Beyond REST? Building Data Services with XMPP PubSub Slide 64 Beyond REST? Building Data Services with XMPP PubSub Slide 65 Beyond REST? Building Data Services with XMPP PubSub Slide 66 Beyond REST? Building Data Services with XMPP PubSub Slide 67 Beyond REST? Building Data Services with XMPP PubSub Slide 68 Beyond REST? Building Data Services with XMPP PubSub Slide 69 Beyond REST? Building Data Services with XMPP PubSub Slide 70 Beyond REST? Building Data Services with XMPP PubSub Slide 71 Beyond REST? Building Data Services with XMPP PubSub Slide 72
Upcoming SlideShare
Publish and Subscribe
Next
Download to read offline and view in fullscreen.

77 Likes

Share

Download to read offline

Beyond REST? Building Data Services with XMPP PubSub

Download to read offline

Decentralization, increased participation, real-time expectations, polling-based architectures. Something has got to give. Large scales web sites with heavy updates stream are starting to hit their limits, while small and medium scale sites struggle to keep up.

For a large class of data, from Flickr photos, Twitter tweets or Facebook minifeeds, to real time position information, sensor data, a stream oriented approach to consumption makes sense.

The Jabber/XMPP protocol and PubSub extension offer a web scale, standards based, and increasingly popular way to build stream-oriented web services.

This talk will cover the process of building and consuming data services using the PubSub extension to XMPP. Additionally we’ll cover some approaches to using OAuth to control access to restricted resources via XMPP, and how to deal with common challenges—web-to-Jabber challenges like buffering.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Beyond REST? Building Data Services with XMPP PubSub

  1. Beyond REST? Building data services with XMPP PubSub Evan Henshaw-Plath, ENTP.com Kellan Elliott-McCrea, Flickr.com
  2. We build websites. we’re not XMPP experts, specialty is building really large social sites, rich APIs, Web 2.0 stuff! we’re Jabber outsider, and this talk is about why we’re excited about XMPP.
  3. No XEP overload no xep overload. and we aren’t here to talk about instant messaging, or chat either.
  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 effects are huge, and more.
  • hozdil

    May. 22, 2018
  • LinhLam2

    Sep. 4, 2015
  • brjanjic

    Feb. 17, 2015
  • stuehmer

    Apr. 8, 2014
  • dharamgollapudi

    Oct. 11, 2013
  • literarymachine

    Mar. 12, 2013
  • sharpkiller

    May. 23, 2012
  • gotche

    Dec. 4, 2011
  • isadlira

    Nov. 15, 2011
  • cola1129

    Apr. 21, 2011
  • Helldance

    Apr. 12, 2011
  • garyhodgson

    Feb. 15, 2011
  • saisat

    Aug. 11, 2010
  • a124545

    Jul. 20, 2010
  • brames

    Feb. 23, 2010
  • josemontiel

    Feb. 21, 2010
  • sanmac

    Dec. 14, 2009
  • andreas_s

    Nov. 6, 2009
  • seanatpurdue

    Oct. 25, 2009
  • ccarpenterg

    Aug. 26, 2009

Decentralization, increased participation, real-time expectations, polling-based architectures. Something has got to give. Large scales web sites with heavy updates stream are starting to hit their limits, while small and medium scale sites struggle to keep up. For a large class of data, from Flickr photos, Twitter tweets or Facebook minifeeds, to real time position information, sensor data, a stream oriented approach to consumption makes sense. The Jabber/XMPP protocol and PubSub extension offer a web scale, standards based, and increasingly popular way to build stream-oriented web services. This talk will cover the process of building and consuming data services using the PubSub extension to XMPP. Additionally we’ll cover some approaches to using OAuth to control access to restricted resources via XMPP, and how to deal with common challenges—web-to-Jabber challenges like buffering.

Views

Total views

40,865

On Slideshare

0

From embeds

0

Number of embeds

3,485

Actions

Downloads

736

Shares

0

Comments

0

Likes

77

×