La stratégie d'accès simultané de WebLogic indique comment le conteneur doit gérer l'accès simultané à un bean enterprise entity. Cette règle détecte la présence de l'élément <concurrency-strategy> dans le fichier weblogic-ejb-jar.xml.
WebLogic possède quatre stratégies d'accès simultané que vous devez migrer vers WebSphere Traditional :
Dans le scanner de source, le correctif rapide pour cette règle convertit les stratégies d'accès simultané de WebLogic et les migre à partir du fichier weblogic-ejb-jar.xml vers le fichier des extensions EJB de WebSphere. Vous pouvez utiliser l'option d'aperçu du correctif rapide pour afficher les modifications avant d'exécuter le correctif rapide.
Action du correctif rapide dans le scanner de source :Avec la stratégie Exclusive de WebLogic, le correctif définit les options de mémoire cache suivantes pour le bean correspondant dans WebSphere Application Server :
Ces paramètres évitent les appels à la fonction ejbLoad et sérialisent les accès à l'instance de bean. Cette option augmente l'usage de la mémoire en gardant l'état permanent dans la mémoire cache mais peut procurer des temps de réponse plus courts si les accès à l'instance de bean ne sont pas simultanés en général. Il s'agit de l'option de mise en cache A dans la spécification EJB.
Lecture seuleAvec la stratégie Lecture seule de WebLogic, le correctif définit les options de mémoire cache suivantes pour le bean correspondant dans WebSphere Application Server :
Avec la stratégie Base de données de WebLogic, le correctif définit les options de mémoire cache suivantes pour le bean correspondant dans WebSphere Application Server :
Il s'agit de la valeur par défaut de l'option de mémoire cache de bean de WebSphere Application Server. Pour cette raison, il est inutile de la définir explicitement pour chacun des beans qui utilisent la stratégie d'accès simultané Base de données. Toutefois, le correctif rapide le fait quand même. Cette stratégie correspond à l'option de mise en cache C dans la spécification EJB.
OptimisteAvec la stratégie WebLogic Optimiste, WebSphere applique le verrouillage optimiste. La valeur du paramètre de tentative d'accès définie dans le fichier d'extension de WebSphere est wsOptimisticUpdate. Lorsque le mappage CMP est créé, la valeur de la propriété OptimisticPredicate devient TRUE pour toutes les zones du fichier weblogic-cmp-rdbms-jar.xml qui ont la valeur <verify-columns>. Le code recherche les mises à jour dans ces colonnes avant de valider les modifications dans la base de données. S'il détecte une modification, la transaction est annulée.