Guía del servicio de aplicación > Servicio de integración de PowerCenter > Procesos del servicio de integración de PowerCenter
  

Procesos del servicio de integración de PowerCenter

El servicio de integración de PowerCenter puede ejecutar cada proceso del servicio de integración de PowerCenter en un nodo diferente. Cuando seleccione el servicio de integración de PowerCenter en Administrator Tool, podrá ver los nodos de los procesos del servicio de integración de PowerCenter en la ficha Procesos.
Puede cambiar las propiedades siguientes para configurar el modo en que se ejecuta el proceso de servicio de integración de PowerCenter en un nodo:
Las propiedades generales incluyen la página de códigos y los directorios de los archivos del servicio de integración de PowerCenter y componentes de Java.
Para configurar las propiedades, seleccione el servicio de integración de PowerCenter en la Administrator Tool y haga clic en la vista Procesos. Cuando seleccione un proceso de servicio de integración de PowerCenter, en el panel de detalles se mostrarán las propiedades del proceso de servicio.

Páginas de códigos

Debe especificar la página de códigos de cada nodo de proceso del servicio de integración de PowerCenter. El nodo donde se ejecuta el proceso utiliza la página de códigos cuando extrae, transforma o carga los datos.
Antes de poder seleccionar una página de códigos para un proceso del servicio de integración de PowerCenter, debe seleccionar un repositorio asociado para el servicio de integración de PowerCenter. La página de códigos para cada nodo de proceso del servicio de integración de PowerCenter debe ser un subconjunto de la página de códigos del repositorio. Cuando se edita esta propiedad, el campo muestra páginas de códigos que son un subconjunto de la página de códigos del servicio de repositorio de PowerCenter asociado.
Cuando se configura el servicio de integración de PowerCenter para que se ejecute en un nodo de malla o de reserva, se puede utilizar una página de códigos diferente para cada nodo de proceso del servicio de integración de PowerCenter. Sin embargo, todas las páginas de códigos para los nodos de proceso del servicio de integración de PowerCenter deben ser compatibles.

Directorios para los archivos del servicio de integración de PowerCenter

Los archivos del servicio de integración de PowerCenter incluyen archivos en tiempo de ejecución, archivos de estado de operación y archivos de registro de sesión.
El servicio de integración de PowerCenter crea archivos para almacenar el estado de las operaciones para el servicio. El estado de las operaciones incluye información tal como las solicitudes de servicio activas, las tareas programadas y los procesos finalizados y en ejecución. Si se produce un error en el servicio, el servicio de integración de PowerCenter puede restaurar el estado y recuperar las operaciones desde el punto de interrupción.
El proceso de servicio de integración de PowerCenter usa archivos en tiempo de ejecución para ejecutar flujos de trabajo y sesiones. Los archivos en tiempo de ejecución son los archivos de parámetros, archivos de caché, archivos de entrada y archivos de salida. Si el servicio de integración de PowerCenter usa perfiles de sistema operativo. El usuario del sistema operativo especificado en el perfil debe tener acceso a los archivos en tiempo de ejecución.
De manera predeterminada, el programa de instalación crea un conjunto de directorios para el servicio de integración de PowerCenter en el directorio server\infa_shared. Puede establecer la ubicación compartida de estos directorios mediante la configuración de la variable de proceso de servicio $PMRootDir de manera que señale a la misma ubicación para cada proceso de servicio de integración de PowerCenter. Cada servicio de integración de PowerCenter puede usar una ubicación compartida independiente.

Configuración de $PMRootDir

Cuando se configuran las variables del proceso de servicio de integración de PowerCenter, se especifican las rutas de acceso del directorio raíz y sus subdirectorios. Puede especificar un directorio absoluto para las variables del proceso de servicio. Asegúrese de que existen todos los subdirectorios especificados para las variables del proceso de servicio antes de ejecutar un flujo de trabajo.
Establezca el directorio raíz en la variable del proceso de servicio $PMRootDir. La sintaxis de $PMRootDir es diferente para Windows y UNIX:
Puede usar $PMRootDir para definir los subdirectorios de otros valores de variable de proceso del servicio. Por ejemplo, establezca la variable de proceso del servicio $PMSessionLogDir en $PMRootDir/SessLogs.

Configuración de las variables de proceso de servicio para varios nodos

Cuando configure el servicio de integración de PowerCenter para que se ejecute en una malla o en un nodo de reserva, todos los procesos de servicio de integración de PowerCenter asociados a un servicio de integración de PowerCenter deberán usar los mismos directorios compartidos para los archivos de servicio de integración de PowerCenter.
Configure las variables de proceso de servicio con rutas de acceso absolutas idénticas para los directorios compartidos de cada nodo configurado para ejecutar el servicio de integración de PowerCenter. Si usa una unidad montada o una unidad asignada, la ruta de acceso absoluta para la ubicación compartida también debe ser idéntica.
Por ejemplo, si tiene un nodo principal y un nodo de reserva para el servicio de integración de PowerCenter, fallará la recuperación si los nodos utilizan las siguientes unidades para el directorio de almacenamiento:
La recuperación fallará también si los nodos usan las siguientes unidades para el directorio de almacenamiento:
Para usar unidades asignadas o montadas sin problemas, ambos nodos deben usar la misma unidad.

Variables del proceso del servicio para los perfiles del sistema operativo

Cuando utilice perfiles del sistema operativo, defina la ruta de acceso del directorio absoluta o relativa de $PMWorkflowLogDir en las propiedades del Servicio de integración de PowerCenter. Defina la ruta de acceso del directorio absoluta de $PMStorageDir en las propiedades del Servicio de integración de PowerCenter y el perfil del sistema operativo.
El Servicio de integración de PowerCenter escribirá el archivo de registro del flujo de trabajo en el directorio especificado en $PMWorkflowLogDir. El Servicio de integración de PowerCenter guarda los archivos de recuperación del flujo de trabajo en el directorio $PMStorageDir configurado en las propiedades del Servicio de integración de PowerCenter y guarda los archivos de recuperación de la sesión en el directorio $PMStorageDir configurado en el perfil del sistema operativo. Defina las demás variables del proceso del servicio dentro de cada perfil del sistema operativo.
Puede utilizar una ruta de acceso del directorio relativa para definir $PMWorkflowLogDir, pero debe utilizar una ruta de acceso del directorio absoluta para definir $PMStorageDir.

Directorios para componentes Java

Debe especificar el directorio que contiene los componentes Java. El servicio de integración de PowerCenter usa los componentes Java para los siguientes componentes de PowerCenter:

Propiedades generales

En la tabla siguiente, se describen las propiedades generales:
Propiedad
Descripción
Página de códigos
Página de códigos del nodo del proceso del servicio de integración de PowerCenter.
$PMRootDir
El nodo debe tener acceso al directorio raíz. Es el directorio raíz para otras variables de proceso de servicio. No puede contener los siguientes caracteres especiales:
* ? < > “ | ,
El valor predeterminado es <Installation_Directory>\server\infa_shared.
El directorio de instalación se basa en la versión del servicio creado. Al actualizar el servicio de integración de PowerCenter, $PMRootDir no se actualiza al directorio de instalación de la versión del servicio.
$PMSessionLogDir
Directorio predeterminado para los registros de sesión. No puede contener los siguientes caracteres especiales:
* ? < > “ | ,
El valor predeterminado es $PMRootDir/SessLogs.
$PMBadFileDir
Directorio predeterminado para los archivos de rechazo. No puede contener los siguientes caracteres especiales:
* ? < > “ | ,
El valor predeterminado es $PMRootDir/BadFiles.
$PMCacheDir
Directorio predeterminado para los archivos de índice y caché de datos.
Puede aumentar el rendimiento si el directorio de la memoria caché es una unidad local para el proceso del servicio de integración de PowerCenter. No use una unidad asignada o montada para los archivos de caché. No puede contener los siguientes caracteres especiales:
* ? < > “ | ,
El valor predeterminado es $PMRootDir/Cache.
$PMTargetFileDir
Directorio predeterminado para los archivos de destino. No puede contener los siguientes caracteres especiales:
* ? < > “ | ,
El valor predeterminado es $PMRootDir/TgtFiles.
$PMSourceFileDir
Directorio predeterminado para los archivos de origen. No puede contener los siguientes caracteres especiales:
* ? < > “ | ,
El valor predeterminado es $PMRootDir/SrcFiles.
Nota: Si utiliza Metadata Manager, utilice el valor predeterminado. Metadata Manager almacena los metadatos transformados para tipos de recursos empaquetados en archivos en el directorio $PMRootDir/SrcFiles. Si modifica esta propiedad, Metadata Manager no podrá recuperar los metadatos transformados cuando cargue un recurso empaquetado.
$PMExtProcDir
Directorio predeterminado para los procedimientos externos. No puede contener los siguientes caracteres especiales:
* ? < > “ | ,
El valor predeterminado es $PMRootDir/ExtProc.
$PMTempDir
Directorio predeterminado para los archivos temporales. No puede contener los siguientes caracteres especiales:
* ? < > “ | ,
El valor predeterminado es $PMRootDir/Temp.
$PMWorkflowLogDir
Directorio predeterminado para los registros de flujo de trabajo. No puede contener los siguientes caracteres especiales:
* ? < > “ | ,
El valor predeterminado es $PMRootDir/WorkflowLogs.
$PMLookupFileDir
Directorio predeterminado para los archivos de búsqueda. No puede contener los siguientes caracteres especiales:
* ? < > “ | ,
El valor predeterminado es $PMRootDir/LkpFiles.
$PMStorageDir
Directorio predeterminado para el estado de los archivos de operación. El servicio de integración de PowerCenter usa estos archivos para la recuperación si tiene una opción de alta disponibilidad o si habilita un flujo de trabajo para la recuperación. En estos archivos, se almacena el estado de cada operación de flujo de trabajo y sesión. No puede contener los siguientes caracteres especiales:
* ? < > “ | ,
El valor predeterminado es $PMRootDir/Storage.
Ruta de acceso a clase de SDK de Java
Ruta de acceso a la clase de SDK de Java Puede establecer la ruta de acceso a la clase para cualquier archivo JAR necesario para ejecutar una sesión que requiera componentes de Java. El servicio de integración de PowerCenter anexa los valores establecidos para CLASSPATH en el sistema. Para obtener más información, consulte Directorios para componentes Java.
Memoria mínima del SDK de Java
Cantidad de memoria mínima que el SDK de Java usa durante una sesión.
Si la sesión genera un error debido a una cantidad de memoria insuficiente, es posible que desee aumentar este valor.
El valor predeterminado es 32 MB.
Memoria máxima del SDK de Java
Cantidad de memoria máxima que el SDK de Java usa durante una sesión.
Si la sesión genera un error debido a una cantidad de memoria insuficiente, es posible que desee aumentar este valor.
El valor predeterminado es 64 MB.

Propiedades personalizadas del proceso del Servicio de integración de PowerCenter

Configure las propiedades personalizadas que son exclusivas de entornos específicos.
Es posible que necesite aplicar propiedades personalizadas en casos especiales. Cuando defina una propiedad personalizada, introduzca el nombre de propiedad y un valor inicial. Defina propiedades personalizadas únicamente si así lo solicita el servicio internacional de atención al cliente de Informatica.

Variables de entorno

La ruta del cliente de la base de datos de un nodo se controla mediante una variable de entorno.
Configure la variable de entorno de ruta de acceso al cliente de bases de datos para el proceso de servicio de integración de PowerCenter si este proceso requiere un cliente de bases de datos distinto del de otro proceso de servicio de integración de PowerCenter en ejecución en el mismo nodo. Por ejemplo, la versión de cada servicio de integración de PowerCenter en ejecución en el nodo requiere una versión diferente del cliente de bases de datos. Puede configurar cada proceso de servicio de integración de PowerCenter para que use un valor distinto para la variable de entorno del cliente de bases de datos.
La página de códigos del cliente de bases de datos de un nodo se controla mediante una variable de entorno. Por ejemplo, Oracle usa NLS_LANG e IBM DB2 usa DB2CODEPAGE. Todos los servicios de integración de PowerCenter y los servicios de repositorio de PowerCenter que se ejecutan en este nodo utilizan la misma variable de entorno. Puede configurar un proceso de servicio de integración de PowerCenter para que use un valor para la variable de entorno de página de códigos del cliente de bases de datos distinto del valor establecido para el nodo.
Es posible que desee configurar la variable de entorno de página de códigos para un proceso de servicio de integración de PowerCenter por los siguientes motivos:
Si el servicio de integración de PowerCenter usa perfiles de sistema operativo, las variables de entorno configuradas en el perfil de sistema operativo reemplazan a las variables de entorno establecidas en las propiedades generales del proceso de servicio de integración de PowerCenter.