When you create an enterprise bean, a set of required methods for the bean is automatically created. You can modify these required methods and add new remote (business) methods of your own.
After you create these remote methods, you can promote the methods to the remote interface from the enterprise bean class without editing the remote interface directly. When exposing an API from the bean class to the remote interface, performance needs to be considered. Several calls to methods on a remote object could slow performance. In some cases, combining several operations into a single batch method can improve performance.
Other method-level extensions can be added on the Beans page of the deployment descriptor editor.
To promote an existing method to an interface: