reklama - zainteresowany?

XMPP: The Definitive Guide. Building Real-Time Applications with Jabber Technologies - Helion

XMPP: The Definitive Guide. Building Real-Time Applications with Jabber Technologies
ebook
Autor: Peter Saint-Andre, Kevin Smith, Remko Tronçon
ISBN: 978-05-965-5559-7
stron: 310, Format: ebook
Data wydania: 2009-04-16
Księgarnia: Helion

Cena książki: 118,15 zł (poprzednio: 137,38 zł)
Oszczędzasz: 14% (-19,23 zł)

Dodaj do koszyka XMPP: The Definitive Guide. Building Real-Time Applications with Jabber Technologies

Tagi: Technologie webowe

This practical book provides everything you need to know about the Extensible Messaging and Presence Protocol (XMPP). This open technology for real-time communication is used in many diverse applications such as instant messaging, Voice over IP, real-time collaboration, social networking, microblogging, lightweight middleware, cloud computing, and more.

XMPP: The Definitive Guide walks you through the thought processes and design decisions involved in building a complete XMPP-enabled application, and adding real-time interfaces to existing applications. You'll not only learn simple yet powerful XMPP tools, but you'll also discover, through real-world developer stories, how common XMPP "building blocks" can help solve particular classes of problems.

With this book, you will:

  • Learn the basics of XMPP technologies, including architectural issues, addressing, and communication primitives
  • Understand the terminology of XMPP and learn about the wealth of XMPP servers, clients, and code libraries
  • Become familiar with the XMPP concepts and services you need to solve common problems
  • Construct a complete business application or real-time service with XMPP

Every day, more software developers and service providers are using XMPP for real-time applications, and with the help of XMPP: The Definitive Guide, you can, too.

Dodaj do koszyka XMPP: The Definitive Guide. Building Real-Time Applications with Jabber Technologies

 

Osoby które kupowały "XMPP: The Definitive Guide. Building Real-Time Applications with Jabber Technologies", wybierały także:

  • Time Is Money. The Business Value of Web Performance
  • SVG Text Layout. Words as Art
  • Discussing Design. Improving Communication and Collaboration through Critique
  • Knockout.js. Building Dynamic Client-Side Web Applications
  • Responsive & Fast. Implementing High-Performance Responsive Design

Dodaj do koszyka XMPP: The Definitive Guide. Building Real-Time Applications with Jabber Technologies

Spis treści

XMPP: The Definitive Guide. Building Real-Time Applications with Jabber Technologies eBook -- spis treści

  • XMPP: The Definitive Guide
    • SPECIAL OFFER: Upgrade this ebook with OReilly
    • A Note Regarding Supplemental Files
    • Preface
      • Why XMPP?
      • Is This Book for You?
      • Getting the Most Out of This Book
      • Conventions Used in This Book
      • About the Examples
      • Using Code Examples
      • Safari Books Online
      • How to Contact Us
      • Acknowledgments
        • Peter Saint-Andre
        • Kevin Smith
        • Remko Tronçon
    • I. An Overview of XMPP
      • 1. Introduction
        • What Can You Do with XMPP?
          • Services
          • Applications
        • Brief History
        • Open Source and Open Standards
        • Extensibility
        • Summary
      • 2. Basics of XMPP
        • Architecture
        • Addresses
          • Domains
          • Users
          • Resources
          • Internationalization
          • XMPP URIs
        • Streaming XML
        • Communication Primitives
          • Message
          • Presence
          • IQ
          • Extensibility
          • Asynchronicity
          • Error Handling
        • Hello Hello World World: Building a Basic XMPP Application
        • Summary
    • II. The XMPP Toolkit
      • 3. Presence
        • Is Anybody Home?
        • Authorization Required: The Subscription Handshake
        • How Presence Is Propagated
        • Availability Status
        • Presence Priorities
        • Directed Presence
        • Going Offline
        • Rich Presence
        • Presence and Rosters
        • Using Presence
          • Presence-Based Routing
          • Access Control
          • Presence As a Transport
        • Summary
      • 4. Instant Messaging
        • I Think, Therefore IM
        • Chat Sessions
        • Are You There? Chat State Notifications
        • Looks Matter: Formatted Messages
        • Who Are You? vCards
        • Talk to the Hand: Blocking and Filtering Communication
          • Blocking: The Simple Approach
          • Advanced Blocking and Filtering
        • More Messaging Extensions
        • Summary
      • 5. Discovering the World
        • Items and Info
        • Using Service Discovery with Servers and Services
        • Using Service Discovery with Clients
          • Explicit Service Discovery
          • Entity Capabilities: Service Discovery Shorthand
        • Summary
      • 6. Data Forms
        • Basic Structure
        • Using Data Forms
        • Defining Your Terms: Form Types
        • Including Media in Data Forms
        • Summary
      • 7. Multi-Party Interactions
        • Starting the Party
        • Groupchat Basics
        • Crowd Control
        • Whats in a Nick?
        • Configure This!
        • Privacy, Security, and All That Jazz
        • MUC As a Data Transport
        • Summary
      • 8. Publish/Subscribe
        • Why It Matters
        • Quickstart
        • Subscriptions
        • Publishing and Receiving Notifications
        • Payloads: To Send or Not to Send?
        • Items: To Store or Not to Store?
        • Discovering Nodes
        • Node Management
          • Creating and Deleting Nodes
          • Node Configuration
          • Managing Node Access
          • Item Aggregation via Collection Nodes
        • Personal Eventing: PubSub Simplified
        • Summary
      • 9. Jingle: Jabber Does Multimedia
        • To Instant Messaging and Beyond
        • The Jingle Model
        • Making a Call
        • A Swarm of NATs
        • Jingle on ICE
        • Additional Jingle Actions
        • Summary
      • 10. Sending Binary Data
        • Starting Small: Bits of Binary
        • Moving On Up: Transferring Midsize Files In-Band
        • Thinking Big: Sending Large Files Out-of-Band
          • Sending Data Directly
          • Sending Data Through a Proxy
        • Negotiating File Transfer
          • File Transfer Using Stream Initiation
          • Session Negotiation Using Jingle
        • Summary
      • 11. Remote Commands
        • Controlling Clients
          • A Simple Command
          • Commands and Data Forms
        • Providing Custom Commands
        • Advanced Workflows: SOAP, RPC, IO Data
        • Summary
      • 12. Connection Methods and Security
        • Negotiating an XMPP Stream
        • Authentication Options
        • Encrypting the Connection
        • Server Federation
        • Server Components
        • BOSH: XMPP over HTTP
        • Serverless Messaging
        • XMPP Security
          • Encryption
          • Authentication and Identity
          • Spam and Abuse
        • Summary
    • III. Putting It All Together
      • 13. Design Decisions
        • Is XMPP the Right Choice?
        • How the XMPP Community Works
        • Writing XMPP Software
          • Mixing, Matching, and Extending Existing XMPP Software
          • Client Extension, Bot, Component, or Server Module?
          • Rolling Your Own Client or Server
        • Extending XMPP
          • How to Design Custom Extensions
          • Standardizing New Extensions
        • Summary
      • 14. Building an XMPP Application
        • The CheshiR Microblogging Platform
        • First Sprint: The CheshiR XMPP IM Bot
          • Analysis
          • Design
          • Coding
        • Second Sprint: Configuring the CheshiR XMPP IM Bot
          • Analysis
          • Design
          • Coding
        • Third Sprint: Scaling the CheshiR XMPP Service Using a Server Component
          • Analysis
          • Design
          • Coding
        • Fourth Sprint: Registering with the CheshiR Server Component
          • Analysis
          • Design
          • Coding
        • Fifth Sprint: Extending the Server Component with Rosters
          • Analysis
          • Design
          • Coding
        • Future Sprints
        • A CheshiR Server Module or Dedicated Server?
        • Summary
    • IV. Appendixes
      • A. A Guide to XMPP Specifications
        • XMPP RFCs
        • XMPP Extension Protocols
        • Humorous XEPs
        • XMPP Compliance Suites
      • B. Popular Servers, Clients, and Libraries
        • Servers
        • Clients
          • Cross-Platform (Linux, Mac OS X, Windows)
          • Linux
          • Mac OS X
          • Windows
          • Web Browsers
        • Libraries
          • ActionScript
          • C
          • C++
          • C#
          • Flash
          • Java
          • JavaScript
          • Perl
          • PHP
          • Python
          • Ruby
      • C. Further Practical Considerations
        • Getting Started
        • Debugging Tools
        • Network Setup
    • Glossary
    • Bibliography
    • Index
    • About the Authors
    • Colophon
    • SPECIAL OFFER: Upgrade this ebook with OReilly

Dodaj do koszyka XMPP: The Definitive Guide. Building Real-Time Applications with Jabber Technologies

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.