Proceso del servicio de integración de PowerCenter
El servicio de integración de PowerCenter inicia un proceso para ejecutar y supervisar los flujos de trabajo. El proceso del servicio de integración de PowerCenter también recibe el nombre de proceso pmserver. El proceso del servicio de integración de PowerCenter acepta las solicitudes del cliente de PowerCenter y de pmcmd. Permite efectuar las siguientes tareas:
- •Administrar la programación del flujo de trabajo.
- •Bloquear y leer el flujo de trabajo.
- •Leer el archivo de parámetros.
- •Crear el registro del flujo de trabajo.
- •Ejecutar las tareas del flujo de trabajo y evaluar los vínculos condicionales que las conectan.
- •Iniciar el proceso o procesos DTM para ejecutar la sesión.
- •Grabar información de historial de ejecución en el repositorio.
- •Enviar un correo electrónico posterior a la sesión en caso de un error de DTM.
Administración de la programación del flujo de trabajo de PowerCenter
El proceso del servicio de integración de PowerCenter administra la programación del flujo de trabajo en las siguientes situaciones:
- •Cuando inicia el servicio de integración de PowerCenter. Cuando inicia el servicio de integración de PowerCenter, efectúa una consulta en el repositorio por si hay una lista de flujos de trabajo configurados para ejecutarse.
- •Cuando guarda un flujo de trabajo. Cuando guarda un flujo de trabajo asignado a un servicio de integración de PowerCenter en el repositorio, el proceso del servicio de integración de PowerCenter añade el flujo de trabajo o quita el flujo de trabajo de la cola de programación.
Bloqueo y lectura del flujo de trabajo de PowerCenter
Cuando el proceso del servicio de integración de PowerCenter inicia un flujo de trabajo, solicita un bloqueo de ejecución en el flujo de trabajo del repositorio. El bloqueo de ejecución permite al proceso del servicio de integración de PowerCenter ejecutar el flujo de trabajo y evita que inicie de nuevo el flujo de trabajo hasta que haya finalizado. Si el flujo de trabajo ya está bloqueado, el proceso del servicio de integración de PowerCenter no puede iniciarlo. Un flujo de trabajo puede estar bloqueado si ya se está ejecutando.
El proceso del servicio de integración de PowerCenter lee también el flujo de trabajo del repositorio en el tiempo de ejecución de dicho flujo. El proceso del servicio de integración de PowerCenter lee todos los vínculos y tareas del flujo de trabajo a excepción de las sesiones y las instancias de worklet. El proceso del servicio de integración de PowerCenter lee la información de la instancia de la sesión del repositorio. DTM recupera la sesión y la asignación del repositorio en el tiempo de ejecución de la sesión. El proceso del servicio de integración de PowerCenter lee los worklets del repositorio cuando se inicia el worklet en cuestión.
Lectura del archivo de parámetro
Cuando se inicia el flujo de trabajo, el proceso del servicio de integración de PowerCenter comprueba las propiedades del flujo de trabajo por si se puede usar un archivo de parámetro. Si el flujo de trabajo usa un archivo de parámetro, el proceso del servicio de integración de PowerCenter lee el archivo de parámetro y expande los valores de la variable para el flujo de trabajo y para los worklets iniciados por éste.
El archivo de parámetro puede contener también parámetros de asignación, variables y parámetros de sesión para las sesiones del flujo de trabajo, y también variables de servicio y de proceso de servicio para el proceso que ejecuta el flujo de trabajo. Cuando se inicia DTM, el servicio de integración de PowerCenter pasa el nombre del archivo de parámetro a DTM.
Creación del registro del flujo de trabajo de PowerCenter
El proceso del servicio de integración de PowerCenter crea un registro para el flujo de trabajo de PowerCenter. El evento del flujo de trabajo contiene un historial de la ejecución del flujo de trabajo, incluida la inicialización, el estado de la tarea del flujo de trabajo y los mensajes de error. Puede usar la información de este registro del flujo de trabajo junto al registro del servicio de integración de PowerCenter y el registro de la sesión para solucionar los problemas del sistema, del flujo de trabajo o de la sesión.
Ejecución de las taras del flujo de trabajo de PowerCenter
El proceso del servicio de integración de PowerCenter ejecuta las tareas del flujo de trabajo según los vínculos condicionales que conectan las tareas. Los vínculos definen el orden de ejecución de las tareas del flujo de trabajo. Cuando se completa una tarea del flujo de trabajo, el proceso del servicio de integración de PowerCenter evalúa la tarea finalizada en función de las condiciones especificadas, como éxito o error. En función del resultado de la evaluación, el proceso del servicio de integración de PowerCenter ejecuta varios vínculos y tareas consecutivos.
Ejecución de los flujos de trabajo de PowerCenter mediante los nodos de una malla
Cuando ejecuta un servicio de integración en una malla, los procesos del servicio ejecutan las tareas del flujo de trabajo en los nodos de la malla. El dominio designa un proceso de servicio como el proceso del servicio maestro. Este proceso de servicio maestro supervisa los procesos del servicio de trabajo que se ejecutan en nodos distintos. Los procesos de servicio de trabajo ejecutan los flujos de trabajo en los nodos de una malla.
Inicio del proceso DTM
Cuando el flujo de trabajo alcanza una sesión, el proceso del servicio de integración de PowerCenter inicia el proceso DTM. El proceso del servicio de integración de PowerCenter proporciona al proceso DTM información sobre la sesión y el archivo de parámetro que permite a DTM recuperar los metadatos de la sesión y la asignación desde el repositorio. Cuando ejecute una sesión en una malla, el proceso del servicio de trabajo inicia varios procesos DTM que ejecutan grupos de subprocesos de sesión.
Cuando use perfiles de sistema operativo, los servicios de integración de PowerCenter inician el proceso DTM con la cuenta de usuario del sistema que haya especificado en el perfil de sistema operativo.
Grabación de información de historial
El proceso del servicio de integración de PowerCenter supervisa el estado de las tareas del flujo de trabajo mientras se ejecuta el flujo de trabajo en cuestión. Cuando las tareas del flujo de trabajo se inician o finalizan, el proceso del servicio de integración de PowerCenter graba la información del historial de ejecución en el repositorio. Esta información incluye la hora de inicio y de finalización y el estado de la finalización. La información del historial de ejecución incluye también las estadísticas de lectura de origen, las estadísticas de carga de destino y el número de errores. Puede ver esta información si usa el supervisor de flujos de trabajo de PowerCenter.
Envío de correo electrónico posterior a la sesión
El proceso del servicio de integración de PowerCenter envía el correo electrónico posterior a la sesión si DTM no finaliza correctamente. DTM envía un correo electrónico posterior a la sesión en el resto de casos.