Nouveautés dans cette version de Liberty
Cette édition intègre des améliorations majeures de Liberty.
Nouveautés
La rubrique Fonctions Liberty répertorie les fonctions disponibles dans les produits Liberty et signale les fonctions introduites récemment par une icône de groupe de correctifs. Les groupes de correctifs récents contiennent les améliorations majeures suivantes :
![[18.0.0.1 and later]](../ng_v18001plus.gif)
- Prise en charge du modèle de programmation MicroProfile 1.3
- L'édition 18.0.0.1 ajoute la prise en charge de MicroProfile 1.3, décrit dans Prise en charge du modèle de programmation MicroProfile. Les nouvelles fonctions suivantes sont incluses avec la prise en charge du modèle de programmation MicroProfile 1.3 :
- MicroProfile Config 1.2 : Utilisez un ensemble unique de propriétés de configuration pour vos applications à l'aide de la fonction mpConfig-1.2. Liberty fournit déjà la fonction mpConfig-1.1. La fonction mpConfig-1.2 utilise la spécification MicroProfile Config 1.2.1.
- MicroProfile Metrics 1.1 : Surveillez vos applications à l'aide de la fonction mpMetrics-1.1, qui fournit la prise en charge pour l'API MicroProfile Metrics.
- MicroProfile Open API 1.0 : Générez la documentation de l'API REST à l'aide de la fonction mpOpenAPI-1.0, qui fournit la prise en charge pour l'API MicroProfile OpenAPI for enterprise Java.
- MicroProfile Rest Client 1.0: Configurez le client MicroProfile Rest à l'aide de la fonction mpRestClient-1.0.
- Noeud final de message
- Mettez en pause ou reprenez les noeuds finaux de message pour les beans gérés par message. Utilisez une commande serveur pause ou resume ou ServerEndpointControlMBean pour contrôler l'état des noeuds finaux de message.
- Contrôleur de collectivité
- Dans les commandes de collectivité, vous pouvez éventuellement utiliser --controller=adminUser:adminPassword@controllerHostname:9443 au lieu des arguments --user, --password, --host et --port pour fournir les informations de contrôleur.
- Utilisez la commande de collectivité testConnection pour valider la connectivité. La commande valide la connectivité RXA entre le contrôleur et l'hôte sur lequel réside le membre. Elle valide également la connectivité sécurisée JMX entre le contrôleur de collectivité et le membre de collectivité.
- Sécurité de niveau groupe par lots
- Des rôles par lots sont définis par le conteneur de lots. Il s'agit des rôles batchGroupAdmin et batchGroupMonitor qui permettent de disposer d'un accès de niveau groupe aux travaux. Ces rôles sont décrits dans Sécurisation de l'environnement de traitement par lots Liberty.
![[17.0.0.4 and later]](../ng_v17004plus.gif)
- MicroProfile open tracing
- Activez le traçage distribué automatique dans les applications JAX-RS à l'aide de la fonction opentracing-1.0.
- JavaServer Faces Container
- Configurez des implémentations JavaServer Faces (JSF) 2.2 tierces à l'aide de la fonction jsfContainer-2.2.
![[17.0.0.3 and later]](../ng_v17003plus.gif)
- Prise en charge du modèle de programmation MicroProfile
- L'élément phare de cette édition est Prise en charge du modèle de programmation MicroProfile. Liberty
prend en charge le modèle de programmation Eclipse MicroProfile pour le développement d'applications de micro-service pour l'entreprise.Utilisez les fonctions disponibles dans le modèle de programmation MicroProfile pour développer des applications de micro-service pour l'entreprise. Les fonctions MicroProfile étendent la définition de Java EE pour l'environnement de micro-services. Explorez les fonctions suivantes dans MicroProfile 1.2 :
- MicroProfile Config 1.1 : Autorisez que les propriétés de configuration d'applications de plusieurs sources puissent exister dans un seul ensemble de propriétés de configuration et puissent être accessibles via un seul API client.
- MicroProfile Metrics 1.0 : Surveillez votre serveur ou ajoutez des métriques aux applications à l'aide de la fonction mpMetrics-1.0.
- MicroProfile Health 1.0 : Configurez la fonction mpHealth-1.0 et implémentez l'API HealthCheck pour fournir des bilans de santé dans votre microservice.
- MicroProfile JWT 1.0 : Configurez un serveur Liberty pour accepter un jeton Web JSON MicroProfile en tant que jeton d'authentification.
- MicroProfile Fault Tolerance 1.0 : Rendez les appels de service plus résistants grâce à la bibliothèque open source Failsafe.
- Liberty dans IBM Cloud Private
- Exécution des applications Liberty dans IBM® Cloud Private. Combiné à une riche palette de technologies de middleware disponibles dans le catalogue de contenus de IBM Cloud Private, Liberty réduit la surcharge requise pour intégrer des composants middleware tels que des bases de données, des solutions de mise en cache et des solutions de messagerie, et permet aux organisations de se concentrer sur la création de nouvelles connaissances afin d'améliorer leurs résultats commerciaux.
- Prise en charge d'OpenAPI
- Générez une documentation d'API REST avec OpenAPI à l'aide de la fonction openapi-3.0 qui prend en charge la spécification OpenAPI V3. Documentez vos API REST et déployez vos applications Web dans un serveur Liberty. Vous pouvez ensuite afficher la documentation d'API générée dans un navigateur. La fonction openapi-3.0 est comme la prochaine version de la fonction apiDiscovery-1.0 qui prend en charge les documents Swagger V2.
- Fournisseur OpenID Connect
- Configurez la prise en charge SSL extérieure dynamique pour un fournisseur OpenID Connect ou un client OpenID Connect. En outre, appelez un noeud final de révocation pour un fournisseur OpenID Connect.
![[17.0.0.2 and later]](../ng_v17002plus.gif)
- Prise en charge du login social
- Configurez le login social pour que les utilisateurs puissent se connecter aux sites Web hébergés sur Liberty avec leurs comptes de médias sociaux, comme Facebook ou Google.
![[17.0.0.1 and later]](../ng_v17001plus.gif)
- Serveur Product Insights sur IBM Cloud
- Enregistrez vos serveurs Liberty auprès du service Product Insights sur IBM Cloud afin de générer des rapports de métriques d'utilisation pour vos serveurs Liberty sur site ou basés cloud. Depuis un seul et même tableau de bord Product Insights, vous pouvez surveiller de nombreux serveurs Liberty sur site ou basés cloud, tout comme d'autres produits tels que WebSphere Application Server Traditional et IBM Integration Bus.
- Documentation d'API REST
- Exploration de la documentation d'API REST sur un serveur Liberty d'autres manières.
![[16.0.0.4 and later]](../ng_v16004plus.gif)
- Jeton Web JSON
- Configuration de jeton Web JSON à l'aide de la fonction jwt-1.0
![[16.0.0.3 and later]](../ng_v16003plus.gif)
- Connexion JMX
- Configurez une connexion JMX sécurisée à l'aide de la fonction restConnector-2.0 qui prévaut sur la fonction restConnector-1.0 et n'inclut pas la fonction jaxrs-1.1.
Diffusion en continu de groupes de correctifs
WebSphere Application Server Liberty suit une procédure de diffusion de groupe de correctifs en continu. Au lieu de diffuser un contenu abondant dans une nouvelle version, le nouveau contenu est diffusé graduellement sous forme de fonctions facultatives installables par-dessus chaque groupe de correctifs. Grâce à la stratégie zéro migration de Liberty, vous pouvez effectuer une mise à jour vers le groupe de correctifs le plus récent et continuer à utiliser votre configuration et vos applications existantes, sans anticiper de différences de comportement.
Contrairement à l'édition WebSphere Application Server traditional qui utilise des groupes de correctifs distincts pour chaque version, Liberty utilise un seul flux de maintenance. Un groupe de correctifs Liberty contient le même contenu, quelle que soit la version du produit que vous avez acquise. Le groupe de correctifs 16.0.0.2 Liberty sera le prochain après 8.5.5.9.

Pour plus d'informations sur l'installation de Liberty 16.0.0.2, voir Installation de liberty. Pour plus d'informations sur l'installation de groupes de correctifs 8.5.5.x antérieurs, voir Installation de Liberty dans la documentation de WebSphere Application Server V8.5.5.
Numérotation des groupes de correctifs
A.E.M.G
où :- A = année (deux derniers chiffres)
- E = édition
- M = modification
- G = groupe de correctifs dans l'année concernée
Par exemple, le groupe de correctifs 16.0.0.2 se réfère à l'année 2016, l'édition 0, la modification 0 et le second groupe de correctifs publié cette année. Pour le troisième groupe de correctifs publié pour 2018, son nom serait 18.0.0.3.
Cette modification de la numérotation ne s'applique qu'à Liberty. Les groupes de correctifs de WebSphere Application Server traditional continuent à suivre le plan de numérotation V.E.M.G (représentant respectivement version, édition, modification et groupe de correctifs).
Toutes les fonctions sont installées par défaut
Lorsque vous installes le groupe de correctifs 16.0.0.2 ou ultérieur, toutes les fonctions s'appliquant à votre édition Liberty sont installées par défaut. Lorsque vous installez Liberty via Installation Manager, vous n'avez plus besoin de spécifier les paramètres user.feature ou user.addon. La spécification de ces paramètres sert à installer uniquement les fonctions que vous y mentionnez. Lors d'une mise à niveau de vos installations existantes vers la version 16.0.0.2 ou ultérieure, toutes les fonctions supplémentaires ne sont pas automatiquement installées. Pour installer d'autre actifs Liberty, utilisez la commande installUtility. Pour plus d'informations, voir Installation des actifs avec la commande installUtility.
Vous pouvez supprimer des fonctions Liberty superflues ou indésirables à l'aide de la commande Liberty installUtility ou du processus minify.
Si vous utilisez Installation Manager, la version 1.8.5 ou une version ultérieure est requise
Pour effectuer une installation ou une mise à jour vers le groupe de correctifs 16.0.0.2 ou une version ultérieure à l'aide d'Installation Manager, vous devez utiliser Installation Manager 1.8.5 ou une version ultérieure. Par exemple, si vous effectuez une mise à jour à partir du groupe de correctifs 8.5.5.9 et si vous utilisez Installation Manager 1.8.3, vous devez d'abord mettre à jour Installation Manager avant de pouvoir mettre à jour Liberty.
Pour en savoir plus sur l'installation de Liberty à l'aide d'Installation Manager, voir Installation de Liberty avec Installation Manager.
SDK IBM Java courants
Les SDK IBM Java communs pour Java 8 et Java 7.1 qui n'ont pas été modifiés pour WebSphere Application Server sont à présent disponibles pour Liberty. Comme ces offres de SDK IBM Java ne suivent pas le planning des groupes de correctifs WebSphere, il se peut que vous receviez les mises à jour de sécurité Java plus rapidement, dès lors qu'elles sont disponibles.