ejb3 + jndi + http

Pessoal,

Tenho um SessionBean simples, que apenas retorna uma mensagem: “HelloWorld”.

O JNDI local fica assim:

Properties properties = new Properties();
properties.put("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory");
properties.put("java.naming.factory.url.pkgs", "=org.jboss.naming:org.jnp.interfaces");
properties.put("java.naming.provider.url", "localhost:1099");

Chamo o método do Bean:

HelloWorldRemote helloRemote;
Context context;
context = new InitialContext(properties);
helloRemote = (HelloWorldRemote) context.lookup("HelloWorld/remote");
String mensagem = helloRemote.mensagem();
System.out.println(mensagem);

Em outra máquina, acessando através de HTTP, como ficaria o JNDI? Preciso fazer outras modificações além do JNDI?