Migration d'applications JPA et validation de bean

L'API JPA (Java™ Persistence API) 2.0 fournit le support de l'API Bean Validation afin que la validation des données puisse être réalisée à l'exécution. Cette rubrique décrit les meilleures pratiques en matière de déploiement, sur une version 8.x, d'applications ayant été créées avec le Feature Pack for OSGi et l'implémentation JPA 2.0 de la version 7.

L'API Bean Validation n'est pas incluse avec le Feature Pack for OSGi et l'implémentation JPA 2.0 de la version 7. Il est donc nécessaire de fournir et de configurer l'API Bean Validation et son implémentation dans une bibliothèque partagée ou dans un package avec l'application.

Pour les utilisateurs en transition Pour les utilisateurs en transition: L'API Bean Validation et son implémentation sont incluses dans la version 8.x du produit. Si vous voulez déployer, sur la version 8.x, des applications utilisant le Feature Pack, tenez compte des changements suivants dans la configuration et dans les comportements à l'exécution :
  • Dans la version 7.0, la propriété système com.ibm.websphere.validation.api.jar.path permet de diriger l'exécution du module de fonctions pour localiser le fichier JAR API Bean Validation. Dans la version 8.x, ce fichier est intégré à l'installation du produit. Par conséquent, cette propriété système est ignorée. Toutefois, le fournisseur de validation de bean peut toujours être remplacé en version 7 et 8.x lorsqu'il est intégré à l'application ou aux bibliothèques partagées. La troisième puce décrit ce scénario d'utilisation.
  • L'implémentation de Bean Validation fournie dans WebSphere Application Server est automatiquement désignée comme fournisseur de validation par défaut.
  • Si l'application JPA n'utilise que des fonctions standard de l'API Bean Validation, la propriété système com.ibm.websphere.validation.api.jar.path et les artefacts fournis par l'utilisateur pour le support de la validation de bean ne sont pas utiles et l'application peut donc être déployée sans eux.
  • Si l'application utilise des fonctions de validation de bean particulières ou non conformes à la spécification, le fournisseur de validation de bean qui assure ces fonctions doit être empaqueté, configuré et déployé comme un fournisseur de service tiers standard dans l'application utilisateur, sa bibliothèque partagée et la bibliothèque partagée associée du serveur. Pour plus d'informations, consultez la rubrique décrivant l'utilisation des bibliothèques partagées dans les applications.
trns

Icône indiquant le type de rubrique Rubrique de concept



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