Guía del servicio de aplicación > Servicios del sistema > Servicio de programador
  

Servicio de programador

El Servicio de programador administra las programaciones de las asignaciones y los flujos de trabajo implementados que ejecuta el Servicio de integración de datos.
Utilice programaciones para ejecutar asignaciones implementadas y flujos de trabajo a una hora específica. Puede programar los objetos para que se ejecuten una vez o durante un intervalo. Habilite el Servicio de programador para crear, gestionar y ejecutar programaciones.
El servicio de programador está asociado a un servicio de repositorio de modelos. El repositorio de modelos almacena los metadatos de las programaciones que configuran los usuarios. Tanto el servicio de repositorio de modelos como el servicio de programador deben estar disponibles para que los objetos programados se ejecuten.
El servicio de programador tiene alta disponibilidad. La alta disponibilidad permite que el Administrador de servicios y el servicio de programador puedan reaccionar ante los fallos de la red y los fallos del propio servicio. El servicio de programador cuenta con las funciones de reinicio y conmutación por error de alta disponibilidad. Si un servicio de programador deja de estar disponible, el Administrador de servicios puede reiniciar el servicio en el mismo nodo o en un nodo de copia de seguridad.

Antes de habilitar el Servicio de programador

Antes de habilitar el Servicio de programador, complete las tareas de requisitos previos para el servicio.
Antes de habilitar el Servicio de programador, realice las siguientes tareas:

Propiedades del Servicio de programador

Puede configurar las propiedades generales, las opciones de registro y un Servicio de repositorio de modelos para el Servicio de programador. Para configurar las propiedades del Servicio de programador, seleccione el servicio en el navegador del dominio y haga clic en Editar en la vista Propiedades. Puede cambiar las propiedades mientras el servicio se está ejecutando, pero debe reciclarlo para que las modificaciones surtan efecto.

Propiedades generales

En la siguiente tabla se describen las propiedades generales del servicio:
Propiedad
Descripción
Nombre
Nombre del servicio. No se puede cambiar el nombre del Servicio de programador.
Descripción
Descripción del servicio. La descripción no puede tener más de 765 caracteres.
Nodo
Nodo en que se ejecuta este servicio.
Nodos de copia de seguridad
Los nodos en los que se puede ejecutar el servicio cuando el nodo principal no está disponible.

Opciones de registro

Configure la propiedad Nivel de registro para determinar el nivel de mensajes de error que se escriben en el registro del Servicio de programador.
En la siguiente tabla se describen las propiedades del nivel de registro para el servicio:
Propiedad
Descripción
Nivel de registro
Determina el nivel de gravedad predeterminado de los registros de servicio. Elija una de las siguientes opciones:
  • - Grave. Escribe los mensajes de código FATAL en el registro. Los mensajes de código FATAL incluyen fallos de sistema no recuperables que provocan que el servicio se cierre o deje de estar disponible.
  • - Error. Escribe los mensajes de código FATAL y ERROR en el registro. Los mensajes de código ERROR pueden deberse a errores de conexión, errores al guardar o recuperar metadatos o errores de servicio.
  • - Advertencia. Escribe los mensajes de código FATAL, WARNING Y ERROR en el registro. Los errores de código WARNING incluyen advertencias o errores de sistema recuperables.
  • - Información. Escribe los mensajes de código FATAL, INFO, WARNING y ERROR en el registro. Los mensajes de código INFO se deben a mensajes de cambio de servicio o de sistema.
  • - Seguimiento. Escribe los mensajes de código FATAL, TRACE, INFO, WARNING y ERROR en el registro. Los mensajes de código TRACE registran los errores en las solicitudes de los usuarios.
  • - Depuración. Escribe los mensajes de código FATAL, DEBUG, TRACE, INFO, WARNING y ERROR en el registro. Los mensajes de código DEBUG son registros de solicitudes de usuarios.

Opciones del Servicio de repositorio de modelos

Configure un repositorio de modelos para almacenar información sobre las programaciones. El Servicio de repositorio de modelos debe estar disponible para que el Servicio de programador pueda ejecutar los objetos programados.
Si el repositorio de modelos está integrado con un sistema de control de versiones, sincronice el repositorio de modelos antes de asociarlo con el Servicio de programador.
En la siguiente tabla se describen las opciones del repositorio de modelos para el servicio:
Propiedad
Descripción
Servicio de repositorio de modelos
Servicio de repositorio de modelos asociado con el Servicio de programador.
Nombre de usuario
El nombre de usuario de un usuario administrador en el dominio de Informatica. No está disponible para un dominio con autenticación Kerberos.
Contraseña
La contraseña del usuario administrador en el dominio de Informatica. No está disponible para un dominio con autenticación Kerberos.
Dominio de seguridad
Dominio de seguridad LDAP del usuario que administra el Servicio de programador. El campo del dominio de seguridad no aparece para los usuarios con autenticación nativa o Kerberos.

Propiedades de almacenamiento

Configure una ubicación de archivos temporales cuando configure el Servicio de programador para ejecutarse en varios nodos. Utilice la ubicación de archivos temporales para almacenar archivos de parámetros para las asignaciones y los flujos de trabajo programados. La ubicación de los archivos debe ser un directorio al que tengan acceso todos los nodos.
En la siguiente tabla se describe la propiedad Ubicación de archivos temporales:
Propiedad
Descripción
Ubicación de archivos temporales
Ruta de acceso al directorio donde se escribirán los archivos de parámetros o de donde se los leerá.

Propiedades del proceso del Servicio de programador

Cuando el Servicio de programador está configurado para ejecutarse en nodos principales y de copia de seguridad, se habilita un proceso de servicio en cada nodo. Solo un único proceso se ejecuta en un momento dado; los demás procesos se mantienen en estado de espera. Las propiedades del proceso de servicio se pueden configurar de forma diferente para cada nodo.
Para configurar las propiedades del proceso del Servicio de programador, seleccione el servicio en el navegador del dominio y haga clic en la vista Procesos. Puede cambiar las propiedades mientras el servicio se está ejecutando, pero debe reiniciar el proceso del servicio para que las propiedades que haya cambiado surtan efecto.

Propiedades de seguridad

Cuando establezca el tipo de protocolo HTTP para el Servicio de programador en HTTPS o en ambos, habilitará el protocolo de seguridad de capa de transporte (TLS) para el servicio. Según el tipo de protocolo HTTP del servicio, defina el puerto HTTP, el puerto HTTPS o ambos puertos para el proceso del servicio.
En la siguiente tabla se describen las propiedades de seguridad del Servicio de programador:
Propiedad
Descripción
Puerto HTTP
Número exclusivo de puerto HTTP para el proceso del Servicio de programador, cuando este usa el protocolo HTTP.
El valor predeterminado es 6211.
Puerto HTTPS
Número exclusivo de puerto HTTPS para el proceso del Servicio de programador, cuando este usa el protocolo HTTPS.
Si configura el número de puerto HTTPS, también debe configurar el archivo de almacén de claves que contiene las claves y los certificados necesarios.

Opciones de configuración de HTTP

Configure las opciones de HTTP cuando el servicio de programador utilice el protocolo HTTPS.
En la tabla siguiente se describen las opciones de configuración de HTTP:
Propiedad
Descripción
Archivo de almacén de claves
Ruta de acceso y nombre del archivo de almacén de claves y certificados. Es obligatorio si utiliza conexiones HTTPS para el servicio. Para crear un archivo de almacén de claves, se usa una utilidad keytool. La utilidad keytool genera y almacena pares de claves privadas o públicas y los certificados asociados en un archivo de almacén de claves. Puede utilizar el certificado autofirmado o un certificado firmado por una autoridad de certificación.
Contraseña del almacén de claves
La contraseña del archivo de almacén de claves.
Archivo de truststore
Ruta de acceso y nombre del archivo de truststore que contiene los certificados de autenticación en los que confía el Servicio de integración de datos.
Contraseña de TrustStore
La contraseña del archivo de almacén de claves.
Protocolo SSL
Protocolo de capa de sockets seguros que se utilizará. El valor predeterminado es TLS.

Opciones avanzadas

Puede configurar el tamaño de heap máximo y las opciones de la línea de comandos de JVM para el Servicio de programador.
En la siguiente tabla se describen las opciones avanzadas:
Propiedad
Descripción
Tamaño de heap máximo
Cantidad de memoria RAM asignada a la máquina virtual de Java (JVM) que ejecuta el proceso de servicio. Esta propiedad se utiliza para aumentar el rendimiento. Añada una de las siguientes letras al valor para especificar las unidades:
  • - b para bytes.
  • - k para kilobytes.
  • - m para megabytes.
  • - g para gigabytes.
Opciones de la línea de comandos de JVM
Opciones de la línea de comandos de la máquina virtual Java (JVM) para ejecutar programas basados en Java. Cuando configure las opciones de JVM, debe establecer las propiedades Ruta de la clase del SDK de Java, Memoria mínima del SDK de Java y Memoria máxima del SDK de Java.
Debe establecer las siguientes opciones de la línea de comandos de JVM:
  • - Xmx. Tamaño de heap máximo. El valor predeterminado es 640 m.
  • - Xms. Tamaño de heap mínimo. El valor predeterminado es 256 m.
  • - MaxPermSize. Tamaño de generación permanente máximo. El valor predeterminado es 192 m.
  • - Dfile.encoding. Codificación de archivo. El valor predeterminado es UTF-8.

Variables de entorno

Puede configurar variables de entorno para el proceso del servicio de programador.
En la siguiente tabla se describen las variables de entorno:
Propiedad
Descripción
Variable de entorno
Escriba un nombre y un valor para la variable de entorno.

Habilitar, deshabilitar y reciclar el Servicio de programador

Puede habilitar, deshabilitar y reciclar el Servicio de programador desde la Herramienta del administrador.
De forma predeterminada, el Servicio de programador está deshabilitado. Habilite el Servicio de programador cuando desee gestionar programaciones o ejecutar objetos programados. Al habilitar el Servicio de programador, un proceso de servicio se inicia en el nodo designado para ejecutar el servicio. El servicio está disponible para programar y ejecutar objetos.
Puede deshabilitar el Servicio de programador para tareas de mantenimiento, o reciclar el servicio si modifica una propiedad.
Cuando recicle o deshabilite un Servicio de programador, debe elegir un modo para reciclarlo o deshabilitarlo. Puede elegir uno de los siguientes modos:
También puede especificar si la acción es planificada o no planificada, e introducir comentarios sobre la acción. Si completa estas opciones, la información aparece en los paneles Eventos e Historial de comandos de la vista Dominio en la ficha Administrar.
Para habilitar el servicio, selecciónelo en el navegador del dominio y haga clic en Habilitar el servicio.
Para deshabilitar el servicio, selecciónelo en el navegador del dominio y haga clic en Deshabilitar el servicio.
Para reciclar el servicio, selecciónelo en el navegador del dominio y haga clic en Reciclar el servicio. Cuando se recicla el servicio, el Administrador de servicios lo reinicia. Debe reciclar el Servicio de programador siempre que modifique una propiedad del servicio.