anyone with a clue ?
Re 1) You can just start a cache manager and define different caches for each type of data. caches are pretty lightweight.
Re 3) Depends on the app server, some are more strict than others in classloading, but if we take AS7 as an example, it's generally recommended that if you're gonna deploy a cache in the app server, each war/jar uses its cache container. More info: http://infinispan.blogspot.com/2011/07/infinispan-in-jboss-as7.html
Re 4) Use Infinispan servers and access it remotely.
Re 5) I don't understand :|