Guía del servicio de aplicación > Arquitectura del servicio de integración de PowerCenter > Mallas
  

Mallas

Cuando se ejecuta un servicio de integración de PowerCenter en una malla, un proceso de servicio maestro se ejecuta en un nodo y los procesos del servicio de trabajo se ejecutan en los demás nodos de la malla. El proceso de servicio maestro ejecuta el flujo de trabajo y las tareas del flujo de trabajo y distribuye las tareas de sesión, comando y espera de evento predefinidas a sí mismo y a los demás nodos. Un proceso DTM se ejecuta en cada nodo en que se ejecute una sesión. Si ejecuta una sesión en una malla, un proceso del servicio de trabajo puede ejecutar varios procesos DTM en diferentes nodos para distribuir los subprocesos de la sesión.

Flujo de trabajo en una malla

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:

Sesión en una malla

Cuando ejecute una sesión en una malla, el proceso de servicio maestro ejecutará el flujo de trabajo y sus tareas, incluido el programador. Como se ejecuta en el nodo del proceso de servicio maestro, el programador utiliza la fecha y hora del nodo del proceso de servicio maestro para iniciar los flujos de trabajo programados. El equilibrador de carga distribuye tareas de comando del mismo modo que cuando se ejecuta un flujo de trabajo en una malla. Además, cuando el equilibrador de carga distribuye una tarea de sesión, también hace lo propio con los subprocesos de la sesión para separar, así, los procesos DTM.
El proceso de servicio maestro inicia un proceso DTM preparador temporal que obtiene la sesión y la prepara para su ejecución. Una vez preparada la sesión, este proceso DTM actúa como proceso DTM maestro y es, así, el encargado de supervisar los procesos DTM que se ejecutan en el resto de nodos.
Los procesos de servicio de trabajo inician los procesos DTM de trabajo del resto de nodos. El DTM de trabajo ejecuta la sesión. Varios procesos DTM de trabajo que se ejecuten en un nodo podrían estar ejecutando varias sesiones o grupos de partición desde una sola sesión en función de la configuración de ésta.
Por ejemplo, se ejecuta un flujo de trabajo en una malla que contiene una tarea de sesión y otra de comando. Se configura la sesión para que se ejecute en la malla.
La siguiente figura muestra el proceso de servicio y la distribución de DTM cuando se ejecuta una sesión en una malla en tres nodos:
""
Cuando el proceso del servicio de integración de PowerCenter ejecuta la sesión en una malla, realiza las tareas siguientes: