
A couple of weeks ago, I (seriously) started porting the
JXTA protocols on top of the
J2ME Connected Device Configuration (CDC) platform, and the Foundation Profile. The
JXME CDC binding (An open source project hosted at
JXME) will provide full
JXTA edge peer functionality with TCP, and HTTP transport support, minus few optional services which can be added later on if there's enough demand for them.
So far I have completed porting the core API's (Access, Discovery, Document, Endpoint, ID, Membership, Pipe, Rendezvous, Resolver, Service, PeerGroup, and all the core advertisements, and protocol messages), I have also completed porting some of the required implementation packages (WireBinaryFormat, ID, LiteXMLDocument, and all the advertisements and protocol messages, along with miscellaneous utilities). The port has been fairly straight forward (with a few minor bumps in the road), it included culling of deprecated API's, and general code cleanup which one would not normally notice in casual browsing of the code.
Going forward however, I must lend some thoughts to simplifying the API, and I look forward to thoughts and comments on
discuss@jxme. It is also very likely that devices running such platform are resource constrained, and in order to run efficiently, some implementation pkgs must be simplified to run efficiently on such devices. For example it is very likely an in memory LRU Cache-Manager will supersede the current persistent store Cache-Manager, another example is the endpoint service is likely to change dramatically from it's older cousin
PLATFORM), as an edge peer functionality would not require all of the features.
Remember, this effort is open source (
JXME), and your participation & contribution are quite welcome.
Posted by Tair Assimov on May 04, 2005 at 03:13 AM PDT #
Posted by Mohamed AbdelAziz's Weblog on May 04, 2005 at 10:12 AM PDT #