Did someone say Alpha?
If you have been tracking progress of the JXME/JSR218 effort, then you should be pleased to know that the JXME platform is close to declaring an alpha milestone. Here are the details of the current state of the platform:
RendezVousService, now fully functional in both AD-HOC, and infrastructure mode. It supports connections to rendezvous peers directly, through a seed list, and local sub-net multicast. This service is key in the operation of most of platform service.
RelayTransport, fully functional. A JXME peer is able to establish relay leases, and operate in a firewalled, and/or NAT'd configuration. ResolverService, verified fully functional. PipeService, fully functional. The PipeService supports unicast and propagated pipes ConfigurationFactory, produces a simple and functional PlatformConfig. Features planned are support for specifying seed address, an interface address, and whatever people scream for. DisocveryService, not yet fully functional. There still remains work to be done, with an in memory CacheManager, advertisement caching is a bit different from that of a persistent store, as some advertisements do not define an ID and those must be dealt with properly, in addition it is simply new code and as expected bugs lurk. ChatDemo, verified fully functional. Interoperable with JXTA shell, instantp2p, and MyJxta2 at the NetPeerGroup level. The app displays messages received on the pipe, and responds with a greeting and a message contains the "jxme" substring. GroupDemo, Same as the ChatDemo, however it creates a MyJxta subgroup and joins it, and operates the those pipes within the new group. So when is alpha you ask. As soon as the DiscoveryService is verified to be fully functional, an alpha will be declared.
How can you help?
-Start developing or verifying your application on the JXME platform. Keep in mind application will just compile, given they are not using any deprecated API's. -Report issues under the JXME project homepage -Post questions, feature and enhancements requests on discuss@jxme.jxta.org
And finally, if you are interested in JxtaBiDiPipe, and JxtaSocket stay tuned for upcoming updates

