Configuración de WebSphere Application Server

La configuración de WebSphere Application Server implica la creación de un perfil, un origen de datos, un número de servidores y la configuración de los valores JMS y de seguridad. Todas estas tareas pueden realizarse mediante la ejecución del destino configurar proporcionado por SDEJ.

El perfil creado por el destino configurar tomará el valor por omisión siguiente a menos que se sustituya específicamente al llamar al destino.

El mandato build configure debe ejecutarse desde el directorio <SERVER_DIR> para invocar la configuración automática. Este destino requiere que existan los archivos AppServer.properties y bootstrap.properties en <SERVER_DIR>/project/properties1directorio. Consulte la publicación Cúram Server Guía del desarrollador para obtener más información sobre la configuración de un archivo bootstrap.properties. Configuración de WebSphere Application Server muestra ejemplos del archivo AppServer.properties.

Figura 1. Ejemplo de propiedades de AppServer
## APPLICATION SERVER PROPERTIES

# Propiedad que indica que WebSphere está instalado.
as.vendor=IBM

# El nombre de usuario y contraseña cifrada del servidor admin.
security.username=<e.g. websphere>
security.password=<encrypted password>

# El nombre del nodo de WebSphere
node.name=MyNode

# El nombre del servidor en el que la aplicación se alojará.
curam.server.name=CuramServer
curam.server.port=2809

#####################################################
## LAS PROPIEDADES SIGUIENTES SON SÓLO PARA WebSphere##
#####################################################
# El alias que se debe usar para la autorización de la base de datos
curam.db.auth.alias=databaseAlias

# Puerto HTTP para el servidor en el que se
# accederá al cliente
curam.client.httpport=9044

# Puerto HTTP para el servidor en el que se
# accederá a los servicios web
curam.webservices.httpport=9082

# Propiedad para establecer el tamaño de almacenamiento dinámico inicial y máximo de la JVM.
curam.server.jvm.heap.size=1024

De forma predeterminada, el destino configure establece un origen de datos de controlador Universal de tipo 4 (XA). Sin embargo, puede configurar un origen de datos de controlador universal de tipo de 2 (XA) estableciendo la propiedad curam.db.type2.required en el archivo AppServer.properties.

También de forma predeterminada el destino configure establece la el tamaño de almacenamiento dinámico inicial y máximo de la JVM en "1024" MB. Sin embargo, puede sustituir el tamaño del almacenamiento dinámico inicial y máximo de la JVM por omisión estableciendo la propiedad curam.server.jvm.heap.size en el archivo AppServer.properties.

Nota:
  1. El valor del almacenamiento dinámico de Java descrito en el ejemplo Configuración de WebSphere Application Server y establecido por los scripts de configuración tiene fines ilustrativos. Según el tamaño de la aplicación personalizada, la estrategia de despliegue, etc. estos valores pueden ser demasiado bajos o demasiado altos. El valor óptimo debe ser determinado por la supervisión del rendimiento de la memoria del servidor.
  2. Se han observado problemas de memoria con los controladores de bases de datos envueltos de WebSphere Application Server durante la recuperación de CLOB y BLOB grandes (3MB+) de la base de datos. Estos problemas pueden solucionarse aumentando el tamaño máximo de almacenamiento dinámico JVM como parámetro apropiado en el servidor desplegado.
  3. El destino configure no se puede ejecutar cuando la base de datos H2 está en uso.2
1 Es posible sustituir esta ubicación predeterminada para el archivo de propiedades especificando

-Dprop.file.location=<new location> cuando se ejecuta el destino configure.

2 Para obtener más información sobre la base de datos H2 consulte la publicación Cúram Third-Party Tools Guía de instalación para Windows.