Yes, it is important to remember that a local client will receive javax.ejb.EJBException (or its subclasses) and a remote client will receive java.rmi.RemoteException (or its subclasses).
On a related subject, you must also know why you must sometimes convert a checked exception to EJBException. Perhaps I should have started a separate
thread for this ...