iPhone 2.0 – Pubsub and a message bus for the rest of us

Does this shot from the Apple keynote today look familiar?

Apple_pubsub


If you are familiar with Twitter or XMPP it should.  Out of all the things they talked about I think this might be my favorite.  It looks to me like it’s a diagram of a publisher/subscriber relationship, where the iPhone is the subscriber and the 3rd party service is the publisher.  An umbilical cord to the mothership that enables it to receive data from publishers at any time.

Apple introduced this to solve the IM problem–how do you notify somebody of something if they’re not looking at your application, without having the application running?  It’ll be interesting to see where they take this.  Having a publish/subscribe service built into the operating system could potentially be extremely powerful and enable all kinds of new applications based on it.

This plus the momentum behind a Twitter-like conversation cloud, which is based on the same pubsub model, gives me the sense that the time is right for event-based applications.  I would be shocked if Apple doesn’t in fact build a Twitter clone on its MobileMe service.

I posted on the topic of personal pubsub a lot over a year ago, but it hasn’t gotten much buzz lately and really deserves some re-hashing.  XMPP pubsub is one of the areas of emerging technology that really excites me, because it solves the realtime aspect of distributed applications very well.

It’ll be interesting to get my hands on the SDK and find out what kind of messages you can send to user’s iPhones.  Hopefully they’ve made it extensible enough so that you can send a custom payload that your application can consume and use to add additional value.  If so, this could be the beginnings of a pubsub model that touches the consumer, or what I like to call a message bus for the rest of us :)   (If you haven’t seen the keynote, they’re billing their MobileMe service as "Exchange for the rest of us", so I’m not just being corny :)

Yet one more reason why I must have this phone!

Update:   WebWare has a somewhat interesting analysis of other potential uses of this feature such as tracking application popularity, I’m a little bit confused as to how this works beyond tracking downloads, however.

Share and Enjoy:
  • Print
  • Digg
  • Facebook
  • Google Bookmarks
  • HackerNews
  • Reddit
  • http://customer-x-factor.blogspot.com/ Customer X Factor

    Thanks for this, I think this application store, pubsub, mobileme is really the stuff everbody eles in the industry should be thinking about and should had a long time ago.

    iPHONE sexy, but with out mobileme, pubsub and App Store.. could be nice an other phone.

  • http://samj.net/2008/07/apple-iphone-20-real-story-behind-push.html Sam J

    You'll be pleased to know that you pretty much hit the nail on the head here – the push notification service (at least for MobileMe) is in fact XMPP pubsub as you can see in my blog post above.