atom over xmpp
play

Atom Over XMPP (draft-saintandre-atompub-notify) Peter Saint-Andre - PowerPoint PPT Presentation

Atom Over XMPP (draft-saintandre-atompub-notify) Peter Saint-Andre Jabber Software Foundation IETF 66 The Basic Idea XMPP is a pure XML transport for near-real-time messaging (RFC 3920) Can use it to transport any XML format Atom


  1. Atom Over XMPP (draft-saintandre-atompub-notify) Peter Saint-Andre Jabber Software Foundation IETF 66

  2. The Basic Idea • XMPP is a pure XML transport for near-real-time messaging (RFC 3920) • Can use it to transport any XML format • Atom is XML, why not send it over XMPP? • Real-time push, no need for HTTP polling • Use XMPP publish-subscribe extension (JEP-0060)

  3. XMPP Publish • Publisher publishes item to “node” hosted at pubsub service: <iq type=’set’ to=’service’> <publish> ... payload ... </publish> </iq>

  4. XMPP Subscribe • Subscriber receives item in near real time via XMPP <message/> with pubsub <event/> <message> <event> ... payload ... </event> </message>

  5. Use Cases • Create item -- <publish/> with unique ID, service pushes out notify • Modify item -- <publish/> with existing ID, service pushes out notify • Delete item -- <retract/> with existing ID, service may push out notify

  6. Atom Over Pubsub • Publisher = HTTP service with interface to XMPP network, end-user client (e.g., blogging client), etc. • Subscriber = any XMPP entity (aggregator, end-user client, etc. • Item = one Atom entry, i.e., payload is <entry>...</entry>

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend