Liberty resources
Les ressources du Liberty prises en charge sont un projet, un module d'exécution, un serveur Liberty, des fichiers binaire d'application et le kit de développement de logiciels (SDK).
Les ressources du Liberty peuvent être packagées en un ou plusieurs fichiers compressés (.zip). Vous pouvez utiliser le gestionnaire de travaux dans le produit WebSphere Application Server, Network Deployment pour déployer les ressources sur des hôtes distants. Le regroupement de ressources dans un fichier compressé a une influence sur la portée et le partage de ces ressources.
Descriptions des types de ressource du Liberty :
- projet
- Conteneur facultatif des ressources. Vous pouvez regrouper des ressources connexes dans le même projet afin d'en faciliter la gestion et d'éviter des conflits de noms avec des ressources provenant d'autres projets.
- runtime
- Environnement d'exécution du Liberty, qui inclut les répertoires bin, clients, dev, lafiles, lib et templates.
Une instance personnalisée de l'environnement d'exécution (runtime) peut inclure le répertoire etc avec les fichiers de configuration d'environnement facultatifs server.env et jvm.options.
- liberty_server
- Répertoire contenant un fichier de configuration du serveur, server.xml, et les fichiers de configuration d'environnement facultatifs bootstrap.properties, server.env et jvm.options. Ce répertoire est également l'emplacement par défaut du répertoire de travail du serveur et du répertoire de journaux.
Un serveur peut être embarqué dans un environnement d'exécution ou isolé (séparé) de ce dernier. Vous devez configurer les serveurs isolés afin qu'ils utilisent une instance spécifique de l'environnement d'exécution. Vous ne pouvez administrer les serveurs isolés qu'à l'aide du gestionnaire de travaux. (L'administration à partir de la ligne de commande n'est pas possible.)
- application_binary
- Archive ou répertoire contenant une application. Cet élément peut être déployé sur un serveur à Liberty. Une application peut être intégrée dans un serveur, dans un environnement d'exécution ou isolée de l'environnement d'exécution.
- sdk
- The Java software development kit that supports the Liberty servers and related tools. La ressource de kit de développement de logiciels (SDK) contient le chemin de répertoire nom_JRE/jre/bin/java ou nom_JRE/bin/java, où nom_JRE est le nom de l'environnement d'exécution Java.
Example Liberty resources
Chacun des exemples suivants de ressources du Liberty inclut un nom de ressource, un ID ressource et un emplacement sur le disque. L'environnement d'exécution, le serveur Liberty, le binaire de l'application et les ressources du logiciel SDK sont inclus dans un projet de ressource appelé project1 ; toutefois, l'appartenance au projet est facultative pour tous les types de ressource. Chaque ressource est supposée être installé dans le répertoire de base /liberty.
- projet
- Nom de ressource : project1
- ID ressource : project/project1
- Emplacement sur le disque : /liberty/project1
- runtime
- Nom de ressource : wlp
- ID ressource : project/project1/runtime/wlp
- Emplacement sur le disque : /liberty/project1/wlp
- liberty_server
- Embarqué dans l'environnement d'exécution
- Nom de ressource : server1
- ID ressource : project/project1/runtime/wlp/liberty_server/server1
- Emplacement sur le disque : /liberty/project1/wlp/usr/servers/server1
- Isolé de l'environnement d'exécution
- Nom de ressource : server2
- ID ressource : project/project1/liberty_server/server2
- Emplacement sur le disque : /liberty/project1/servers/server2
- Embarqué dans l'environnement d'exécution
- application_binary
- Intégré dans le répertoire de serveur apps
- Nom de ressource : apps_app1.war
- ID ressource : project/project1/runtime/wlp/liberty_server/server1/application_binary/apps_app1.war
- Emplacement sur le disque : /liberty/project1/wlp/usr/servers/server1/apps/app1.war
- Intégré dans le répertoire de serveur dropins
- Nom de ressource : dropins_app2.war
- ID ressource : project/project1/runtime/wlp/liberty_server/server1/application_binary/dropins_app2.war
- Emplacement sur le disque : /liberty/project1/wlp/usr/servers/server1/dropins/app2.war
- Intégré dans le répertoire partagé apps de l'environnement d'exécution
- Nom de ressource : app3.war
- ID ressource : project/project1/runtime/wlp/application_binary/app3.war
- Emplacement sur le disque : /liberty/project1/wlp/usr/shared/apps/app3.war
- Isolé de l'environnement d'exécution
- Nom de ressource : app4.war
- ID ressource : project/project1/application_binary/app4.war
- Emplacement sur le disque : /liberty/project1/apps/app4.war
- Intégré dans le répertoire de serveur apps
- sdk
- Nom de ressource : jre
- ID ressource : project/project1/sdk/jre
- Emplacement sur le disque : /liberty/project1/jre
Partage et conditionnement des ressources
Vous pouvez déployer des installations autonomes du Liberty qui incluent l'environnement d'exécution, un ou plusieurs serveurs embarqués et une ou plusieurs applications intégrées. Pour simplifier le déploiement initial et l'administration suivie de vastes environnements multiserveur, vous pouvez également déployer des installations du Liberty dans lesquelles l'environnement d'exécution, le binaire de l'application et les ressources du logiciel SDK sont partagées par plusieurs serveurs qui résident sur un hôte ou même sur plusieurs hôtes.
La rubrique Packaging Liberty resources présente plusieurs schémas de déploiement et fournit des informations détaillées sur la configuration et le conditionnement des ressources en vue de leur déploiement sur les hôtes cible.