[JXTA discuss] JXME 2.0 Beta announcement

Mohamed Abdelaziz <[email protected]> Thu, 09 Jun 2005 20:53:29 -0700
Newsgroups gmane.comp.java.jxta.devel,gmane.comp.java.jxta.general
Message-ID <[email protected]>
Community Members,

We are pleased to announce the next release of JXME 2.0, is scheduled 
for June 14th, 2005. This release will contain the new binding of JXME 
proxy-less platform on CDC1.1 (JSR218). A Beta test version of JXME 2.0 
is now available. The Beta bits are very close to what the final stable 
release will be. If you have not been tracking the CVS main branch then 
now would be a good time to start developing and/or porting your 
application. This is a Beta release, and it's likely that bugs still 
remain. It's critical that we find and fix those bugs before the 
official final release. Your participation is essential and appreciated 
with this task.

How to get involved :

   1. Build the beta from the CVS tag "JXME_2_0_BETA"
   2. Build/Port/Rebuild your application with JXME 2.0 Beta.
   3. Test with your application.
   4. File bugs, propose patches, provide comments at [email protected]
   5. If you want to have interactive discussion, drop in MyJxta
      chat-room with MyJxta2 application or #jxta channel on
      irc.freenode.net with your favorite IRC client

The JXME Core Team

Acknowledgments
------------------------------------------------------------------------

Special thanks to all of the community members who have contributed 
ideas, reported problems, provided patches, and have helped greatly to 
improve the quality, and robustness of this release.  Special thanks to 
antoineflash for providing build instructions and Hinkmond Wong 
<http://blogs.sun.com/roller/page/hinkmond> for providing links to 
required libraries on the ARM platform, as well as guidance on JSR218.

If you experience problems with the new release, have questions for the 
developers or just want to stop by and see what's happening please stop 
by! Connect via the MyJxta2 application which you can download from :

http://download.jxta.org/build/release/latest/

Or by using Java web start version at:

http://download.jxta.org/build/release/latest/jnlp/myjxta.jnlp

New Features & Significant Changes
------------------------------------------------------------------------

    * Full support of the core protocols
          o TCP Transport
          o Relay Transport
          o Endpoint (including the router)
          o Resolver
          o RendezVous (ad-hoc, and infrastructure edge, including edge
            side PeerView support)
          o Discovery
          o Edge side SRDI
          o Pipe
    * Simplified Programmatic Platform Configuration
          o Singleton ConfigurationFactory provides the simplest way to
            configure a peer
    * Core Services
          o Discovery Service
          o Resolver Service
          o RendezVous Service
          o Pipe Service (Unicast, and Propagate)
    * XML-Lite Support
    * Support for all core Advertisements
    * Support for all Core ID's
    * Demo Application
          o ChatDemo - J2SE interoperable group chat demo
          o GroupDemo - J2SE interoperable group, and chat demo


Downloading and Installing
------------------------------------------------------------------------
You can download the dist zip from:

Sources : http://jxme.jxta.org/files/documents/38/207/jxme_2_0_beta.zip
Binaries : http://jxme.jxta.org/files/documents/38/208/jxme_2_0_beta_bin.zip

or alternatively directly access CVS :

http://jxme.jxta.org/servlets/ProjectSource#commandlinecvs

The instruction on how to build JXME can be found at:
http://jxme.jxta.org/buildJXME20proxyless.html


Known incompatibilities between JXME and the J2SE platform
------------------------------------------------------------------------

    * Due to lack of advertisement hashcode, and/or a consistent ID,
      special handling of advertisements in memory cache needs to be
      added, as a result, application can not rely on the local cache
      yet and must utilize asynchronous interface of the discovery
      service. In addition in order to disseminate an advertisement it
      must rely on other capable peers for such activity (a peer must
      rely on remote publish).


Issues Closed During JXME 2.0
------------------------------------------------------------------------
N/A

Known issues in JXME Beta
------------------------------------------------------------------------

    * Local cache can not be fully relied upon (yet). Use asynchronous
      discovery interface, and remote publish


Mohamed Abdelaziz (aka [email protected])

-- 
http://blogs.sun.com/roller/page/hamada
http://weblogs.java.net/blog/hamada