Explore the hottest new paradigm, peer-to-peer (P2P) computing, and use the power of the JXTA platform to transform your applications into peer-aware, collaborative tools. JXTA technology is a set of open source, peer-to-peer protocols that allow any connected device on the network from cell phone to PDA from PC to server to communicate and collaborate in a peer to peer manner. With the explosion of content on the network, and the existence of millions of connected devices, a multi-dimensional web or expanded web has emerged. Content is both on the edge of the network, but also resides in the "deep web." JXTA technology enables new and innovative network applications to be created, giving complete access to content on the expanded web. This book is an implementation book that covers the protocols and how to use them.
I. THE BASICS OF JXTA.1. Introduction.
Introduction to Peer-to-Peer. Why Is Peer-to-Peer Important? A Brief History of P2P. Introducing Project JXTA. Summary.2. P2P Concepts.
Elements of P2P Networks. P2P Communication. Comparisons to Existing P2P Solutions. Summary.3. Introducing JXTA P2P Solutions.
Core JXTA Design Principles. Introducing the JXTA Shell. Running the JXTA Shell. Navigating the JXTA Shell. Manipulating Peers. Manipulating Peer Groups. Manipulating Pipes. Talking to Other Peers. Extending the Shell Functionality. Summary.
II. JXTA PROTOCOLS.4. The Peer Discovery Protocol.
Introducing the Peer Discovery Protocol. The Discovery Service. Working with Advertisements. Summary.5. The Peer Resolver Protocol.
Introducing the Peer Resolver Protocol. The Resolver Service. Summary.6. The Rendezvous Protocol.
Introducing the Rendezvous Protocol. The Rendezvous Service. Summary.7. The Peer Information Protocol.
Introducing the Peer Information Protocol. The Peer Info Service. Summary.8. The Pipe Binding Protocol.
Introducing the Pipe Binding Protocol. The Pipe Service. Summary.9. The Endpoint Routing Protocol.
Introduction to Endpoints. Using the Endpoint Service. Introducing the Endpoint Routing Protocol. The Endpoint Router Transport Protocol. Summary.10. Peer Groups and Services.
Modules, Services, and Applications. The Peer Group Lifecycle. Working with Peer Groups. Creating a Service. Summary.
III. PUTTING IT ALL TOGETHER.11. A Complete Sample Application.
Creating the Presence Service. Creating the Chat Service. The JXTA Messenger Application. Summary.12. The Future of JXTA.
Future Directions for Project JXTA. Participating in Project JXTA. Working with the Java Reference Implementation Source Code. Summary.
IV. APPENDIXES.Appendix A. Glossary.
P2P Companies and Organizations. P2P Magazines. Project JXTA Resources. Internet Standards and Standards Bodies.Index.