Hello,
I am studying the component model and its impact on the whole architecture
and naturally I have been thinking about OSGI and the possibility to deliver
component bundles and load dynamically components into a running XWiki
server etc... I'm not an OSGI expert and speak about OSGI because this seems
to be the most supported standard around these "dynamic service bundles
management with classloader isolation blablabla" questions...
I've seen OSGI is already in your thoughts and I would like to know the
status of your studies.
The question of the OSGI runtime is not quite a problem to my mind...
The new component model is well fitted to the OSGI approach IMO...
The real question is how to mix the IOC model with the OSGI bundle...
Plexus is a pretty IOC container but has no OSGI extension (there seems to
be some works around classworlds but not clear and classworlds is not OSGI
anyway...).
Would you keep Plexus and add the required extensions so that it can be
easily used with OSGI without adding too much code each time you want to
create a new OSGI service bundle?
Would you think about using another IOC container which propose OSGI
extensions (Spring DM or other)?
Pascal