Provide a consolidated application (not JBoss AS) configuration file. This addresses "ease of use" by not requiring a user to understand which configuration elements go in which file (and the various locations for the file), but instead place all their configuration in a single file using namespaces. It also removes the need for vendor extensions to configuration in separate files.
For example inside of web.xml, we could have the configuration for:
The idea is to have one descriptor and support all the different configuration schemas that Java EE provides.
So there are two separate goals here.
1. Merge vendor extensions into the standard descriptor (Hibernate mappings into orm.xml or persistence.xml, for instance)
2. Combine all configurations into a single, consolidated descriptor (web.xml for WAR, ejb-jar.xml for EJB-JAR, and applications.xml for EAR)