JXTA: Java P2P Programming

June 2002

by Daniel Brookshier, Navaneeth Krishnan, Darren Govoni and Juan Carlos Soto

P2P Programming

The JDC is pleased to present two chapters from JXTA: Java P2P Programming by Daniel Brookshier, Navaneeth Krishnan, Darren Govoni and Juan Carlos Soto, published by Sams Publishing.

About the Book

JXTA: Java P2P Programming provides an invaluable introduction to this new technology, and is filled with useful information and practical examples. This book was created by members of the JXTA community, sharing their real-world experience to introduce developers to the JXTA implementation written in the Java programming language. JXTA: Java P2P Programming starts with the fundamentals of peer-to-peer (P2P) and demonstrates how JXTA fulfills the P2P promise, then covers the essentials of JXTA including the protocols, the JXTA Shell, and groups. Later chapters include case studies demonstrating JXTA to synchronize data and to create distributed applications. The book includes a foreword by Juan Carlos Soto, Group Marketing Manager for Project JXTA at Sun Microsystems and the jxta.org Open Source Community Manager.

About the Chapters

Chapter 3, JXTA Protocols, discusses the Java implementation of the JXTA protocols. It highlights the important classes, interfaces, and functionality. Because the JXTA API is fairly large, the protocols will be covered in more detail in later chapters. Consider this chapter an introduction to the API rather than a comprehensive treatment.

Chapter 8, JXTA and Security, establishes that designing a suitable security model may prove to be one of the greatest challenges to a P2P application designer. This chapter looks at the various security concerns that might arise when developing a P2P application, and goes into the details of how JXTA strives to provide basic security primitives to help build secure P2P applications.

Ordering Information

About the Authors

Daniel Brookshier is a Java consultant who has worked in many industries including transportation, telecom, wireless, healthcare, B2B, petroleum engineering, law, insurance, software tools, and aerospace. He is the founder of two Java user groups, the writer of several Java programming books, and he has published numerous articles about Java in industry magazines.

Navaneeth Krishnan is currently Senior Product Engineer at Aztec Software and Technology Solutions where his current focus is on Web Services and Peer-to-Peer technologies. He has been involved in Jxta since mid 2001 and strongly believes that it has the potential to make a significant impact in the area of peer-to-peer computing. Mr. Krishnan has also recently contributed to Java P2P Unleashed, published in 2002 by Sams Publishing.