La supervisión de componentes de servicio se habilita en WebSphere Process Server al seleccionar ciertos puntos que alcanza un componente de servicio durante el proceso. En este apartado se explica cómo cada componente de servicio define estos puntos y los resultados de la invocación de una supervisión en un componente de servicio cuando se detecta alguna actividad en un punto específico.
Independientemente del tipo de supervisión que tenga intención de realizar en los componentes de servicio (determinación de problemas, ajuste de rendimiento o supervisión de proceso), en realidad estará supervisando un punto determinado que se alcanza durante el proceso de estos componentes. Se hace referencia a este punto como punto de suceso y son estos puntos los que se seleccionan para supervisar. Cada punto de suceso encapsula el distintivo de clase de componente de servicio, una clase de elemento opcional (que se trata de funciones específicas de un tipo de componente de servicio) y la naturaleza del suceso. Todos estos factores determinarán el tipo de suceso activado por la supervisión.
Las naturalezas de suceso describen las situaciones necesarias para generar (o "activar") sucesos durante el proceso de componentes de servicio. Estas naturalezas son esencialmente puntos de clave en la estructura lógica de un componente de servicio que se selecciona para supervisar. Las naturalezas más comunes de los sucesos de componente de servicio son ENTRY, EXIT y FAILURE, pero hay muchas otras naturalezas, en función del componente y elemento específicos. Siempre que una aplicación que contiene el componente de servicio especificado se invoca posteriormente, se activa un suceso cada vez que el proceso de un componente de servicio cruza los puntos correspondientes a la naturaleza del suceso.
Utilizaremos el componente de servicio MAP como ejemplo de cómo se definen los sucesos para una clase de componente de servicio. La clase de componente de servicio MAP puede activar directamente sucesos con las naturalezas ENTRY, EXIT y FAILURE. También incluye una clase de elemento, denominada Transformación, que define un tipo específico de funcionalidad en la clase de componente MAP. Este elemento también activa sucesos con las naturalezas ENTRY, EXIT y FAILURE. Por consiguiente, la clase de componente de servicio MAP puede activar un máximo de seis sucesos diferentes en función de la combinación de elementos y naturalezas que especifique. La lista de todos los componentes de servicio, sus elementos y sus naturalezas de sucesos están contenidos en el catálogo de sucesos.
La supervisión es una capa diferenciada de funcionalidad que se encuentra sobre el proceso de las aplicaciones y no interfiere con el proceso de los componentes de servicio. La supervisión se dedica únicamente al proceso de componentes de servicio en la medida en que detecta actividad en un punto de suceso específico. Cuando esto ocurre, un suceso es activado por la supervisión, que determina dónde se envía el suceso y qué datos están contenido en dicho suceso, en función del tipo de supervisión que realice, tal como se detalla a continuación:
(c) Copyright IBM Corporation 2005, 2006.
Este centro de información está basado en tecnología Eclipse (http://www.eclipse.org)