Mastering JXTA: Building Java Peer-to-peer Applications (Java Open Source Library)
Tens of millions of people use peer-to-peer (P2P) applications such as KaZaA, AOL Instant Messenger, and Distributed.net. These applications harness the idle CPU cycles of their host computers to produce enormous databases of information, build powerful processing engines, and enable communication and file-sharing among users around the world. Previously, P2P applications have been built using proprietary technologies and protocols, forcing developers to start from scratch each time they write a new application. Now JXTA, an open source, P2P development technology, enables developers to build P2P applications using Java, XML, and other industry standards.
With this invaluable book, Joseph Gradecki provides a practical guide to building peer-to-peer applications using Java. He provides detailed descriptions of the JXTA technologies and demonstrates how to build real-world applications. This book also includes:
* Detailed descriptions of the JXTA specification and the Java reference implementation
* The complete P2P development process, including how to build reusable application frameworks
* Fully functional example applications, including a distributed computational engine that can utilize the idle CPU power of thousands of remote machines to solve complex problems, and a fault-tolerant, encrypted network storage system
The companion Web site includes:
* All the code listings and complete applications from the book
* Links to additional JXTA and P2P resources
Table of Contents
About the Author.
PART I: JXTA OVERVIEW.
Introduction to Peer-to-Peer.
An Overview of JXTA.
PART II: JXTA PROTOCOLS.
Peer Discovery Protocol.
Peer Resolver Protocol.
Peer Information Protocol.
Peer Endpoint Protocol.
Pipe Binding Protocol.
Developing a JXTA Application.
PART III: JXTA IMPLEMENTATION.
Content Sharing and the Content Management Service (CMS).
Peer Monitoring and Metering.
Configuring NAT and Firewall Peers.
Using Endpoints for Low-level Communication.
Building a Generic Framework for Distributed Computing.
Building an Encrypted, High-Availability Storage System.
PART IV: JXTA REFERENCE.
Appendix A: Installing JXTA and Compiling JXTA Applications.
Appendix B: JXTA API.
Appendix C: Current Add-On JXTA Services.
Appendix D: Latest JXTA Projects.
Appendix E: JXTA Resources.
Appendix F: JXTA Bindings.
Appendix G: Other Peer-to-Peer Implementations and Toolkits.
Sign up now »
- FT.NET - Sitecore Developer - Melbourne - PermNSW
- FTSenior Python DeveloperNSW
- FTLead Software EngineerSA
- FTQuality ManagerSA
- FTOS Web Applications DeveloperNSW
- FTR&D EngineerSA
- FTFlash / ActionScript Developer - ContractNSW
- FTJob Title: Mac Systems/ Enterprise Systems EngineerNZ
- FTTechnical Business AnalystNSW
As the era of “Big Data” marches on unabated, data is coming from an ever wider range of sources, including transactional systems, mobile devices, sensors, streaming media, and social networks. ...
The nature of work has changed fundamentally and forever and it continues to evolve rapidly. Geographic distance and ...
"Suggesting that people's "purpose is to get information to flow through the ..."
Why change management doesn’t work
"Darn those pesky laws that get in the way of commercial exploitation ..."
Larry Page wants to see your medical records
"Instead of partitioning the device between corporate and personal data, another approach ..."
Dual-Persona Smartphones Not a BYOD Panacea
"Well that's a nice back-handed compliment isn't it? So now, finally, my ..."
After two-year hiatus, EFF accepts bitcoin donations again
"Actually, both Mobile App developers and CIOs should be blamed for it. ..."
CIOs struggle to deliver timely mobile business apps: survey
- In pictures: AusCERT 2013 roundup
- In pictures: AusCERT 2013 gala awards night
- AusCERT 2013: International cyberwar response more complex than geopolitical treaties: NATO CCD COE analyst
- AusCERT 2013: Deploying BYOD in a government environment
- AusCERT 2013: 'Hacktivism' may have passed its prime, but it still left its mark
- Innovation and big data take centre stage during CMO panel
- Twitter targets second screen interaction with Amplify advertising partnerships
- Facebook talks hyper-targeting, analytics and cross-platform at AANA event
- Tapping into social experience: Tourism Australia
- Canon appoints new GM of consumer marketing