Linda est la "specification leader" de EJB. Voici un petit résumé de sa présentation.
L'objectif principal fixé pour la réalisation de cette spécification est de facilité l'utilisation des EJB: simplification de l'API, réduction du nombre de classes qu'un développeur doit coder, suppression des fichiers de déploiement. Cette spécification garde une sorte de compatibilité ascendante avec les EJB 2.1, ceci dit le code à écrire est tellement différent qu???il restera important d???effectuer des migrations afin d???éviter des problèmes de maintenance une fois que la compétence EJB 2.1 aura disparu des équipes.
Pour les aspects simplification la spécification EJB 3.0 adopte l???approche suivante : utilisation des métadonnées du langage java, adoption de la technologie POJO ;-), utilisation de l???injection pour l???accès aux dépendances, simplification du travail du développeur en augmentant le travail réalisé par le conteneur.
A noter qu???il sera toujours possible de surcharger les annotations basées sur les métadonnées à l???aide de fichier de paramétrage XML. L???idée est que les annotations décriront le comportement par défaut et que les fichiers XML permettront de gérer les comportements « déviants ».
Dans le domaine des EJB Entity, le passage aux objets POJOs est très intéressant car les instances seront utilisables à l???extérieur du conteneur. Il ne sera plus nécessaire d???utiliser le pattern DTO pour des raisons??? techniques.
A noter l???introduction d???un EntityManager à la JDO ou Hibernate.
A noter aussi que les experts JDO ont rejoint le groupe de travail.


Linda DeMichiel (Anglais)
Does EJB 3.0 Put J2EE Thinking on Its Head? (Anglais)
Sun Simplifying Enterprise JavaBeans (Anglais)