Cuando ejecuta un flujo de trabajo en una malla, el servicio de integración de PowerCenter designa un proceso de servicio como el proceso de servicio maestro y los procesos de servicio de otros nodos como procesos de servicio de trabajo. El proceso de servicio maestro se puede ejecutar en cualquier nodo de la malla.
El proceso de servicio maestro recibe solicitudes, ejecuta el flujo de trabajo y sus tareas, incluido el programador y se comunica con los procesos de servicio de trabajo de otros nodos. Dado que se ejecuta en el nodo del proceso de servicio maestro, el programador usa la fecha y la hora del nodo del proceso de servicio maestro para iniciar los flujos de trabajo programados. El proceso de servicio maestro ejecuta también el equilibrador de carga, que distribuye las tareas a los nodos de la malla.
Los procesos de servicio de trabajo que se ejecutan en los otros nodos actúan como agentes del equilibrador de carga. El proceso de servicio de trabajo ejecuta tareas de evento en espera predefinidas dentro del proceso. Inicia un proceso para ejecutar las tareas de comando y un proceso DTM para ejecutar las tareas de sesión.
El proceso de servicio maestro también puede actuar como un proceso de servicio de trabajo. El equilibrador de carga puede distribuir entonces tareas de sesión, comando y tareas predefinidas de evento en espera al nodo que ejecute el proceso de servicio maestro o a otros nodos.
Tiene, por ejemplo, un flujo de trabajo que contiene dos tareas de sesión, una tarea de comando y una tarea predefinida de evento en espera.
La siguiente figura muestra un ejemplo de distribución de proceso de servicio cuando ejecuta el flujo de trabajo en una malla con tres nodos:
Cuando ejecuta el flujo de trabajo en una malla, el proceso de servicio de integración de PowerCenter distribuye las tareas de la siguiente forma:
En el nodo 1, el proceso de servicio maestro inicia el flujo de trabajo y ejecuta las tareas del flujo que no sean las tareas de sesión, comando y de evento en espera predefinidas. El equilibrador de carga distribuye las tareas de sesión, de comando y de evento en espera predefinidas a otros nodos.
En el nodo 2, el proceso de servicio de trabajo inicia un proceso para ejecutar una tarea de comando e inicia un proceso DTM para ejecutar la tarea de sesión 1.
En el nodo 3, el proceso de servicio de trabajo ejecuta una tarea de evento en espera predefinida e inicia un proceso DTM para ejecutar la tarea de sesión 2.