Programming Jabber
Extending XML Messaging
By
DJ Adams
January 2002
Pages: 480
| Table of Contents
| Index
| Sample Chapter
| Colophon
Table of Contents
-
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
Return to Programming Jabber