JBossRemoting is a standalone project,which enables us to very easily design, implement, and deploy services that can be remotely invoked by clients using several different transport mechanisms transparently. As a matter of fact, JBoss Remoting provides the basis for more complex and heavyweight remoting frameworks. For instance, JBoss web services stack, JBossWS, is based on JBoss Remoting with a custom SOAP data marshaller, also JBoss ESB relies on JBoss remoting as transport and data marshaller.
When one would like to connect to a remote server, the only option was to use the necessary interfaces which speaks the same protocol as the server: for example a Socket would require a Socket client, a Web resource needed an URLConnection and so on, where as JBoss Remoting component allows to access any type of transport protocol independently by wrapping with necessay components requiring developer to do much less work.
I'm in process of writing an article on how to configure JBoss Remoting. Will update here once I'm done.