Another kind of files are juddi.properties and, when I use JNDI, jndi.properties. Has this last one always the same content (keys, not values)?
Does anybody know if these files will be always, for any kind of .esb package, in the development directory of a .esb package, as we can see in the samples of quickstart?
The files all have different purposes.
jbm-queue-service.xml and jbmq-queue-service.xml are MBean service definitions and define the local message queues that are associated with the ESB services. These can be deployed internal or external to the esb archive.
deployment.xml defines the dependencies of the ESB artifact, for example on the queues created above, so that you can order the startup of these artifacts.
jboss-esb.xml contains the configuration of the ESB.
jbossesb-gateway.xml and jbossesb-listener.xml are no longer used
smooks-*.xml contain the configuration for smooks based transformations.
juddi.properties and, when I use JNDI, jndi.properties.
These files are only of use if you are running an ESB service/client outside of the standalone ESB server or an AS. If you are deploying an .esb artifact then they are not required.