There is no jnp spec. You will have to read the code to understand the protocol. Its really just an application of the detached invoker framework used with a simple socket based bootstrap service to download the initial proxy. See the jbossas docs: