RSS DZone.com
Suivre
Conversion d'ActiveMQ vers Jakarta (Partie III : Finale)
Certains frameworks Java comme Jetty et ActiveMQ adoptent les espaces de noms javax et jakarta pour une compatibilité et une évolution plus larges. Cette approche permet aux développeurs de frameworks de prendre en charge les JDK plus récents tout en permettant aux développeurs d'applications d'adopter progressivement Jakarta EE. La prise en charge des deux espaces de noms simplifie la gestion des frameworks open-source et facilite la publication plus rapide des correctifs de sécurité. Cependant, la prise en charge des deux espaces de noms au sein d'une même application d'entreprise introduit une complexité importante et consomme beaucoup de temps. Cet arrangement crée des erreurs potentielles et des vulnérabilités de sécurité au sein des applications d'entreprise. Il entrave les contrôles de vérification robustes et l'analyse du code source, permettant potentiellement des bibliothèques non autorisées. Cette prise en charge des deux espaces de noms complique davantage les efforts DevOps pour fournir des SDK standardisés. Les projets d'entreprise devraient généralement éviter de prendre en charge les deux espaces de noms simultanément, car les inconvénients l'emportent sur les avantages potentiels.