Jini/RMI class loading paper

Michael Warres <[email protected]> Mon, 30 Jan 2006 09:39:07 -0500
Newsgroups gmane.comp.java.sun.rmi
Message-ID <20060130143907.GA27052__10467.9518299692$1138631818$gmane$org@east>
In case anyone's interested: a paper I've written on class loading issues in
Java RMI and Jini is now publicly available at:

http://research.sun.com/techrep/2006/abstract-149.html

Here's a blurb:

  Java Remote Method Invocation (Java RMI) and Jini network technology are
  architectures for building object-oriented distributed systems comprised of
  remotely communicating Java processes.  A key feature of these architectures
  is their ability to transmit not just data, but also executable code between
  processes.  This is made possible by Java class loading, through which Java
  processes can dynamically incorporate new code into themselves at run time.

  Unfortunately, Java class loading also lies at the root of several
  significant type compatibility and code mobility issues in Java RMI and Jini
  that can result in surprising, and often cryptic, runtime failures.  This
  paper attempts to elucidate these issues, serving both as a practical aid to
  developers hoping to better understand (or debug) class loading behavior in
  Java RMI- and Jini-based systems, and as an analysis of complexities that can
  arise when integrating mobile code into a typed run-time environment.

-Mike

===========================================================================
To unsubscribe, send email to [email protected] and include in the body
of the message "signoff RMI-USERS".  For general help, send email to
[email protected] and include in the body of the message "help".

For a list of frequently asked RMI questions please refer to:
http://java.sun.com/j2se/1.3/docs/guide/rmi/faq.html

To view past RMI-USERS postings, please see:
http://archives.java.sun.com/archives/rmi-users.html