I have confusion regarding the use and handling of Remote Interfaces and Local Interfaces in Weblogic 8.1 portal server. Let me explain my query with an example: Let's say that my application is packaged and deployed as an EAR file on Weblogic 8.1.4 portal server. The EAR file contains all my application stuff(JSP, JPFs, EJBs, Servlets etc). The front end is implemented using Portal's java page flows. The JPFs invoke the 'remote' interface of the Stateless Session beans for getting the job done. Now the confusion is that if I use remote interfaces, does Weblogic portal server does some 'internal optimizing' for bean invocation, since the client and the bean are on the same server and hence same jvm. OR should I use local interfaces to get a better performance and avoid the usual overhead of remote invocation?