Empezando con EJB 3

Hola a todos, junto con saludarlos y esperando que esten muy bien, les cuento un poco mi historia, estoe empezando a aprender EJB 3, pero no se como probarlos.
Creo mi EJB, lo ejecuto en eclipse (run as /run on server) el server es glashfish 3.1.2, el EJB es bastante simple y el deployment funciona bien.

Lo que hago es crear otro paquete, me creo una clase simple con el metodo main y utilizo este codigo.
Al parecer este codigo utiliza JNDI para acceder al EJB, existe otro metodo para probar los EJB?

Desde ya muchas gracias (:

public static void main(String[] args) throws NamingException {
// TODO Auto-generated method stub
InitialContext ctx = new InitialContext();
HelloWorldRemote remote = (HelloWorldRemote) ctx.lookup("java:global/HelloWorldEJB/HelloWorldBean");
System.out.println(remote.sayHello());

}