Cliente EJB 3 que acessa EJB remoto

Olá pessoal!
Como faço para acessar um módulo EJB 3 que está rodando em um container OC4J remoto utilizando o @EJB?
É necessário ter o application-client.xml no cliente para EJB 3?
Valeu!

Cara gere o Stub (Client) da aplicação EJB e adicione no seu projeto dai é soh fazer o lookup normalmente do EJB Remoto.
Quando trabalhei com OC4J e JDeveloper, a IDE Jdeveloper tinha um wizard simples para isto, ele gerava o .jar client de boa.

Abraços
Wanderson 8)

Valeu cara. Vou tentar aqui.

No glassfish estou usando assim:

public static void main(String[] args) {
        try {
            Properties props = new Properties();
            props.setProperty("java.naming.factory.initial", "com.sun.enterprise.naming.SerialInitContextFactory");
            props.setProperty("java.naming.factory.url.pkgs", "com.sun.enterprise.naming");
            props.setProperty("java.naming.factory.state", "com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl");
            props.put(Context.PROVIDER_URL, "iiop://192.168.100.43:2809");
            Context ctx = new InitialContext(props);
            SessionBeanRemote remote = (SessionBeanRemote) ctx.lookup("testeejb3.bean.SessionBeanRemote");

        } catch (NamingException ex) {
            Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
        } catch (RemoteException ex) {
            Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
        }