Utilización de variables para la configuración dinámica
Puede configurar dinámicamente determinadas propiedades pertenecientes a la configuración de acciones, agentes y servicios para reducir el tiempo de implementación.
Por ejemplo, puede proporcionar una forma dinámica de configurar propiedades de red, como los URL de proveedor, el servidor de correo electrónico y las direcciones de remitente. Estas propiedades se pueden configurar como variables en un lugar y se pueden resolver durante la ejecución, cuando se estén utilizando.
Puede proporcionar variables en lugar de nombres de archivo o directorio siempre que se pueda especificar un nombre de archivo o vía de acceso en el Gestor de aplicaciones. Esta sustitución de variable se basa en una entrada del archivo <runtime_sandbox>/properties/customer_overrides.properties y se resuelve durante el tiempo de ejecución.
Puede utilizar nombres de variable en los siguientes componentes del Gestor de aplicaciones:
- Infraestructura de definición de servicio
- Todos los tipos de transporte, como nombre de cola JMS, como nombre de tema JMS, fábrica de contexto inicial, fábrica de conexiones y URL de proveedor. Remitente y destinatario de archivo, FTP de origen y de destino para los directorios del remitente y el destinatario y tipos de transporte HTTP y Webservice.
- En el componente de correo electrónico, donde puede especificar el servidor de correo electrónico, el asunto, el puerto de escucha y las direcciones de origen. La configuración dinámica también puede utilizarse para especificar el protocolo de correo electrónico.
- Acciones
- En Llamar a extensión HTTP y Ejecutar programa.
- Detalles de criterios de agentes
- Nombre de cola JMS, Fábrica de contexto inicial, Fábrica de conexiones y URL de proveedor.
- Dispositivos de impresora, Imprimir documentos e Imprimir componentes
- Nombre del archivo de registro de Criterios de depuración
- En la consola de gestión del sistema:
- Puede utilizar variables para especificar reglas de instalación, como el nombre del servidor de correo electrónico, la dirección IP del servidor, el puerto de escucha del servidor y el protocolo de correo electrónico.
- Puede proporcionar variables para los campos de configuración de supervisión JMS, que incluyen: WebSphere® Nombre de canal, nombre de host, número de puerto y nombre de gestor de colas.
Para los campos identificados anteriormente, puede configurar los valores como yfs.VARIABLE_NAME en el archivo <runtime_sandbox>/properties/customer_overrides.properties . Se almacena en la base de datos tal cual y en tiempo de ejecución cuando se utilizan las variables, se realiza una búsqueda en el archivo customer_overrides.properties para descifrar el valor. Puesto que los valores de estas variables se captan del archivo customer_overrides.properties , son específicos de una JVM determinada.
${ffbase}/incomingEl valor de la variable ${ffbase} que ha definido en el Gestor de aplicaciones debe estar definido en el archivo customer_overrides.properties con un prefijo de yfs como:
yfs.ffbase=C:/FileIODir/Receiver
Este valor de ${ffbase}/entrante se almacena en la base de datos y, al procesar el adaptador de archivos, la variable se resuelve en C:/FileIODir/Receiver/incoming.
Para el uso de esta variable se da por supuesto que han de cumplirse las siguientes condiciones:
- Cuando se hace referencia a una variable, debe estar en el siguiente formato:
- ${variable_name}
- Todas las variables deben tener el formato correcto. Si no se encuentra una variable, no se realiza la sustitución.
- Las variables no deben contener el carácter '}'.
- Las variables no deben empezar ni finalizar con un espacio en blanco.
- Las plantillas no admiten variables para nombres de archivo ya que siempre se resuelven dentro de la ruta de acceso de clases.