Who's interested in Internet based Jini Services?
River is a Jini platform implementation, Jini's the Standard.
Currently Jini is most suited to private networks, it has advanced tools
for dealing with security issues like integrity, privacy, identity and
authorisation, however there are some gaps before the realisation of
internet based services is possible.
Interesting areas of research:
1. JERI Endpoint's for Traversing Firewalls (Like Sim's Mekong)
2. Dealing with Dynamic IP.
3. Discovery of Registrar's from the Internet. (DNS-SD)
4. Standards for River's Jini Service Jar Archive Names
<https://issues.apache.org/jira/browse/RIVER-341> (River-341).
5. Clients ability to deal with massive lookup result sets, without
having to download all their jar files. (Similar to Gregg's use of
delayed unmarshalling)
6. Automating ClassLoader tree's so that Java, Jini Platform and
ServiceAPI are loaded into Parent ClassLoader's, while
applications (containing clients and service implementations) are
in child ClassLoaders separate from smart proxy's loaded into
individual child ClassLoader's, to remove the problems developers
experience with ClassLoading. All cooperation communication
between objects occurs using Service API and Jini and Java
platform classes.
7. Distributed Object Registry, for long lived object that move.
8. Security Improvements for trust, monitoring behaviour, stopping
and reporting incidents of breaching trust.
There are of course other areas in River requiring attention, like
concurrency and design improvements, bugs, tests and build improvements.
What are your thoughts?
Peter.