Para solucionar problemas de un modelo de Monitor, o para realizar mejoras en el modelo (por ejemplo, añadir una métrica o un contexto de supervisión), puede crear y desplegar una nueva versión del modelo de Monitor. Puede modificar aspectos de un modelo de Monitor y luego desplegar la nueva versión del modelo para el proceso futuro de sucesos y el informe de paneles de control, al mismo tiempo que conservar los datos recopilados de las versiones de modelos anteriores.
Para crear una nueva versión de un modelo de Monitor, utilice el Editor de modelos de Monitor en el Business Monitor Development Toolkit. Actualice la indicación de fecha y hora de versión de modelo, pero deje el ID de modelo como está. IBM® Business Monitor considera que una indicación de fecha y hora posterior es una versión posterior de un modelo. Si se actualiza el ID de modelo, aparecerá en IBM Business Monitor como un nuevo modelo. Utilice el Editor de modelos de Monitor para producir un archivo de archivador empresarial (EAR) para cada modelo de versión creado. Despliegue la nueva versión del modelo de Monitor mediante la consola administrativa de WebSphere Application Server, de la misma forma en la que desplegaría un nuevo modelo, pero asegúrese de que el nombre de aplicación no coincida con el nombre de aplicación de ninguna versión de modelo de Monitor desplegada anteriormente. El nombre de aplicación se puede modificar en el Paso 1 del menú de opciones de despliegue, tal como se describe en la página "Despliegue de modelos de Monitor".
Un modelo de Monitor puede tener varias versiones desplegadas pero sólo la versión más reciente puede tener una modalidad de distribución de CEI (Common Event Infrastructure) de "Activa". Sin embargo, las diversas versiones anteriores pueden tener una modalidad de distribución CEI de "Activa (sin instancias MC nuevas)". Esto significa que los sucesos relacionados con nuevas instancias de contexto de supervisión irán a la nueva versión, mientras que los sucesos relacionados con instancias de contexto de supervisión existentes irán a la versión anterior.
Cuando se despliega una nueva versión del modelo de Monitor, se crea un conjunto de tablas y vistas en la base de datos MONITOR para dar soporte a esa versión. Adicionalmente, se crea un conjunto de vistas de varias versiones para dar soporte a las consultas de panel de control que necesitan datos entre la versión actual y las versiones anteriores del modelo. Los datos que no existían en versiones de modelo anteriores devolverán valores nulos. Dado que las vistas de base de datos unen los datos entre versiones de modelo, hay algunas limitaciones respecto a los cambios soportados entre las versiones de modelo de Monitor.
No puede cambiar el tipo de datos de una métrica existente y no puede cambiar jerarquías de contextos de supervisión. Se soportan todos los demás cambios de modelo de Monitor. El esquema debe estar siempre sincronizado con las versiones de modelo. Por ejemplo, no puede desplegar la versión 1 del modelo y la versión 2 del modelo sin el esquema y, a continuación, añadir el esquema para ambos. Debería desplegar la versión 1 del modelo, instalar el esquema para la versión 1 del modelo, desplegar la versión 2 del modelo, desplegar el esquema para la versión 2 del modelo, etc. Esta práctica también se aplica a la desinstalación de un modelo de Monitor.
Para desplegar una versión nueva del modelo como un modelo totalmente independiente, debe modificar primero el ID del modelo. Además, debe cambiar los nombres de todos los proyectos Java EE generados durante la generación de EAR para hacerlos exclusivos, de manera que no entren en conflicto con los nombres utilizados por el modelo ya desplegado. Si despliega un modelo como un modelo independiente y no como una versión nueva, no se comparten tablas ni datos entre los modelos, del mismo modo que ocurre cuando se despliegan dos modelos independientes en IBM Business Monitor Server.
Dado que el servicio de movimiento de datos siempre funciona en base a una versión específica, no se requiere intervención por parte del usuario para desplegar una nueva versión del modelo de Monitor cuando se activa el servicio de movimiento de datos.