1 / 9

Presence Networking: XMPP and Jabber

Presence Networking: XMPP and Jabber. Joe Hildebrand Chief Architect Jabber, Inc. Networld+Interop 1 May 2003. What is Jabber?. Open Protocol (XMPP) Presence detection Near real-time XML routing Software Product open source and commercial implementations

chandler
Télécharger la présentation

Presence Networking: XMPP and Jabber

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Presence Networking:XMPP and Jabber Joe Hildebrand Chief Architect Jabber, Inc. Networld+Interop 1 May 2003

  2. What is Jabber? • Open Protocol (XMPP) • Presence detection • Near real-time XML routing • Software Productopen source and commercial implementations • Open Source Movementat www.jabber.org • Commercial CompanyJabber, Inc. at www.jabber.com

  3. What is "Presence" • Availability of a resource: person, device, service • Part of my Identity • Subscribers get notified • Authorized: Presence is Precious • Extensible • Crosses organizational boundaries • Informs delivery rules for Instant Messaging and other apps Is Alice around? Does Bob have his cell phone on? When did Celia last log in?

  4. When you have presence for a while… • It gets integrated into your work day • Spreads to your business associates • Starts to look like a transport for everything • What song is playing in my MP3 app • Location • But then: • Access control: fine grained? • Different info to different subscribers? 4 year old Jabber clients can still talk to today's servers…

  5. Presence is just one set of attributes • My Digital Identity is information about myself that I might want to share with others • Sometimes, I send information • Sometimes, I allow subscriptions • Presence is typically subscribed • Location will have different permissions • What is needed? • Ubiquity • Publish/Subscribe with Internet scale Identity Presence Location

  6. Ubiquity: how? • Standards • Easy to understand protocol, architecture • Simplistic clients • All lead to: community • Open source • Programming language bindings • Interoperability • Drive to implement

  7. Jabber Approach • eXtensible Messaging and Presence Protocol (XMPP): standards track at IETF • Presence built in to core protocol • Generic pub/sub coming soon…

  8. XML extensibility FW/NAT traversal Server-side rules Presence-based routing at receiver's server Offline storage Easy clients = small footprint Complete Presence IM sessions Multi-user chat (rooms) Forms Channel-based security Authentication Encryption Centralized Control Logging (SEC!) Authorization Billing Easily integrates into Directory Line of Business applications Proven scalability Hundreds of thousands of servers Millions of users Jabber Approach: Benefits

  9. Conclusions • Presence is the first kind of publish/subscribe around my identity • Transport protocol matters • Ubiquity needed for maximum presence value • Desktop IM • Cell phones • Sensors • Easily understood XML protocol leads to ubiquity

More Related