Why JXTA?

Project JXTA is an open network-computing platform designed for P2P computing. The JXTA protocols standardize the manner in which peers:

  • Discover each other

  • Self-organize into peergroups

  • Advertise and discover network resources

  • Communicate with each other

  • Monitor each other

The JXTA protocols do not:

  • Require the use of any particular computer language or operating system

  • Require the use of any particular network transport or topology

  • Require the use of any particular authentication, security, or encryption model

  • Require the use of any particular service invocation model

The JXTA protocols enable developers to build and deploy interoperable services and applications, further spring-boarding the P2P revolution on the Internet. The JXTA project intends to address this problem by providing a simple and generic P2P platform to host any kind of network services.

JXTA is defined by a small number of protocols. Each protocol is easy to implement and integrate into P2P services and applications. Thus, service offerings from one vendor can be used transparently by the user community of another vendor’s system.

The JXTA protocols are defined to be independent of programming languages, so they can be implemented in C/C++, Java, Perl, and numerous other languages. Heterogeneous devices with completely different software stacks can interoperate with the JXTA protocols. The protocols are designed to be independent of transport protocols. They can be implemented on top of TCP/IP, ...

Get JXTA in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.