Creating a remote EJB client for the AS 7 application server is a bit different compared to other releases of the application server.
As a matter of fact, previous versions of JBoss AS (versions < 7.x) used the JNP project as the JNDI naming implementation so developers are familiar with jnp:// PROVIDER_URL
to communicate with the application server.
Starting with AS7, the JNP project is no longer used, neither on the server side or on the client side. The client side of the JNP project has now been replaced by the jboss-remote-naming project (https://github.com/jbossas/jboss-remote-naming). There were various reasons why the JNP client was replaced by the jboss-remote-naming project. One of them was that the JNP project did not allow fine-grained security configurations while communicating with the JNDI server. The jboss-remote-naming project is backed by the jboss-remoting project (https://github.com/jboss-remoting/jboss-remoting); it allows much more and...