3.2. Changements qui dépendent de votre architecture d'application et de ses composants
3.2.1. Vérification des changements de migration qui dépendent de l'architecture de votre application et de ses composants
Si votre application utilise les technologies ou les composants suivants, vous devrez peut-être apporter des modifications à votre application lorsque vous migrerez vers JBoss EAP 6.
- Hibernate et JPA
- Si votre application utilise Hibernate ou JPA, votre application devra être modifiée. Voir Section 3.2.2.1, « Mise à jour d'applications qui utilisent Hibernate et/ou JPA » pour plus d'informations.
- REST
- Si votre application utilise JAX-RS, vous devrez savoir que JBoss EAP 6 installe automatiquement RESTEasy, donc vous n'avez plus besoin de l'installer vous-même. Pour plus d'informations, voir Section 3.2.5.1, « Configurer les changements de JAX-RS and RESTEasy »
- LDAP
- Le domaine de sécurité LDAP est configuré différemment dans JBoss EAP 6. Si votre application utilise LDAP, voir Section 3.2.6.1, « Configurer les changements de domaine de sécurité LDAP » pour plus d'informations.
- Messagerie
- JBoss Messaging n'est plus inclus dans JBoss EAP 6. Si votre application utilise JBoss Messaging comme fournisseur de messagerie, vous devrez remplacer le code de Messagerie JBoss par celui d'HornetQ. Section 3.2.7.3, « Migrer votre Application pour qu'elle utilise HornetQ comme JMS Provider » décrit ce que vous devez faire.
- Clustering
- La façon dont vous activez le clustering a changé dans JBoss EAP 6. Pour plus d'informations, voir Section 3.2.8.1, « Changements à votre application pour le clustering ».
- Déploiement style Service
- Malgré que JBoss EAP 6 n'utilise plus de descripteurs de style Service, le conteneur prend en charge ces déploiements de style Service sans changement dans la mesure du possible. Pour plus d'informations, consultez Section 3.2.9.1, « Mise à jour des Applications qui utilisent les Déploiements Style-Service »
- Invocations à distance
- Si votre application effectue des invocations à distance, vous pourrez toujours utiliser JNDI pour chercher un proxy pour votre bean et invoquer sur ce proxy de renvoi. Voir Section 3.2.10.1, « Migrer des Applications dépoyées dans JBoss EAP 5 qui font des invocations dans JBoss EAP 6 » pour la syntaxe requise et les changements d'espace nom.
- Seam 2.2
- Si votre application utilise Seam 2.2, voir Section 3.2.13.1, « Migrer les Archives Seam 2.2 dans JBoss EAP 6 » pour les changements à effectuer.
- Spring
- Si votre application utilise Spring, voir Section 3.2.14.1, « Migrer les Applications Spring ».
- Autres changements qui pourraient avoir un impact sur votre migration
- Pour obtenir des informations sur les changements de JBoss EAP 6 qui risquent d'affecter votre application, voir : Section 3.2.15.1, « Familiarisez-vous avec les autres changements qui pourraient avoir un impact sur votre migration ».