To improve the quality of the components implemented using the CDK, we should:
- Make the explicitation of the implementation of the ServiceUnitManager mandatory (no more default implicit SUManager instantiated even not they are not wanted).
- Make the use of the specific BindingComponentServiceUnitManager optional.
- Make the implementation of AbstractExternalListener (for BindingComponentServiceUnitManager) typed at Java level instead of the JBI parameter "external-listener-class-name".
- Regroup related classes together (BC classes versus SE classes).
- Provide more useful methods and documentation in classes for implementors.