|
Aims to provide a set of technologies that allow programmers to develop clients and services that can interact in this way, without having to implement all of the elements that make up such a system themselves. Teaches the experienced developer all they need to know to be able to play confidently with JXTA. Softcover. Early Adopter JXTA teaches the experienced developer all they need to know to be able to play confidently with JXTA. It will show how to use JXTA as the foundation for developing a peertopeer application, and in the process explain how to think and design in a peertopeer way, and hopefully inspire you to come up with the ideas for the next generation of peertopeer applications. The code in this book makes use of the JXTA reference implementation, and is written in Java, although the principles discussed will be just as relevant to other implementations in other languages. The book also makes use of the EZEL coding framework for JXTA development, which is included in the free code download for the book from the publisher`s web site. About the AuthorSing Li is an active author, consultant, and entrepreneur. He has written for popular technical journals and is the creator of the "Internet Global Phone", one of the very first Internet phones available. His wideranging consulting expertise spans Internet and Intranet systems design, distributed architectures, digital convergence, embedded systems, realtime technologies, and cross platform software design. He also participates in the Jini and Jxta communities. JXTA is a new technology that enables us to build peertopeer systems systems which enable computers to discover one another and cooperate together across the Internet. This kind of interaction characterizes some of the most interesting networked applications that have appeared in the last year: Napster, Gnutella, Morpheus, and their relatives. In these systems, a user installs a client program, which discovers other installed clients on other machines, and communicates with them allowing the sharing of files between computers. This peertopeer architecture is a completely new paradigm in software design, representing a totally different approach to the standard clientserver frameworks used in almost all the distributed systems that currently exist. JXTA aims to provide a set of technologies that allow programmers to develop clients and services that can interact in this way, without having to implement all of the elements that make up such a system themselves. Aspects such as discovery of peers, advertising presence, penetrating firewalls, and transferring data, which are common to all peertopeer applications, are handled by a set of standard libraries that are available to a JXTA application. What does this book cover? The nature of peertopeer applicationsThe architecture of JXTAUsing the JXTA ShellDeveloping JXTA applicationsDesigning JXTA services The future of JXTA.
|
|
|