Le système de gestion de l’information de laboratoire (LIMS) LabVantage s’exécute sur JBoss, un serveur de plate-forme d’application d’entreprise (EAP) open source basé sur Java rapide et efficace, développé par Red Hat. La version 7.4 de JBoss é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 JBoss a 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 sont essentiels pour accéder 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, l’un des premiers serveurs d’applications à prendre en charge la spécification complète de Jakarta EE 10, est une amélioration majeure d’EAP. 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 EAP 8.0 le rend plus rapide que les itérations précédentes, ce qui réduit l’utilisation de la mémoire, raccourcit le temps de démarrage et accélère 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 EAP 8.0.
- Les nouvelles fonctionnalités de JBoss EAP 8.0 pour prendre en charge les applications Web à forte demande, y compris le serveur Web Undertow pour les applications à forte demande, une meilleure prise en charge de HTML5, des services RESTful et des 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 utilisateurs de LabVantage 8.9 peuvent personnaliser les configurations d’applications.
- 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 JDK 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 composants existants de LabVantage, notamment son cahier de laboratoire électronique intégré, son système d’exécution de laboratoire, son système de gestion des données scientifiques et ses analyses avancées, ne fonctionneront pas 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 Jakarta EE 10 avant de pouvoir être utilisés dans la nouvelle plate-forme LIMS, mais les améliorations vaudront la peine de faire le changement.
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, ce qui se traduira par de meilleures performances et une meilleure sécurité. De plus, le composant html a été déprécié, de sorte que tous les rapports contenant un composant html 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.