Welcome to the Java Platform Project!
News:June 3, 2001 - New Revision of JXTA PROTOCOL SPEC!
How to Participate in the Project
JXTA Tutorial (Under Construction)
How to Configure a Peer as a RendezVous
How to Access the source CVS Tree
The Java platform project provides the first implementation of the JXTA protocols. The first implementation was done in Java, because Java enabled us to rapidly prototype and test new ideas and develop a more robust implementation. Java is available on most client platforms (Unix, Window and Mac) and allows us to reach the maximum number of users. The Java implementation runs on Window, Solaris, Linux, Mac Os, etc .
We use the jdk 1.1.4 APIs to implement JXTA. The reason for using jdk1.1.4 was that it is the most widespread JVM version Windows 98/ME/2000 (using IE 4.0 or later), Solaris Operating Environment, Linux, and Macintosh. It allowed us to keep the code footprint small. The current implementation is (~120Kb). It gives us an esay path port to J2ME platform. Finally, we did not want users to have to download a JVM to run JXTA. Window users can run JXTA from the preloaded IE JVM (jview).
The first release (build 14d, 04-21-2001) of the implementation was released on 4/25/01. A binary image can be downloaded (Download) . This image contains the protocol implementation and a sample Shell application (shell.jxta.org) that permits to interactivelly access the JXTA platform implementation.
We are currently working on the next release, cleanup and bug fixes. The next release of the platform is expected to occur for the week 5/20
Date |
Release Version |
CVS Tag |
4/25/01 |
build 14d, 04-21-2001 |
STABLE_20010422_0200 |
5/21/01 |
build 18e, 05-21-2001 |
STABLE_20010521_1100 |
Upcoming Release Info: (Target 5/21)
The new release will provide bug fixes and key improvements in the following areas:
- Improve performance and scalability of rendezvous and router peers
- Fix support for rendezvous peers during creation of new groups
- Fix problems discovering listener advertisements in the Talk command
- Fix problems running the platform on Window systems
- Full configuration of rendezvous and router peers via the
- Platform Configurator tool
- Add support for configuring a peer with multiple network interfaces.
- Add debug mode configuration support
Impact to current users: HIGH
This release is NOT COMPATIBLE with the 4/25 release due to a bug found in the handling of new XML tags in the discovery protocol. JXTA users WILL have to download the new version, otherwise they may not be able to connect to rendezvous.
Impact to Developers: LOW
- NO changes to the public core APIs
- Just have to download the new platform jars
- You can find the latest code in the current branch of the CVS Platform tree.
Impact to rendezvous Sites: HIGH
- Need to update their rendezvous peers to run the new release.
We encourage everybody to participate in the project. The governing rules can be found in Governing Rules.Try sending a patch .
Source Organization
Directory |
Content |
---|---|
platform/binding/java/api |
Src for the Public APIs |
platform/binding/java/impl |
Src for Implementation |
platform/binding/java/Makefile |
Makefile |
platform/binding/java/classes |
Classes target directory |
Platform/binding/java/doc |
Javadoc |
Platform Module |
Description |
Owners |
---|---|---|
Configuration |
- Configuration GUI - Booting - Advertisement Cache Manager - NetPeerGroup (World PeerGroup)
|
jice@jxta.org |
Discovery |
- Peer Discovery Protocol - Peer Resolver Protocol |
hamada@jxta.org |
Transport |
- TCP/IP and HTTP Endpoints - Endpoint Address |
lomax@jxta.org |
Routing |
- Peer Endpoint Protocol - Routing peer management - Message routing |
lomax@jxta.org |
XML & Structured Document |
- XML light parser - StructuredDocument Factory - Advertisement Factory |
bondolo@jxta.org |
ID |
- UUID generation - JXTA URI |
bondolo@jxta.org |
PeerGroup |
- PeerGroup Management - Group creation & Instantiation - Application startup |
jice@jxta.org |
Service |
- Service registration - Service invocation |
jice@jxta.org |
Pipe |
- Message - Pipe Message Queue - Peer Binding Protocol |
lomax@jxta.org |
Authentication |
- PeerGroup Membership Protocol |
yeager@jxta.org |
Monitoring |
- Peer Information Protocol |
hamada@jxta.org |
Rendezvous |
- Rendezvous peer Management - Rendezvous request propagation |
hamada@jxta.org |
To Contact us: discuss@jxta.org