Migration vers Java EE (Java Platform, Enterprise Edition) 6

La Version 9.0 du produit prend en charge la spécification Java EE (Java™ Platform, Enterprise Edition) 6. Vos applications d'entreprise, nouvelles ou existantes, peuvent tirer profit des fonctions ajoutées par Java EE 6.

Pourquoi et quand exécuter cette tâche

Le produit prend en charge les niveaux d'API (application programming interface) et de spécification suivants qui sont nouveaux dans Java EE 6 :
  • JSR 318: Enterprise JavaBeans (EJB) 3.1
  • JSR 315 : Java Servlet 3.0
  • JSR 245 : JavaServer Pages/Expression Langage (JSP/EL) 2.1
  • JSR 314 : JavaServer Faces (JSF) 2.0
  • JSR 199 : JMS 1.1
  • JSR-299 : Java Contexts and Dependency Injection (JCDI) 1.0 (was Web Beans)
  • JSR 317 : Java Persistence API (JPA) 2.0
  • JSR 322: Java EE Connector Architecture (JCA) 1.6
  • Java API for XML-Based Web Services (JAX-WS) 2.2
  • JSR 311 : Java API for RESTful Web Services (JAX-RS) 1.0
  • JSR 196 : Java Authentication Service Provider Interface for Containers (JASPIC) 1.0
  • JSR 303 : Bean Validation 1.0

Les nouvelles spécifications introduisent plusieurs fonctions utiles aux développeurs d'applications, par exemple des profils qui fournissent des fonctions courantes aux applications.

De plus, plusieurs spécifications étendent l'utilisation des annotations à des types de modules plus nombreux. Les annotations de langage Java simplifient le développement des applications Java EE. Grâce aux annotations, de nombreuses applications n'ont plus besoin d'utiliser des descripteurs de déploiement. Dans la version 7, le produit prenait en charge des annotations pour EJB 3.0 et pour les modules Web 2.5. Dans la version 8, le produit prend en charge des annotations pour des types de modules supplémentaires, tels que des adaptateurs de ressources ou des fichiers RAR, et permet toujours l'utilisation de descripteurs de déploiement.

Pour la migration de vos applications d'entreprise, suivez la procédure générale suivante.

Procédure

  1. Choisissez d'utiliser ou non les nouvelles fonctions Java EE 6 dans vos applications.

    La Version 9.0 du produit prend en charge les applications d'écriture de Java EE 6 et les applications d'écriture portables des versions Java EE précédentes, en particulier Java EE 5, J2EE (Java 2 Platform, Enterprise Edition) 1.4 et 1.3. Si vous décidez de ne pas utiliser les nouvelles fonctions Java EE 6, vos applications portables continueront de travailler sans changement et avec un comportement identique sur la version courante de la plateforme.

  2. Si vous sélectionnez l'utilisation des nouvelles fonctions Java EE 6 dans vos applications, modifiez les applications pour vous conformer aux spécifications.
  3. Déployez vos applications.

    Déployez les applications qui utilisent les nouvelles fonctions Java EE 6 uniquement vers les cibles de déploiement en version 8. Vous pouvez déployer des applications écrites avec les spécifications précédentes vers des cibles de déploiement de version 8 et 6.x ou 7.x.

Que faire ensuite

Testez les applications déployées pour vous assurer qu'elles se comportent comme prévu. Mettez à jour les applications en fonction des besoins.

Icône indiquant le type de rubrique Rubrique de tâche



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=tovr_migrating_javaee
Nom du fichier : tovr_migrating_javaee.html