Adding new components to an already running composite
Currently, FraSCAti provides code isolation between loaded SCA contributions: each contribution has its own classloader and all its SCA composites share the same classloader.
When adding new components to a running SCA composite, FraSCAti must provide capabilities to update the classloader of the SCA composite (e.g., add new JARs) and create the new components in the scope of the classloader of the composite to update.
This feature will be useful:
- for the CALICO framework,
- for loading FraSCAti plugins (e.g., binding and implementation support) dynamically at runtime,
- for FraSCAti on OSGi.