I am upgrading my application stack to Jboss EAP 6.2 from current Wildfly AS 7.1. The application makes extensive use of numerous large Infinispan caches. The current Infinispan configuration is all handled via Jboss CLI commands which setup all the necessary caches in Jboss directly. A colleague of mine was at a Jboss conference and was told that we should isolate the Infinsipan configuration outside of Jboss via configuration xml file. I am looking for the recommended direction regarding this topic. The current configuration sets up multiple cache-container instances which are automatically registered with jndi in jboss container. The application then accesses the caches via a jndi lookup. Can this be externalized into a xml configuration file which would allow multiple cache-containers and registration into jndi? Is that the recommended best approach? I can make application coding changes were necessary if this approach provides improvements.