Recursos de Liberty
Los recursos de Liberty soportados incluyen el proyecto, el tiempo de ejecución, el servidor de Liberty, el binario de aplicaciones y el kit de desarrollo de software (SDK).
Los recursos de Liberty se pueden empaquetar en uno o más archivos (.zip) comprimidos. Puede utilizar el gestor de trabajos del producto WebSphere Application Server, Network Deployment para desplegar los recursos en hosts remotos. La agrupación de los recursos dentro de un archivo comprimido afecta al ámbito y a la compartición de los recursos.
A continuación se muestran descripciones de tipos de recursos de Liberty:
- proyecto
- Un contenedor opcional para los recursos. Puede agrupar los recursos relacionados debajo del mismo proyecto para facilitar su gestión y para evitar los conflictos de nombre con recursos de otros proyectos.
- tiempo de ejecución
- El tiempo de ejecución de Liberty, que incluye los directorios bin, clients, dev, lafiles, lib y templates.
Una instancia personalizada del tiempo de ejecución puede incluir el directorio etc con los archivos de configuración de entorno opcionales server.env y jvm.options.
- servidor_liberty
- Un directorio que contiene un archivo de configuración de servidor, server.xml, y los archivos de configuración de entorno opcionales bootstrap.properties, server.env,
y jvm.options. Este directorio también es la ubicación predeterminada para el directorio de trabajo del servidor y el directorio de registro.
Un servidor puede incorporarse en un tiempo de ejecución o aislarse (separarse) del tiempo de ejecución. Debe configurar servidores aislados para utilizar una instancia específica del tiempo de ejecución. Puede administrar servidores aislado únicamente con el gestor de trabajos. (La administración de línea de mandatos no es posible.)
- binario_aplicación
- Un archivo o un directorio que contiene una aplicación. El binario de la aplicación se despliega de forma opcional en un servidor de perfiles Liberty. Una aplicación puede incorporarse en un servidor, incorporarse en un tiempo de ejecución o aislarse (separarse) del tiempo de ejecución.
- sdk
- El kit de desarrollo de software (JRE) de Java que da soporte a servidores de Liberty y herramientas relacionadas. El recurso de SDK contiene la vía de acceso del directorio nombre_JRE/jre/bin/java o nombre_JRE/bin/java, donde nombre_JRE es el nombre del entorno de tiempo de ejecución Java.
Recursos de Liberty de ejemplo
Cada uno de los siguientes recursos de Liberty de ejemplo incluye un nombre de recurso, un ID de recurso y una ubicación en disco. En un recurso de proyecto denominado project1 se incluye el tiempo de ejecución, el servidor de Liberty, el binario de aplicación y los recursos SDK; sin embargo, la pertenencia al proyecto es opcional para todos los tipos de recursos. Cada recurso se supone que debe instalarse en el directorio base /liberty.
- proyecto
- Nombre de recurso: project1
- ID de recurso: project/project1
- Ubicación en disco: /liberty/project1
- tiempo de ejecución
- Nombre de recurso: wlp
- ID de recurso: project/project1/runtime/wlp
- Ubicación en disco: /liberty/project1/wlp
- servidor_liberty
- Incorporado en tiempo de ejecución
- Nombre de recurso: server1
- ID de recurso: project/project1/runtime/wlp/liberty_server/server1
- Ubicación en disco: /liberty/project1/wlp/usr/servers/server1
- Aislado del tiempo de ejecución
- Nombre de recurso: server2
- ID de recurso: project/project1/liberty_server/server2
- Ubicación en disco: /liberty/project1/servers/server2
- Incorporado en tiempo de ejecución
- binario_aplicación
- Incorporado en directorio apps de servidor
- Nombre de recurso: apps_app1.war
- ID de recurso: project/project1/runtime/wlp/liberty_server/server1/application_binary/apps_app1.war
- Ubicación en disco: /liberty/project1/wlp/usr/servers/server1/apps/app1.war
- Incorporado en directorio dropins de servidor
- Nombre de recurso: dropins_app2.war
- ID de recurso: project/project1/runtime/wlp/liberty_server/server1/application_binary/dropins_app2.war
- Ubicación en disco:/liberty/project1/wlp/usr/servers/server1/dropins/app2.war
- Incorporado en directorio apps compartido de tiempo de ejecución
- Nombre de recurso: app3.war
- ID de recurso:project/project1/runtime/wlp/application_binary/app3.war
- Ubicación en disco:/liberty/project1/wlp/usr/shared/apps/app3.war
- Aislado del tiempo de ejecución
- Nombre de recurso: app4.war
- ID de recurso: project/project1/application_binary/app4.war
- Ubicación en disco: /liberty/project1/apps/app4.war
- Incorporado en directorio apps de servidor
- sdk
- Nombre de recurso: jre
- ID de recurso: project/project1/sdk/jre
- Ubicación en disco: /liberty/project1/jre
Uso compartido y empaquetado de recursos
Puede desplegar instalaciones de Liberty autocontenidas que incluyen el tiempo de ejecución, uno o más servidores incorporados y una o más aplicaciones incorporadas. Para simplificar el despliegue inicial y la administración en curso de grandes entornos de varios servidores, también puede desplegar instalaciones de Liberty donde el tiempo de ejecución, el binario de aplicación y los recursos SDK se comparten por varios servidores que residen en un host, o incluso en muchos hosts.
Empaquetado de recursos de Liberty ilustra varios esquemas de despliegue distintos y proporciona información detallada sobre la configuración y el empaquetado de los recursos para el despliegue a hosts de destino.