Mail Archive Home | architecture List | April 2004 Index
| <-- Date Index --> | <-- Thread Index --> |
Indeed, we need a mean to instantiate several versions of the same component in a JVM. We have started looking at this issue. More precisely, we try to determine how Rick Hall's Module Loader could be used to reach this goal. The fact is that a given component must be associated to several modules, so that it will be possible to change part of its interfaces and implementation classes.
The instantiation of multiple versions of the same component in the same JVM is solved and implemented in SOFA (http://sofa.objectweb.org/index.phtml). The name clashes are solved via byte code manipulation using ASM.
The general approach is described in the paper "Hnetynka, P., Tuma, P.: Fighting Class Name Clashes in Java Component Systems, Proceedings of JMLC 2003, Klagenfurt, Austria, August 2003".
Also, I had a talk about this approach on the ObjectWeb meeting in April last year (http://www.objectweb.org/phorum/read.php?f=16&i=24&t=24).
Petr Hnetynka
| <-- Date Index --> | <-- Thread Index --> |
Powered by MHonArc.
Copyright © 1999-2005, ObjectWeb Consortium | contact | webmaster.