title: ADF business components through RMI vs EJB and Toplink
body: <p>What would the differences be in implementing remote business logic?</p>
  
  <p>Currently we are planning on using <a href="http://en.wikipedia.org/wiki/Oracle_Application_Development_Framework" rel="nofollow noreferrer">ADF</a> to develop front-end web applications (moving from <a href="http://en.wikipedia.org/wiki/Apache_Struts" rel="nofollow noreferrer">Struts</a>). What are the differences between the front end calling <a href="http://en.wikipedia.org/wiki/Enterprise_JavaBean" rel="nofollow noreferrer">EJBs</a> using <a href="http://en.wikipedia.org/wiki/TopLink" rel="nofollow noreferrer">TopLink</a> vs ADF Business Components through <a href="http://en.wikipedia.org/wiki/Java_remote_method_invocation" rel="nofollow noreferrer">RMI</a> in terms of scalability as the migration from Struts to ADF will also encompass PL/SQL and Oracle Forms, thus increasing the user count drastically?</p>