La gestión de datos desempeña un papel primordial en WebSphere Business Monitor.
La arquitectura de base de datos de
WebSphere Business Monitor da soporte a los siguientes requisitos:
- Desligar el proceso de tiempo de ejecución en el almacén de datos del almacén de datos al que accede el cliente para poder mantener la velocidad de proceso adecuada
- Ser capaz de realizar actualizaciones en el almacén de datos al que accede el cliente y, sin embargo, responder con rapidez a las consultas del cliente
- Optimizar el acceso al almacén de datos históricos para la realización de análisis e informes multidimensionales
Los patrones de uso de los datos en las bases de datos de WebSphere Business Monitor difieren en función del componente en uso. Los datos los utilizan dos componentes principales: el procesador de sucesos y los paneles de control del cliente. Esta diferencia en el uso hace imprescindible la separación entre la base de datos del proceso de sucesos y la base de datos de los paneles de control.
Los datos pueden clasificarse adicionalmente en información asociada a un modelo de magnitudes empresariales e información sobre los sucesos de proceso.
Los paneles de control muestran dos tipos de datos: los datos de instancias recientes y los de instancias históricas. El número de instancias recientes es muy pequeño comparado con el número de instancias históricas. Es necesario que las consultas realizadas sobre las instancias recientes sean muy rápidas y no pueden verse afectadas por el gran número de instancias históricas.
Los dos tipos de datos se han dividido en dos bases de datos: tiempo de ejecución e histórica.
Para mejorar el rendimiento, la arquitectura da soporte a todas las funciones con lo siguiente:
- Una base de datos que sirve de contenedor de definiciones para los modelos de magnitudes empresariales.
También almacena información sobre otras bases de datos.
- Una base de datos que sirve como base de datos transaccional y que utiliza el procesador de sucesos.
- Una base de datos que actúa como base de datos de análisis casi en tiempo real, que da soporte a las consultas de análisis sin afectar al servidor de transacciones. La utilizan los paneles de control.
- Una base de datos que da soporte al análisis multidimensional de la historia de las transacciones. La utilizan los paneles de control para ver datos históricos.
Las bases de datos de
WebSphere Business Monitor se dividen en cuatro bases de datos distintas:
- Repositorio: almacena modelos de magnitudes empresariales y definiciones de sucesos. También almacena los esquemas, nombres y nombres de sistemas principales de las bases de datos de estado, de tiempo de ejecución e histórica.
- Estado: almacena el estado actual de las instancias de proceso en ejecución y los valores de las magnitudes empresariales asociadas a cada instancia de proceso.
La utiliza el servidor de WebSphere Business Monitor para el proceso de sucesos.
- Tiempo de ejecución: Las bases de datos de estado y de tiempo de ejecución almacenan más o menos la misma información.
La base de datos de tiempo de ejecución sólo difiere en que la forma de almacenar algunos de los datos,
la antigüedad de los datos y el tiempo que se mantienen los datos. Los datos en la base de datos de tiempo de ejecución permanecen al menos 24 horas más que en la base de datos de estado. La finalidad de la base de datos de tiempo de ejecución es permitir al usuario realizar el análisis casi en tiempo real sin afectar al proceso de sucesos que realiza el servidor de WebSphere Business Monitor.
La base de datos de tiempo de ejecución atiende las consultas de cliente sobre instancias recientes. Almacena información de tiempo de ejecución del grupo de magnitudes empresariales para una generación de informes eficiente. Se utiliza para la visualización de los paneles de control.
- Base de datos histórica: almacena la información de las instancias terminadas y el estado actual de las instancias de ejecución en un esquema de estrella, para la generación de informes históricos multidimensionales. Se utiliza para la visualización de los paneles de control.
Dos bases de datos se utilizan para almacenar los sucesos supervisados y los datos del gestor de acciones adaptativo.
Estas bases de datos las utiliza internamente
WebSphere Business Monitor.
En ellas no se almacena información relacionada con métricas o instancias de proceso.
- Emisor: almacena los sucesos emitidos desde los motores.
Las tablas de las bases de datos de los emisores residen en las bases de datos de los motores.
- Catálogo de acciones: almacena los sucesos que se definen como situaciones y acciones que el gestor de acciones adaptativo debe llevar a cabo en ellas.
Se crea durante la instalación.