-
Getting Started with Jabber
-
Chapter 1 Introducing Jabber
- Imaginary Jabber Conversation
- A Simple Script
-
Chapter 2 Inside Jabber
- XML-Based
- Asynchronous Nature
- Messaging
- Payload Carrier
- Request/Response
- Component/Service Architecture
- Custom Clients
- XML-RPC and SOAP
- Browsing
-
Chapter 3 Installing the Jabber Server
- Downloading the Jabber Server
- Installing the Server
- Configuring the Jabber Server
- Starting and Stopping the Jabber Server
- Monitoring and Troubleshooting the Server
-
Chapter 4 Server Architecture and Configuration
- An Overview of the Server Architecture
- Server Configuration
- A Tour of jabber.xml
- Component Instance: sessions
- Component Instance: xdb
- Component Instance: c2s
- Logging Definition: elogger
- Logging Definition: rlogger
- Component Instance: dnsrv
- Component Instance: conf
- Component Instance: jud
- Component Instance: s2s
- The io Section
- pidfile Section
- Managing the Configuration
- Server Constellations
-
-
Putting Jabber's Concepts to Work
-
Chapter 5 Jabber Technology Basics
- Jabber Identifiers
- Resources and Priorities
- XML Streams
- Jabber's Building Blocks
-
Chapter 6 Jabber Namespaces
- Namespace Usage
- The IQ Namespaces
- The X Namespaces
- The X::IQ Relationship
- Miscellaneous Namespaces
-
Chapter 7 User Registration and Authorization
- XML Stream Flow
- User Registration
- User Authentication
- User Registration Script
-
Chapter 8 Using Messages and Presence
- CVS Notification via Jabber
- Dialup System Watch
- Presence-Sensitive CVS Notification
-
Chapter 9 Groupchat, Components, and Event Models
- Keyword Assistant
- Connecting Devices to Jabber
- An RSS News Agent
- A Simple Headline Viewer
-
Chapter 10 Pointers for Further Development
- A Simple Jabber-Based Address Book
- XML-RPC over Jabber
- Browsing LDAP
- Building an ERP Connection
-
-
Appendix A The jabber.xml Contents
-
Appendix B The IQRPC Classes for JabberRPCResponder
-
The IQRPC Class
-
The IQRPCBuilder Class
-
-
Colophon
- Title:
- Programming Jabber
- By:
- DJ Adams
- Publisher:
- O'Reilly Media
- Formats:
-
- Ebook
- Safari Books Online
- Print Release:
- January 2002
- Ebook Release:
- June 2009
- Pages:
- 480
- Print ISBN:
- 978-0-596-00202-2
- | ISBN 10:
- 0-596-00202-5
- Ebook ISBN:
- 978-0-596-10356-9
- | ISBN 10:
- 0-596-10356-5
Our look is the result of reader comments, our own experimentation, and feedback from distribution channels. Distinctive covers complement our distinctive approach to technical topics, breathing personality and life into potentially dry subjects. The animal on the cover of Programming Jabber is a bare-throated bellbird (Procnias nudicollis). This particular type of bellbird can be found from Central America to Argentina, though other types can be found in New Zealand and Australia. Bellbirds are named for their distinctive bell-like call. The call of the bare-throated bellbird in particular resembles a loud, scratchy gong.
The bare-throated bellbird is the national bird of Paraguay. It finds its home in the moist, tropical climates of the rain forest. Due to deforestation, the already-rare bird is at risk of extinction. Catherine Morris was the production editor and proofreader and Norma Emory was the copyeditor for Programming Jabber. Tatiana Apandi Diaz, Claire Cloutier, and Sue Willing provided quality control. Interior composition was done by Derek Di Matteo and Catherine Morris. Nancy Crumpton wrote the index.
Ellie Volckhausen designed the cover of this book, based on a series design by Edie Freedman. The cover image is a 19th-century engraving from the Dover Pictorial Archive. Emma Colby produced the cover layout with QuarkXPress 4.1 using Adobe's ITC Garamond font.
David Futato designed the interior layout based on a series design by Nancy Priest. The print version of this book was created by translating the DocBook XML markup of its source files into a set of gtroff macros using a filter developed at O'Reilly & Associates by Norman Walsh. Steve Talbott designed and wrote the underlying macro set on the basis of the GNU troff -gs macros; Lenny Muellner adapted them to XML and implemented the book design. The GNU groff text formatter version 1.11.1 was used to generate PostScript output. The text and heading fonts are ITC Garamond Light and Garamond Book; the code font is Constant Willison. The illustrations that appear in the book were produced by Robert Romano and Jessamyn Read using Macromedia FreeHand 9 and Adobe Photoshop 6. This colophon was written by Linley Dolby.
