There is an implementation of CORBA/IDL style distributed objects for
Java, but it hasn't been released yet. Similarly, I put together an
http server in Java that does a bunch of funky stuff with downloading
code into the server (eg. "CGI-bin" scripts as methods; funky caching;
"agent"-like stuff, ...) but it's gotten kinda stalled because other stuff
has been taking up far to much time. *sigh* some day...