Funciones de contenedor EJB incorporables
De acuerdo con la especificación de Enterprise JavaBeans (EJB) 3.2, todos los contenedores EJB que se pueden incorporar que utilizan los proveedores deben implementar, al menos, un subconjunto de EJB Lite de las funciones EJB. El servidor de aplicaciones también contiene características adicionales que admiten el subconjunto EJB Lite. Consulte la especificación de EJB 3.2 si desea más información.
Atención: La autenticación gestionada por el contenedor sólo recibe soporte con el valor predeterminado del alias de autenticación gestionado por el contenedor.
Para orígenes de datos, los campos de ID de usuario y contraseña del
recurso de origen de datos
de Java™ EE, o el origen de
datos de propiedades que se pueden incorporar, se utilizan como el
alias de autenticación predeterminado gestionado por contenedor.
EJB Lite incluye lo siguiente:
- Beans de sesión locales (y sin interfaz) con métodos síncronos únicamente, que incluyen los tipos stateless, stateful y singleton.
- Seguridad declarativa y programática.
- Interceptores.
- Soporte para anotaciones o descriptores de despliegue XML, archivo ejb-jar.xml.
- Java Persistence Architecture (JPA) 2.1.
- Métodos asíncronos
- Temporizadores no persistentes

El contenedor incorporable de WebSphere proporciona las siguientes funciones adicionales:
- Configuración, uso e inyección de dependencias de orígenes de datos JDBC (Java Database Connectivity).
- Validación de beansPara utilizar la validación de beans con el contenedor EJB incorporable, las clases javax.validation deben existir en la classpath. Esto puede hacerse de dos formas:
- Incluya el cliente ligero JPA que se encuetran en el directorio ${RAÍZ_INSTALACIÓN_WAS}\runtimes\ en la vía de acceso de clase. Para JPA 2.1, utilice com.ibm.ws.jpa-2.1.thinclient_9.0.jar y para JPA 2.0 utilice com.ibm.ws.jpa-2.0.thinclient_9.0.jar. Consulte el tema Ejecución de un contenedor incorporable y la información acerca de JPA, para obtener más información.
- Incluya un archivo de archivado Java (JAR) del proveedor de validación de beans de terceros en la vía de acceso de clase del tiempo de ejecución del contenedor EJB que se puede incorporar.
Nota: Puesto que los proveedores JPA difieren tanto en el
comportamiento, como en la API específica del proveedor, para
las aplicaciones que dependen de OpenJPA, el cliente ligero de JPA
2.0 se puede utilizar en su lugar con el contenedor EJB que
se puede incorporar.
Incluya el cliente ligero de JPA 2.0 que se encuentra en el
directorio
{RAÍZ_INSTALACIÓN_WAS}\runtimes\com.ibm.ws.jpa-2.0.thinclient_9.0.jar.