Fonctions du conteneur incorporable d'EJB

Selon la spécification Enterprise JavaBeans (EJB) 3.2, tous les conteneurs EJB incorporables utilisés par les fournisseurs doivent au moins implémenter les fonctionnalités EJB comprises dans le module EJB Lite. Le serveur d'applications contient également des fonctions additionnelles qui prennent en charge le module EJB Lite. Pour de plus amples informations, voir la spécification EJB 3.2.

Avertissement : L'authentification gérée par le conteneur n'est possible qu'avec l'alias d'authentification gérée par le conteneur par défaut. Pour les sources de données, les zones d'ID utilisateur et de mot de passe de la ressource source de données Java™ EE ou de la source de données de propriétés incorporable sont utilisées comme alias d'authentification gérée par conteneur par défaut.

EJB Lite comprend les fonctionnalités suivantes :

  • Beans de session locaux (et sans interface) avec méthodes synchrones uniquement, dont les types de beans singleton, avec état et sans état.
  • Sécurité définie par programmation ou déclaration.
  • Intercepteurs
  • Support des annotations ou des descripteurs de déploiement XML (fichier ejb-jar.xml).
  • Java Persistence Architecture (JPA) 2.1.
  • Méthodes asynchrones
  • Temporisateurs non persistants
Eviter les incidents Eviter les incidents: RESTRICTION : le conteneur imbricable ne prend pas en charge l'utilisation de CDI (Contexts and Dependency Injection). gotcha

Le conteneur EJB embarquable WebSphere fournit les fonctions supplémentaires suivantes :

  • Configuration des sources de données JDBC (Java Database Connectivity), utilisation et injection de dépendances.
  • Validation de bean
    Pour que la validation de bean puisse être utilisée avec le conteneur EJB pouvant être intégré, les classes du package javax.validation doivent exister dans le chemin de classes. Cette opération peut s'effectuer de l'une des deux façons suivantes :
    • Incluez, dans le chemin de classes, le client léger JPA situé dans le répertoire ${WAS_INSTALL_ROOT}\runtimes\. Pour JPA 2.1, utilisez com.ibm.ws.jpa-2.1.thinclient_9.0.jar et pour JPA 2.0, utilisez com.ibm.ws.jpa-2.0.thinclient_9.0.jar. Pour plus de détails, consultez la rubrique Exécution d'un conteneur pouvant être intégré ainsi que les informations relatives à JPA.
    • Incluez, dans le chemin de classes de l'exécution (runtime) du conteneur incorporable, le fichier JAR (Java archive) d'un fournisseur de validation de bean tiers.
Remarque : Etant donné que les fournisseurs JPA n'ont pas le même comportement ni les mêmes API de fournisseur, pour les applications qui dépendent d'OpenJPA, le client léger JPA 2.0 peut être utilisé à la place avec le conteneur incorporable d'EJB. Incluez le client léger JPA 2.0 qui se trouve dans le répertoire {WAS_INSTALL_ROOT}\runtimes\com.ibm.ws.jpa-2.0.thinclient_9.0.jar.

Icône indiquant le type de rubrique Rubrique de référence



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rejb_emconfunctions
Nom du fichier : rejb_emconfunctions.html