Le système de gestion de l’information de laboratoire (LIMS) LabVantage s’exécute sur la plate-forme d’application d’entreprise JBoss RedHat (JBoss EAP), un serveur d’applications d’entreprise rapide et efficace basé sur Java, basé sur le projet open source WildFly. La version 7.4 de JBoss EAP était une plate-forme de pointe, mais alors qu’elle arrive en fin de vie cette année, elle a été supplantée par la plus récente JBoss EAP 8.0.
La plate-forme d’applications JBoss fait partie intégrante des fonctionnalités de LabVantage, fournissant un environnement d’exécution tout en hébergeant des applications Java et des services Web, qui font partie intégrante de l’accès en douceur au LIMS. Il permet divers services tels que la sécurité réseau configurable, la gestion des transactions pour garantir la fiabilité des données de laboratoire, la gestion des ressources et le clustering pour maximiser les performances, le tout pour prendre en charge des applications évolutives de niveau entreprise. Et JBoss EAP 8.0 sous-tendra notre prochaine version de LIMS, LabVantage 8.9.
La modernisation apporte des avantages
JBoss EAP 8.0 est l’un des premiers serveurs d’applications à prendre en charge l’intégralité de la spécification Jakarta EE 10. Ses puissantes avancées incluent des fonctionnalités telles que la simplification du développement d’applications et l’amélioration de la fonctionnalité et de l’interactivité des applications Web, ce qui est essentiel pour la gestion des données multisites. Dans l’ensemble, les améliorations ont permis à LabVantage d’améliorer les performances, la flexibilité et la sécurité de notre nouvelle plateforme.
Performance:
- La conception hautement modulaire de JBoss 8.0 le rend plus rapide que les itérations précédentes, réduisant l’utilisation de la mémoire, abrégeant le temps de démarrage et accélérant la récupération des données.
- LabVantage 8.9 sera mieux adapté aux environnements cloud et aux applications qui nécessitent une mise à l’échelle horizontale, grâce aux capacités de clustering améliorées de JBoss 8.
- Les nouvelles fonctionnalités de JBoss 8 pour prendre en charge les applications Web à forte demande, notamment le serveur Web Undertow, une meilleure prise en charge des services HTML5, RESTful et WebSockets, ainsi que son interface de ligne de commande repensée et sa console de gestion Web, permettent des capacités plus larges et les outils pour les gérer.
- LabVantage 8.9 LIMS est également mieux à même de prendre en charge les applications qui gèrent de grandes quantités de données, grâce à la prise en charge native de JAX-RS 2.0, JMS 2.0, et à un traitement par lots plus efficace et évolutif.
Flexibilité:
- L’architecture modulaire de JBoss EAP 8.0 signifie que les administrateurs de LabVantage 8.9 peuvent personnaliser les configurations d’application.
- Les nouvelles interfaces donnent aux administrateurs plus de contrôle sur les configurations, les déploiements et la gestion des ressources.
Sécurité:
- La conformité aux mises à jour standard de Jakarta EE 10 a permis d’ajouter des fonctionnalités de sécurité supplémentaires, notamment une interface de gestion améliorée pour des configurations flexibles, un contrôle d’accès basé sur les rôles et une meilleure intégration avec les protocoles de sécurité standard.
Mise à niveau vers LabVantage 8.9
JBoss EAP 8.0 a présenté une opportunité passionnante de faire progresser notre prochaine version, LabVantage 8.9, qui est compilée avec Java OpenJDK 17. Notre dernier LIMS s’appuiera sur l’architecture de serveur d’applications moderne et légère de JBoss EAP 8.0 pour apporter des améliorations notables en termes de performances, de modularité et d’évolutivité. Grâce à ces améliorations significatives apportées à JBoss EAP 8.0, LabVantage 8.9 est encore mieux positionné pour gérer les flux de travail complexes des laboratoires et les besoins en données à haut débit ou multisites. Nous sommes convaincus que les utilisateurs de LIMS, nouveaux et anciens, seront impressionnés par les performances, la flexibilité, la facilité d’utilisation et la sécurité de LabVantage 8.9.
JBoss EAP 8.0 présente de nombreux avantages par rapport aux versions précédentes de JBoss, ce qui rendra les données LabVantage plus sûres et plus faciles à gérer. Ces distinctions signifient que la mise à niveau vers LabVantage 8.9 à partir des itérations précédentes nécessite une réflexion et une planification appropriées.
Tout d’abord, les versions LabVantage existantes des composants LabVantage (qui ajoutent des fonctionnalités aux fonctionnalités prêtes à l’emploi de LabVantage) ne fonctionneront pas directement avec LabVantage 8.9. Le passage à JBoss 8 comprenait le passage de Java EE 8 à Jakarta EE 10 pour de meilleures performances et une meilleure stabilité. Par conséquent, tous les composants doivent être mis à jour pour l’espace de noms Jakarta EE 10 avant de pouvoir être utilisés dans la dernière plate-forme LIMS, mais les améliorations vaudront la peine de faire le changement. Il en va de même pour toutes les personnalisations effectuées avec Java - une certaine refactorisation peut être nécessaire en raison du changement de nom du paquet dans le changement de Java en Jakarta.
De plus, les dépendances de LabVantage 8.9 ont également subi des changements importants. Par exemple, les rapports et les analyses ont été mis à niveau vers la version 7 de Jasper, pour une intégration supérieure avec Jakarta EE 10. Cela signifie que tous les fichiers de rapport devront être réenregistrés dans Jasper Studio 7, mais cela se traduira par de meilleures performances et une meilleure sécurité. De plus, le composant HTML dans Jasper a été déprécié, de sorte que tous les rapports qui l’utilisent devront être repensés.
Business Objects ne sera plus disponible en tant qu’outil de création de rapports, et les boutons internes associés seront désactivés. Toutefois, l’exécution externe des rapports d’objet d’entreprise fonctionnera toujours.
Autres dépendances supprimées :
- Bibliothèque pdf iText
- Bibliothèque Joda-Time
- Xalan
- Code Xerces
Les services Web ont été mis à niveau d’Axis vers Apache CXF, qui sera utilisé pour servir SapphireWS et SapphireBasicWS, tous deux désormais mis à jour pour utiliser JAX-WS. Comme pour d’autres mises à niveau, celles-ci amélioreront l’intégration avec Jakarta EE. Avec la version 8.9, la plate-forme est également passée du format encodé à la forme standard actuelle, Document/Literal, avec un impact significatif sur les demandes entrantes et sortantes. Toutefois, les clients hérités continueront d’être pris en charge avec des adaptateurs qui modifient les demandes entrantes et sortantes avant le marshaling.
Pour tirer parti de la dernière prise en charge de l’infrastructure Java grâce à une mise à niveau vers LabVantage 8.9, veuillez contacter votre équipe de services professionnels ou votre gestionnaire de compte, qui pourra vous aider à comprendre toutes les ramifications et vous guider tout au long du processus de migration.