Programming Jabber: Extending XML Messaging

( 1 )

Overview

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 ...

See more details below
Paperback (First Edition)
$35.06
BN.com price
(Save 29%)$49.99 List Price
Other sellers (Paperback)
  • All (18) from $1.99   
  • New (6) from $9.33   
  • Used (12) from $1.99   
Programming Jabber: Extending XML Messaging

Available on NOOK devices and apps  
  • NOOK Devices
  • NOOK HD/HD+ Tablet
  • NOOK
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for Windows 8 Tablet
  • NOOK for iOS
  • NOOK for Android
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK for Windows 8
  • NOOK for PC
  • NOOK for Mac
  • NOOK Study
  • NOOK for Web

Want a NOOK? Explore Now

NOOK Book (eBook)
$17.99
BN.com price
(Save 43%)$31.99 List Price

Overview

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.

This book will offer programmers a chance to learn and understand the Jabber technology and protocol from an implementer 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.

Read More Show Less

Product Details

  • ISBN-13: 9780596002022
  • Publisher: O'Reilly Media, Incorporated
  • Publication date: 1/14/2002
  • Edition description: First Edition
  • Edition number: 1
  • Pages: 482
  • Product dimensions: 7.10 (w) x 9.20 (h) x 1.14 (d)

Meet the Author

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.

Read More Show Less

Table of Contents

Preface;
The History of Jabber;
IM System Features;
What's Inside;
Software Used in This Book;
Where to Go for More Information;
Conventions Used in This Book;
How to Contact Us;
Acknowledgments;
Part I: Getting Started with Jabber;
Chapter 1: Introducing Jabber;
1.1 Imaginary Jabber Conversation;
1.2 A Simple Script;
Chapter 2: Inside Jabber;
2.1 XML-Based;
2.2 Asynchronous Nature;
2.3 Messaging;
2.4 Payload Carrier;
2.5 Request/Response;
2.6 Component/Service Architecture;
2.7 Custom Clients;
2.8 XML-RPC and SOAP;
2.9 Browsing;
Chapter 3: Installing the Jabber Server;
3.1 Downloading the Jabber Server;
3.2 Installing the Server;
3.3 Configuring the Jabber Server;
3.4 Starting and Stopping the Jabber Server;
3.5 Monitoring and Troubleshooting the Server;
Chapter 4: Server Architecture and Configuration;
4.1 An Overview of the Server Architecture;
4.2 Server Configuration;
4.3 A Tour of jabber.xml;
4.4 Component Instance: sessions;
4.5 Component Instance: xdb;
4.6 Component Instance: c2s;
4.7 Logging Definition: elogger;
4.8 Logging Definition: rlogger;
4.9 Component Instance: dnsrv;
4.10 Component Instance: conf;
4.11 Component Instance: jud;
4.12 Component Instance: s2s;
4.13 The io Section;
4.14 pidfile Section;
4.15 Managing the Configuration;
4.16 Server Constellations;
Part II: Putting Jabber's Concepts to Work;
Chapter 5: Jabber Technology Basics;
5.1 Jabber Identifiers;
5.2 Resources and Priorities;
5.3 XML Streams;
5.4 Jabber's Building Blocks;
Chapter 6: Jabber Namespaces;
6.1 Namespace Usage;
6.2 The IQ Namespaces;
6.3 The X Namespaces;
6.4 The X::IQ Relationship;
6.5 Miscellaneous Namespaces;
Chapter 7: User Registration and Authorization;
7.1 XML Stream Flow;
7.2 User Registration;
7.3 User Authentication;
7.4 User Registration Script;
Chapter 8: Using Messages and Presence;
8.1 CVS Notification via Jabber;
8.2 Dialup System Watch;
8.3 Presence-Sensitive CVS Notification;
Chapter 9: Groupchat, Components, and Event Models;
9.1 Keyword Assistant;
9.2 Connecting Devices to Jabber;
9.3 An RSS News Agent;
9.4 A Simple Headline Viewer;
Chapter 10: Pointers for Further Development;
10.1 A Simple Jabber-Based Address Book;
10.2 XML-RPC over Jabber;
10.3 Browsing LDAP;
10.4 Building an ERP Connection;
Appendix A: The jabber.xml Contents;
Appendix B: The IQRPC Classes for JabberRPCResponder;
B.1 The IQRPC Class;
B.2 The IQRPCBuilder Class;
Colophon;

Read More Show Less

Customer Reviews

Average Rating 4
( 1 )
Rating Distribution

5 Star

(0)

4 Star

(1)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

 
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing 1 Customer Reviews
  • Anonymous

    Posted December 28, 2013

    Moonlight Kurayami Myst & Rynn Motsuremaki

    Moonlight: looks – extremely pale, crimson eyes, silvery-blue hair, always barefoot, thin frame from being a bit underweight/quirks – sits similar to L, habit of biting down on thumbnail when thinking, sometimes zones out when thinking, big eater but forgets to eat at times, childish, stubborn/other – vegetarian, highly intelligent//Rynn: looks – jade green eyes, slightly tan, mischeivous smile, jet black hair down to shoulders, usually wears black clothes/quirks – likes weirding peopke out and scaring them, eats mosty strawberry jam, somewhat childish/other – was born with the shinigami eyes, is Moonlight's best friend, doesn't care what anyone else thinks and only truly listens to Moonlight, fairly intelligent

    Was this review helpful? Yes  No   Report this review
Sort by: Showing 1 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)