Publisher: O'Reilly Media Released: January 2002 Pages: 480
Jabber is a set of protocols expressed in XML, and an extensible framework that allows people and applications to exchange all sorts of information, from simple text messages to being used to extend the backbone of an enterprise data system. Jabber gives you the power to build applications that have identity, presence, and that can take part in conversations. Programming Jabber offers developers a chance to learn and understand the Jabber technology and protocol from an implementer's point of view. Detailed information of each part of the Jabber protocol is introduced, explained, and discussed in the form of mini-projects, or simple and extended examples. Programming Jabber provides this foundation by: - Showing you how to install and configure the Jabber server
- Providing a detailed overview of the server architecture and configuration options
- Covering the core Jabber technologies such as XML streams and Jabber identifiers
- Referencing all of Jabber's XML namespaces
- Examining the client registration and authentication phases
- Showing how to deploy your own Jabber-based messaging solutions
- Demonstrating how to embed XML-RPC-style call mechanisms into Jabber
Programming Jabber is divided into two parts. The first part serves as an introduction to Jabber; you'll learn about its features, why it's more than an IM system, and how to install and configure a Jabber server of your own. The second part provides detailed information about the Jabber protocol, and a series of practical examples, which can be used to solve everyday problems. The examples, in Perl, Python, and Java, use various Jabber features as a way of illustrating parts of the protocol. Programming Jabber provides the foundation and framework for developers to hit the ground running, and is the essential book on Jabber. |
-
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:
-
- Print
- Ebook
- Safari Books Online
- Print:
- January 2002
- Ebook:
- 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
|
-
DJ Adams DJ Adams is an old SAP hacker who still thinks JCL and S/370 assembler are pretty cool. In recent years he's been successfully combining open source software with R/3 to produce hybrid systems that show off the power of free software. He's the author of O'Reilly's Programming Jabber book, contributes articles to O'ReillyNet's P2P site, and has to own up to being responsible for the Jabber::Connection, Jabber::RPC and Jabber::Component::Proxy modules on CPAN. View DJ Adams's full profile page. |
Colophon 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. |
|
Description
|
Table of Contents
|
Product Details
|
About the Author
|
Colophon
|
 |
|
 |
|
|
|
Recommended for You
|
Recently Viewed
|
 |
|
By David Pogue, Adam Goldstein
September 2005
Ebook: $19.99
Print & Ebook: $27.45
Print: $24.95
By Rickford Grant, Phil Bull
July 2010
Ebook: $27.99
Print & Ebook: $38.45
Print: $34.95
|
Customer Reviews
3/26/2002 5.0Programming Jabber Review By Craig Pfeifer from Undisclosed 2/18/2002 5.0Programming Jabber Review By Julian Missig from Undisclosed
|
|
|