En WebSphere Integration Developer, puede habilitar la generación y la supervisión de eventos para muchos de los componentes de integración empresarial que producen las herramientas de edición, como los procesos de negocio y las reglas de negocio. La principal herramienta para habilitar la generación y la supervisión de eventos en WebSphere Integration Developer es el supervisor de eventos.
En cualquier editor en que se encuentre el supervisor de eventos, puede seleccionar uno o varios elementos de componentes supervisables y utilizar el supervisor de eventos para elegir los eventos que desea generar y supervisar para los elementos seleccionados. Por ejemplo, en el editor de procesos de negocio, puede seleccionar una actividad de recepción en un proceso de negocio y, a continuación, utilizar el supervisor de eventos para elegir los eventos de actividad iniciada y actividad detenida para la generación y la supervisión. Puede consultar una lista completa de los componentes y elementos supervisables en el tema "Componentes y elementos supervisables" de WebSphere Integration Developer.
Estos conceptos se describen en las secciones siguientes.
En WebSphere Integration Developer y WebSphere Process Server, la infraestructura de eventos comunes (CEI) permite proporcionar servicios básicos de gestión de eventos, como generación, transmisión, persistencia y consumo de eventos. La infraestructura CEI se desarrolló para dar respuesta a los problemas del sector relacionados con el intercambio de eventos entre sistemas incompatibles, muchos de los cuales empleaban diferentes infraestructuras de eventos, formatos de eventos y almacenes de datos. Mediante CEI, los sistemas que antes eran incompatibles ahora pueden compartir una misma infraestructura y utilizar una única API, lo que facilita el intercambio de datos entre las aplicaciones desarrolladas por los mismos o diferentes proveedores.
Si bien CEI ofrece una infraestructura para la gestión de eventos, no define el formato de los eventos. Este se define mediante la especificación de evento base común, que proporciona un formato XML estándar para los eventos de negocio, los eventos del sistema y la información de rendimiento. Los desarrolladores y administradores de aplicaciones pueden emplear la especificación de evento base común para estructurar y desarrollar tipos de eventos.
El concepto esencial del modelo de evento base común es la situación, que es cualquier ocurrencia producida en cualquier lugar del sistema, como un inicio de sesión de usuario o una conclusión planificada del sistema. El modelo de evento base común define un conjunto de tipos de situación estándar, como StartSituation y CreateSituation, que abarcan la mayoría de las situaciones que pueden producirse.
En el modelo de evento base común, un evento es una notificación estructurada que reporta información relacionada con una situación. Un evento reporta tres tipos de información:
La especificación de evento base común forma parte de IBM Autonomic Computing Toolkit. Para obtener más información sobre la especificación, visite el sitio Web de IBM Autonomic Computing.
Los eventos de negocio capturan información relevante para un negocio. Posteriormente se puede analizar esta información para evaluar la eficacia de distintos aspectos del negocio. Por ejemplo, un evento de negocio puede revelar que el número de pedidos de clientes de un producto del negocio desciende por debajo de un nivel crítico en un período de tiempo determinado.
En WebSphere Integration Developer, se proporciona un conjunto de eventos de negocio predefinidos para cada uno de los tipos de componentes supervisables, como procesos de negocio, reglas de negocio y otros componentes. Esto significa que tiene a su disposición un completo conjunto de eventos de negocio sin tener que escribir una sola línea de código de eventos. Todos los eventos de negocio predefinidos se basan en la especificación de evento base común y se puede emplear el supervisor de eventos para seleccionarlos, generarlos y supervisarlos.
En todos los editores de WebSphere Integration Developer que admiten la supervisión de eventos, el supervisor de eventos contiene un recuadro de selección CEI. Si marca este recuadro de selección, los eventos de negocio (y otros eventos) se generan según la especificación de evento base común, se transmiten por la infraestructura CEI y se anotan en el almacén de datos de CEI.
En el editor de procesos de negocio y el editor de tareas manuales, el supervisor de eventos también contiene un recuadro de selección Anotaciones de auditoría. Si marca este recuadro de selección, los eventos de negocio relacionados con los procesos de negocio y las tareas manuales se generan como eventos de auditoría en la base de datos del coreógrafo de procesos. Si también marca el recuadro de selección CEI, los mismos eventos de negocio también se generan en el almacén de datos de CEI.
Conviene tener presente que, a diferencia de lo que sucede con los eventos de auditoría que se anotan en la base de datos del coreógrafo de procesos, normalmente todos los componentes y consumidores de eventos pueden acceder a los eventos de CEI. Por ello, salvo que necesite trabajar específicamente con eventos de auditoría, se recomienda habilitar la generación y la supervisión de los eventos de CEI en lugar de los eventos de auditoría.