What about invoking the EJB's through RMI-IIOP? Is this a good idea?
I've been trying to set up something similar to use JTS albeit with less instances. As a reference, I was looking at the JTS quickstart. Although, in this quickstart it sets up the reference using injection, I was able to lookup the exported EJB through the JNDI. In my initial tests it works and I don't need to statically configure all the references to my instances in jboss config; I just pass a different host and port.