hola!
Para probarlo con un cliente remoto standalone, lo puedes hacer con un proyecto java normal nomás.
Con respecto a cómo hacer para conectarte, debes conocer un poco de Jndi, cobra, para poder hacerlo.
De todos modos te digo cómo se haría y luego tú lo aplicas, ya que a mí me costó mucho tiempo aprender sobre este tema y la documentación es regular...
supongo que tienes tu servicio colgado en el server llamado com.beans.MiServicio
creas un proyecto normal en un ide cualquiera, en el main o donde quieras debes escribir lo siguiente:
Properties prop = new Properties();
prop.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
prop.put(Context.PROVIDER_URL, "jnp://localhost:1099");
Context ctx = new InitialContext(prop);
MiServicioRemote rem = (MiServicioRemote)ctx.lookup("com.beans.MiServicio ");
y listo ya puedes llamar al método que quieras como si fuera local
cosas importantes:
1 en el cliente remoto debes importar los jars para que todo funcione, para jboss, si no recuerdo mal son jboss-client.jar, jbossall-client.jar y jboss-j2se.jar, para glassfish se encuentran dentro de la carpeta lib en donde hayas instalado el server.
2 debes cambiar los valores prop por los tuyos, esto funciona en jboss, no se en glassfish...
3 si usas jboss deberás especificar el fichero jboss.xml con los nombres de los beans, para qeu el accesso te quede como una dirección de paquetes normal, de lo contrario te queda una cosa fea...
Saludos y avisame cualquier cosa...