Java is good for building middleware but not perfect reflection is limited. Sun dosent play by the rules because RMI uses native methods. Mobility is just another abstraction, many hard problems need to be solved, such as scale, trust, reliability. Class loading was then described, in terms of where are the classes are loaded from. A diagram proposing some solutions based on JARS in Java 1.2 was shown but not all of the problems are solved.
Security is still an issue.
Secure mobile systems remains a bit of a misnomer. Richard said no, type consistency is checked, but not for security purposes. France Presented by Daniel Hagimont Daniel described work untaken in the Siriac Project. The motivation was the use of Java in the context of distributed applets providing a means for dynamic application deployment. RMI provides a remote method invocation mechanism.