O'Reilly Open Source Convention.
Books Safari Bookshelf Conferences O'Reilly Network
   


Arrow Home
Arrow Registration
Arrow Speakers
Arrow Keynotes
Arrow Tutorials
Arrow Sessions
Arrow At-a-Glance
Arrow BOFs
Arrow Events
Arrow Community
 Software
Arrow Exhibitors
Arrow Sponsors
Arrow Hotel/Travel
Arrow Venue Map
Arrow See & Do
Arrow Press
Arrow Mail List


O'Reilly Open Source Convention
Hornbill.

Tutorial

SOLD OUT Jabber Bootcamp
Ryan Eatmon, Jabber Software Foundation
Peter Millard, Jabber, Inc.

Track: XML
Date: Monday, July 07
Time: 1:45pm - 5:15pm
Location: Salon A

Jabber is an open XML protocol for the real-time exchange of messages and presence over the Internet. Client and server implementations exist for most computing platforms, and open-source libraries make it easy to build custom extensions using most popular languages.

Jabber Introduction

  • Jabber for IM: Open-source server and clients
  • The Jabber Network: Tens of thousands of servers, millions of users
  • Beyond IM: Leveraging a generalized presence and messaging platform
  • The Jabber Community: Lots of open-source projects and libraries, as well as corporate involvement
  • Jabber and Standards: Interaction between the Jabber Software
  • Foundation (JSF) and the IETF XMPP Working group.

    Jabber Architecture

  • A decentralized system like email
  • Anyone can run their own Jabber server
  • Anyone can build custom extensions and applications

    Protocol Primer

  • XML Streams: Why we stream XML
  • XML Extensibility: Using the power of XML namespaces, anyone can extend the Jabber protocol for custom functionality
  • Basic elements for messaging and presence
  • The "Big 3" namespaces for registration, authentication and contact lists
  • Other namespaces used for IM
  • Discovery protocols
  • Groupchat protocols

    Using Jabber clients for IM

  • Linux, MacOS, Windows, etc.
  • Pointers to docs and how-tos Installing the open-source server

  • JabberD Quickstart
  • Building from source
  • Pointers to admin guide

    Extending the platform

  • Build a bot
  • Build a component
  • Popular language bindings



  • O'Reilly Home | Privacy Policy

    © 2003, O'Reilly Media, Inc.