Configuración de WebSphere Application Server

La configuración de WebSphere Application Server para z/OS implica la creación de un origen de datos, una serie de servidores y configurar el JMS y los valores de seguridad. Todas estas tareas pueden realizarse mediante la ejecución del destino configure proporcionado.

El perfil creado por el destino configurar de Ant tomará los siguientes valores predeterminados. Al llamar al destino se puede sustituir la propiedad cell.name; sin embargo, la propiedad profile.name no puede tener un valor que no sea "default", ya que es el único valor soportado por WebSphere Application Server para z/OS.

El mandato build.sh configurar 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/properties1. Consulte Archivos de propiedades y 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 contenido de ejemplo del archivo AppServer.properties.

De forma predeterminada, el destino configure establece un origen de datos de controlador de tipo 4 universal (XA). Sin embargo, puede configurar un origen de datos de controlador de tipo 2 Universal de DB2 (RRS) estableciendo la propiedad curam.db.type2.required en AppServer.properties. Cuando utilice esta propiedad debe tener la variable de entorno DB2DIR establecida en la vía de acceso de instalación de DB2 para z/OS.

Existen varias maneras posibles de configurar DB2 para z/OS y WebSphere Application Server para z/OS para dar soporte a un controlador de tipo 2. Debe consultar el Centro de información de WebSphere Application Server, Versión 7.0 y el artículo "Soporte de controlador JDBC universal de DB2", así como la información relacionada.

Es posible configurar un controlador Universal de tipo 2 pasando una propiedad curam.db.zos.jcc.propfile opcional, especificando el nombre completo de una DB2 para el archivo de propiedades jcc z/OS que se establezca en la propiedad de siervo db2.jcc.propertiesFile, que puede contener varios valores, como el ID de subsistema.

Figura 1. Archivo de propiedades AppServer de ejemplo
## APPLICATION SERVER PROPERTIES

# Property to indicate WebSphere is installed.
as.vendor=IBM

# El usuario y la contraseña cifrada para el servidor admin.
security.username=<e.g. websphere>
security.password=<encrypted password>

# El nombre de la celda WebSphere.
cell.name=mycell

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

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

# El alias que se debe usar para la autorización de la base de datos
curam.db.auth.alias=dbadmin

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

Para WebSphere Application Server para z/OS, también debe incluir una propiedad cell.name que sea igual al nombre largo de la celda.

Nota:
  1. El valor del almacenamiento dinámico de Java, tal como se describe en el ejemplo Configuración de WebSphere Application Server y se establece con los scripts de configuración es para 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. Pueden producirse problemas de memoria con WebSphere Application Server para los controladores de la base de datos envueltos de z/OS durante la recuperación de CLOB y BLOB de gran tamaño (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.
1 Es posible sustituir esta ubicación predeterminada para el archivo de propiedades especificando

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