rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9780596002022

Programming Jabber

by
  • ISBN13:

    9780596002022

  • ISBN10:

    0596002025

  • Format: Paperback
  • Copyright: 2002-01-01
  • Publisher: Oreilly & Associates Inc
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $49.99 Save up to $11.60
  • Buy New
    $49.94
    Add to Cart Free Shipping Icon Free Shipping

    USUALLY SHIPS IN 2-3 BUSINESS DAYS

Summary

Not only is JabberTM a cross-platform, open source server platform for instant messaging, but most importantly, it is a powerful platform for XML messaging and presence. Since the protocol is capable of supporting so much more than instant messaging, Jabber has been suggested as becoming the "dial tone of the Internet." This book will offer programmers a chance to learn and understand the Jabber technology and protocol from an implementer's point of view. Every detail of every part of the Jabber client protocol is introduced, explained, discussed, and covered in the form of recipes, mini- projects or simple and extended examples in Perl, Python, and JavaTM. Programming Jabber provides a walk-through of the foundation elements that are common to any messaging solution, including a detailed overview of the Jabber server architecture.

Author Biography

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.

Table of Contents

Preface ix
I. Getting Started with Jabber 1(118)
Introducing Jabber
3(7)
Imaginary Jabber Conversation
3(4)
A Simple Script
7(3)
Inside Jabber
10(17)
XML-Based
10(2)
Asynchronous Nature
12(2)
Messaging
14(1)
Payload Carrier
15(2)
Request/Response
17(4)
Component/Service Architecture
21(2)
Custom Clients
23(1)
XML-RPC and SOAP
24(1)
Browsing
24(3)
Installing the Jabber Server
27(12)
Downloading the Jabber Server
28(1)
Installing the Server
28(3)
Configuring the Jabber Server
31(3)
Starting and Stopping the Jabber Server
34(2)
Monitoring and Troubleshooting the Server
36(3)
Server Architecture and Configuration
39(80)
An Overview of the Server Architecture
40(10)
Server Configuration
50(5)
A Tour of Jabber.xml
55(1)
Component Instance: sessions
56(20)
Component Instance: xdb
76(4)
Component Instance: c2s
80(4)
Logging Definition: elogger
84(2)
Logging Definition: rlogger
86(2)
Component Instance: dnsrv
88(2)
Component Instance: conf
90(4)
Component Instance: jud
94(2)
Component Instance: s2s
96(3)
The io Section
99(4)
pidfile Section
103(1)
Managing the Configuration
104(3)
Server Constellations
107(12)
II. Putting Jabber's Concepts to Work 119(312)
Jabber Technology Basics
121(46)
Jabber Identifiers
121(5)
Resources and Priorities
126(3)
XML Streams
129(7)
Jabber's Building Blocks
136(31)
Jabber Namespaces
167(43)
Namespace Usage
167(1)
The IQ Namespaces
168(30)
The X Namespaces
198(7)
The X::IQ Relationship
205(1)
Miscellaneous Namespaces
205(5)
User Registration and Authorization
210(25)
XML Stream Flow
210(1)
User Registration
211(8)
User Authentication
219(9)
User Registration Script
228(7)
Using Messages and Presence
235(37)
CVS Notification via Jabber
235(8)
Dialup System Watch
243(12)
Presence-Sensitive CVS Notification
255(17)
Groupchat, Components, and Event Models
272(89)
Keyword Assistant
273(19)
Connecting Devices to Jabber
292(19)
An RSS News Agent
311(39)
A Simple Headline Viewer
350(11)
Pointers for Further Development
361(70)
A Simple Jabber-Based Address Book
362(24)
XML-RPC over Jabber
386(21)
Browsing LDAP
407(17)
Building an ERP Connection
424(7)
A. The Jabber.xml Contents 431(6)
B. The IQRPC Classes for JabberRPCResponder 437(2)
Index 439

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program