Buying Options
JXTA in a Nutshell
Print $34.95
Add to Cart
Safari Books Online
Add to Cart
What is this?
Print £26.99
Add to Cart
What is this?
Description
O'Reilly's pioneering reference is the first and last word on this powerful distributed computing technology. JXTA in a Nutshell delivers all the information you need to get started, including an overview of P2P distributed computing, an explanation of the JXTA Project's new platform, and ways that developers can become a part of the development effort. JXTA in a Nutshell introduces major concepts in a hands-on way by explaining them in context to the shell, and contains a complete reference to the JXTA application bindings. Also included is the full JXTA protocol specification. The book covers important topics such as security, and how the JXTA technology fits into the standard Java classes.
Full Description
Table of Contents
  1. Introducing JXTA

    1. Chapter 1 Introduction to JXTA

      1. What Is JXTA?
      2. Why JXTA?
      3. JXTA Overview
      4. Summary
    2. Chapter 2 Getting Started with JXTA

      1. Setting Up a Java Environment
      2. Basic JXTA Concepts
      3. JXTA Peers
      4. Peergroups
      5. Discovery
      6. JXTA Application Configuration
      7. Pipes
      8. Advertisements
      9. Summary
    3. Chapter 3 A Hello World Example

      1. Peergroups
      2. Running JXTA Applications
      3. Advertisements
      4. Peergroup Services
      5. Summary
    4. Chapter 4 Service Advertisement and Discovery

      1. An Auctioning Example
      2. JXTA Discovery
      3. The Service Implementation
      4. The Application Implementation
      5. Running the Example
      6. Key Benefits of Discovery
      7. Summary
    5. Chapter 5 The Pipe API

      1. Creating Pipes
      2. Pipe Messages
      3. Pipe Discovery
      4. Running the Pipe Example
      5. Event-Based Programming
      6. Summary
    6. Chapter 6 JXTA Network Services

      1. JXTA Services
      2. JXTA Modules
      3. A Peer Service Example
      4. A Peergroup Service Example
      5. Integration with Other Network Services
      6. Summary
    7. Chapter 7 Security

      1. JXTA Security Framework
      2. JXTA Cryptography
      3. JXTA Keys
      4. The JxtaCrypto Interface
      5. Ciphers
      6. The Signature Class
      7. The Hash Class
      8. Secure JXTA Pipes
      9. User Credentials
      10. JXTA Authentication
      11. Summary
  2. Quick Reference

    1. Chapter 8 How to Use This Quick Reference

      1. Finding a Quick-Reference Entry
      2. Reading a Quick-Reference Entry
    2. Chapter 9 The net.jxta.* Packages

    3. Chapter 10 The jxta.security.* Packages

    4. Chapter 11 The jxta.security.impl.* Packages

    5. Chapter 12 The JXTA Shell Reference

    6. Chapter 13 The JXTA Protocol Specification

      1. Core Protocols
      2. Standard Services Protocols
      3. Endpoint Messages
      4. Requirements for JXTA Protocols
      5. JXTA Assumptions
      6. Why JXTA?
      7. The JXTA Three-Layer Cake
      8. Conceptual Overview
      9. JXTA Core Protocol Specification
      10. Endpoint Routing Protocol
      11. Peer Resolver Protocol
    7. Chapter 14 The JXTA Advertisement Specification

      1. XML and JXTA Advertisements
      2. Peer Advertisements
      3. Peergroup Advertisements
      4. Pipe Advertisements
      5. Module Class Advertisements
      6. Module Specification Advertisement
      7. Module Implementation Advertisements
      8. Rendezvous Advertisements
    8. Chapter 15 The JXTA ID Specification

      1. Format of a JXTA ID URN
      2. Using JXTA IDs in Protocols
      3. Example JXTA ID URNs
      4. JXTA ID Properties
      5. JXTA ID Formats
      6. JXTA ID Types
      7. JXTA ID UUID Format Type
    9. Chapter 16 The JXTA Message Specification

      1. Messages
      2. Elements
      3. Binary Message Format
      4. XML Message Format
    10. Chapter 17 The JXTA Standard Services Protocol Specification

      1. Peer Discovery Protocol
      2. Rendezvous Protocol
      3. Peer Information Protocol
      4. Pipe Binding Protocol
    11. Chapter 18 The JXTA Standard Transport Bindings Specification

      1. TCP/IP Transport Binding
      2. HTTP Transport Binding
  3. Chapter 19 Bibliography

  1. Class, Method, and Field Index

  2. Colophon

View Full Table of Contents
Product Details
Title:
JXTA in a Nutshell
By:
Scott Oaks, Bernard Traversat, Li Gong
Publisher:
O'Reilly Media
Formats:
  • Print
  • Safari Books Online
Print Release:
September 2002
Pages:
416
Print ISBN:
978-0-596-00236-7
| ISBN 10:
0-596-00236-X
Customer Reviews
About the Authors
  1. Scott Oaks

    Scott Oaks is a Java Technologist at Sun Microsystems, where he has worked since 1987. While at Sun, he has specialized in many disparate technologies, from the SunOS kernel to network programming and RPCs. Since 1995, hes focused primarily on Java and bringing Java technology to end-users. Scott also authored OReillys Java Security, Java Threads and Jini in a Nutshell titles.

    View Scott Oaks's full profile page.

  2. Bernard Traversat

    is one of the lead senior architect of Project JXTA at Sun Microsystems since the project started. Currently, he is acting as engineering manager leading the Sun core engineering team and evangilizing JXTA to the open source community and Sun customers and partners.

    View Bernard Traversat's full profile page.

  3. Li Gong

    Li Gong is a well-known developer in the Java Community and an active member of the Project JXTA. Li is the JXTA Engineering Director for the JXTA CORE.

    View Li Gong's full profile page.

Colophon

Our look is the result of reader comments, our own experimentation, and feedback from distribution channels. Distinctive covers complement our distinctive approach to technical topics, breathing personality and life into potentially dry subjects. The animal on the cover of JXTA in a Nutshell is a prairie dog. Prairie dogs, named for the barking sound of their cries, are large, bushy rodents that can be found in the prairies and plateaus of the western United States and northern Mexico. They live in burrows that form colonies, or "towns". There are two main species of prairie dogs. The black-tailed variety (Cynomys ludovicianus) is more abundant, inhabiting the Great Plains and the Great Basin. This species digs burrows that can be many miles long and include thousands of individuals. The other variety, the white-tailed prairie dog (Cynomys leucurus), occurs in higher altitudes than its black-tailed counterpart. While most species of prairie dog are less active in the wintertime, the white-tailed prairie dog hibernates for the entire season. It is also less colonial than C. ludovicianus.

Prairie dogs weigh 1 1/2-3 pounds. They are 11-13 inches long,with a tail of 3-4 inches. Their heads are round and wide, and their fur is varying shades of yellow, with darker ears and a whitish underside. They often raise themselves on their haunches and sit upright in rows (a behavior often referred to as "picket pins" in some areas), and can reach a speed of up to 35 miles per hour for short distances. When danger approaches, the prairie dog will let out a warning bark and retreat into their burrows. They eat mostly native plant life, which consists of grasses, roots, weeds, herbs, and blossoms, but will occasionally dine on insects. All of their water is supplied from the food they eat.

The warning calls that prairie dogs use make up one of the most intricate systems of natural animal languages known to scientists. Amazingly, prairie dogs seem to have particular barks that identify different predators, including hawks, owls, ravens, eagles, badgers, coyotes, ferrets, and snakes.

A female prairie dog will give birth to one litter a year, each consisting of 3-5 young. When born, a prairie dog is blind and hairless. At six weeks old, it ventures above ground and is ready for weening. Adult prairie dogs will often relocate and dig new burrows, leaving their young to fend for themselves. Once deprived of the warning system, young prairie dogs are easy prey for predators. Matt Hutchinson was the production editor and proofreader for JXTA in a Nutshell. Sarah Jane Shangraw copyedited the book. David Futato and Colleen Gorman provided quality control. Lucie Haskins wrote the index.

Hanna Dyer designed the cover of this book, based on a series design by Edie Freedman. The cover image is an original illustration created by Lorrie LeJeune. Emma Colby produced the cover layout with QuarkXPress 4.1 using Adobe's ITC Garamond font. David Futato designed the interior layout. This book was converted to FrameMaker 5.5.6 with a format conversion tool created by Erik Ray, Jason McIntosh, Neil Walls, and Mike Sierra that uses Perl and XML technologies. The text font is Linotype Birka, the heading font is Adobe Myriad Condensed, and the code font is LucasFont's TheSans Mono Condensed. The illustrations that appear in the book were produced by Robert Romano and Jessamyn Read using Macromedia FreeHand 9 and Adobe Photoshop 6. This colophon was written by Matt Hutchinson.

  • Book cover of JXTA in a Nutshell