Hi Roque,
if I understand right, you deploy an application to a JBoss server and use other applications at different JBoss servers.
IMHO there is the following option:
- all JBoss instances build a cluster (set UDP-address/port and partition name equal)
the applications are still deployed as before
in this case JBoss will detect the required bean for you
But from my point of view it will be dangerous for transactions if you try to use it.
I decide to deploy all applications within one JBoss together (mean all EARs together at one instance).
In this case you do not need to think about how to find the other application. Also you don't have remote calls.
Drawback is the influence between the applications (JVM, GC, MemoryLeak ...)