This enhancement task provides a refresh/cleanup of all code related with EE resource definitions (as defined by EE.5.18).
A major goal is to sync the logic that works out the deployment of all resource definitions (datasource, connection factory, administered objects, mail session, jms destination and jms connection factory), introducing specific abstract processors for both descriptors and annotations. These processors should continue to use the same functionality under the hood, i.e. feed BindingConfigurations to the same collections as any resource, but may allow in the future an easy split of deployment phase to install the related bindings, which should help the logic of dependent services.
Another goal is to fix or provide missing functionality, such as support for <connection-factory /> and <administired-object />.