Profil Liberty

[Version 8.5 and later] Le profil Liberty est un environnement d'exécution de serveur d'applications dynamique, à démarrage rapide et hautement modulable.

Installez le profil Liberty lorsque vous installez WebSphere eXtreme Scale avec WebSphere Application Server version 8.5. Etant donné que le profil Liberty n'inclut pas d'environnement d'exécution Java (JRE), vous devez installer un environnement d'exécution JRE fourni avec Oracle ou IBM®.

Pour plus d'informations sur les environnements Java et les emplacements pris en charge, voir la rubrique sur les niveaux Java minimum pris en charge dans le centre de documentation WebSphere Application Server.

Ce serveur prend en charge deux modèles de déploiement d'application :
  • Déploiement d'une application en la déplaçant dans le répertoire dropins.
  • Déploiement d'une application en l'ajoutant à la configuration du serveur.
Le profil Liberty prend en charge certaines des parties suivantes du modèle de programmation WebSphere Application Server :
  • Applications Web
  • Applications OSGi
  • Java Persistence API (JPA)
Les services associés tels que les transactions et la sécurité sont pris en charge uniquement en fonction des exigences de ces types d'application et de JPA.
Les fonctions sont des entités qui permettent de contrôler les éléments de l'environnement d'exécution chargés sur un serveur donné. Le profil Liberty inclut les fonctions principales suivantes :
  • Validation de bean
  • Blueprint
  • Java API for RESTful Web Services
  • Java Database Connectivity (JDBC)
  • Java Naming and Directory Interface
  • Java Persistence API (JPA)
  • JavaServer Faces (JSF)
  • JavaServer Pages (JSP)
  • Lightweight Directory Access Protocol (LDAP)
  • Connecteur local (pour clients Java Management Extensions (JMX))
  • Surveillance
  • OSGi JPA (support JPA pour applications OSGi)
  • Connecteur distant (pour clients JMX)
  • Couche Secure Sockets Layer (SSL)
  • Sécurité
  • Servlet
  • Persistance de session
  • Transaction
  • Bundle d'application Web (WAB)
  • Sécurité z/OS
  • Gestion des transactions z/OS
  • [z/OS] Gestion de charge de travail z/OS

Vous pouvez utiliser l'environnement d'exécution directement ou en utilisant WebSphere Application Server Developer Tools for Eclipse.

Sur les plateformes réparties, le profil Liberty offre à la fois un environnement de développement et d'exécution. Sur Mac, il offre un environnement de développement.

[z/OS] Sur les systèmes z/OS, le profil Liberty fournit un environnement d'exécution. Vous pouvez utiliser cet environnement en mode natif à l'aide de la console MVS. En ce qui concerne le développement d'application, vous pouvez envisager d'utiliser les outils de développeur basés sur le technologie Eclipse sur un système réparti distinct, un système d'exploitation Mac, ou dans un shell Linux sur un système z/OS.

Exécution du profil Liberty avec un environnement d'exécution Java tiers

Lorsque vous utilisez un environnement d'exécution Java fourni par Oracle, certaines considérations doivent être prises en compte pour exécuter WebSphere eXtreme Scale avec le profil Liberty.
Interblocage de chargeur de classe
Il est possible qu'un interblocage de chargeur de classe se produise et qu'il soit contourné à l'aide des paramètres JVM_ARGS ci-dessous. En cas d'interblocage dans la logique BundleLoader, ajoutez les arguments suivants :
export JVM_ARGS="$JVM_ARGS -XX:+UnlockDiagnosticVMOptions -XX:+UnsyncloadClass"
IBM ORB
WebSphere eXtreme Scale exige que vous utilisiez IBM ORB, qui est fourni dans une installation WebSphere Application Server, mais pas dans le profil Liberty. Vous devez définir les répertoires validés pour ajouter le répertoire contenant les fichiers d'archive Java IBM ORB. Les fichiers JAR IBM ORB sont inclus dans l'installation eXtreme Scale.