WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Armazenamento de eventos para Aplicativos de Negócios Siebel

O armazenamento de eventos é um cache persistente no qual os registros de eventos são salvos até que o adaptador de sondagem possa processá-los. Para acompanhar os eventos de entrada conforme avançam no sistema, o adaptador utiliza um armazenamento de eventos.

A criação, atualização ou exclusão de um registro de evento no aplicativo de negócios Siebel é um 'evento'. Sempre que um objeto de negócios for criado, atualizado ou excluído, o adaptador atualizará o status do evento em um armazenamento de eventos.

Por exemplo, se você possui um componente de cliente e um novo cliente acabou de ser incluído, isso sinaliza uma atualização. Se o adaptador for configurado para receber os eventos sobre a nova atualização, eles serão acionadores conectados à extremidade Siebel e conectados ao componente do cliente. Os acionadores incluem um registro no componente de negócios de eventos. O registro contém informações sobre o novo cliente, como o ID do cliente. Essas informações são armazenadas na chave de objeto. A chave do objeto é o identificador exclusivo que fornece o nome da chave e o valor do componente de negócios de evento que foi atualizado (por exemplo, Id=1-20RT). O nome do objeto é o nome do objeto de negócios do WebSphere que representa o componente do cliente (por exemplo, Account). O adaptador recupera esse evento e as novas informações do cliente relacionadas a ele. Em seguida, processa o evento e o entrega para o componente de exportação.

Durante o processamento de entrada, o adaptador sonda os componentes de negócios de eventos a partir do armazenamento de eventos em intervalos regulares. Sempre que é sondado, inúmeros eventos são processados pelo adaptador. Os eventos são processados na ordem ascendente de prioridade e na ordem ascendente de registro de data e hora do evento. Em cada ciclo de sondagem, novos eventos são selecionados. O adaptador recupera o conjunto de valores no campo de chaves de objetos para o evento e carrega o objeto de negócios que corresponde a ele. O objeto de negócios é criado a partir das informações recuperadas e é fornecido aos componentes de exportação.

Se você configurar a propriedade de especificação de ativação AssuredOnceDelivery para true, um valor de ID de transação (XID) é configurado para cada evento no armazenamento de eventos. Depois que o evento for configurado para processamento, o valor XID para ele é atualizado no armazenamento de eventos e exibido na coluna XID no componente de negócios de evento. O evento é então entregue à sua exportação correspondente e o status é atualizado para mostrar que o evento foi entregue com êxito. Se o aplicativo for parado ou o evento não for completamente processado, a coluna XID será preenchida com um valor. Isso assegura que o evento seja processado novamente e enviado para o componente de exportação. Depois que a conexão for restabelecida ou o adaptador for iniciado novamente, o adaptador verificará eventos no armazenamento de eventos que possuem um valor na coluna XID. O adaptador processa estes eventos primeiro, em seguida, sonda os outros eventos durante os ciclos de sondagem.

O adaptador pode processar todos os eventos ou processar os eventos filtrados pelo tipo de objeto de negócios. Configure o filtro através da propriedade de especificação de ativação, EventTypeFilter. Esta propriedade contém uma lista delimitada por vírgulas de tipos de objetos de negócios. Apenas os tipos especificados na propriedade serão processados. Se a propriedade EventTypeFilter não estiver configurada, todos os eventos serão processados. Se a propriedade FilterFutureEvents for configurada como true, o adaptador filtrará os eventos com base no registro de data e hora. O adaptador compara a hora do sistema em cada ciclo de poll com o registro de data e hora em cada evento. Se um evento for configurado para que ocorra no futuro, ele não será processado até esse momento.

Depois que um evento for postado e entregue com êxito para o componente da exportação, a entrada será excluída do armazenamento de eventos. Eventos falhos (postagem e entrega para o componente da exportação são mal sucedidos) permanecem no armazenamento de eventos e são marcados como -1. Isso impede o processamento duplicado.

Estrutura de armazenamento de eventos para os objetos de negócio Siebel e componentes de negócio

O componente de negócios do evento IBM2 armazena informações sobre o evento. As informações armazenadas são utilizadas pelo adaptador de recursos durante a assinatura do evento para construir o objeto de negócios e enviá-lo para os componentes da exportação registrada. As informações que estão armazenadas e a estrutura do armazenamento de eventos utilizada pelo adaptador são mostradas na seguinte tabela.

Tabela 1. Estrutura de armazenamento de eventos para os objetos de negócio do evento IBM2 e componentes de negócio Siebel
Campo Descrição Exemplo:
Descrição Qualquer comentário associado ao evento. Evento de Criação de Conta
ID do Evento O ID da linha do evento. ID exclusivo gerado automaticamente no Siebel (por exemplo: 1-XYZ )
Registro de Data e Hora do Evento O time stamp do evento. O formato está em mm/dd/yyyy hh:mm:ss 02/24/2007 11:37:56
Tipo de evento O tipo de evento. Criar, Atualizar ou Excluir
Chave do Objeto Um identificador exclusivo da linha do objeto de negócios para a qual o evento foi criado. É um par nome-valor que consiste do nome da propriedade (nome da chave) e do valor. ID=1-20RT
Nome do objeto O nome do objeto de negócios para o qual o evento foi detectado. IOAccountPRMANIICAccount
Prioridade A prioridade do evento. 1
Estado O status do evento. Isso é configurado inicialmente para o valor para um novo evento ou atualizado pelo adaptador conforme processa o evento. O status pode ter um dos seguintes valores:
  • 0: Identifica um novo evento.
  • 1: Identifica um evento que foi entregue para um componente de exportação.
  • -1: Ocorreu um erro ao processar o evento.

Esta coluna não pode conter um valor nulo.

0
XID O ID da transação. Isso é para assegurar que a entrega seja de uma única vez e garantida. Nenhum
CONNECTOR ID O ID configurado para o adaptador. Siebel001

Estrutura de armazenamento de eventos para serviços de negócio Siebel

O evento é recuperado do componente de negócios do evento IBM2 e as informações são utilizadas para recuperar o componente de negócios do evento.

Tabela 2. Estrutura de armazenamento de eventos para serviços de negócio IBM2 Siebel
Campo Descrição Exemplo:
Descrição Qualquer comentário associado ao evento. Evento ANI do PRM da Conta
ID do Evento O ID da linha do evento. ID exclusivo gerado automaticamente no Siebel (por exemplo: 1-XYZ )
Registro de Data e Hora do Evento O time stamp do evento. O formato está em mm/dd/yyyy hh:mm:ss 02/24/2007 11:37:56
Tipo de evento O tipo de evento. Criar, Atualizar ou Excluir
Chave do Objeto Um identificador exclusivo da linha do objeto de negócios para a qual o evento foi criado. É um par de valores de nome que consiste no nome da propriedade (nome de chave) e valor. Name=TestName;Location=BGM, em que 'Name' e 'Location' são as chaves no componente de integração. 'TestName' e 'BGM' são os valores especificados e ; é o delimitador chave de eventos.
Nome do objeto O nome do objeto de negócios para o qual o evento foi detectado. IOAccountPRMANIICAccount
Prioridade A prioridade do evento. 1
Estado O status do evento. Isso é configurado inicialmente para o valor para um novo evento ou atualizado pelo adaptador conforme processa o evento. O status pode ter um dos seguintes valores:
  • 0: Identifica um novo evento.
  • 1: Identifica um evento que foi entregue para um componente de exportação.
  • -1: Ocorreu um erro ao processar o evento.

Esta coluna não pode conter um valor nulo.

0
XID O ID da transação. Isso é para assegurar 'assured once delivery'. Nenhum
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:31:51


Tópico de ConceitoTópico de Conceito | Versão 8.0.0.5 | cbp_sba_eventstore