Usually what is done is Apache HTTPD provides the front-end and JBoss the back. (This is similar to what a Weblogic consultant advised me on.)
Anyway, I'm not up-to-date on JNDI access, but I think that accessing JNDI on a remote machine, your InitialContext needs to be created with the remote server name. And this isn't done by modifying "jboss/server/default/conf/jndi.properties".
Many thanks for taking the time to respond. These are good pointers. I am still a little surprised that there is no formal JBoss HOTWO on doing this.