Professional Documents
Culture Documents
Piero Rivera
Alejandro Merello
27 de Octubre 2010
Introducción
REMOTO:
– Puede correr desde una máquina distinta al EJB.
– Puede ser componente web, aplicación cliente u otro EB.
– Para él la ubicación del EB es transparente.
Para definirlo debe usarse la anotación @Remote en la
declaración de la interfaz:
@Remote
public interface NombreInterfaz { … }
Cliente
LOCAL:
– Debe correr en la misma JVM que el EB que accesa.
– Puede ser componente web u otro EB.
– Para él la ubicación del EB no es transparente.
Para definirlo debe usarse la anotación @Local en la
declaración de la interfaz (o nada):
@Local
public interface NombreInterfaz { … }
Cliente
SERVICIO WEB:
Cualquier cliente de servicios web puede
invocar métodos de un Stateless Session Bean
mientras use los protocolos correctos (SOAP,
HTTP, WSDL).
Por defecto, todos los métodos públicos son
accesibles por clientes de servicios web, pero
la anotación @WebMethod permite
personalizar su comportamiento.
Session Beans