Search |
||
java.net Projects by Community: JXTAThere are so many different ways to arrive at the home page for an interesting project here on java.net. To help you find the project you are looking for or to retrace your steps to rediscover a project that piqued your interest, you can list the projects alphabetically, by community, by topic, or by downloadable executables. You can pull out only those that are hosted here on java.net or look for the special "linked" symbol to identify those projects that are hosted on other sites. We are particularly proud of those projects that began in our incubator and have matured into successful projects and are listed as incubator graduates.
jxta.org is the online home for the open source community that has formed around Project JXTA. JXTA is a set of open, generalized peer-to-peer protocols that allow any connected device (cell phone to PDA, PC to server) on the network to communicate and collaborate.
Paper Airplane is a Mozilla plugin that empowers people to easily create collaborative communities without setting up servers or spending money. It does this by integrating a web server into the browser itself, including tools to create collaborative online communities that are stored on the machine. Web sites are stored locally on a user's machine. A JXTA peer network is created between all of the Paper Airplane nodes that are running.
drawboard uses JXTA-sockets to create a client-server whiteboard
application so that remote users can share drawings from a user's
local desktop.
jxta-remote-desktop uses JXTA and the java.awt.Robot class to create a utility to control a remote desktop anywhere, even behind a firewall!
Farm2Fork is based on the 1060-NetKernal, JXTA, OpenAdaptor, Hibernate and auto-id(epc) to provide a rich P2P node allowing users to share information between trading partners while retaining posession and ownership of their data.
An open source micropayment system based on Java, JXTA, XML, OpenPGP and SSL. The name "Digital Money" (DM) is reminiscent of the German Mark (Deutsche Mark, DEM, DM), which has been replaced by the Euro.
TerraPeer is a P2P-based Distributed Virtual Environment (DVE) application build on Java, JXTA and Java3D technology. The conceptual idea of this project is to design an interface to a multi-user virtual space, which runs on a server-independent network.
JEF, acronym for Java Evolutionary Framework, is a project aimed to both define and implement a genetic programming framework for the Java programming language.
Ruby is a prototype-based object-oriented language that is quickly gaining momentum among the web development community. It is a language that is easy to learn and increases the speed of development in comparison to languages such as Java and C. As P2P goes mainstream and becomes incorporated on more handsets, we need to provide support for the JXTA platform outside of the traditional C/C++ and Java space. This has the advantage of allowing quicker development of P2P based mobile applications, as well as bringing both the Ruby developer and the traditional web developer into the fold of the P2P mobile development.
Specifically, the goal of this project is to provide a Ruby API for the JXTA protocols. A key requirement of this project is that JXTA Ruby needs to run within constrained environments (handsets). To achieve this, we will bind ruby to the jxta-c implementation. This will limit key aspects of JXTA such as dynamic loading of the code but will allow the Ruby developer to develop P2P based mobile applications on the JXTA platform.
This is a project for JXTA code and examples. There are several small projects plus examples from books.
Peermi is an extension of the standard RMI classes to enable true p2p, bidi rmi.
Porting JXTA core to Symbian C++
The JFSM project develops a Finite State Machine code base and associated research which speaks to the needs of software designers. Several problems seem to prevent the full realization of the benefits of FSM designs. Numerous FSM-based applications are around, but they are often geared for specific products and applications. Some FSM offerings aim to be of general use, but require applications to be built around just one framework, IDE, or approach and could introduce significant dependencies. Developers still reinvent basic FSM kits for their projects, while it is often not obvious how to mesh a given framework, such as Swing or JSP, with an FSM. Supposed you just want to try out several different state machine tactics, or port an FSM fragment to another environment? The effort to develop a distributed, concurrent FSM infrastructure can be significant. JFSM seeks to address some of these issues. Developers can benefit from a variety of FSM kit downloads and, especially, a know-how library on using FSM with various frameworks collected from the participants over time. Different code base alternatives are intended to compliment and collaborate with other FSM providers.
JXTA Archive
The jxta-based project, called Juxta-CAT is an effort to use the JXTA architecture to build a job execution-sharing distributed environment. The "client" peers from this network can use this environment to submit/run their own jobs, basically, programs written in Java and stored on signed jar files, which can use nodes reachable from the net.
The user submissions are processed by several "broker" nodes, which determine the best candidate node/s to process any received job petition by first analyzing its computational cost: CPU usage, jobs queue, time as edge, average of completed job, etc. Once this evaluation is done, the petition is assigned and executed on the remote peer/s. Finally, the output result from the job execution is returned to the source peer, the owner of the petition.
MyTv P2P is application that enables video streaming sharing throughout a P2P network. This project will develop two basic modules: a P2P client and the MyTv server.
Collaborative Stock Trading System based on a Pseudo-P2P environment, and integrated with Recommendation Framework based on Hebbian Algorithms.
A way to Peerocracy
The JXTA Java Micro Edition provides a JXTA compatible platform on resource constrained devices using the Connected Limited Device Configuration (CLDC) or the Mobile Information Device Profile 2.0 (MIDP), or Connected Device Configuration (CDC) . The range of devices include the smart phones to PDAs. Using JXTA Java Micro Edition platform, any CLDC/MIDP/CDC device can participate in the JXTA network with any other JXTA device. (JXTA-J2SE, JXTA-C and JXTA-J2ME).
This project is to provide JXTA core functionality in C/C++ implementation, and targeting to be the base for other language bindings such as C#, Ruby, etc.
|
||
|
|