The Source for Java Technology Collaboration
User: Password:



java.net Projects

There 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.

All Jini Projects

http://community.java.net/jini

A comprehensive set of tests for Rio and an infrastructure for running the tests.  (rio-qa)   
The goal of this project is to provide a comprehensive set of tests for Rio and an infrastructure for running the tests. An overarching aim is to provide a focal point for the Rio community to share and discuss issues, tests, and other materials relating to Rio testing. The hope is that our combined efforts will make this a reality sooner rather than later.

A Jini enabled Desktop System.  (gosie)   
This project provides a Jini based desktop system using ServiceUI and Jini's dynamic discovery to provide access to Jini based services in a desktop environment.

A Jini enabled Ricoh MFP  (jiniricohmfp)   
Sun Microsystems's Jini is an innovative distributed framework for building robust and dynamic networked services. We will apply and evaluate its usefullness in an embedded devices context by bringing a Ricoh multifunctional product (or MFP) to the network using Jini and J2ME technology.

A password based authentication system for JERI  (pastion)   Incubator Project 
This project provides a Jini Extensible Remote Invocation implementation of password based login with a couple of different implementations. It includes a PAM based authentication using JNI, for linux/UNIX systems, as well as a ILFactory level mechanism.

A set of Jini classes for new Jini users  (startnow)   
This project includes a number of classes that I have created over the years that make it a little easier to get started with creating and using Jini services.

An enhanced Jini Service Starter framework  (pescade)   
This project is a fork of the com.sun.jini.start package that is in the Jini Technology Starter Kit created by Sun Microsystems. The purpose of this project is to provide some automated deployment and lifecycle management facilities on top of the basic functionality already present.

An example of using Jetty inside of a Jini service  (jetset)   
This project provides an example Jini service which starts up the Jetty servlet container as a Jini service. This shows you how to make servlets visible inside of a Jini service for access via Jini interfaces.

Annotations and utilities for Jini  (glyph)   
Provides a set of annotations, code generators, and utilities to help with building applications that use Jini in J2SE5 environments and above

Ant task that resolves class dependencies from the classpath including jars  (classdepandjar)   
The classdepandjar utility is an Ant task which resolves class dependencies from the classpath including classes found in jars. Support for generating a manifest and including the Jini technology preferred list is provided as well

AutoT Distributed Testing Framework  (autot)   
A Jini and JavaSpaces based facility for scheduling and running tests in a distributed computing environment.

Bob Scheifler's hacks  (user-rscheifler)   
Some Jini-related hacks.

ByteStore ported to jini2.0  (holowaa)   
This is a Jini2.0 port of John McClain's Holowaa ByteStore project

Chatroom    Incubator Project 
its a distributed system chat service by RMI and Javaspaces with the jini

Common architectural patterns and capabilities that build on Rio  (rio-substrates)   
The Rio Substrates project is a sub-project of the Rio Project, and provides building blocks for common architectural patterns and capabilities.

Compute Farm  (computefarm)   
A simple and robust compute server framework.

ComputeCycles  (computecycles)   
One of the challenges in grid computing is dynamic configuration of the grid. Java is uniquely suited to meet this challenge because it offers the ability to combine mobile code and standard APIs with a powerful security model. These capabilities make it possible to build scalable grid computing systems which require minimal centralized configuration infrastructure and simplify “on-the-fly” deployment and removal of grid assets. The goal of the compute grid project is to build a "flashgrid-capable" compute grid which: 1) Has zero single-points-of-failure 2) Is secure 3) Is easily administered 4) Is dynamically configured 5) Is based on the Master/Worker pattern (eventually moving to a full workflow model) 6) Can be run securely through firewalls 7) Assumes Java everywhere and specifically Jini

Daileon - The virtual super computer  (daileon)   Incubator Project 
Daileon is an implementation of the three basic jini services: lookup, transaction and javaspace. Fast embedded persistence storage, network facilities (provided by jgroups) and simplicity are the goals of this project.

Deployment Utilities for Jini(TM) Technology-based Applications  (deployutil)   
The goal of the project is to provide utilities to make it easier to deploy Jini technology-based applications (Jini applications) that use the security and configuration features in release 2.1 of the Jini(TM) Technology Starter Kit. The utilities let you create a Java(TM) Archive (JAR) file that can be used to: - Start Jini applications by executing the JAR file - Install Jini applications by just copying the JAR file, with little or no modification, and without installing other files or modifying the Java(TM) virtual machine installation - Permit Jini applications to interoperate securely if they share the same key and password

Distributed Error Handling Service  (eros)   
Eros allows applications to log any warnings or errors in a central repository, without needing to have prior knowledge of where the repository is.

Distributed Transaction framework for datasources  (athena)   
Athena is a transactional bridge that allows your databases and other non-RDBMS datasources to participate in Jini distributed transactions. It is designed to be a universal service front-end with a pluggable host connection to any datasource

Distributed Workflow Architecture  (dwfa)   Incubator Project 
A distributed workflow architecture based on Jini and JavaBeans.

Dynamic Messaging system  (Zenith)   
Provides a set of messaging related constructs and tools with brokering and routing, and supports movable queues

flowagent  (FlowAgent)   Incubator Project 
FlowAgent is a SOA platform to realize the system integration upon fully distributed computing environment.

griddle    
This project is a Jini grid service that is a tuple space. It includes many features such as customizable matching and an executor which some applications need.

Harvester Application Container  (Harvester)   
The Harvester application container provides a simple way to develop and deploy Jini applications.

housing  (Housing)   
Jini-based component suite provisioning

Infrastructure Utilties for the RIO project  (ipanemaproject)   
Rio is a powerful distributed computing framework. Unfortunately, it can be very difficult to use. THe purpose of this project to to build utilities for its ease of use and to have additional resources and examples for development.

Installer and project Configuration tool  (lamplighter)   
Lamplighter is an installer and configuration framework, that allows you to define some properties for your application, and then wrap these up in an executable jar that acts as a generic installer, and also allows you to specify any prerequisites for your application such as jars or other distributions (zip, gz) and unpack them through a post-install configuration system. In addition, lamplighter also provides a graphical configuration tool for Jini configuration files,and allows you to define configuration templates for your own services

javataskmonitor  (JavaTaskMonitor)   Incubator Project 
This framework lets monitoring activities and entries written into a java space and perform new tasks according to executed tasks. Its first implementation is a blackboard tool that draw and processing images.

Jini Entries for JMX Remote API Lookup  (jmx-lookup)   
The JavaTMManagement Extension [JMX] defines the way in which resources are instrumented within a management agent based on Java technology, and a certain number of agent-local services based on that instrumentation. JMX Remote API [JSR 160] standardizes a remote access API and protocol to that instrumentation. The JSR 160 specifications additionally define how JMX Agents can be registered with several well known lookup infrastructures, such as the Service Location Protocol (SLP), JNDI/LDAP, and Jini. Section 6. of the JSR 160 specifications "Binding to Lookup Services", details the conventions to be followed so that a server can be registered and found by clients, without having to share special knowledge between client and server. This project defines the Jini Entries needed to use the Jini Lookup Service to register and discover JMX Agents as discussed in JSR 160 specifications.

Jini Federation Management Tool  (Federale)   
Jini Federation Management Tool

Jini Hierarchical Registry Service  (thor)   
A Registry-like service for storing configuration data and objects in a tree-like structure.

Jini Home Automation  (home-automation)   
The purpose of this project is to demonstrate how to use Jini to interface with software and hardware services which can be used in home automation.

jini lookup service (LUS) for enterprise installation  (perrin)   Incubator Project 
The perrin project aims to produce an enterprise quality Jini Lookup Service (LUS) which is capable of handling many thousands of service entries, which can be stored using enterprise based technologies.

Jini Multicast Monitor Tool for Sun Grid  (jini-multicast-monitor)   
A Sun Grid resource for monitoring Jini multicast annoucement and and multicast discovery packets.

Jini Technology IP Surrogate  (ipsurrogate)   
The goal of the IP Surrogate Project is to create an Interconnect Specification as defined in the JiniTM Technology Surrogate Architecture Specification for networks that support the Internet Protocol (IP).

Jini Technology Surrogate Architecture  (surrogate)   
Enabling Jini in hardware- or software-limited environments

Jini-based Service Grid  (JGrid)   Incubator Project 
JGrid is an effort and software framework to create dynamic, service-based Internet applicaitons. contains a set of core and domain-specific services as builiding blocks for larger applications as well as sample applicaitons.

John McClain's Bits  (user-jwfmcclain)   
A collection of small projects, random source files, documentation and presentations. Mostly Jini(TM) technology and Java RMI related.

Maven ClassDep Plugin  (maven-classdep-plugin)   
Creates a jar file from the list of classes generated by the ClassDep tool that is part of the Jini[tm] Technology SDK. In particular it: 1. Searches and extracts classes directly from jar files that are specified in the Maven classpath. Thus it is not necessary to unjar libraries in order to include elements (classes). 2. Creates a Jar file directly; it is not an extension of the Maven Jar plugin. 3. Additional elements can be included in the jar file by configuring "includes" elements.

Maven Jini Plugin  (maven-jini-plugin)   
This is a Maven plug-in for Jini service based projects. It's initial capabilities are: * Archetype for Jini service project creation * Starting/Stopping of Jini starter kit services: Reggie, Mahalo, Phoenix, Fiddler, Norm, Mercury, Outrigger, Browser, and HTTP daemon * Configurable RMI runtime: JRMP, JERI, or JERI/JSSE * Configurable activation and persistence modes: transient, activatable, nonactivatable

Mayflower: Spring and Jini Together  (Mayflower)   
Mayflower is a new project to develop a Jini-based container for the Spring framework. The Spring framework, originally targeted at JEE applications, can dramatically simplify code and improve component design by "keeping the container out of the code". Applications that use Spring can eliminate explicit dependencies on the JEE container and typical JEE boilerplate code, introducing a new dimension of portability. The Equinox container will host new and existing Spring-based applications in a dynamic Jini environment. The container implementation will transparently leverage Jini's service discovery, transaction management and fault tolerance, and will facilitate the application's use of characteristic features like JavaSpaces.

online help desk  (asifia)   Incubator Project 
my project is "online help desk" in a campus..so need some details regarding what latest facilities shud i implement ...and how ...plzz let me know abt the synonym project in detail so that i can do better in my proj

Rio Installers  (rio-installers)   
Various installers for the Rio project.

Rio plugin for Mistral  (mistral-rio)   
A Rio plugin for the Mistral ImageTaskProcessor.

rio-netbeans    
A NetBeans plugin for Rio.

saubha    Incubator Project 
The general idea is to provide a reggie implementation on top of JGroups, which is additionally replicated, so if one reggie server fails, clients could automatically fail over to another instance.

starterkit    
Jini Technology Starter Kit project

surrogate1394    Incubator Project 
The surrogate1394 project is an effort to define a mechanism for Jini to interconnect with devices on an IEEE-1394/Firewire/iLink bus that support their own native protocols. This project is based on the Jini Surrogate Architecture. The project is currently considering how to interconnect with IEEE-1394 devices that support the AV/C, SBP2 and/or IP over 1394 protocols. It is also considering how to interconnect with devices that implement the HAVi architecture. IEEE-1394 is a high-speed serial bus, originally created by Apple Computer. It is also known by the names "Firewire" (an Apple trademark) and "iLink" (a Sony trademark). It currently supports bus speeds of 100, 200 and 400 Mbps. It is capable of sending data through asynchronous transactions as well as isochronous transfer.

The simplest way to use Jini  (easyjini)   Incubator Project 
EasyJini aims to be a very simple API to get Jini to a new level of usability. The first version of the API has only 2 methods. One to publish e another to discover Jini services. It's the basic funcions needed to start a Jini system.

USB interconnect for Jini Surrogate Architecture  (surrogate-usb)   
This project aims to achieve seamless integration of USB devices into Jini networks. It is based on Jini Technology Surrogate Architecture and contributes specification and a reference implementation of a USB Interconnect.

Utilities for managing and controlling distribured applications usng Rio  (Rio-Utilities)   
Rio Utilities provides a collection of utilities for managing and controlling distribured applications usng Rio

 Feed java.net RSS Feeds