No WebSphere Integration Developer, você pode ativar a geração e o monitoramento de eventos para a maioria dos componentes de integração de negócios produzidos pelas ferramentas de edição, tais como processos de negócios e regras de negócios. A ferramenta principal para ativar a geração e o monitoramento de eventos no WebSphere Integration Developer é o monitor de eventos.
Em qualquer editor onde o monitor de eventos reside, você poderá selecionar um ou mais elementos de componente monitoráveis e em seguida utilizar o monitor de eventos para escolher os eventos que deseja gerar e monitorar para os elementos selecionados. Por exemplo, no editor de processo de negócios, você poderia selecionar uma atividade Receber em um processo de negócios e então utilizar o monitor de eventos para escolher os eventos Atividade Iniciada e Atividade Parada para a geração e o monitoramento. Uma lista completa de componentes e elementos monitoráveis é encontrada no tópico "Componentes e Elementos Monitoráveis no WebSphere Integration Developer."
Esses conceitos são discutidos nas seguintes seções.
No WebSphere Integration Developer e no WebSphere Process Server, a CEI (Common Event Infrastructure) é utilizada para fornecer serviços de gerenciamento de eventos básicos, tais como geração, transmissão, persistência e consumo de eventos. A CEI foi desenvolvida para abordar problemas de todo o segmento de mercado na troca de eventos entre sistemas incompatíveis, muitos dos quais empregavam infra-estruturas do evento, formatos de evento e data stores diferentes. Através da utilização da CEI, os sistemas que antes eram incompatíveis agora são capazes de compartilhar uma infra-estrutura única e utilizar uma única API, o que facilita a troca de dados entre aplicativos gravados pelos mesmos fornecedores ou por fornecedores diferentes.
Embora a CEI forneça uma infra-estrutura para o gerenciamento de eventos, ela não define o formato dos eventos. Isso é definido pela especificação do Common Base Event, que fornece um formato padrão baseado em XML para eventos de negócios, eventos do sistema e informações de desempenho. Os desenvolvedores e administradores de aplicativos podem utilizar a especificação do Common Base Event para estruturar e desenvolver tipos de eventos.
O conceito chave no modelo do Common Base Event é a situação, que é qualquer ocorrência que acontece em qualquer lugar do sistema de computação, como um login de usuário ou encerramento planejado do servidor. O modelo do Common Base Event define um conjunto de tipos de situação padrão, como StartSituation e CreateSituation, que acomodam a maioria das situações que podem surgir.
No modelo do Common Base Event, um evento é uma notificação estruturada que relata informações relacionadas à situação. Um evento relata três tipos de informação:
A especificação do Common Base Event é parte do IBM Autonomic Computing Toolkit. Para obter informações adicionais sobre a especificação, visite o Web site IBM Autonomic Computing.
Os eventos de negócios capturam informações que são relevantes para um negócio. Essas informações podem ser analisadas para avaliar se aspectos diferentes do negócio são efetivos. Por exemplo, um evento de negócio poderia revelar quando o número de pedidos do cliente para um produto de negócio está abaixo de um nível crítico em um determinado período de tempo.
No WebSphere Integration Developer, um conjunto de eventos de negócios predefinidos é fornecido para cada tipo de componente monitorável, tais como processos de negócios, regras de negócios e outros componentes. Isso significa que você tem um conjunto completo de eventos de negócios em seu comando sem precisar gravar necessariamente uma única linha de código de eventos. Os eventos de negócios predefinidos são todos baseados na especificação do Common Base Event e você pode utilizar o monitor de eventos para selecioná-los, gerá-los e monitorá-los.
Em todos os editores do WebSphere Integration Developer que suportam o monitoramento de eventos, o monitor de eventos contém uma caixa de opções CEI. Caso selecione esta caixa de opções, os eventos de negócios (e outros eventos) serão gerados de acordo com a especificação do Common Base Event e serão transmitidos através da CEI e registrados no data store do CEI.
No editor de processos de negócios e no editor de tarefa humana, o monitor de eventos também contém uma caixa de opções Registro de Auditoria. Se você selecionar essa caixa de opções, os eventos de negócios relacionados a processos de negócios e tarefas humanas são gerados como eventos de auditoria no banco de dados do process choreographer. Caso também selecione a caixa de opções CEI, os mesmos eventos de negócios também serão gerados no data store da CEI.
É importante observar que ao contrário dos eventos de auditoria que são registrados no banco de dados do process choreographer, os eventos da CEI geralmente são acessíveis para todos os consumidores de componentes e de eventos. Por essa razão, a menos que você tenha uma necessidade específica de trabalhar com eventos de auditoria, é recomendado que você ative a geração e o monitoramento dos eventos da CEI no lugar dos eventos de auditoria.