𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Jabber Developer's Handbook

✍ Scribed by William Wright, Dana Moore


Publisher
Sams
Year
2003
Tongue
English
Leaves
504
Edition
1
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


The Internet is evolving into an infrastructure where applications can converse with one another in a much different way than the traditional page-serving architectures of the first generation Web. Through examples and clear explanations, Jabber Developer?s Handbook demonstrates how Jabber, currently the world?s most important open source messaging protocol, can be used to go beyond interactive chat and file sharing to build flexible, reliable, and powerful distributed software systems. Peer-to-peer applications using the Jabber open source toolkit, and leverage its use with other readily available and open source software and middleware. It explains how to use Jabber peer-to-peer technologies to solve troublesome reliability and interoperability issues with distributed systems. While peer-to-peer computing and Jabber are considered fairly new technologies, the authors have extensive hands-on experience in applying a variety of system messaging technologies. Jabber Developer?s Handbook shows how to design, build, and integrate peer-to-peer applications using the Jabber open source toolkit, and leverage its use with other readily available and open source software and middleware. It explains how to use Jabber peer-to-peer technologies to solve troublesome reliability and interoperability issues with distributed systems. While peer-to-peer computing and Jabber are considered fairly new technologies, the authors have extensive hands-on experience in applying a variety of system messaging technologies.

✦ Table of Contents


Jabber Developer's Handbook......Page 2
Copyright Β© 2004 by Sams Publishing......Page 5
Contents at a Glance......Page 7
Table of Contents......Page 8
About the Authors......Page 15
We Want to Hear from You!......Page 17
Jabber Enables Peer-to-Peer Computing......Page 18
Jabber Enables an Evolved System Architecture......Page 19
PART I Jabber In-Depth......Page 22
Traditional Applications and How They Got That Way......Page 24
The Nature of Traditional Tools......Page 25
Shortcomings of Traditional Tools......Page 26
Jabber Is…......Page 28
A Useful Application to Jump-Start Your Interest......Page 41
Conclusion (or Rather, The Beginning)......Page 50
Downloading the Server Software......Page 52
Installing the Server Software......Page 53
Initial Server Configuration......Page 57
Service Configuration Details......Page 61
Common Optional Services......Page 78
Instant Messaging Clients......Page 83
Summary......Page 85
CHAPTER 3 All About Jabber Clients......Page 86
Protocol Mechanics......Page 87
The Element......Page 95
Summary......Page 139
High-Level Architecture......Page 140
Messages and Sessions......Page 142
Browsable Agents......Page 159
Instant Messaging Gateways......Page 165
Summary......Page 170
CHAPTER 5 Extending the Jabber Server......Page 172
A Database Service......Page 173
A Report Service......Page 196
An Inventory Management Service......Page 215
Decomposing the Inventory Management Service......Page 225
Summary......Page 241
CHAPTER 6 Jabber Security......Page 242
Client Registration......Page 243
Client Authentication......Page 250
A Custom Authentication Component......Page 262
Using SSL for Client Connections......Page 275
Server-to-Server Connection Authentication (Dialback)......Page 282
Summary......Page 285
PART II Jabber-Based Networked Applications......Page 288
First-Generation Applications: Servers and Glass Terminals......Page 290
Second-Generation Applications: Servers and Clients......Page 291
Third Generation Applications: Enter the Web......Page 292
Fourth-Generation Applications: XML and Web Services......Page 293
Jabber and XML-RPC......Page 303
Jabber-based RPC......Page 304
Summary......Page 313
CHAPTER 8 Jabber and Conversational Software Agents......Page 316
What Is Alice?......Page 317
Alice Design Principles......Page 318
The Alicebot Server......Page 319
ALICE Static Knowledge (AIML) Files......Page 323
Fitting the Pieces Together......Page 333
The AliceJabber Mux Code......Page 335
Running ALICE with Jabber......Page 341
Summary......Page 342
Jabber for System Event Monitoring......Page 344
Jabber for Version Management......Page 355
Jabber for Distributed Control......Page 358
Jabber for Application Monitoring......Page 367
Summary......Page 380
JXTA Technology Introduction......Page 382
Elements of JXTA Technology......Page 383
Trying Out JXTA......Page 387
The JXTA Java Binding API......Page 392
Example: A Jabber-to-JXTA Bridge......Page 393
Summary: Jabber and JXTA as Complimentary Technologies......Page 414
Jabber-Netβ€”Jabber for the .NET Environment......Page 416
iksemelβ€”Jabber for C/C++......Page 425
JabberBeansβ€”Jabber for Java......Page 430
A Cross-Language Example......Page 431
Summary......Page 444
PART III Appendixes......Page 446
APPENDIX A Glossary......Page 448
A Simple Document......Page 452
Comments......Page 453
XML Namespaces......Page 454
XML Streams......Page 455
Jabber Clients......Page 456
Jabber Libraries......Page 457
Miscellany......Page 458
Index......Page 460


πŸ“œ SIMILAR VOLUMES


cover
✍ Enos, Randall, author, illustrator πŸ“‚ Library πŸ“… 2018 πŸ› Mankato, MN : Creative Editions 🌐 English

1 volume (unpaged) : 20 cm

Developing Applications Using Jabber
πŸ“‚ Library πŸ“… 2004 🌐 English

This code-rich reference includes many applications, such as instant technical support, airline reservation, group chatting, contact list, and chat room applications.

Cocoon Developer's Handbook (Developer's
✍ Lajos Moczar, Jeremy Aston πŸ“‚ Library πŸ“… 2002 πŸ› Sams 🌐 English

Cocoon Developer's Handbook is a thorough, detailed guide to developing XML-based Web publishing applications using Apache's powerful Cocoon framework. This book is a practical, detailed guide for experienced developers who need to learn how to implement the Cocoon framework in a Web XML publi

Python Developer's Handbook
✍ Andre Lessa πŸ“‚ Library πŸ“… 2000 πŸ› Sams 🌐 English

There might be some need for a book that covers intesively py 1.5.2, which I think was released in 1997 or so, but aside from that, you will read about code and libraries that are no longer maintained, or even available.

Python Developer's Handbook
✍ Lessa A. πŸ“‚ Library πŸ“… 2000 πŸ› Sams Pub. 🌐 English

The Python Developer's Handbook is designed to expose experienced developers to Python and its uses. Beginning with a brief introduction to the language and its syntax, the book moves quickly into more advanced programming topics, including embedding Python, network programming, GUI toolkits, JPytho

Python Developer's Handbook
✍ Andre Lessa πŸ“‚ Library πŸ“… 2000 πŸ› Sams Publishing 🌐 English

The Python Developer's Handbook is designed to expose experienced developers to Python and its uses. Beginning with a brief introduction to the language and its syntax, the book moves quickly into more advanced programming topics, including embedding Python, network programming, GUI toolkits, JPytho