50
IBM Operational Decision Manager Versão 8 Release 5 Introdução às Regras de Evento

Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

IBM Operational Decision ManagerVersão 8 Release 5

Introdução às Regras de Evento

���

Page 2: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

NotaAntes de usar estas informações e o produto a que elas se referem, leia as informações em “Avisos” na página 41.

Esta edição aplica-se à versão 8, liberação 5, modificação 0 doThis edition applies to version 8, release 5,modification 0 of Operational Decision Manager e a todas as liberações e modificações subsequentes até queindicado de outra forma em novas edições.

© Copyright IBM Corporation 2008, 2013.

Page 3: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

Índice

Iniciando com Regras de Evento . . . . 1Exercício 1: Construindo um Aplicativo Simples . . 3

Tarefa a: Criando uma Definição de Evento e umaDefinição de Ação . . . . . . . . . . . 4Tarefa b: Definindo Conexões para o Sistema . . 11Tarefa c: Construindo a Lógica de Negócios . . 14Tarefa d: Implementando o Projeto de Evento . . 17Tarefa e: Testando o Projeto de Evento . . . . 18

Exercício 2: Incluindo Lógica Condicional noAplicativo . . . . . . . . . . . . . . . 20

Tarefa a: Gravando uma Condição na Regra deEvento . . . . . . . . . . . . . . . 21Tarefa b: Verbalizando um Campo de Objeto deNegócios Para Definir um Relacionamento deContexto . . . . . . . . . . . . . . 22Tarefa c: Testando o Relacionamento de Contextoentre Eventos . . . . . . . . . . . . . 24

Exercício 3: Definindo outro Evento e Construindooutra Condição . . . . . . . . . . . . . 27

Tarefa a: Definir o Evento de Compra da Política 27Tarefa b: Criar o Filtro . . . . . . . . . . 29Tarefa c: Incluir o Filtro à Regra de Evento . . . 30Tarefa d: Criar a Regra de Evento . . . . . . 30Tarefa e: Implementar e Testar o Projeto deEvento e a Regra de Evento . . . . . . . . 31

Exercício 4: Criando Regras de Evento com Atrasos 33Tarefa a: Define a Ação . . . . . . . . . 34Tarefa b: Criar a Regra de Evento . . . . . . 35Tarefa c: Criar Outra Condição na Regra deEvento . . . . . . . . . . . . . . . 36Tarefa d: Atualizar a Regra de Evento . . . . 37Tarefa e: Implementar e Testar o Projeto deEvento e a Regra de Evento . . . . . . . . 38

Avisos . . . . . . . . . . . . . . . 41Marcas Registradas . . . . . . . . . . . . 43

© Copyright IBM Corp. 2008, 2013 iii

Page 4: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

iv IBM Operational Decision Manager: Introdução às Regras de Evento

Page 5: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

Iniciando com Regras de Evento

Neste tutorial, crie um pequeno aplicativo em todo o cenário de uma companhiade seguros que estiver identificando oportunidades de negócios usando oprocessamento de eventos de negócios.

Cenário

Uma seguradora deseja melhorar sua capacidade de identificar clientes empotencial e fechar vendas que em outras situações seriam perdidas. A empresavende uma série de produtos de seguros, mas este tutorial se concentra naidentificação de potenciais clientes de seguros de automóveis. A seguradora possuiuma forte presença on-line. A maioria das solicitações de cotações que vemdiretamente de clientes em potencial (ao invés de corretores ou de agentes), vempelo site da empresa.

Quando um indivíduo pede uma cotação de seguro de carro usando o website daempresa, a solicitação chega ao sistema de cotação da empresa. O sistema decotação responderá exibindo uma cotação no website. Um email deacompanhamento também é enviado para confirmar a cotação que fica válida poraté 90 dias (três meses).

Quando a solicitação de cotação chegar via website, será enviada também para oEventos do Decision Server. Um grande número de solicitações de cotação sãorecebidas diariamente. É muito caro acompanhar cada cotação com uma chamadatelefônica. A empresa deseja identificar quando uma solicitação de cotação é maissuscetível de conduzir a uma venda. Nesta situação, o cliente em potencial recebeuma chamada pessoal da central de atendimento ao cliente.

Por exemplo, a empresa acredita que um cliente em potencial mostra que estãomais seriamente buscando comprar uma apólice de seguro de carro quandosolicitam mais de uma cotação para o seguro de carro da empresa, em um curtoperíodo de tempo (por exemplo, alterando as opções selecionadas na apólice). Aempresa de seguros deseja incluir um cliente em potencial em uma campanha demarketing.

Como a empresa de seguros não deseja incomodar clientes, é importante que ocliente em potencial não receba uma chamada de vendas da central deatendimento se ele já tiver comprado uma política da empresa. Também éimportante que o cliente não seja incluído em campanhas de marketing diversasvezes, se eles solicitarem mais tarde uma segunda ou terceira cotação da empresa.

Antes de Iniciar o Tutorial1. Instale o Eventos do Decision Server seguindo o procedimento de instalação da

barra da ativação do produto, ou o procedimento de instalação do IBM®

Installation Manager:v Instale o produto e servidor de amostra usando a barra de ativação do

produto. Consulte Instalando o produto e o servidor de amostra. Isso criaum perfil do servidor de amostra no WebSphere Application Server paraexecutar as amostras e tutoriais e instala os componentes requeridos paraexecutar este tutorial.

© Copyright IBM Corp. 2008, 2013 1

Page 6: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

v Instale o produto usando o IBM Installation Manager e, em seguida,selecione o recurso Event Tester Enabler durante a instalação. ConsulteSelecionando os recursos para instalação. O recurso Event Tester Enabler nãoé selecionado por padrão durante a instalação, mas é requerido para executareste tutorial. Por padrão, o IBM Installation Manager instala o Designer deEvento, o tempo de execução do evento e o Event Widgets para DecisionServer.

Importante: Se você tiver instalado anteriormente o Eventos do DecisionServer e houver um perfil do servidor de amostra existente em seu sistema,você deverá remover o perfil mais antigo e criar um novo perfil para ativar oEvent Tester. Consulte Restaurando o servidor de amostrar.

2. Clique em Getting_Started_with_Events.zip para fazer o download dessearquivo zip para nosso computador e extraia-o para um diretório em seucomputador. O arquivo Getting_Started_with_Events.zip contém uma versãoconcluída do aplicativo do tutorial.

Agora você pode trabalhar com os exercícios do tutorial.

Exercícios do Tutorial

O primeiro exercício desse tutorial concentra-se na criação de um aplicativo queinclua clientes em potencial em campanhas de marketing, quando solicitarem umacotação para seguro de carro. Exercícios subsequentes aumentam a capacidade doaplicativo incluindo uma lógica adicional para identificar quando um clientesolicitou mais de uma cotação para o seguro do carro em um período de tempoespecífico.

Cada exercício apresenta novos recursos do Eventos do Decision Server conformese tornam relevantes ao aplicativo sendo construído.

As tarefas no tutorial de seguro são identificadas pelo tipo de usuário quegeralmente as executam em um aplicativo do mundo real:v Usuário de TI - define o modelo de dados (a estrutura dos eventos e das ações)

e as conexões com outros sistemas.v Usuário de negócios - define a lógica de negócios usando os recursos que o

usuário de TI definiu anteriormente

Durante o tempo de vida do aplicativo, se a lógica de negócios tiver que serestendida, o usuário de TI pode ter que estender primeiro o modelo de dados, queestá ilustrado em exercícios subsequentes do tutorial.

O diagrama a seguir ilustra o cenário usado no tutorial.

2 IBM Operational Decision Manager: Introdução às Regras de Evento

Page 7: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

Exercício 1: Construindo um Aplicativo SimplesNeste exercício, crie uma versão simplificada do aplicativo final, iniciando com osblocos de construção básicos. Este aplicativo é a base para os próximos exercícios.

Antes de Iniciar

Execute as etapas em “Iniciando com Regras de Evento”, na página 1.

Sobre Esta Tarefa

Toda vez que um cliente em potencial solicita uma cotação para seguro deautomóvel no site da empresa de seguros, o site envia um evento de negócios parao servidor de runtime do evento. O evento de negócio contém as informações queo potencial cliente forneceu ao website site. O website sempre estrutura o conteúdodo evento de maneira específica, de forma que o tempo de execução de eventopossa reconhecê-lo. A estrutura desse evento é definida pelo usuário de TI noDesigner de Evento, e é armazenada no Eventos do Decision Server, para queeventos recebidos sejam sempre reconhecidos.

Quando for apropriado incluir o cliente em potencial em uma campanha demarketing, o tempo de execução de evento envia uma ação ao departamento demarketing. A estrutura da ação também é definida no Designer de Evento pelousuário de TI. As informações na ação podem ser as mesmas ou diferentes dasinformações no evento para o qual ele está respondendo.

Neste cenário, o cliente em potencial forneceu seu nome, detalhes de contato, e osdetalhes do carro que deseja segurar. As mesmas informações são enviadas para odepartamento de Marketing para que ele envie material de marketing relevantepara o cliente, usando os detalhes de contato fornecidos.

Siga as etapas de a até e para concluir o exercício 1.

Iniciando com Regras de Evento 3

Page 8: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

Tarefa a: Criando uma Definição de Evento e uma Definiçãode Ação

Sobre Esta Tarefa

Você define um evento denominado Website Quote Request para representar asolicitação de cotação recebida do website. Você também define uma açãodenominada Add To Campaign que contém as informações do evento requeridaspelo Departamento de Marketing para incluir este potencial cliente nas campanhasrelevantes de marketing.

Procedimento1. Inicie o Designer de Evento:

v No Windows, clique em Iniciar > Todos os Programas > IBM > OperationalDecision Manager V8.5 > Designer de Evento.

v No Linux, clique em Aplicativos > IBM > Operational Decision ManagerV8.5 > IBM Decision Server V8.5 > Event Designer.

2. Crie um projeto de evento para conter o aplicativo do tutorial:a. Clique com o botão direito do mouse em qualquer parte da visualização do

Event Explorer e então clique em Novo > Projeto de Evento.b. Dê nome ao projeto Iniciando com Eventos e clique em Concluir.

3. Defina o evento Website Quote Request:a. Na visualização do Event Explorer, clique com o botão direito do mouse em

Iniciando com Eventos, e depois clique em Novo > Evento.b. No assistente Novo Evento, selecione Criar um evento em branco e clique

em Avançar.c. Dê nome ao evento Website Quote Request e clique em Concluir. O

assistente fecha e um editor para o novo evento é aberto.Você definiu que o evento de negócios recebido do website contéminformações que são mantidas na estrutura do evento Website QuoteRequest.Agora você deve definir o que é essa estrutura, definindo um objeto deevento para o evento.

d. No editor Website Quote Request, há uma seção expandida denominadaObjetos de Evento. Na seção Objetos do Evento, clique em Incluir e oassistente de Novo Objeto de Evento é exibido.

e. Selecione Incluir um novo objeto de evento em branco e clique emAvançar.

f. Dê nome ao objeto de evento Detalhes da Solicitação e clique emConcluir.A captura de tela a seguir mostra o assistente de Novo Objeto de Evento:

4 IBM Operational Decision Manager: Introdução às Regras de Evento

Page 9: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

O objeto de evento Detalhes da Solicitação contém campos querepresentam as partes discretas das informações sobre o cliente e seu carrono evento Website Quote Request. Por exemplo, o nome do cliente e o anoem que o carro foi registrado pela primeira vez. Objetos de evento são ativosseparados, mesmo se eles representam partes de um evento, que permitem avocê reutilizar, se quiser, um único objeto de evento em diversos eventos.

g. Pressione Ctrl+S para salvar as atualizações do editor Website QuoteRequest. Feche a guia do editor de Detalhes da Solicitação.A captura de tela a seguir mostra o projeto Introdução aos Eventos navisualização do Event Explorer. Também é possível ver que a visualizaçãoApresentação de Ativos do Event Explorer é por tipo. Para mudar aapresentação de ativos na visualização do Event Explorer, clique no ícone

menu Visualizar na seta para baixo ( ) à direita da guia EventExplorer.

h. Para incluir um campo no objeto de evento Detalhes da Solicitação noeditor Website Quote Request, clique duas vezes no objeto de eventoDetalhes da Solicitação. O objeto de evento Detalhes da Solicitação éaberto em um editor separado.A seguinte captura de tela mostra o objeto de evento Detalhes daSolicitação:

Iniciando com Regras de Evento 5

Page 10: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

i. No editor Detalhes da Solicitação, na seção denominada Campos, cliqueem Incluir para abrir o assistente Novo campo.v Em Nome do campo, digite Nome.v Para Tipo de Dados, clique em Sequência.v Em Documentação, digite Nome do cliente e clique em Concluir.

O campo que você acabou de criar é exibido.j. Inclua os outros campos listados na tabela a seguir da mesma forma. Depois,

feche ambas as abas do editor e salve suas alterações.

Tabela 1. Campos dos Detalhes da Solicitação a Incluir.

Nome Tipo de dados Descrição

Primeiro Nome Sequência de caracteres Primeiro nome do cliente

Último Nome Sequência de caracteres Último nome do cliente

CEP Sequência de caracteres CEP do cliente

Telefone Sequência de caracteres Número de telefone docliente

Registro Sequência de caracteres Número de registro do carro.

Ano Inteiro Ano do primeiro registro docarro

A captura de tela a seguir mostra o objeto de evento Detalhes daSolicitação com os campos, que você acabou de incluir, listados na tabelaCampos. A coluna Mapeado exibe Falso porque os campos do objeto deevento não são mapeados para os campos de objetos de negócios, usandoconstrutores de campo. Você cria os construtores de campo posteriormentenesse exercício.

6 IBM Operational Decision Manager: Introdução às Regras de Evento

Page 11: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

k. Pressione Ctrl+S para salvar suas atualizações e fechar as guias do editor.Você definiu um evento denominado Website Quote Request que contém seiscampos.Em seguida, defina a ação Add To Campaign.A ação Add To Campaign é enviada para o Departamento de Marketing toda vezque o tempo de execução do evento recebe um evento Website Quote Request.A ação Add To Campaign, portanto, deve conter os detalhes de contato dopotencial cliente e as informações sobre o carro que deve ser segurado para queapenas material de marketing relevante seja enviado para o potencial cliente.Você define ações de maneira semelhante ao definir eventos.

4. Defina a ação Add To Campaign:a. Na visualização do Event Explorer, clique com o botão direito do mouse em

Introdução a Eventos, e depois clique em Nova > Ação.b. No assistente de Nova Ação, selecione Criar uma ação em branco e clique

em Avançar.c. No assistente de Nova Ação, insira o nome da ação Add To Campaign e em

seguida clique em Concluir.d. Pressione Ctrl+S para salvar suas atualizações e fechar a guia do editor.Na visualização Event Explorer, é possível visualizar apenas a nova ação AddTo Campaign se você estiver usando a apresentação do ativo por tipo. Se estiverusando a apresentação de ativo por evento, a ação só será exibida se estiverincluída em uma regra de evento a ser processada por eventos.Por hora, a ação Add To Campaign conterá as mesmas informações que o eventoWebsite Quote Request. O departamento de Marketing pode usar essasinformações para decidir quais campanhas de marketing são relevantes para ocliente em potencial. Na próxima etapa, você define se as informações doevento Website Quote Request serão copiadas na ação Add To Campaign, a serenviada para o Departamento de Marketing.

5. Defina se as informações do evento Website Quote Request serão usadas naação Add To Campaign:São, na verdade, as informações do objeto de evento Request Details que sãocopiadas na ação Add To Campaign, onde as informações são estruturadas emdois objetos de ação denominados Cliente e Carro.

Iniciando com Regras de Evento 7

Page 12: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

Entre os eventos (recebidos no tempo de execução de evento) e as ações (desaída do tempo de execução de evento) estão objetos de negócios. Os objetos denegócios fornecem representações abstratas das informações ou dados recebidosno evento, e que podem ser obtidos de outros lugares ou por meio de cálculos.Neste exercício, você cria dois objetos de negócios que contêm detalhes decomo as informações do evento Website Quote Request são copiadas na açãoAdd To Campaign.É possível criar dois objetos de negócios, Cliente e Carro, que recebeminformações do evento Website Quote Request. O objeto de negócios Clientecontém os detalhes do cliente, enquanto o objeto de negócios Carro contém osdetalhes do carro. Estruturar os dados usando múltiplos objetos de negócios éuma forma lógica para modelar os dados e melhora o gerenciamento dosdados. Por exemplo, se for necessário estender o cenário desse tutorial paraincluir o próprio processo de cotação, talvez você possa usar o objeto denegócios Carro novamente como parte de um objeto intermediário de apólicede seguro.a. Na visualização Event Explorer, clique com o botão direito do mouse no

objeto de evento Detalhes da Solicitação e, em seguida, clique em CriarObjeto de Negócios deste Objeto de Evento.

b. No assistente New Business Object, digite Cliente no campo de Nome eclique em Avançar.

c. Selecione os campos de objeto de negócios a seguir:v Primeiro Nome

v Último Nome

v CEP

v Telefone

A captura de tela a seguir mostra os campos selecionados no assistenteNovo Objeto de Negócios.

8 IBM Operational Decision Manager: Introdução às Regras de Evento

Page 13: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

Clique em Concluir.d. Clique com o botão direito no objeto de evento Detalhes da Solicitação

novamente. Clique em Criar Objeto de Negócios deste Objeto de Evento enomeie o novo objeto de negócios Carro. Clique em Avançar.Selecione os campos de objeto de negócios a seguir:v Registro

v Ano

Clique em Concluir.Os dois objetos de negócios, Cliente e Carro, são criados no projetoIntrodução aos Eventos com os campos adequados. Clique no editor deObjeto de Evento de Detalhes da Solicitação para visualizar a tabelaConstrutores de Campo, que mostra como cada campo de objeto denegócios recebe seu valor de seu campo de objeto de eventocorrespondente.A tabela Construtores de Campo agora contém uma lista dos campos deobjeto de negócios Carro eCliente com os detalhes de como os campos sãodefinidos. Cada campo recebe seu valor do campo de objeto de eventocorrespondente.

e. Pressione Ctrl+S para salvar suas atualizações e fechar as guias do editor.f. Crie os dois objetos da ação, denominados Carro e Cliente. Na visualização

Event Explorer, clique com o botão direito do mouse no objeto de negóciosCarro e clique em Criar Objeto de Ação a partir deste Objeto de Negócios.O assistente de Novo Objeto de Ação se abre.A captura de tela a seguir mostra a opção do menu Criar Objeto de Açãodeste Objeto de Negócios.

Iniciando com Regras de Evento 9

Page 14: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

g. Nomeie o objeto de ação Carro, selecione Introdução a Eventos como oprojeto, e selecione Add To Campaign como a ação. Clique em Concluir paracriar o objeto de ação.

h. Crie outro objeto de ação chamado Cliente da mesma forma.A captura de tela a seguir mostra o objeto de ação do Cliente com oscampos definidos a partir do objeto de negócios do Cliente.

i. Feche as duas guias do editor de Objeto de Ação e salve as mudanças.

Resultados

Agora você definiu o evento Website Quote Request, a ação Add To Campaign eespecificou como as informações do evento também estão contidas na ação.

Embora a criação dos objetos de negócios não seja necessária neste exercício, namaioria dos aplicativos criados, os objetos de negócios contêm informações de maisde um evento de entrada. Também, as ações de saída tipicamente não possuem umrelacionamento um-para-um com os eventos recebidos. Em um objeto de negócios,é possível executar cálculos usando JavaScript, obter informações adicionais apartir de conexões de dados como um banco de dados ou obter o resultado daavaliação das regras de negócios adicionais.

10 IBM Operational Decision Manager: Introdução às Regras de Evento

Page 15: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

Em seguida, você edita as definições de evento e ação para especificar como eles seconectam aos negócios da companhia de seguro.

Tarefa b: Definindo Conexões para o SistemaSobre Esta Tarefa

O evento que você definiu é recebido de um website, e a ação é enviada para odepartamento de Marketing. Você deve agora configurar os detalhes da conexão dowebsite site e o sistema do departamento de Marketing. Para se comunicar comoutros sistemas, o tempo de execução de evento utiliza conectores. Os conectoressão fornecidos para uma variedade de protocolos de comunicação, inclusive HTTP(para comunicação com websites), SMTP (para envio de e-mails), sistema dearquivos (para envio e recebimento de dados utilizando arquivos no sistema dearquivos local ou remoto) e outros.

Para receber os eventos Website Quote Request diretamente do website da empresade seguros, você tem de configurar um conector de evento HTTP. Quando o clientepotencial envia uma solicitação de cotação no website, a solicitação, no formato deum evento de Website Quote Request é enviado através do conector de eventoHTTP para o tempo de execução do evento.

Para enviar as ações Incluir na Campanha para o sistema do Departamento deMarketing, você tem de configurar um conector de ação do File System. Quandoos detalhes do potencial cliente são enviados para o Departamento de Marketingno formato de uma ação Incluir na Campanha, a ação é colocada como um arquivoem um diretório que você especifica no sistema de arquivos. (Para propósitos destetutorial, o diretório fica no mesmo sistema de arquivos que o tempo de execuçãode evento, mas você pode enviar a ação para um sistema de arquivos em umcomputador remoto).

Como o conector está associado ao evento ou à ação, é necessário configurar osdetalhes do conector para cada evento ou ação que você criar.

Procedimento1. Configure o conector de evento HTTP para o evento de Website Quote Request:

a. Na visualização Event Explorer, dê um clique duplo no evento WebsiteQuote Request para abrir o editor para o evento.

b. Clique na guia Conector para abrir o editor do Conector.c. Selecione HTTP como o Tipo do Conector.d. Selecione Expressa como o tipo de Assinatura.e. As informações no evento de entrada da Website Quote Request são de um

formulário do website, assim, o valor formulário HTML é o valor corretodo campo de Formato do Evento.

Iniciando com Regras de Evento 11

Page 16: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

f. Clique em Gerar Formulário de Amostra. A página da web que é gerada éusada quando você teste o seu aplicativo.Um exemplo do formulário gerado é mostrado na captura de tela a seguir.

g. Pressione Ctrl+S para salvar as atualizações do editor de Website QuoteRequest e feche a guia do editor.Agora você configurou o conector de evento HTTP.

2. Configure o conector da ação do File System para a ação Incluir na Campanha:a. No Windows, crie a seguinte pasta:

12 IBM Operational Decision Manager: Introdução às Regras de Evento

Page 17: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

C:\tutorial\Actions

No Linux, crie a seguinte pasta:/home/user/DecisionServer/Actions

em que usuário é o seu diretório inicial. Esta pasta de Ações é onde todosos arquivos da ação Incluir na Campanha são colocados pelo tempo deexecução do evento após o processamento do evento de Website QuoteRequest.

b. Na visualização Event Explorer, dê um clique duplo na ação Incluir naCampanha para abrir o editor da Ação.

c. Clique na guia Conector para abrir o editor do Conector.d. Selecione Sistema de Arquivos como o tipo do Conector.

As informações que são enviadas na ação de saída Incluir na Campanhaestão no formato que você definiu na ação Incluir na Campanha, portanto, oPacote do Conector é o valor correto no campo de Formato da Ação. (Oseventos recebidos reais e as ações de saída que contêm dados sãoconhecidos como pacotes de evento e pacotes de ação).

e. Dentro da seção Inserir destino dos arquivos, no campo Pasta nessecomputador, digite:C:\tutorial\Actions

No Linux, digite:/home/user/DecisionServer/Actions

f. No campo Padrão do Arquivo, digiteAdd To Campaign*.xml

Isso significa que o conector de ação do sistema de arquivos envia qualquerarquivo que corresponda a esse padrão de nome de arquivo para o diretórioActions. O asterisco (*) é substituído por uma sequência exclusiva decaracteres para assegurar que todas as ações possuam nomes de arquivoexclusivos e que as ações anteriores não sejam sobrescritas.

Iniciando com Regras de Evento 13

Page 18: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

g. Pressione Ctrl+S para salvar as atualizações do editor Incluir na Campanhae feche a guia do editor.

Agora você configurou o conector de ação do Sistema de Arquivos.

Resultados

Agora você concluiu a definição do evento recebido e a ação de saída.

Tarefa c: Construindo a Lógica de NegóciosSobre Esta Tarefa

Quando o cliente potencial solicita uma cotação do website da empresa de seguros,uma instância do evento Website Quote Request é recebida pelo tempo deexecução do evento. O tempo de execução do evento então processa asinformações nesse evento de acordo com a lógica de negócios que foi definida.Nesse exercício, toda vez que uma instância do eventoWebsite Quote Request érecebida, uma instância da ação Incluir na Campanha é enviada para oDepartamento de Marketing para que eles possam incluir o potencial cliente nascampanhas de marketing relevantes.

14 IBM Operational Decision Manager: Introdução às Regras de Evento

Page 19: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

Nesse exercício, você define a lógica simples de negócios (a regra de evento Add toMarketing Campaign) que envia a ação Add to Campaign em resposta às instânciasde entrada do evento Website Quote Request.

Uma regra de evento contém lógica de negócios que é usada para processarinstâncias recebidas de eventos. Uma regra de evento sempre contém umareferência a uma definição de evento. Quando uma instância desse evento érecebida, a regra de evento começa a processar o evento de acordo com a lógica denegócios contida na regra de evento. As regras de evento podem ser agrupadas emgrupos de regra de evento, de forma que você possa manter um conjunto de regrassimilares juntas, ou para que você possa ter uma regra que processe o evento casonenhuma outra regra de evento no grupo de regras de eventos comece a processaresse evento. Neste exercício, você cria apenas uma regra de evento. Finalmente, asregras de evento geralmente contêm uma referência a pelo menos uma definiçãode ação, a qual é enviada de acordo com a saída do processamento do evento.

Normalmente, uma regra de evento contém uma ou mais condições com relação àsquais o evento é avaliado. Você inclui condições a essa regra de evento em umexercício posterior. Neste exercício, a regra de evento não contém nenhumacondição, portanto é possível testar o modelo de dados que você criou e assegurarque o aplicativo funcione.

Procedimento1. Na visualização do Event Explorer, clique com o botão direito do mouse em

Introdução a Eventos, e depois clique em Novo > Regra de Evento.2. No assistente de Nova Regra de Evento, dê nome à regra de evento Add To

Marketing Campaign e clique em Avançar.3. Selecione o evento website quote request como o evento para acionar essa

regra de evento para disparar (iniciar o processamento). Clique em Concluir.(O relacionamento do contexto é incluído em um exercício posterior). A regrade evento Add to Marketing Campaign é aberta em seu editor.

4. Na seção Conteúdo, digite então e pressione a Barra de espaço. O menu doassistente de conteúdo é aberto. O menu do assistente de conteúdo relacionatodas as opções válidas que você pode inserir nesta parte da regra de evento. Acaptura de tela a seguir mostra o menu do assistente de conteúdo:

Iniciando com Regras de Evento 15

Page 20: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

5. No menu do assistente de conteúdo, dê um clique duplo na ação Add toCampaign.

6. Dê um clique duplo no ; exibido para concluir a regra de evento.7. Pressione Ctrl+S para salvar suas mudanças e fechar a guia do editor. A

seguinte captura de tela mostra a regra de evento Add to Marketing Campaign:

Por enquanto, não há condições de regra. Toda vez que o evento Website QuoteRequest for recebido, a regra do evento enviará a ação Add to Campaign.

Resultados

O projeto de evento agora está pronto para ser implementado e testado.

16 IBM Operational Decision Manager: Introdução às Regras de Evento

Page 21: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

Tarefa d: Implementando o Projeto de EventoSobre Esta Tarefa

Agora que você concluiu o modelo de dados e as definições de lógica de negóciosno aplicativo, deve implementar o projeto de evento para o tempo de execução deevento que está executando em seu computador de forma que seja possível testarse ele funciona.

Procedimento1. Na visualização Explorer de Evento, clique com o botão direito do mouse no

projeto Iniciando com Eventos e então clique em Implementar.2. No assistente de Implementar, selecione Implementar todos os ativos e clique

em Avançar.3. Verifique o número da porta do tempo de execução do evento.

a. Procure pelo arquivo AboutThisProfile.txt.v No Windows: procure no diretório WAS_install_dir\AppServer\profiles\

ODMSample8010\logs do sistema de arquivos.v No Linux: procure no diretório WAS_install_dir/AppServer/profiles/

ODMSample8010/logs do sistema de arquivos.

Em que WAS_install_dir é o diretório de instalação para o WebSphereApplication Server e em que ODMSample8010 é o nome do perfil.

b. Abra o arquivo AboutThisProfile.txt e procure pela linha que inicia comHTTP transport port. O número da porta para o tempo de execução doevento está localizado nessa linha. Por padrão, o valor é 9080.

4. No assistente de Implementação, selecione Usar um tempo de execuçãotemporário e, em seguida, insira os detalhes de conexão de tempo de execuçãodo evento.

Nome do hostInsira o nome do host para o servidor de amostra. Por exemplo,localhost.

Porta Insira o número da porta de transporte HTTP identificado na etapa 3.Por exemplo, 9080.

Nome do UsuárioInsira o nome de usuário do administrador do WebSphere ApplicationServer que foi especificado quando o servidor de amostra foi instalado.Por exemplo, wbeAdmin.

Senha Insira a senha do administrador do WebSphere Application Serverespecificada quando o servidor de amostra foi instalado.

O nome do usuário e a senha são os detalhes de autenticação que foramcriados quando WebSphere Application Server foi instalado.

5. Clique em Concluir. O projeto de evento de ativos é implementado no tempode execução. Se for solicitado um ID do usuário e senha, insira admin para paraID de usuário e senha.Quando o projeto é implementado, uma mensagem Projeto implementado comêxito para tempo de execução é exibida.Se a implementação falhar, uma mensagem de erro é exibida na visualizaçãoProblemas. Verifique se você possui os ativos definidos no projeto de eventoconforme descrito nas etapas deste tópico.

Iniciando com Regras de Evento 17

Page 22: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

Resultados

Agora você implementou o projeto de evento. É possível concluir o exercíciotestando o projeto de evento.

Tarefa e: Testando o Projeto de EventoAntes de Iniciar

Por padrão, quando o Decision Server é instalado, a segurança do servidor deaplicativos é ativada. Ao usar o conector HTTP, como nesse exemplo, se asegurança do servidor de aplicativos estiver ativada, você deve especificar ummapeamento de função do usuário. O mapeamento de função de usuáriodetermina quais usuários têm permissão para enviar eventos via HTTP ao conector.Para especificar o mapeamento de função de usuário usando o consoleadministrativo do WebSphere Application Server, conclua as seguintes etapas:1. Efetue login no console administrativo do WebSphere Application Server. A

URL padrão do console é http://localhost:9060/ibm/console. O nome do hoste número da porta podem ser diferentes para o seu sistema.

2. No menu, expanda Aplicativos, e depois Tipos de Aplicativo. Clique emAplicativos corporativos do WebSphere.

3. No painel principal, clique no aplicativo conector HTTP, wbehttpconnector.4. Em Propriedades Detalhadas, clique em Função de segurança para

mapeamento de usuário/grupo.5. Selecione a função HTTPEventConnectorUser e mapeie os usuários ou grupos

para a função. Para permitir acesso sem restrição quando a segurança estiverativada, selecione Mapear Assuntos Especiais > Todos.

6. Clique em Salvar.

Essas etapas são necessárias somente quando um projeto de evento que usa oconector HTTP é implementado primeiro. Quando projetos subsequentes sãoimplementados, mapeamentos existentes são mantidos.

Sobre Esta Tarefa

Use a página da web que você gerou para enviar os eventos da Website QuoteRequest para testar seu aplicativo. Verifique se o aplicativo está funcionandocorretamente usando o widget Testador de Evento. Para cada evento da WebsiteQuote Request que você enviar, seu aplicativo dispara uma ação Incluir naCampanha.

O conector HTTP inicia automaticamente. Se executar o aplicativo em um sistemade produção, você deve iniciar o conector do Sistema de Arquivos. O conector doSistema de Arquivos é usado posteriormente no tutorial. Porém, ao usar o widgetTestador de Evento, os outros conectores não são necessários para testar o seuaplicativo.

Se o tempo de execução de evento não estiver executando em um nome de host(localhost) e número da porta (9080) padrão, salve a página da web gerada e useum editor de texto para editar a linha na origem da página da web que especificao nome do host e número da porta. Não altere nenhum outro detalhe na origem dapágina da web

18 IBM Operational Decision Manager: Introdução às Regras de Evento

Page 23: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

Procedimento1. Na página da web que você gerou anteriormente, insira alguns detalhes no

formulário, depois clique em Enviar Website Quote Request. Os detalhes sãoirrelevantes para esse exercício. Quando o evento for enviado, a mensagemFormulário processado é exibida.

2. Acesse o widget do Testador de Eventos:a. Certifique-se de que as etapas documentadas em Preparando o ambiente

para testar lógica de evento foram concluídas. Quando a segurança doEventos do Decision Server é ativado, as funções de segurança do usuário eas funções de usuário administrativo devem ser configuradas antes quevocê possa ter acesso aos Widgets de Evento. Consulte Função do usuário efunções de usuário administrativos.

b. Acesse os widgets de evento:v No Windows: Iniciar > Todos os Programas > IBM > Operational

Decision Manager V8.5 > Servidor de Amostra > Ferramentas deEventos > Event Widgets

v No Linux: Aplicativos > IBM > Operational Decision Manager V8.5 >Servidor de Amostra > Ferramentas de Eventos > Event Widgets

Se a segurança estiver ativada, na primeira vez que você acessar os widgetsde evento, você pode ser solicitado a aceitar um certificado de segurança.Por padrão, a segurança está ativada, portanto apenas usuários autorizadospodem acessar os widgets de evento.

c. Insira um ID do usuário e senha para efetuar login nos widgets de evento.Consulte Acessando Widgets de Evento

3. No widget Testador de Events, clique na guia Ações para exibir as instânciasde ações que foram enviadas. A tabela lista a ação Incluir na Campanha e ohorário em que a ação foi enviada no “Tarefa a: Criando uma Definição deEvento e uma Definição de Ação” na página 4.

4. Verifique a pasta Ações:v No Windows, procure em C:\tutorial\Actions.

Iniciando com Regras de Evento 19

Page 24: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

v No Linux, procure em /home/user/DecisionServer/Actions.Como o Eventos do Decision Server usou o conector da ação do File Systempara enviar a ação Incluir na Campanha, agora há um arquivo na pasta Açõesque contém a instância da ação. O nome do arquivo de ação corresponde aopadrão de nomenclatura Add To Campaign*.xml, onde o asterisco (*) ésubstituído por uma sequência exclusiva de caracteres para que todas as açõesque possuam nomes de arquivos exclusivos e não sobrescrevam a ação anterior.

Resultados

Agora você construiu e testou um projeto de evento básico. Embora esse projeto deevento seja simplista, ele é útil para construir uma lógica simples como esta(eventos recebidos e ações de saída sem filtros ou atrasos) após a construção domodelo de dados para garantir que todas as definições de eventos e ações sejamcorretamente definidas e suas conexões sejam corretamente configuradas.

O que Fazer Depois

Agora você está pronto para prosseguir com o Exercício 2. Consulte “Exercício 2:Incluindo Lógica Condicional no Aplicativo”.

Exercício 2: Incluindo Lógica Condicional no AplicativoNeste exercício, inclua uma lógica adicional no aplicativo criado no exercícioanterior para que o aplicativo seja mais útil e envie ações apenas quando forapropriado.

Antes de Iniciar

Execute as etapas em “Iniciando com Regras de Evento”, na página 1.

Antes de iniciar este exercício, conclua as instruções do Exercício 1 Consulte o“Exercício 1: Construindo um Aplicativo Simples” na página 3.

Sobre Esta Tarefa

No exercício anterior, você construiu um aplicativo muito básico que enviou umainstância da ação Incluir na Campanha (contendo os detalhes do potencial cliente)para o Departamento de Marketing toda vez que a empresa de seguros tiverrecebido uma instância do evento Website Quote Request (contendo os detalhes dopotencial cliente) do website da empresa de seguros.

Há dois problemas óbvios com uma seguradora incluindo um cliente em potencialem campanhas de marketing sempre que o cliente em potencial solicita umacotação de seguro de carro:v Se o cliente em potencial solicitar mais de uma cotação de seguro de carro, ele

será incluído em campanhas de marketing mais de uma vez. Essa duplicaçãoprovavelmente incomodará o cliente em potencial e pode desencorajá-lo acomprar uma apólice dessa seguradora.

v Se o cliente em potencial comprar a apólice para a qual solicitou uma cotação, émelhor não incluí-lo em campanhas de marketing destinadas a motivá-lo emcomprar a apólice. Novamente, incluí-lo em campanhas de marketingirrelevantes pode incomodar o cliente.

20 IBM Operational Decision Manager: Introdução às Regras de Evento

Page 25: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

Para evitar o incômodo ao cliente (ou cliente em potencial), é possível incluirlógica condicional no aplicativo.

Assim como criar os filtros, você deve identificar solicitações de cotações comosendo relacionadas ou como solicitações exclusivas. É possível definir umrelacionamento entre várias solicitações de cotações usando vários critérios mas,neste exercício, você usará os detalhes do registro do carro para o qual a cotaçãode seguro está sendo solicitada. Se mais de uma solicitação de cotação for recebidasobre o mesmo registro de carro, os eventos da Website Quote Request que contêmo registro do carro serão relacionados.

Neste exercício, você define como as várias instâncias dos eventos de entrada estãorelacionadas umas com as outras e você cria a lógica condicional que verifica seuma instância da ação Incluir na Campanha já foi enviada para um carroespecífico. Siga as tarefas de a até c para concluir o Exercício 2.

Tarefa a: Gravando uma Condição na Regra de EventoSobre Esta Tarefa

Quando as condições em uma regra de evento são avaliadas, elas retornam umaresposta verdadeira ou falsa.

A condição que você está prestes a gravar na regra de evento Add to MarketingCampaign verifica se o cliente já não foi incluído na campanha de marketing.

Isso é feito verificando se houve alguma ocorrência anterior da ação Incluir naCampanha. Se não tiver havido nenhuma, é seguro incluir o potencial cliente nacampanha de marketing enviando a ação Incluir na Campanha.

Procedimento1. Na visualização do Event Explorer, dê um clique duplo na regra de evento Add

to Marketing Campaign para abrir o editor Event Rule. Coloque o cursorimediatamente em frente à palavra então e pressione Enter. Na linha vaziainserida acima, digite: se. Pressione Ctrl+barra de espaço para exibir o menu doassistente de conteúdo.

2. No menu do assistente de conteúdo, dê um clique duplo (ou mova para baixodo menu e pressione Enter) todas as ocorrências de.O texto todas as ocorrências de é incluído na regra de evento. Também, outromenu é exibido para avisá-lo para selecionar o evento ou ação a incluir nestacondição.

3. Clique duas vezes em incluir à campanha para incluir essa ação na regra deevento.O próximo menu avisa para que você conclua a condição da regra de evento.

4. Dê um clique duplo em é <um objeto>. Quando avisado, dê um clique duploem <número>. Um 0 (zero) é incluído na regra de evento. A regra de eventoagora está completa.A seguinte captura de tela mostra a condição da regra de evento Add toMarketing Campaign:

Iniciando com Regras de Evento 21

Page 26: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

A mensagem de erro do contexto que você vê será resolvida quando orelacionamento de contexto for definido posteriormente no exercício.

5. Salve a regra de evento.

Tarefa b: Verbalizando um Campo de Objeto de Negócios ParaDefinir um Relacionamento de Contexto

Sobre Esta Tarefa

Quando uma instância de um evento é recebida e a definição desse evento éreferida por uma ou mais regras de eventos, a ocorrência dessa instância de eventoé registrada. Esse registro significa que a regra de evento pode verificar se umainstância do evento foi recebida anteriormente.

Quando um potencial cliente solicita uma cotação e, então, solicita uma segundacotação, a regra de evento deve, de alguma forma, identificar que essas duassolicitações (duas instâncias do evento Website Quote Request) estão relacionadas.Caso contrário, o grupo de regra de evento talvez identifique todas as solicitaçõescomo exclusivas e o cliente em potencial que solicitou duas cotações é identificadocomo dois clientes em potencial separados. Isso faz com que o cliente em potencialseja incluído duas vezes em campanhas de marketing e sem uma forma deidentificar quando um cliente que solicitou anteriormente uma cotação,posteriormente adquiriu a apólice.

Por exemplo, um cliente em potencial pode solicitar uma cotação para fazer segurode um carro de registro ABX523 e, em seguida, solicitar uma outra cotação paraum carro de registro ABX523. Como os registros de carros são exclusivos, as duascotações são, definitivamente, para o mesmo carro. Portanto, se o relacionamentode contexto da regra de evento for definido como o valor do campo Registro doevento de entrada, então, a regra de evento poderá identificar que as duassolicitações de cotação estão relacionadas e a solicitação de cotação mais recente é asegunda solicitação para o mesmo carro.

Este recurso é importante para entender quando é necessário criar condições. Porexemplo, na condição recém-criada, a regra de evento não pode contar o númerode vezes que as cotações para o mesmo carro foram recebidas, sem saber queprecisa relacionar as cotações por registro de carro.

22 IBM Operational Decision Manager: Introdução às Regras de Evento

Page 27: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

Quando a regra de evento Add To Marketing Campaign for aberta no editor, se vocêclicar em Alterar ID de Contexto, a caixa de diálogo Definir o ID de Contexto seráaberta e exibirá os campos de objetos de negócios disponíveis.

Você desejar incluir o campo Registro do objeto de negócios Carro como orelacionamento de contexto dessa regra de evento. No entanto, como iremos alterara verbalização do campo Registro, clique em Cancelar.

A verbalização é uma maneira de fornecer um nome mais significativo para ativose campos para que as regras de evento possam ser entendidas mais facilmente. Averbalização de eventos, ações, filtros, objetos de negócios, campos de objeto denegócios, e constantes nomeadas é criada automaticamente, mas é possível editaras verbalizações se desejar. Você viu as verbalizações do nome do evento WebsiteQuote Request e a ação Add To Campaign no menu do assistente de conteúdoquando gravou a regra de evento Add To Marketing Campaign.

A verbalização para os campos do objeto de negócios é criada automaticamentequando você cria os campos do objeto de negócios que você deseja usar em umaregra de evento. Ao criar a regra de evento Add To Marketing Campaign, você pôdeselecionar os nomes do evento Website Quote Request e a ação Add To Campaigndo menu do assistente de conteúdo. Por padrão, as verbalizações de nome sãocriadas automaticamente para eventos, ações, filtros, objetos de negócios, camposde objeto de negócios, e constantes nomeadas.

Embora o campo Registro do objeto de negócios Carro e o objeto de negóciosCarro tenham verbalizações, edite a verbalização, conforme descrito. Em seguida,configure o campo Registro como o relacionamento de contexto para a regra deevento Add To Marketing Campaign.

Procedimento1. Altere a verbalização do campo Registro do objeto de negócios Carro:

a. Na visualização Event Explorer, dê um clique duplo no objeto de negóciosCarro para abrir o editor Objeto de Negócios.

b. Na tabela Campos, dê clique duplo em Registro (ou clique em Registro eclique em Editar). Os detalhes do campo Registro são exibidos na páginaCampo do editor.

c. Revise a seção Verbalização da janela do editor.Por padrão, a verbalização criada é o registro de um carro. Em inglês, essafrase soa estranho. A frase ficaria mais clara se fosse "o registro do carro".Para melhorar a frase, é possível alterar o modelo usado para construirfrase.

d. No campo Modelo, altere o texto de {registro} de {isso} para {isso}{registro}. Ao pressionar Ctrl+S, a frase de verbalização é alterada para umregistro de carro.A verbalização do campo Registro foi atualizada. A captura de tela a seguirmostra a verbalização do campo Registro atualizada.

Iniciando com Regras de Evento 23

Page 28: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

e. Feche a guia do editor e salve suas alterações.2. Inclua um relacionamento do contexto na regra de evento Add To Marketing

Campaign.a. Comute para o editor Event Rule Add To Marketing Campaign.b. No editor, clique em Usar esta regra em um contexto.c. Clique em Alterar Definição, em seguida, selecione Contexto do Sistema.d. Clique em Alterar ID de Contexto.e. Selecione o registro do carro, em seguida, clique em Concluir.

A regra de evento Add To Marketing Campaign agora está concluída.A captura de tela a seguir mostra a regra de evento Add To Marketing Campaigncom o contexto definido:

3. Salve as atualizações.

Tarefa c: Testando o Relacionamento de Contexto entreEventos

Sobre Esta Tarefa

É possível visualizar como o relacionamento de conteúdo funciona enviando váriasinstâncias do evento Website Quote Request e alterando o valor do Registro paraque, algumas vezes, seja igual às instâncias anteriores do evento e, outras vezes,

24 IBM Operational Decision Manager: Introdução às Regras de Evento

Page 29: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

seja exclusivo. Observe se uma instância da ação Add To Campaign é enviada.

Procedimento

Para testar o relacionamento de contexto:1. Implemente o projeto de evento. Na visualização Explorer de Evento, clique

com o botão direito do mouse no projeto Iniciando com Eventos e então cliqueem Implementar. Selecione Implementar todos os ativos e clique em Concluir.Os ativos contidos no projeto atualizado sobrescrevem os ativos anteriorescontidos no projeto que você implementou no Exercício 1.É possível continuar a enviar eventos do formulário da web, ou é possívelenviar eventos usando o widget Testador de Evento. (No Event Tester widget,clique em Enviar Evento e, em seguida, selecione o modelo de evento WebsiteQuote Request a ser utilizado).

2. No widget Testador de Evento, clique em Reiniciar Teste para desmarcar oevento anterior que você enviou no Exercício 1 e a ação que foi disparada comoum resultado.

3. Se você não ativou anteriormente o tempo de execução do evento para registraro histórico, faça isso agora. Consulte Configurando o tempo de execução doevento para registrar histórico.

4. Envie o Website Quote Request uma vez.5. Use o Event Tester widget para visualizar o que aconteceu quando o evento

Website Quote Request foi recebido:a. Clique na guia Ações. A tabela mostra que a ação Add To Campaign foi

enviada para o evento Website Quote Request.

b. Clique na guia Dados de Contexto para exibir uma lista de ações com suasinformações de contexto. A tabela mostra a ação Add To Campaign que foienviada com um contexto do K123 ABC (o valor no campo Registro doformulário).

Iniciando com Regras de Evento 25

Page 30: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

c. Clique na guia Eventos e Ações Atrasados. A tabela mostra que não háeventos atrasados e nenhuma ação atrasada, porque você não configurounenhum atraso na regra de evento Add To Campaign.

6. Envie o Website Quote Request novamente (sem cobrar nenhum dos valores).7. Verifique o resultado do envio do evento. Observe na guia Ação do widget

Testador de Evento. Desta vez, não há nenhuma instância da ação Add ToCampaign listada. Isso ocorre porque a regra de evento reconheceu que houveanteriormente uma ação Add To Campaign enviada em resposta a umasolicitação para registro do mesmo carro.v A guia Ações não mostra nenhuma ação adicional, porque a regra de evento

Add To Marketing Campaign assegurava que se o Website Quote Requestfosse recebido uma segunda vez para registro do mesmo carro, a ação Add ToCampaign não seria enviada novamente.

v A guia Dados do Contexto mostra que um segundo evento Website QuoteRequest foi recebido, mas nenhuma ação Add To Campaign adicional foienviada.

v Novamente, a guia Eventos e Ação Atrasados não exibe informações porquenão há atraso enviado no grupo de regras de eventos.

8. Altere o valor no campo Registro para K123 DEF no widget Event Tester e, emseguida, envie novamente.

9. Consulte o resultado do envio do evento:v A guia Ações mostra que a ação Add To Campaign foi enviada novamente.v A guia Dados do Contexto mostra que um evento foi recebido e uma ação

configurada no novo contexto (K123 DEF).

26 IBM Operational Decision Manager: Introdução às Regras de Evento

Page 31: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

v Novamente, não há nenhum evento ou ação atrasado, mostrado na guiaEventos e Ações Atrasados.

Resultados

No próximo exercício, você cria um filtro que verifica se o cliente ainda nãocomprou uma apólice.

O que Fazer Depois

Agora você está pronto para prosseguir com o Exercício 3. Consulte “Exercício 3:Definindo outro Evento e Construindo outra Condição”.

Exercício 3: Definindo outro Evento e Construindo outra CondiçãoNeste exercício, você define outro evento denominado Policy Purchased. Tambémé possível incluir outra condição à regra de evento Add To Marketing Campaignpara que a regra de evento possa verificar se uma apólice já foi comprada para ocarro. Se uma apólice foi comprada, o cliente não é incluído nas campanhas demarketing sem necessidade. Conforme um aplicativo evolui, você normalmentepode perceber que o projeto de evento precisa ser atualizado pelo usuário de TI detempos em tempos, para que o usuário corporativo possa continuar a construirlógica de negócios.

Antes de Iniciar

Execute as etapas em “Iniciando com Regras de Evento”, na página 1.

Antes de iniciar este exercício, conclua as instruções do Exercício 2 Consulte o“Exercício 2: Incluindo Lógica Condicional no Aplicativo” na página 20.

Sobre Esta Tarefa

Neste exercício, você inclui um filtro na regra de evento Add To MarketingCampaign. O novo filtro, denominado Has not purchased a policy, verifica umainstância do evento Policy Purchased recebida no ano passado para o registro domesmo carro (conforme definido pelo relacionamento de contexto na regra doevento).

Siga as tarefas de a até e para concluir o exercício 3.

Tarefa a: Definir o Evento de Compra da PolíticaApós um cliente ter solicitado uma cotação de seguro de carro, se o clientecomprar a apólice de seguro, uma instância do evento Policy Purchased é recebidapelo sistema de apólices da empresa de seguros.

Procedimento1. No projeto Iniciando com Eventos, crie um evento em branco chamado

Policy Purchased.O objeto para esse evento é igual aos objetos do evento para o Website QuoteRequest. É possível definir o evento Policy Purchased para compartilhar omesmo objeto de evento que o evento Website Quote Request.

2. No editor de Objeto de Evento Policy Purchased, clique em Incluir para abriro assistente doNovo objeto de evento.

Iniciando com Regras de Evento 27

Page 32: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

3. No assistente, clique em Compartilhar o objeto de evento existente e cliqueem Avançar.

4. Expanda os Objetos de Evento e selecione o objeto de evento Detalhes daSolicitação na lista. Clique em Concluir.

5. Clique na guia Conector para abrir o editor do Conector.6. Selecione Sistema de Arquivos como o tipo do Conector.7. Verifique se o tipo de Assinatura é Expresso.8. Verifique se Pacote do conector está selecionado para o formato do Evento.9. Dentro da seção Inserir destino dos arquivos, no campo Pasta nesse

computador, digite:No Windows, C:\tutorial\EventsNo Linux, /home/user/DecisionServer/Events

10. No campo Padrão do Arquivo, digitePolicy Purchased*.xml

Isso significa que o conector de evento do Sistema de Arquivos envia qualquerarquivo que corresponda a esse padrão de nome de arquivo para o diretórioEventos. O asterisco (*) é substituído por uma sequência exclusiva decaracteres para assegurar que todos os eventos possuam nomes de arquivoexclusivos e que os eventos anteriores não sejam sobrescritos.

11. Salve o evento Policy Purchased.O objeto de evento Detalhes da Solicitação agora também é exibido sob oevento Policy Purchased na visualização do Event Explorer. Se você fizermudanças no objeto de evento Detalhes da Solicitação, as alterações afetarãoambos os eventos.A seguinte captura de tela mostra os campos definidos no objeto de eventoDetalhes da Solicitação.

28 IBM Operational Decision Manager: Introdução às Regras de Evento

Page 33: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

12. Feche a guia do editor e salve suas alterações. Agora você definiu o eventoPolicy Purchased. A definição do evento Policy Purchased contém osmesmos campos de dados que a definição do eventoWebsite Quote Request.Em seguida, você cria alguma lógica condicional para verificar se o eventoPolicy Purchased já foi recebido.

Tarefa b: Criar o FiltroCriar a condição Não comprou uma política como um filtro separado, reutilizável,que você pode indicar a partir de ambas as regras do evento.

Sobre Esta Tarefa

A lógica condicional que você precisa incluir na regra de evento também énecessária em outra regra de evento no Exercício 4. Portanto, é útil criar essacondição com um filtro reutilizável e separado que é possível fazer referência apartir das duas regras de eventos. O filtro Não adquiriu uma apólice verifica seuma apólice de seguro para o carro já foi adquirida. Se uma apólice já tiver sidoadquirida, a seguradora não deseja incluir o cliente em campanhas de marketing.Como as apólices de seguros de carros são geralmente válidas por 12 meses, ofiltro verifica se uma apólice foi adquirida para o carro nas últimas 52 semanas.

Procedimento1. Na visualização do Event Explorer, clique com o botão direito do mouse em

Introdução a Eventos, e depois clique em Novo > Filtro. Nomeie o filtro Nãoadquiriu uma apólice. Clique em Concluir.Agora você define a lógica do filtro para verificar se o cliente em potencialque submeteu a solicitação de cotação não comprou uma apólice no anopassado.

2. Na seção Conteúdo do editor Filtro, pressione Ctrl+Spacebar para exibir omenu do assistente de conteúdo.

3. Do menu do assistente de conteúdo, dê um clique duplo em ocorrênciaspassadas de <um evento ou uma ação>. Uma lista de eventos disponíveis éexibida.

4. Dê um clique duplo em apólice adquirida.5. Dê um clique duplo em dentro de <duração> e então dê um clique duplo em

<duração>. Uma caixa de diálogo contendo diferentes opções de horário éexibida.

6. No campo Semanas, digite 52 e pressione Enter.

7. Após 52 semanas, pressione Ctrl+Barra de Espaço. No menu do assistente deconteúdo, dê um clique duplo em é <um objeto>. É possível inserir o númerode ocorrências passadas do evento Política Comprada que a regra do eventoverifica.

8. Complete a expressão inserindo um número. Digite 0 (zero). Pressione Ctrl+Spara salvar suas alterações. Agora, a expressão completa é a seguinte:past occurrences of policy purchased within 52 weeks is 0

Iniciando com Regras de Evento 29

Page 34: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

Isso significa que o filtro avalia como true se o número de ocorrências doevento Política Comprada nas 52 semanas anteriores for exatamente zero.Verifique a visualização Problemas.

Uma mensagem de erro é exibida para a regra de evento. Este aviso ocorreporque o evento a que ele se refere, a Política Comprada, não é usada como oevento acionador para uma regra de evento existente. Isso significa que oevento Política Comprada nunca é registrado, portanto, não pode serassociado com nenhuma outra instância do evento.

9. Na seção Verbalização, altere a Frase gerada não adquiriu uma apólice paraletras minúsculas.

10. Salve o filtro.

Tarefa c: Incluir o Filtro à Regra de EventoO filtro Has not purchased a policy verifica se foi comprada uma apólice deseguro para o carro.

Procedimento1. No editor Regra de Evento Add To Marketing Campaign, pressione Enter no

final da primeira linha para inserir uma linha em branco.2. Na nova linha em branco, digite e e pressione Ctrl+Barra de Espaço.3. No menu do assistente de conteúdo, dê um clique duplo em não comprou uma

apólice.4. Salve as alterações da regra de evento. Uma referência para o filtro Has not

purchased a policy é incluída na regra de evento Add To Marketing Campaign.

Tarefa d: Criar a Regra de Eventoremova o aviso na visualização Problemas.

Antes de Iniciar

Na visualização Problemas, a regra de evento recém-criada ainda está marcadacom um aviso: Faz uma referência complexa à Política de Evento Comprada quenão é acionada por nenhuma regra de evento e, portanto, nunca ocorrerá.(BEER1255W).

Esse aviso ocorre porque a condição antiga indica a definição de evento PolicyPurchased que não é usada diretamente em nenhuma regra de evento. Como nãohá nenhuma regra de evento para responder para uma instância de entrada doevento Policy Purchased, as instâncias do evento Policy Purchased não sãoregistradas. Portanto, quaisquer condições que façam referência o evento PolicyPurchased não são avaliadas corretamente, o que é o motivo pelo qual a regra deevento Add To Marketing Campaign ainda fica marcada com um aviso.

Agora você cria uma regra de evento, Add To Campaign Next Year, que responde auma instância de entrada do evento Policy Purchased. Neste exercício, a regra deevento Add To Campaign Next Year não envia nenhuma ação. No Exercício 4, vocêmodifica esta regra de evento para enviar a ação Add To Campaign depois de umatrase de 48 semanas (isto é, um mês antes da política comprada expirar).

30 IBM Operational Decision Manager: Introdução às Regras de Evento

Page 35: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

Procedimento1. Crie um novo evento chamado Add To Campaign Next Year. Clique em

Avançar.2. No assistente Nova Regra de Evento, clique no evento Policy Purchased e

clique em Avançar.3. Selecione Contexto de sistema e, em seguida, clique em Avançar.4. Para definir o ID de contexto, selecione o registro do carro e clique

emFinalizar.A regra de evento Add To Marketing Campaign agora é válida e não há erros ouavisos relatados na visualização Problemas.

Tarefa e: Implementar e Testar o Projeto de Evento e a Regrade Evento

Implementar e testar o projeto de evento atualizado e a nova regra de evento AddTo Campaign Next Year.

Procedimento1. Na visualização do Event Explorer, clique com o botão direito no projeto de

evento Introdução a Eventos e clique em Implementar. Selecione Implementartodos os ativos e clique em Concluir.

2. Verifique a visualização Problemas para assegurar que não haja problemasdurante a implementação. As alterações realizadas na regra de evento, osobjetos de negócios, o novo filtro criado e o novo evento definido são todosimplementados no servidor. Quando você implementa o conteúdo do projetode evento, os ativos do projeto anterior são sobrescritos.

3. No widget Testador de Evento, clique em Reiniciar Teste para limpar oseventos que você enviou no Exercício 2.

4. Para testar as alterações feitas, envie a sequência de eventos de teste a seguir,verificando todas as vezes por uma ação de acordo com o que está listado natabela a seguir:

Iniciando com Regras de Evento 31

Page 36: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

Tabela 2. Eventos a Serem Enviados e Detalhes a Serem Verificados

Etapa Evento

Como submeter ainstância doevento Ação Razão para ação

1 Website QuoteRequest

Use o widgetTestador de Eventocom um novovalor no campoRegistro, porexemplo K123GHI.

Add To Campaign Esta instânciarepresenta aprimeira vez que oevento WebsiteQuote Request érecebido com onovo valorinserido no campoRegistro. Ou seja,a primeirasolicitação decotação para estecarro. Portanto, osdetalhes dopotencial clientesão encaminhados(na instância daação Incluir naCampanha) para odepartamento deMarketing.

2 Website QuoteRequest

Use o widgetTestador de Eventocom o mesmovalor no campoRegistro que naEtapa 1.

Nenhuma ação. Esta instância é asegunda vez que oevento WebsiteQuote Request érecebido para oregistro do carrousado na Etapa 1.Isto é, a segundasolicitação de umacotação para umcarro. Assim, osdetalhes do clienteem potencial nãosão enviados aodepartamento deMarketingnovamente.

3 Policy Purchased Use o widgetEvent Tester paraenviar umainstância doevento PolíticaComprada com umnovo valor nocampo Registro,como, porexemplo, ZXY 456.Clique na guiaEnviar um Eventoe, em seguida,selecione PolicyPurchased.Finalmente, cliqueem Enviar Evento.

Nenhuma ação. A chegada de umainstância doevento PolíticaComprada mostraapenas que umpotencial clientecomprou umaapólice. Portanto,nenhuma ação énecessária.

32 IBM Operational Decision Manager: Introdução às Regras de Evento

Page 37: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

Tabela 2. Eventos a Serem Enviados e Detalhes a Serem Verificados (continuação)

Etapa Evento

Como submeter ainstância doevento Ação Razão para ação

4 Website QuoteRequest

Use o widgetTestador de Eventocom o mesmovalor no campoRegistro que naEtapa 3.

Nenhuma ação. Desta vez, quandouma instância doevento WebsiteQuote Request forrecebida para omesmo registro decarro que na Etapa3, a existência doevento PolíticaComprada da Etapa3 indica que ocliente já comprouuma apólice paraesse carro. Assim,ainda não há razãopara incluí-lo nacampanha demarketing.

O que Fazer Depois

Agora você está pronto para prosseguir com o Exercício 4. Consulte “Exercício 4:Criando Regras de Evento com Atrasos”.

Exercício 4: Criando Regras de Evento com AtrasosNeste exercício, você cria outra regra de evento que contém um atraso para que oevento recebido não seja processado pela regra de evento até que tenha sidodecorrido um período de tempo específico após a chegada do evento. Vocêtambém atualiza a regra de evento Add to Campaign no Próximo Ano com umatraso de 48 semanas.

Antes de Iniciar

Execute as etapas em “Iniciando com Regras de Evento”, na página 1.

Antes de iniciar este exercício, siga as instruções para o Exercício 3. Consulte“Exercício 3: Definindo outro Evento e Construindo outra Condição” na página 27.

Sobre Esta Tarefa

Quando um cliente em potencial solicita uma cotação de seguro de carro, épossível incluir o cliente em potencial em uma campanha de marketing que pode,então, ser customizada para motivar o cliente a considerar a compra da apólice.Frequentemente, no entanto, os clientes em potencial solicitam duas (ou até mais)cotações para o seguro do carro como, por exemplo, se eles estão pesquisando emdiferentes seguradoras por uma apólice de seguro adequada e voltam à suaempresa para uma segunda cotação depois de terem solicitado uma cotação daqual eles gostaram seis semanas atrás.

Iniciando com Regras de Evento 33

Page 38: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

Se um cliente em potencial solicitou duas ou mais cotações de seguro de carro, háuma boa chance de que, se a seguradora telefonar ao cliente em potencial paraverificar se há algo que possam fazer para ajudá-lo, o cliente em potencialcomprará uma de suas apólices.

Claro, é mais caro para a seguradora manter alguém que telefone para um clienteem potencial. Portanto, é importante identificar as situações específicas nas quaisuma chamada telefônica pessoal provavelmente efetivará a venda que, de outraforma, talvez não seja realizada.

É possível criar uma regra de evento que ajuda a identificar tais situações.

Neste exercício, você cria uma regra de evento denominada Make Follow_up Call.Quando uma instância do evento Website Quote Request é recebida, a regra deevento Make Follow_up Call verifica se o potencial cliente já comprou uma apóliceno ano passado. Também, se o cliente em potencial já tiver solicitado uma cotaçãonas últimas 12 semanas. Se essas duas condições forem verdadeiras, uma instânciada ação Follow Up Call será enviada para a central de atendimento da empresacom os detalhes do cliente para que um representante da central de atendimentopossa telefonar para o potencial cliente.

Você também atualiza a regra de evento Add To Campaign Next Year para que osclientes que compram a apólice sejam incluídos em uma campanha de marketingem um prazo de 48 semanas, o que é um mês antes da data em que precisamrenovar sua apólice. Para implementar essa condição, você inclui um atraso de 48semanas na ação Add To Campaign na regra de evento.

Siga as tarefas de a até e para concluir o Exercício 4.

Tarefa a: Define a AçãoProcedimento1. Crie uma ação denominada Follow-Up Call.2. No editor de Ação, inclua o objeto da ação existente denominado Customer na

ação Follow_up Call. Clique em Incluir e selecione a opção Compartilharobjeto de ação existente.

3. Salve as alterações do editor.O objeto da ação Customer, que você criou para a ação Add To Campaign, agoraé usado pela ação Follow_up Call também.O objeto de negócios Customer já está mapeado para o objeto de ação Customer,portanto, a ação Follow_up Call agora está concluída.

4. No editor Action da ação Follow_up Call, clique na guia Connector. SelecioneSistema de Arquivos como o tipo do Conector.

5. Na seção Configurações do Conector do Sistema de arquivos, verifique se ocampo de formato Ação contém Pacote do Conector.

6. No campo Pasta nesse computador, digite:v No Windows, C:\tutorial\Actionsv No Linux, /home/user/DecisionServer/Actions

7. No campo Padrão de arquivo digite Follow_up Call*.xml

8. Salve as alterações do editor. Suas alterações são salvas no sistema de arquivoslocal.

34 IBM Operational Decision Manager: Introdução às Regras de Evento

Page 39: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

Resultados

Agora você definiu a ação Follow_up Call.

Tarefa b: Criar a Regra de EventoProcedimento1. Crie uma nova regra de evento chamada Make Follow_up Call.2. No assistente Nova Regra de Evento, selecione o evento website quote request

para ser o evento que a regra de evento processa. Clique em Avançar.3. Selecione o campo o registro do carro como relacionamento de contexto para

essa regra de evento. Clique em Concluir.4. Na seção Conteúdo, digite se e pressione a Barra de espaço.5. No menu do assistente de conteúdo, dê um clique duplo em não comprou uma

apólice.6. Dê um clique duplo em então <ações> e dê um clique duplo na ação follow_up

call.7. Dê um clique duplo no ; exibido no menu do assistente de conteúdo para

concluir a regra de evento.8. Pressione Ctrl+S para salvar a regra de evento.

Iniciando com Regras de Evento 35

Page 40: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

Resultados

Agora você fez a regra de evento Make Follow_up Call.

Tarefa c: Criar Outra Condição na Regra de EventoProcedimento1. No editor de Regra do Evento Make Follow_up Call, insira uma nova linha

antes do filtro não comprou uma política.2. Após se, pressione Ctrl+Barra de Espaço.3. Do menu do assistente de conteúdo, dê um clique duplo em ocorrências

passadas de <um evento ou uma ação>.4. Dê um clique duplo em esse evento.5. Dê um clique duplo em dentro de <duração>.6. Dê um clique duplo em <duração>.7. Na caixa de semanas do diálogo Duração, digite 12, então pressione Enter.8. Após 12 semanas, pressione Ctrl+Barra de Espaço e, em seguida, clique duas

vezes em é <um objeto>.9. Dê um clique duplo em <número>, e depois digite 1.

10. Dê um clique duplo em e <condição>.11. Pressione Ctrl+S para salvar as mudanças do editor.

Resultados

A captura de tela mostra a regra do evento Make Follow_up Call com o atrasoincluído.

36 IBM Operational Decision Manager: Introdução às Regras de Evento

Page 41: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

Tarefa d: Atualizar a Regra de EventoSobre Esta Tarefa

Atualize a regra de evento Add To Campaign Next Year incluindo uma açãoatrasada para incluir o cliente na campanha de marketing um mês antes da apólicecomprada expirar

Procedimento1. Abra a regra de evento Add To Campaign Next Year no editor.2. Na seção Conteúdo, digite após e, em seguida, pressione Ctrl+Barra de Espaço.3. No menu do assistente de conteúdo, dê um clique duplo em <duração>.4. No campo Semanas do diálogo exibido, digite 48 e pressione Enter.5. Posicione o cursor depois de 48 semanas e, em seguida, pressione Ctrl+Barra de

Espaço. Dê um clique duplo em então <ações>.6. Dê um clique duplo em Add To Campaign.7. Dê um clique duplo em ;.8. Salve suas atualizações.9. Verifique a visualização Problemas quanto a erros.

Resultados

Agora você atualizou a regra de evento Add to Campaign Next Year.

Iniciando com Regras de Evento 37

Page 42: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

Tarefa e: Implementar e Testar o Projeto de Evento e a Regrade Evento

Procedimento

Implemente o projeto de evento clicando com o botão direito do mouse no nomedo projeto e, em seguida, clique em Implementar. Selecione Implementar todos osativos e clique em Concluir.Para testar as alterações feitas, envie a sequência de eventos de teste verificandotodas as vezes por uma ação de acordo com o que é listado na tabela a seguir.Para cada evento que você envia, procure nas guias Filtros e Dados do Contextodo widget Testador de Evento para ver quais filtros foram avaliados e verificar seos eventos foram recebidos em quais instâncias de ação enviadas pelo tempo deexecução de evento. Consulte a guia Regras e Ações Atrasadas para visualizar oevento atrasado. A ação atrasada permanece nesta guia por 48 semanas. Após esseperíodo de atraso terminar, o evento não será mais listado na guia Regras e AçõesAtrasadas e será listado, em vez disso, na guia Dados de Contexto.

Tabela 3. Eventos a Serem Enviados e Detalhes a Serem Verificados

Etapa Evento

Como submeter ainstância doevento Ação Razão para ação

1 Website QuoteRequest

Use o widgetTestador de Eventopara enviar umnovo valor nocampo Registro,por exemplo K123JKL.

Add To Campaign Esta instânciarepresenta aprimeira vez que oevento WebsiteQuote Request érecebido com onovo valor inseridono campoRegistro. Ou seja,a primeirasolicitação decotação para estecarro. Portanto, osdetalhes do clientepotencial sãoencaminhados (nainstância da açãoIncluir naCampanha) para odepartamento deMarketing.

38 IBM Operational Decision Manager: Introdução às Regras de Evento

Page 43: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

Tabela 3. Eventos a Serem Enviados e Detalhes a Serem Verificados (continuação)

Etapa Evento

Como submeter ainstância doevento Ação Razão para ação

2 Website QuoteRequest

Use o widgetTestador de Eventopara enviar omesmo valor nocampo Registrocomo na Etapa 1.

Follow_up Call Esta instância é asegunda vez que oevento WebsiteQuote Request érecebido para oregistro do carrousado na Etapa 1.Isto é, a segundasolicitação de umacotação para umcarro. Portanto, osdetalhes dopotencial clientesão enviados paraa central deatendimento paraque uma chamadadeacompanhamentopossa ser feita parafechar a venda.

3 Website QuoteRequest

Use o widgetTestador de Eventopara enviar omesmo valor nocampo Registrocomo nas Etapas 1e 2.

Sem ação Essa instância é aterceira vez que oevento WebsiteQuote Request érecebido para oregistro do carrousado na Etapa 1.Isto é, a terceirasolicitação de umacotação para umcarro. Assim, osdetalhes do clienteem potencial nãosão enviados aodepartamento deMarketing ou àcentral deatendimentonovamente.

4 Policy Purchased Use o widget EventTester para enviaruma instância doevento PolicyPurchased com omesmo valor nocampo Registrocomo nas Etapas 1- 3.

Nenhuma ação naguia Ações, mas aação Add ToCampaign é listadana guia Regras eAções Atrasadascom um atraso de48 semanas.

Add To Campaignnão é listado naguia Ações até que48 semanas tenhamse passado.

A chegada de umainstância do eventoPolítica Compradamostra apenas queum potencialcliente comprouuma apólice.Portanto, nenhumaação é necessária.

Iniciando com Regras de Evento 39

Page 44: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

Tabela 3. Eventos a Serem Enviados e Detalhes a Serem Verificados (continuação)

Etapa Evento

Como submeter ainstância doevento Ação Razão para ação

5 Website QuoteRequest

Use o widgetTestador de Eventopara enviar omesmo valor nocampo Registrocomo nas Etapas 1- 4.

Sem ação Desta vez, quandouma instância doevento WebsiteQuote Request forrecebida para omesmo registro decarro que na Etapa3, a existência doevento PolíticaComprada da Etapa3 indica que ocliente já comprouuma apólice paraesse carro. Esteevento significaque ainda não hárazão para incluí-lona campanha demarketing.

O que Fazer Depois

Agora você concluiu os exercícios do tutorial Introdução a Eventos. Para sabermais sobre Eventos do Decision Server, consulte:v Calculando médias para identificar padrões de eventov Tutorial: Comparando um evento com um evento anteriorv Tutorial: Rastreando o estado de algov Tutorial: Mantendo um total em execução

40 IBM Operational Decision Manager: Introdução às Regras de Evento

Page 45: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

Avisos

Estas informações foram desenvolvidas para produtos e serviços oferecidos nosEstados Unidos.

É possível que a IBM não ofereça os produtos, serviços ou recursos discutidosnesta publicação em outros países. Consulte um representante IBM local para obterinformações sobre produtos e serviços disponíveis atualmente em sua área.Qualquer referência a produtos, programas ou serviços IBM não significa queapenas produtos, programas ou serviços IBM possam ser utilizados. Qualquerproduto, programa ou serviço funcionalmente equivalente, que não infrinjanenhum direito de propriedade intelectual da IBM ou outros direitos legalmenteprotegidos, poderá ser utilizado em substituição a este produto, programa ouserviço. Entretanto, a avaliação e verificação da operação de qualquer produto,programa ou serviço não-IBM são de responsabilidade do Cliente.

A IBM pode ter patentes ou solicitações de patentes pendentes relativas a assuntostratados nesta publicação. O fornecimento desta publicação não garante ao Clientenenhum direito sobre tais patentes. Pedidos de licença devem ser enviados, porescrito, para:

Gerência de Relações Comerciais e Industriais da IBM BrasilAv. Pasteur, 138-146BotafogoRio de Janeiro, RJCEP 22290-240Inglaterra SO21 2JN

Para pedidos de licenças com relação a informações sobre DBCS (Conjunto deCaracteres de Byte Duplo), entre em contato com o Departamento de PropriedadeIntelectual da IBM em seu país ou envie pedidos, por escrito, para:

Intellectual Property LicensingLegal and Intellectual Property LawIBM Japan, Ltd.19-21, Nihonbashi-Hakozakicho, Chuo-kuTokyo 103-8510, Japan

O parágrafo a seguir não se aplica a nenhum país em que tais disposições nãoestejam de acordo com a legislação local: A INTERNATIONAL BUSINESSMACHINES CORPORATION FORNECE ESTA PUBLICAÇÃO “NO ESTADO EMQUE SE ENCONTRA”, SEM GARANTIA DE NENHUM TIPO, SEJA EXPRESSAOU IMPLÍCITA, INCLUINDO, MAS A ELAS NÃO SE LIMITANDO, ASGARANTIAS IMPLÍCITAS (OU CONDIÇÕES) DE NÃO INFRAÇÃO,COMERCIALIZAÇÃO OU ADEQUAÇÃO A UM DETERMINADO PROPÓSITO.Alguns países não permitem a exclusão de garantias expressas ou implícitas emcertas transações; portanto, esta disposição pode não se aplicar ao Cliente.

Essas informações podem conter imprecisões técnicas ou erros tipográficos. Sãofeitas alterações periódicas nas informações aqui contidas; tais alterações serãoincorporadas em futuras edições desta publicação. A IBM pode, a qualquermomento, aperfeiçoar e/ou alterar os produtos e/ou programas descritos nestapublicação, sem aviso prévio.

© Copyright IBM Corp. 2008, 2013 41

Page 46: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

Quaisquer referências nessas informações a Web sites não IBM são fornecidassomente para conveniência e não são de forma alguma um endosso a esses Websites. Os materiais contidos nesses Web sites não fazem parte dos materiais desteproduto IBM e o uso desses Web sites é de inteira responsabilidade do Cliente.

A IBM pode utilizar ou distribuir as informações fornecidas da forma que julgarapropriada sem incorrer em qualquer obrigação para com o Cliente.

Licenciados deste programa que desejam obter informações sobre este assunto comobjetivo de permitir: (i) a troca de informações entre programas criadosindependentemente e outros programas (incluindo este) e (ii) a utilização mútuadas informações trocadas, devem entrar em contato com:

Gerência de Relações Comerciais e Industriais da IBM BrasilAv. Pasteur, 138-146BotafogoRio de Janeiro, RJCEP 22290-240Brasil

Tais informações podem estar disponíveis, sujeitas a termos e condiçõesapropriadas, incluindo em alguns casos o pagamento de uma taxa.

O programa licenciado descrito nesta publicação e todo o material licenciadodisponível são fornecidos pela IBM sob os termos do Contrato com o Cliente IBM,do Contrato de Licença de Programa Internacional IBM ou de qualquer outrocontrato equivalente.

Todos os dados de desempenho aqui contidos foram determinados em umambiente controlado. Portanto, os resultados obtidos em outros ambientesoperacionais podem variar significativamente. Algumas medidas podem ter sidotomadas em sistemas em nível de desenvolvimento e não há garantia de que estasmedidas serão as mesmas em sistemas disponíveis em geral. Além disso, algumasmedidas podem ter sido estimadas por extrapolação. Os resultados reais podemvariar. Os usuários deste documento devem verificar os dados aplicáveis para seuambiente específico.

As informações relativas a produtos não IBM foram obtidas junto aos fornecedoresdos respectivos produtos, de seus anúncios publicados ou de outras fontesdisponíveis publicamente. A IBM não testou estes produtos e não pode confirmar aprecisão do desempenho, da compatibilidade ou de qualquer outra reivindicaçãorelacionada a produtos não-IBM. Questões sobre os recursos de produtos não IBMdevem ser encaminhadas diretamente a seus fornecedores.

Estas informações contêm exemplos de dados e relatórios utilizados nas operaçõesdiárias de negócios. Para ilustrá-los da forma mais completa possível, os exemplospodem incluir nomes de indivíduos, empresas, marcas e produtos. Todos estesnomes são fictícios e qualquer semelhança com nomes e endereços utilizados poruma empresa real é mera coincidência.

LICENÇA DE COPYRIGHT:

Estas informações contêm programas de aplicativos de amostra na idioma deorigem, ilustrando as técnicas de programação em diversas plataformasoperacionais. O Cliente pode copiar, modificar e distribuir estes programas deamostra sem a necessidade de pagar à IBM, com objetivos de desenvolvimento,

42 IBM Operational Decision Manager: Introdução às Regras de Evento

Page 47: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

utilização, marketing ou distribuição de programas aplicativos em conformidadecom a interface de programação de aplicativo para a plataforma operacional para aqual os programas de amostra são criados. Esses exemplos não foram testadoscompletamente em todas as condições. Portanto, a IBM não pode garantir ouimplicar a confiabilidade, manutenção ou função destes programas. Os programasde amostra são fornecidos "NO ESTADO EM QUE SE ENCONTRA", sem garantiade nenhum tipo. A IBM não deve ser responsabilizada por quaisquer danosdecorrentes do uso pelo Clinte dos programas de amostra.

Cada cópia ou parte desses programas de amostra ou qualquer trabalho derivadodeve incluir um aviso de copyright com os dizeres:

© (nome da empresa) (ano). Partes deste código são derivadas dos Programas deAmostra da IBM Corp. © Copyright IBM Corp. _insira o ano ou os anos_.

Marcas RegistradasIBM, o logotipo IBM e ibm.com são marcas ou marcas registradas da InternationalBusiness Machines Corp., registradas em muitas jurisdições no mundo todo.Nomes de outros produtos e serviços podem ser marcas registradas da IBM ououtras empresas. Uma lista atual de marcas registradas IBM está disponível naWeb em “Copyright e informações de marca registrada” em www.ibm.com/legal/copytrade.shtml.

Linux é uma marca registrada da Linus Torvalds nos Estados Unidos e/ou emoutros países.

Microsoft, Windows e o logotipo Windows são marcas registradas da MicrosoftCorporation nos Estados Unidos e/ou em outros países.

UNIX é uma marca registrada da The Open Group nos Estados Unidos e emoutros países.

Java e todas as marcas registradas e logotipos baseados em Java são marcas oumarcas registradas da Oracle e/ou suas afiliadas.

Avisos 43

Page 48: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

44 IBM Operational Decision Manager: Introdução às Regras de Evento

Page 49: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da
Page 50: Introdução às Regras de Evento - IBM€¦ · apresentação de ativos na visualização do Event Explorer, clique no ícone menu Visualizar na seta para baixo ( ) à direita da

����

Impresso no Brasil