WebSphere WebSphere Enterprise Service Bus, Version 6.0.1 Sistemas Operacionais: AIX, HP-UX, Linux, Solaris, Windows

Planejando o Uso do Common Event Infrastructure

Eventos dos recursos de Common Event Infrastructure.

Por Que e Quando Desempenhar Esta Tarefa

A Common Event Infrastructure fornece recursos para geração, propagação, persistência e consumo de eventos, mas não define os eventos reais. Ao planejar como utilizar a infra-estrutura de eventos no design de seu sistema, será necessário compreender os conceitos comerciais que são relevantes e mapeá-los nos componentes apropriados do design de seu sistema. Você deve fornecer a semântica de gerenciamento de eventos definindo tipos de eventos e grupos de eventos, no contexto de uma arquitetura de fontes de eventos e consumidores de eventos.

Etapas para Esta Tarefa

  1. Identifique cada fonte de eventos. A fonte de eventos é o aplicativo que cria o evento. A fonte de eventos transmite o objeto de evento para a infra-estrutura de eventos. A infra-estrutura do evento também armazena o objeto de evento em um banco de dados para recuperação posterior. A função da infra-estrutura do evento é transmitir o objeto de evento para aplicativos que expressam interesse em recebê-lo.
  2. Identifique cada consumidor de evento. Um consumidor de evento é um aplicativo que pode utilizar as informações contidas no objeto de evento. Os consumidores de eventos normalmente processam eventos de várias fontes de eventos.
  3. Identifique a hierarquia das esferas de correlação de eventos e os identificadores destas esferas. Os consumidores de eventos podem utilizar esferas de correlação para correlacionar eventos. A classe ECSEmitter suporta uma hierarquia de esferas de correlação armazenando o identificador atual e o identificador pai das esferas de correlação de um evento em cada evento.
    Nota: O ECSEmitter e os recursos das esferas de correlação são fornecidos através do serviço de Eventos e não da Common Event Infrastructure.

    Por exemplo, uma atividade de BPEL (Business Process Execution Language) abre uma esfera de correlação para a atividade atual que identifica a atividade com o ID de instância da atividade. A esfera de correlação pai é a esfera de correlação da instância de processo em nome da qual a atividade é executada. A esfera de correlação pai é identificada pelo ID da instância do processo.

  4. Identificar cada grupo de eventos. Um grupo de eventos define as características (valores de propriedades) que todos os eventos de interesse em um determinado tipo de consumidor podem conter. Políticas, como controles de acesso e regras de distribuição, são designados a grupos de eventos para personalizar o comportamento da infra-estrutura do evento para cada grupo de usuários.

Exemplo

O WebSphere fornece um grupo de eventos padrão que é definido para incluir todos os eventos. Este grupo de eventos é chamado Lista de Grupos de Eventos e possui um nome JNDI (Java Naming and Directory Interface) de com/ibm/events/configuration/event-groups/Default

A figura a seguir mostra o relacionamento entre estes objetos:

Figura 1. A arquitetura de uma fonte de eventos (que cria eventos), um consumidor de evento (que utiliza os dados do evento), e um grupo de eventos (que define as características e políticas associadas a cada tipo de evento).Diagrama do fluxo de eventos, da origem ao consumidor.
Tarefas relacionadas
Configurando o common event infrastructure

Task topic

Termos de Uso | Avalie esta página

Timestamp iconÚltima atualização: 5 Mar 2006
http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.websphere.wesb.doc.nl1_6.0.1\doc\tcei_install_planningCEI.html

(C) Direitos Autorais IBM Corporation 2005. Todos os Direitos Reservados.
Este centro de informações é desenvolvido em tecnologia Eclipse. (http://www.eclipse.org)