Mastering JXTA: Building Java Peer-to-Peer Applications by Joseph D. Gradecki

By Joseph D. Gradecki

A entire, code-intensive consultant to construction commercial-quality peer-to-peer functions with JXTA and Java
hundreds of thousands of individuals use peer-to-peer (P2P) purposes comparable to KaZaA, AOL speedy Messenger, and Distributed.net. those functions harness the idle CPU cycles in their host desktops to provide huge, immense databases of knowledge, construct strong processing engines, and allow communique and file-sharing between clients world wide. formerly, P2P purposes were equipped utilizing proprietary applied sciences and protocols, forcing builders to begin from scratch at any time when they write a brand new software. Now JXTA, an open resource, P2P improvement expertise, permits builders to construct P2P functions utilizing Java, XML, and different standards.
With this valuable booklet, Joseph Gradecki presents a pragmatic advisor to construction peer-to-peer functions utilizing Java. He presents special descriptions of the JXTA applied sciences and demonstrates the best way to construct real-world functions. This ebook additionally includes:
* distinctive descriptions of the JXTA specification and the Java reference implementation
* the entire P2P improvement technique, together with how you can construct reusable software frameworks
* totally practical instance functions, together with a dispensed computational engine which can make the most of the idle CPU energy of hundreds of thousands of distant machines to resolve advanced difficulties, and a fault-tolerant, encrypted community garage system
The better half website includes:
* the entire code listings and whole purposes from the book
* hyperlinks to extra JXTA and P2P assets

Show description

Read Online or Download Mastering JXTA: Building Java Peer-to-Peer Applications PDF

Best design & architecture books

Mastering JXTA: Building Java Peer-to-Peer Applications

A accomplished, code-intensive advisor to construction commercial-quality peer-to-peer functions with JXTA and Java millions of individuals use peer-to-peer (P2P) purposes corresponding to KaZaA, AOL rapid Messenger, and disbursed. internet. those functions harness the idle CPU cycles in their host pcs to supply huge, immense databases of knowledge, construct strong processing engines, and permit conversation and file-sharing between clients all over the world.

Network Architecture & Design ''A Field Guide for IT Professionals'' (Sams White Book)

Community structure and layout takes readers via each part of a brand new undertaking from patron conferences, website surveys, information assortment and interpretation, documentation to really designing and imposing the community in accordance with spec. The dialogue includes:An evaluate of LAN and WAN topologiesCoverage of NOS (Novell working System)Integration of the buyer working process (this 50% of community structure is usually missed in related titles)ProtocolsConnectivity DevicesImplementing distant AccessSecurityInternet connectivityNetwork MonitoringIn addition, the writer has ready a pattern of patron documentation, a word list of phrases and a hassle taking pictures quickly reference advisor.

Computer Organization and Design: The Hardware Software Interface, 3rd Edition

A revised printing for this booklet might be to be had in June 2007! what is New within the 3rd variation, Revised Printing an analogous nice e-book will get higher! The revised printing good points the entire unique content material besides those extra features:. Appendix A (Assemblers, Linkers, and the SPIM Simulator) has been moved from the CD-ROM into the broadcast ebook.

Load Distribution: Implementation for the Mach Microkernel

J iirgen N ehmer Load distribution is a vital suggestion for allotted platforms so that it will in achieving greater functionality, source usage and reaction instances. offering effi cient mechanisms for the obvious help of load distribution has confirmed to be a really tricky project.

Additional info for Mastering JXTA: Building Java Peer-to-Peer Applications

Sample text

This type of client-server interaction is happening for hundreds of thousands of computers at the same time. , it could also be sharing a local drive with group members. In this situation, the machine will become a server to any client that tries to access files on the local drive. What Is a Peer-to-Peer Architecture? 3 In most peer-to-peer systems, the division between a server and a client is blurred. The computer itself might be connected to other computers using a token-ring topology, but a peer-to-peer system might have a completely different architecture.

This software allows for easy sharing, access, and retrieval of all kinds of content in the JXTA networks. As you’ll learn in this chapter, by using simple commands peers can implement the CMS and instantly be able to share content with other peers. Chapter 15: Implementing Security As noted in Chapter 12, the level of security provided in the default Java binding for JXTA is weak. Most of the security found in JXTA is located in the JXTACryptoSuite, which we discuss in detail. The default weak authentication code for group membership is expanded to include much stronger algorithms.

Xxviii Introduction Chapter 11: Rendezvous Protocol The Rendezvous Protocol allows for the propagation of messages within a P2P system. In this chapter, we cover the Rendezvous Protocol, which is used by both the Peer Resolver and Pipe Binding Protocols. Chapter 12: Developing a JXTA Application This chapter provides the details behind building JXTA P2P applications. Using the information gathered from the first two parts of the book, this chapter guides you through the development of both command-line and GUI-based Java applications.

Download PDF sample

Rated 4.35 of 5 – based on 23 votes