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
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.
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.