Control de Estado de Servicio
El sistema proporciona un lugar de conector en Instalación denominado Control de Estado. Los algoritmos conectados aquí se utilizan para comprobar diversas condiciones del sistema y devolver detalles que ayudan a evaluar el estado del sistema.
¿Qué Información se Comprueba?
Cada algoritmo es responsable de comprobar un tipo de condición de control de estado. La condición debe definirse como un tipo de componente de estado válido (como se define en la lista de valores HEALTH_COMP_FLG). El algoritmo puede comprobar las condiciones de muchos registros (denominados Componentes de Estado) y devolver un estado y detalles de cada componente de estado. Por ejemplo, si el algoritmo está comprobando el nivel de servicio de los programas de lote en el sistema, el control de lotes es el componente de estado en este caso. El algoritmo debe recopilar los resultados de nivel de servicio para cada programa de lote y devolver la recopilación de información al programa de llamada.
Los algoritmos para el lugar de conector deben devolver la siguiente información para cada componente de estado.
-
El Detalle de Componente de Estado debe completarse con información específica del objeto que se comprobó. Por ejemplo, si el algoritmo está comprobando el nivel de servicio de control de lotes, este tendrá el código de Control de Lote. Además, para permitir el despliegue de detalles de cada tipo de componente de estado, el algoritmo debe completar el código del objeto de mantenimiento y los detalles de valor y campo de clave primaria junto con la opción de navegación.
-
Se debe completar el Indicador de Estado del Componente de Estado y la Descripción de Estado del Componente de Estado con un código de estado válido y una descripción adecuada para la condición que se está comprobando. Esta información puede variar según el tipo de componente de estado, ya que cada tipo de componente de estado puede tener sus propios valores de estado únicos.
-
El Motivo de Estado del Componente de Estado proporciona información complementaria sobre el valor de estado del componente de estado. Por ejemplo, si el componente indica un tipo de estado de error, este puede incluir el motivo de estado.
-
La Respuesta del Componente de Estado se utiliza para asignar el valor de estado del componente de estado a un valor standard definido en la lista de valores HEALTH_RESPONSE_FLG. Los valores son un subjuego de códigos de respuesta HTTP. Los valores soportados son Todos los Controles Exitosos (200), Función No Crítica Degradada (203), Sin Contenido (204) y Una o Varias Funciones Críticas Degradadas (500).
-
La lista Detalles de Respuesta se proporciona para los componentes de estado que comprueban varias condiciones como parte del control de estado. Cada condición puede devolver su propio estado. En esta situación, el algoritmo debe utilizar la lista de detalles de respuesta para registrar las respuestas individuales y completar el Indicador, la Descripción y el Motivo de Estado del Componente de Estado generales con información resumida. La sugerencia es hacer lo siguiente:
-
Definir el indicador y la respuesta de estado en función de los detalles de las respuestas individuales. Consulte la información de nivel de servicio de lote que se describe a continuación para ver un ejemplo de esta lógica.
-
Cuando se completa la lista de respuestas, la interface de usuario de control de estado mostrará el texto de Motivo de Estado general junto con un ícono para ampliar los detalles. La sugerencia es completar este campo con un texto como "Vea los Resultados para Obtener Detalles".
-
El sistema proporciona un algoritmo que comprueba el tipo de componente de estado Nivel de Servicio de Lote. Este tipo de componente de estado encuentra todos los controles de lote que están configurados con al menos un algoritmo de nivel de servicio e invoca los algoritmos para cada control de lote. El servicio de negocio completa la salida de este servicio de estado para cada control de estado de la siguiente manera:
-
El Detalle de Componente de Estado se completa con el código y la descripción del Control de Lote. Además, la información de navegación para poder desglosar el control de lote se proporciona y se utiliza para crear la columna como hipertexto.
-
El Estado se completa según el control de lote tenga uno o varios algoritmos. Si hay un algoritmo, se muestra el valor de la lista de valores Nivel de Servicio devuelto por el algoritmo. Si hay varios algoritmos, el sistema determina un estado general sobre la base de los valores de estado detallados para cada algoritmo. Si alguno de los algoritmos devuelve un Error, se muestra ese valor. Si alguno de los algoritmos devuelve una Advertencia, se muestra ese valor. De lo contrario, se devuelve Normal.
-
El Motivo de Estado se completa según el control de lote tenga uno o varios algoritmos. Si hay un algoritmo, se muestra el texto ampliado del motivo de estado devuelto por el algoritmo. Si hay varios algoritmos, se muestra el texto de la categoría de mensaje/número de mensaje 11002/22001 (Vea los Resultados para Obtener Detalles).
-
La Respuesta se completa según el valor del estado general de Nivel de Servicio. Se define en Todos los Controles Exitosos (200) cuando el Nivel de Servicio es Normal o Desactivado; Función No Crítica Degradada (203) cuando el Nivel de Servicio es Advertencia y Una o Varias Funciones Críticas Degradadas (500) cuando el Nivel de Servicio es Error.
¿Cómo se Llama a los Algoritmos?
Estos algoritmos son llamados por un servicio de negocio proporcionado por el producto F1-HealthCheck.
Ese servicio calcula un valor de Respuesta de Estado general basado en todos los detalles devueltos por todos los algoritmos. Se utilizan los valores descritos anteriormente para HEALTH_RESPONSE_FLG.
Tenga en cuenta también que el sistema proporciona Servicios Web de Entrada para este servicio de negocio (para llamadas de servicio SOAP y REST), lo que permite que los sistemas externos utilicen un servicio web para recuperar esta información.