<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">
<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>
                                <td>
                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="https://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>
                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
Remoting
</h3>
<span style="margin-bottom: 10px;">
modified by <a href="https://community.jboss.org/people/yves.p">Yves Peter</a> in <i>JBoss Remoting</i> - <a href="https://community.jboss.org/docs/DOC-11782">View the full document</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><h3><span> JBoss Remoting</span></h3><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>JBoss Remoting is a stand-alone project that provides an API for making remote invocations using pluggable transports and data marshallers.  It will be the base for a new unified invoker in JBoss 5 as well as the base for AOP remoting (and will likely be used for remoting in other projects such as JBoss WebServices and JBoss Messaging).</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>JBoss Remoting currently exists in the 3.2 branch, as well as the 4.0 codebase, but is only being used in a limited fashion by any of the other JBoss modules and is being refactored for 5.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>More information on the current JBoss Remoting module can be found at <a class="jive-link-external-small" href="http://labs.jboss.com/jbossremoting/">http://labs.jboss.com/jbossremoting/</a>.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p><a class="jive-link-external-small" href="http://www.onjava.com/pub/a/onjava/2005/02/23/remoting.html">OnJava article on JBoss Remoting</a></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Getting the JBossRemoting <a class="jive-link-wiki-small" href="https://community.jboss.org/docs/DOC-10736">source and building</a></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>JBoss Remoting <a class="jive-link-wiki-small" href="https://community.jboss.org/docs/DOC-11795">configuration</a> (detectors, connector, transports, marshallers).</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Extra <a class="jive-link-wiki-small" href="https://community.jboss.org/docs/DOC-11809">transport</a> information (how data sent, metadata supplied, etc.)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>How <a class="jive-link-wiki-small" href="https://community.jboss.org/docs/DOC-11794">callbacks</a> work.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>How to <a class="jive-link-wiki-small" href="https://community.jboss.org/docs/DOC-11807">send streams</a> using remoting.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Registering <a class="jive-link-wiki-small" href="https://community.jboss.org/docs/DOC-11800">exception listeners</a></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p><a class="jive-link-wiki-small" href="https://community.jboss.org/docs/DOC-11797">Deployment</a> notes - important information about multiple remoting deployments.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>How to use remoting with JBoss 5 <a class="jive-link-wiki-small" href="https://community.jboss.org/docs/DOC-11801">interceptors</a>.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Plugging in <a class="jive-link-wiki-small" href="https://community.jboss.org/docs/DOC-11796">custom</a> implementations into remoting.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Remoting <a class="jive-link-wiki-small" href="https://community.jboss.org/docs/DOC-11805">schedule</a>.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>JBoss Remoting <a class="jive-link-wiki-small" href="https://community.jboss.org/docs/DOC-11808">tests</a>.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Remoting <a class="jive-link-wiki-small" href="https://community.jboss.org/docs/DOC-11810">versions</a>.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Sample <a class="jive-link-wiki-small" href="https://community.jboss.org/docs/DOC-11804">code</a>.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Accessing <a class="jive-link-wiki-small" href="https://community.jboss.org/docs/DOC-9049">EJB3s over HTTP/HTTPS </a> - A tutorial, complete with code, has been supplied by Bill Decoste.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><h3><span> Next generation Remoting - Architecture and Design</span></h3><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Initial discussions about the future of Remoting, release 3.0 and beyond:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><ul><li type="ul"><p><a class="jive-link-wiki-small" href="https://community.jboss.org/docs/DOC-10644">JBossMessagingRemotingAPIExtensions</a></p></li><li type="ul"><p><a class="jive-link-wiki-small" href="https://community.jboss.org/docs/DOC-10645">JBossMessagingRemotingAPIExtensions_Deux</a></p></li><li type="ul"><p><a class="jive-link-wiki-small" href="https://community.jboss.org/docs/DOC-12430">Towards greater symmetry in Remoting</a></p></li></ul><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><h3><span> JMX Remoting - JSR 160 implementation</span></h3><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>A new implementation of the JSR-160 spec has been added to JBossAS 6 M3.  <a class="jive-link-wiki-small" href="https://community.jboss.org/docs/DOC-9901">See the client access example here</a>.  The JSR-160 security features are supported (<a class="jive-link-wiki-small" href="https://community.jboss.org/docs/DOC-12188">for howto see SecureJBoss</a>).</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>The below note applies to prior to JBossAS 6 M3:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>A partial implementation of the JSR-160 spec has been added to CVS HEAD (JBossAS 5).  It is intended to be a spec based alternative to the RMIAdaptor already available within JBoss.  It currently only has support for RMI transport (not including IIOP).  It also does not have security support (see JBoss Remoting project within Jira at jira.jboss.com for list of all features not currently supported). </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>There is also a jmx-remoting.sar that has been added to the default jboss configuration which simply starts the JMX connector server.  If running JBossAS using jdk 1.4, it will use this new JSR-160 implementation from JBoss.  If running JBossAS using jdk 1.5, it will use the JSR-160 implementation of the JDK vendor. </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>JMX Remoting <a class="jive-link-wiki-small" href="https://community.jboss.org/docs/DOC-10947">service configuration</a></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>NOTE: This implementation does NOT implement the security features as outlined by the JSR-160 specification.  If need authenticated access from client to JMX MBeanServer, then use the traditional RMIAdaptor.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><h3><span> Legacy Detached Invokers</span></h3><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>The legacy detached invoker framework used by default in 4.0.3-, 3.2.x</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><ul><li type="ul"><p><a class="jive-link-wiki-small" href="https://community.jboss.org/docs/DOC-10955">JRMPInvoker</a></p></li><li type="ul"><p><a class="jive-link-wiki-small" href="https://community.jboss.org/docs/DOC-11619">PooledInvoker</a></p></li></ul></div>
<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
<p style="margin: 0;">Comment by <a href="https://community.jboss.org/docs/DOC-11782">going to Community</a></p>
        <p style="margin: 0;">Create a new document in JBoss Remoting at <a href="https://community.jboss.org/choose-container!input.jspa?contentType=102&containerType=14&container=2050">Community</a></p>
</div></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>