Nowadays, the Fractal component composition is written using Fractal ADL. That is a static composition way that does not permit to have configurable component implementation as the registry because interfaces are not bound before startup of components and composites.
So the Fractal architecture must be reviewed to mix Fractal ADL and pieces of Java code:
- Fractal ADL can be used for static composites,
- The composite Petals will contains:
- the configuration service
- a new component 'PetalsCompositeController' that will instantiate and start following component when starting:
- the composite 'Communication',
- the composite 'System',
- the composite 'ExtensionManager',
- the composite 'JBI-Management',
- the component 'org.ow2.petals.microkernel.admin.PetalsAdminServiceImpl',
- the composite 'JBI-Messaging',
- the composite 'Transporter',
- the composite 'Container'.
Done in trunk