Perspicacités

Jaspersoft 10.0 est disponible : Jakarta permet de réaliser des analyses et des rapports intégrés de nouvelle génération

Jaspersoft 10.0 inaugure une nouvelle génération d'analyses et de rapports intégrés, centrée sur une transition complète vers Jakarta EE, une pile technique modernisée et de nouvelles et puissantes capacités de conception et d'intégration pour les développeurs et les utilisateurs chevronnés. Cette version vise à assurer la pérennité des déploiements existants tout en facilitant la création d'expériences de reporting plus riches et plus interactives dans n'importe quelle application.

Une plateforme moderne prête pour Jakarta

Avec Jaspersoft 10.0, la plateforme achève son passage de Java EE à Jakarta EE, en mettant à jour l'espace de noms des paquets de base de javax à jakarta et en s'alignant sur les serveurs d'applications modernes tels que Tomcat 10.1. Cette transition garantit une compatibilité continue avec l'écosystème Java en constante évolution et jette les bases d'une amélioration des performances et de la sécurité dans l'ensemble de la pile.

La mise à niveau de Jakarta s'accompagne d'une série de mises à jour de frameworks, notamment Spring Framework 6 et la prise en charge de Java 17, afin que les clients puissent exécuter Jaspersoft en toute confiance au sein d'architectures d'entreprise contemporaines. Par conséquent, les équipes qui prévoient des renouvellements de plateforme à moyen et long terme peuvent adopter Jaspersoft 10.0 en sachant qu'il est conforme aux normes Java actuelles et à venir.

Un noyau plus rapide et plus sûr avec une nouvelle mise en cache

Sous le capot, Jaspersoft 10.0 introduit une architecture de mise en cache remaniée basée sur l'API JCache (JSR-107) standard, qui remplace l'ancienne approche EHCache plus courtier de messages externe. Infinispan est désormais le fournisseur de cache par défaut et s'exécute dans une topologie pair-à-pair au sein de la même JVM que JasperReports Server afin de simplifier la mise en grappe et de réduire la complexité opérationnelle.

Outre la mise en cache, des bibliothèques clés de l'interface utilisateur et du serveur ont été mises à jour, notamment React, Material UI, Node.js et des composants graphiques, en renforçant ainsi les performances et la sécurité. Ces mises à jour signifient que les déploiements existants bénéficient de dépendances renforcées tandis que les nouveaux projets démarrent à partir d'une base plus propre et plus facile à maintenir.

Une expérience de conception plus intelligente et plus intuitive

Côté conception, Jaspersoft 10.0 s'attache à rendre la création et l'affinement des rapports plus intuitifs pour les analystes et les développeurs. Le concepteur ad hoc adapte désormais son panneau de présentation de manière dynamique à chaque type de visualisation, en remplaçant les étiquettes génériques « lignes » et « colonnes » par des zones contextuelles telles que les axes, les séries et les mesures qui correspondent directement au graphique sélectionné.

Les infobulles du concepteur ont été améliorées pour faire apparaître des métadonnées plus riches, ce qui permet de distinguer plus facilement les champs portant des noms similaires et de comprendre leur comportement lors de la création de visualisations ou d'expressions. Un nouvel indicateur visuel met en évidence les composants du tableau de bord concernés par un filtre donné, à l'aide de bordures et de superpositions subtiles permettant aux utilisateurs de voir rapidement l'étendue de leur filtrage en mode édition.

Nouveau composant HTML Pro et mises à jour de Web Studio

L'une des principales fonctionnalités de Jaspersoft 10.0 est le nouveau composant HTML Pro de JasperReports Library et Studio, qui permet de faire le rendu de pages HTML complètes (images, tableaux, styles et mises en page complexes) directement à l'intérieur des rapports. Contrairement aux fonctionnalités HTML antérieures qui se limitaient à du texte stylisé ou à des visualisations personnalisées fixes, HTML Pro peut consommer du contenu HTML brut ou des URL distantes et diffuser le résultat sur plusieurs pages en tant qu'élément de rapport de première classe.

Dans JasperReports Web Studio, cette version introduit des assistants pour la création de tableaux, de tableaux croisés et de rapports complets à partir d'adaptateurs de données existants, ce qui permet aux concepteurs de passer des données à des mises en page soignées en quelques étapes seulement. D'autres améliorations de l'interface utilisateur, telles que l'édition d'expressions en ligne, une meilleure gestion des images et des comportements de glisser-déposer rationalisés, aident les équipes à modifier les conceptions de rapports plus rapidement et avec moins de frictions.

Plus de contrôle pour les utilisateurs intégrés et puissants

Pour les scénarios intégrés, Jaspersoft 10.0 continue d'étendre la boîte à outils Visualize.js avec des composants d'interface utilisateur plus riches et configurables qui facilitent l'intégration des rapports, de la planification et des flux de travail de contrôle des entrées dans les applications Web personnalisées. Les développeurs peuvent désormais affiner la manière dont les paramètres sont affichés et contrôlés, tout en continuant à s'appuyer sur des composants préconstruits qui correspondent à l'expérience native de Jaspersoft.

Les utilisateurs expérimentés bénéficient de nouvelles options de personnalisation grâce à des fonctionnalités telles que le comportement personnalisé des contrôles d'entrée, où les expressions booléennes peuvent afficher, masquer, activer ou désactiver les contrôles en fonction du contexte dans les rapports, les tableaux de bord, les plannings et les écrans pilotés par Visualize.js. Ces capacités aident les équipes à fournir des expériences plus guidées et adaptées aux rôles sans avoir à coder en dur toute la logique dans la couche d'application.

Cloud, Docker et préparation à la mise à niveau

Pour les équipes qui s'exécutent dans des conteneurs ou dans le cloud, Jaspersoft 10.0 met à jour ses images de base Docker vers Tomcat 10 avec JDK 17 et aligne les artefacts Kubernetes et les modèles AWS CloudFormation avec la nouvelle architecture basée sur Jakarta et la mise en cache Infinispan. Les versions des cartes de surveillance et d'enregistrement ont également été mises à jour afin que les opérateurs puissent maintenir l'observabilité avec les outils actuels tout en procédant à la mise à niveau.

Les clients actuels de Jaspersoft 8 ou 9 disposent de plusieurs voies de mise à niveau et peuvent choisir entre des mises à niveau incrémentielles ou un passage direct à la version 10.0, avec l'appui d'une documentation mise à jour et de conseils de migration dans les manuels de la communauté et du produit. Grâce aux calendriers d'assistance à long terme pour les versions antérieures et à la publication d'informations claires sur la fin de vie, les entreprises peuvent planifier leur transition vers Jaspersoft 10.0 selon un calendrier adapté à leur feuille de route.

Si vous évaluez votre prochaine étape en matière d'analyse intégrée ou si vous planifiez votre pile Java prête pour Jakarta, Jaspersoft 10.0 se positionne comme une mise à niveau significative, prête pour l'avenir, qui associe une base d'exécution moderne à des améliorations quotidiennes significatives pour les concepteurs, les développeurs et les utilisateurs finaux.

Contactez-nous dès aujourd'hui pour planifier une démonstration et en savoir plus sur tout ce que Jaspersoft peut vous offrir.

Essayez Jaspersoft gratuitement pendant 30 jours

Concevez, intégrez et diffusez efficacement des rapports et des tableaux de bord à grande échelle avec Jaspersoft.

Ressources Associées

Démos en direct mensuelles avec questions-réponses

Animées par nos ingénieurs solutions chaque troisième mercredi dans trois régions.

S'inscrire maintenant

Java EE vs. Jakarta EE : quand et pourquoi passer à l'action ?

Java ou Jakarta ? Découvrez ce qui a changé, pourquoi c'est important et quand vous devez planifier une migration pour réduire les risques, garantir la prise en charge et assurer la pérennité de vos applications Java.

En savoir plus

Vous souhaitez essayer ?

Commencez votre essai de 30 jours dès maintenant.