54
IBM Operational Decision Manager Versão 8 Release 5 Visão Geral: Família de produtos do Operational Decision Manager

IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

IBM Operational Decision ManagerVersão 8 Release 5

Visão Geral: Família de produtos doOperational Decision Manager

���

Page 2: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

NotaAntes de utilizar estas informações e o produto suportado por elas, leia as informações em “Avisos” na página 43.

Esta edição aplica-se à versão 8, liberação 5, modificação 0 do Operational Decision Manager e a todas as liberaçõese modificações subsequentes, até que seja indicado de outra forma em novas edições.

© Copyright IBM Corporation 2008, 2013.

Page 3: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

Índice

Visão Geral: Operational DecisionManager . . . . . . . . . . . . . . 1O que Há de Novo na V8.5 . . . . . . . . . 1

O que Há de Novo para os Usuários Corporativos 1O que Há de Novo para os Desenvolvedores . . 1O que Há de Novo para os Administradores . . 2

Introduzindo o Operational Decision Manager . . . 3O que É Operational Decision Manager . . . . 3Agilidade de Negócios por meio de Ciclos deNegócios e de TI Sincronizados . . . . . . . 6Estratégias Complementares do Gerenciamento deDecisões . . . . . . . . . . . . . . . 9Funções e Atividades do Operational DecisionManager . . . . . . . . . . . . . . 11Desenvolvimento de Aplicativos de Regra deNegócios . . . . . . . . . . . . . . 17

Aplicativos de Regra de Negócios com Baseem Java ou XML . . . . . . . . . . 17Aplicativo de regra de negócios paraplataformas .NET . . . . . . . . . . 21

Desenvolvimento de Aplicativos de Regra deEvento . . . . . . . . . . . . . . . 22Gerenciamento de Decisões para Usuários deNegócios . . . . . . . . . . . . . . 25

Controle de Decisão . . . . . . . . . 25Gerenciamento de Decisões para Projetos deRegras . . . . . . . . . . . . . . 27Gerenciamento de Decisões para Projetos deEventos. . . . . . . . . . . . . . 28

Entendendo a Instalação do Operational DecisionManager . . . . . . . . . . . . . . . 30

Composição do Operational Decision Manager 30Segurança . . . . . . . . . . . . . . 35Protocolos de comunicação . . . . . . . . 36Ferramentas de terceiros e SAM . . . . . . 37

Ferramentas de terceiros . . . . . . . . 37Software livre . . . . . . . . . . 38Eclipse . . . . . . . . . . . . . 38Apache Ant . . . . . . . . . . . 38

Sistema de Gerenciamento de Recursos deSoftware . . . . . . . . . . . . . 38

Sobre o Gerenciamento de Recursos deSoftware . . . . . . . . . . . . 39SAM, arquivos de licença e os instaladoresdo produto . . . . . . . . . . . 39Fazendo com que a licença do SAM fiquevisível . . . . . . . . . . . . . 39Reempacotamento de licenças e arquivos 40Aplicativos de diversas regras e licenças. . 40

Sinergias com outros Produtos IBM . . . . . . 40Acessibilidade . . . . . . . . . . . . . 41

Avisos . . . . . . . . . . . . . . . 43Marcas Registradas . . . . . . . . . . . . 45

Índice Remissivo . . . . . . . . . . 47

© Copyright IBM Corp. 2008, 2013 iii

Page 4: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

iv IBM Operational Decision Manager: Visão Geral: Família de produtos do Operational Decision Manager

Page 5: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

Visão Geral: Operational Decision Manager

Para implementar uma solução do Decision Management você deve entender osvários módulos que compõem o produto e escolher a arquitetura que melhor seadequa às suas necessidades.

O que Há de Novo na V8.5A versão 8.5 inclui novos recursos para todas as funções de usuário envolvidas nouso do produto.

O que Há de Novo para os Usuários CorporativosA versão 8.5 inclui o controle melhorado de projetos no Business Console, bemcomo as melhorias no editor de tabela de decisão com uma visualização paracomparar duas versões.

Estrutura de Controle de Decisão

O Decision Center oferece agora um método prescritivo pronto para uso paragerenciamento e controle de mudanças, com base em uma estrutura que usaserviços de decisão, liberações e atividades. Essa estrutura está disponível noBusiness Console. Saiba mais...

Editor de Tabela de Decisão Multifuncional

O Decision Center Business Console fornece agora todos os seus recursos de ediçãode tabela de decisão em um editor. É possível testar suas regras conforme você asgrava e otimizar a ordem das linhas nas tabelas. Um novo tutorial leva-o atravésde etapas para atualizar uma tabela de decisão. Saiba mais...

Comparação de Versão no Business Console

Agora é possível comparar duas versões de uma regra de ação ou tabela dedecisão lado a lado no Business Console. Saiba mais...

O que Há de Novo para os DesenvolvedoresO instalador customizado da V8.5 compacta os modelos de perfil do WebSphereApplication Server como um componente instalável, e uma nova oferta expressapara instalar os recursos de regras de negócios limitadas. Na V8.5, é possívelexecutar também um serviço de decisão no Rule Execution Server a partir de umcliente REST e regras integradas de exportação, para que seja possível gerenciá-lasno Rule Designer ou Decision Center.

Os novos recursos fornecidos no Rule Designer para o produto z/OS são descritosem O que Há de Novo para os Desenvolvedores no Operational Decision Managerfor z/OS.

Suporte de NIST SP800-131A

A V8.5 suporta as normas de segurança do National Institute of Standards andTechnology (NIST) Special Publications 800-131a no modo de transição e no modoestrito com o uso de Transport Layer Security (TLS) 1.2.

© Copyright IBM Corp. 2008, 2013 1

Page 6: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

Saiba mais...

Os Modelos de Perfil do WebSphere Application Server SãoInstalados Agora como um Componente

Agora é possível instalar os modelos de perfil necessários para criar um cluster doOperational Decision Manager no WebSphere Application Server como umcomponente, ao usar a barra de ativação para instalar uma configuraçãocustomizada ou usar o Installation Manager. O componente de modelos de perfilestende o repositório no computador que hospeda o WebSphere Application Serverde destino.

Saiba mais...

Operational Decision Manager Express

O instalador do produto da V8.5 inclui uma opção para instalar o OperationalDecision Manager Express, que é uma nova oferta de nível de entrada. Vocêdeverá verificar essa opção, se possuir a licença correspondente.

Saiba mais...

Serviço de Decisão REST para Execução do Conjunto de Regras

O serviço de decisão Representational State Transfer (REST) permite que osaplicativos clientes acessem um servidor através de solicitações de HTTP, e forneceintegração com o IBM® Worklight e outros sistemas.

Saiba mais...

O Rule Designer usa o Eclipse SDK 3.6.2 com JDK 7

O Rule Designer requer o Eclipse SDK 3.6.2, que inclui o JDK 7, por padrão. Parausar o JDK 6, você deve reconfigurar os parâmetros para o Eclipse.

Saiba mais...

Gerenciar Regras Integradas no Operational Decision Manager

O Regra de Negócios Integrados pode exportar regras integradas, para que sejapossível gerenciá-las no Rule Designer ou Decision Center.

Saiba mais...

O que Há de Novo para os AdministradoresO instalador customizado da V8.5 compacta os modelos de perfil do WebSphereApplication Server como um componente instalável. A versão 8.5 inclui um novomodo de gerenciamento de TCP/IP do Rule Execution Server.

Suporte de NIST SP800-131A

A V8.5 suporta as normas de segurança do National Institute of Standards andTechnology (NIST) Special Publications 800-131a no modo de transição e no modoestrito com o uso de Transport Layer Security (TLS) 1.2.

2 IBM Operational Decision Manager: Visão Geral: Família de produtos do Operational Decision Manager

Page 7: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

Saiba mais...

Os Modelos de Perfil do WebSphere Application Server SãoInstalados Agora como um Componente

Agora é possível instalar os modelos de perfil necessários para criar um cluster doOperational Decision Manager no WebSphere Application Server como umcomponente, ao usar a barra de ativação para instalar uma configuraçãocustomizada ou usar o Installation Manager. O componente de modelos de perfilestende o repositório no computador que hospeda o WebSphere Application Serverde destino.

Saiba mais...

O Modo de Gerenciamento TCP/IP Monitora Instâncias de XURemotas

No console do Rule Execution Server, o modo de gerenciamento de TCP/IP podemonitorar e gerenciar instâncias XU, ambas Java™ EE e Java SE, fora da JVM ou docluster em que o console está em execução. Saiba mais...

Introduzindo o Operational Decision ManagerO Operational Decision Manager permite que os negócios respondam aos dadosem tempo real com decisões automatizadas inteligentes. Com o OperationalDecision Manager, os usuários de TI e de negócios podem gerenciar a lógica dedecisão de negócios usada pelos sistemas operacionais em uma organização.

O que É Operational Decision ManagerO Operational Decision Manager combina ferramentas de tomada de decisões edetecção de mudanças para fornecer um sistema de gerenciamento de regra denegócios que é fácil de ser desenvolvido, rastreado, auditado e testado.

O Operational Decision Manager inclui dois componentes principais:

Decision Server para gerenciar decisões e detectar eventos

O Decision Server fornece os componentes de tempo de execução edesenvolvimento para automatizar a resposta de decisões altamentevariáveis com base no contexto específico de um processo, transação ouinteração. É possível monitorar a rede de negócios para descobrir e atuarem padrões de dados baseados em eventos e, em seguida, processar essasinformações com relação a centenas ou talvez milhares de regras denegócios, para determinar como responder em sistemas frontend ebackend.

Decision Center para colocar o gerenciamento de decisões nas mãos daquelesque conduzem os negócios

Com o Decision Center, os usuários corporativos podem gerenciar decisõese eventos baseados diretamente no conhecimento organizacional e nasmelhores práticas, com dependência limitada do departamento de TI. Ograu de dependência pode variar de uma revisão limitada, por parte dosusuários de negócios, da lógica de negócios implementada pelosdesenvolvedores, até o controle completo da especificação, criação, teste eimplementação da lógica de negócios pelos usuários de negócios. Asfunções de negócios e TI podem trabalhar em colaboração, alinhando toda

Visão Geral: Operational Decision Manager 3

Page 8: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

a organização na implementação de decisões automatizadas e acelerando ociclo de vida de manutenção conforme são desenvolvidos com base emnovos requisitos externos e internos.

A figura a seguir mostra os componentes que o Operational Decision Managerfornece para o desenvolvimento de aplicativo de regra, gerenciamento e criação deregra e o ambiente de execução.

Da Política de Negócio Até as Regras de Negócios

As políticas de negócios são instruções que são usadas para tomar decisões comoprecificação para seguros ou subscrição de empréstimos, aprovações deelegibilidade para serviços sociais ou de saúde, ou recomendações de produtospara compras on-line. Geralmente, as políticas de negócios localizam-se dentro docódigo do aplicativo, na forma de instruções if-then, embora possam também serarmazenadas em qualquer outro local para propósitos de documentação, comomanuais processuais e outros documentos.

Uma política de negócios pode ser expressa como várias regras de negócios. Aseguir há um exemplo de um tipo de política de negócio que pode ser familiar:

Os clientes que gastam muito dinheiro em uma única transação precisam de umupgrade.

O processo de coletar as regras consistem em formalizar o vocabulário necessáriopara expressar a política como um modelo de objeto conceitual e representar alógica da política de negócio como instruções if-then.

4 IBM Operational Decision Manager: Visão Geral: Família de produtos do Operational Decision Manager

Page 9: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

Depois que o vocabulário for criado, a política de negócios acima pode serimplementada com a seguinte regra de negócios:if

a categoria do cliente for Ouroe o valor do carrinho de compras do cliente for superior a U$1.500

entãoaltere a categoria do cliente para Platinum

Quando uma política de negócio também tiver uma política de TI ou uma políticade segurança integradas, é possível combinar o gerenciamento da regra denegócios com recursos adicionais, para manipular os aspectos da política denegócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para umserviço preferencial ou Clientes que gastam muito dinheiro requerem segurança adicionalem suas transações.

Na forma de regras de negócios, a lógica de negócios pode ser compactada echamada a partir do código de aplicativos como um aplicativo de regra denegócios. Portanto, as alterações na política de negócios não exigem mudanças noaplicativo ou no código de processo.

Da Detecção de Padrão de Evento para Regras de Evento

Um evento é um sinal eletrônico que indica a ocorrência de uma mudança noestado dos negócios. A orquestração dos eventos de negócios, de forma que osaplicativos corretos sejam executados no momento certo, para o propósito correto éum desafio que pode ser especialmente difícil, devido à grande variedade desistemas de negócios que atualmente estão em execução na empresa. Uma amplafaixa de tecnologias também é empregada, desde aplicativos de processamento emlote para o cliente/servidor e para os aplicativos de Internet e intranet baseadosem navegador. A orquestração do processamento dos eventos que ocorrem nessessistemas, bem como os eventos que ocorrem manualmente, pode potencialmentesignificar um novo design importante do sistema e muitos meses de modificações,testes e implementação.

A rápida orquestração dos sistemas de negócio requer uma abordagem alternativapara a reimplementação e o novo design complexos e caros dos sistemas existentesé necessária. A solução é implementar uma camada de Business Event Processingsobre os sistemas existentes, que aproveite as funções já desenvolvidas nessessistemas e que gerencie as complexas interações (eventos de negócios) que podemocorrer entre esses sistemas. Essa camada de arquitetura é conhecida comoBusiness Event Processing. A camada de Business Event Processing comunicaeventos significantes em um sistema de negócios para outros sistemas querequerem que as informações respondam ao evento crítico.

Em grandes organizações, ocorrem milhões de eventos a cada dia, mas nem todosos eventos ou ocorrências de eventos têm a mesma importância. O fornecimentodo insight requer a capacidade de determinar quando ocorreu um padrão deeventos aparentemente não relacionado de uma ou mais origens e, em seguida,coordenar a execução das respostas para esse padrão de eventos.

O Business Event Processing é a capacidade de perceber quando ocorre (ou não)um evento de negócio ou um padrão de eventos, indicando uma situação denegócios em relação à qual se pode agir, e a capacidade de coordenar a resposta ouação correta, no momento certo.

Visão Geral: Operational Decision Manager 5

Page 10: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

As regras de eventos ajudam a detectar e responder aos padrões de evento entreeventos semelhantes ou relacionados, eventos ausentes e eventos agregados. Asregras de evento também relacionam a detecção de padrão para um contexto eaplicam uma dimensão de tempo ao padrão. Portanto, por exemplo, a seguintelógica pode ser criada:if events A and B occur and event C does not occur in <time frame>,then do actions X, Y and Z after time frame

Por exemplo, em um website de varejo, se um cliente incluir um livro em umacesta de compras (evento A) e visualizar a página de informações de entrega(evento B), mas não concluir a compra no registro de saída online (evento C)dentro de uma semana, envie um email para esse cliente (ação X). Depois depassado um dia do prazo, atualize o banco de dados de favoritos do cliente com osdetalhes do livro (ação Y) e envie uma mensagem para o departamento de Vendas,avisando que o cliente não concluiu a compra (ação Z).

Usando a lógica predefinida, que descreve como os sistemas de negócios deveminteragir, o tempo de execução do evento pode notificar esses sistemas em temporeal, para que tomem a ação adequada.

Por Que Usar o Gerenciamento de Decisões

Os eventos de negócios e os Sistemas de Gerenciamento de Regras de Negócios(BRMS) são tecnologias altamente complementares que, juntas, permitem aautomação de decisões de forma inteligente e responsiva. Essas tecnologiaspermitem que as organizações construam, de forma flexível, soluções que podemdetectar e reagir aos padrões de dados quando estes ocorrem em determinadoperíodo de tempo e, em seguida, fornecem a resposta de decisão automatizadaadequada para sistemas de negócios transacionais e orientados a processos.

A combinação de eventos de negócios e regras de negócios aumenta a agilidadedos negócios e os recursos de automação de decisões, alcançando resultadoscomerciais melhores e mais consistentes e maximizando os recursos e o valor. Umasolução de gerenciamento de decisões permite que os negócios reutilizem as fontesde insight:v Dados históricosv Conhecimento preditivov Simulação e eventos

O Operational Decision Manager permite que os usuários corporativos gerenciemdecisões e façam mudanças em um intervalo de tempo muito curto, aumentando aresponsividade corporativa aos eventos inesperados e limitando os tempos deresposta, como resultado de níveis mais altos de automação.Informações relacionadas:“Composição do Operational Decision Manager” na página 30O Operational Decision Manager compreende um conjunto de componentes, quesão instalados em um sistema operacional distribuído.

Agilidade de Negócios por meio de Ciclos de Negócios e deTI Sincronizados

A agilidade de negócios depende de uma automação de decisão responsiva einteligente. O Operational Decision Manager ajuda a gerenciar decisõesseparadamente dos aplicativos de negócios, com mais flexibilidade eresponsividade às necessidades dos negócios, que mudam constantemente.

6 IBM Operational Decision Manager: Visão Geral: Família de produtos do Operational Decision Manager

Page 11: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

A capacidade de lidar com as mudanças dos sistemas operacionais estádiretamente relacionada às decisões que elas podem tomar. Cada transação,pedido, interação com o cliente ou processo depende das decisões, que por sua vezdependem de requisitos específicos internos ou externos e de contextos dasituação. Portanto, cada mudança afeta as decisões, muitas das quais são tratadasautomaticamente dentro dos sistemas de negócios.

Quando o gerenciamento de decisões é separado do código do aplicativo, osespecialistas de negócios podem definir e gerenciar a lógica de negócios, reduzindoa quantidade de tempo e esforço necessários para atualizar a lógica de negóciosnos sistemas de produção e aumentando a capacidade de uma organização deresponder às mudanças no ambiente de negócios.

O Operational Decision Manager fornece um ambiente para projetar, desenvolver eimplementar os aplicativos de regra de negócios e os aplicativos de evento. O ciclode TI consiste em desenvolver e manter essa infraestrutura. Depois daconfiguração da infraestrutura, as equipes de negócios distribuídas podem começara colaborar, por meio de um ambiente baseado na Web, para a criação emanutenção de regras e eventos de negócios.

Os ciclos de vida do gerenciamento de decisão e do desenvolvimento de aplicativopodem desenvolver-se em paralelo. As decisões podem surgir conforme necessáriopelo contexto de negócios, sem colocar uma carga extra no desenvolvimento doaplicativo. Sempre que o aplicativo surge, o ambiente de gerenciamento de decisãoé sincronizado com o aplicativo.

Com esta separação, as decisões e a arquitetura do aplicativo podem sergerenciadas de maneira assíncrona. Por exemplo, os desenvolvedores de aplicativospodem desenvolver uma nova versão de aplicativo em resposta à mudança nainfraestrutura do aplicativo e aos requisitos adicionais de negócios principais. Aomesmo tempo, os gerentes de política podem trabalhar em novas decisões,entregues em resposta a um mercado emergente, ambiente regulamentar emmutação ou novos padrões de eventos.

Visão Geral: Operational Decision Manager 7

Page 12: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

Além de trabalhar em diferentes linhas de tempo, os desenvolvedores e usuáriosde negócios também esperam trabalhar com diferentes ferramentas, refletindo seusconjuntos de habilidades e visões diferentes do aplicativo.

Por exemplo, os desenvolvedores estão acostumados ao mundo do Java. Eles usamsistemas de gerenciamento de código de origem para trabalhar simultaneamenteem cópias separadas de um projeto, em que um interfira no outro.

Por outro lado, os usuários de negócios não se preocupam com os detalhes dodesenvolvimento do aplicativo, mas se interessam no teste e no gerenciamento dasdecisões. Portanto, eles precisam de ferramentas que possam ajudá-los a criar,organizar e procurar regras no contexto da política geral.

Com desenvolvedores e usuários de negócios trabalhando em seus própriosambientes e no seu próprio ritmo, o trabalho desses dois grupos deve sersincronizado e fundido.

Por fim, os desenvolvedores e usuários de negócios requerem acesso a umambiente de execução de regras para implementar as regras que permitem testar,validar e lançar na produção de lógica de negócios novas ou alteradas.

8 IBM Operational Decision Manager: Visão Geral: Família de produtos do Operational Decision Manager

Page 13: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

Informações relacionadas:“Funções e Atividades do Operational Decision Manager” na página 11O Operational Decision Manager consiste em um conjunto de módulos que operamem diferentes ambientes, mas também trabalha em conjunto para fornecer umaplataforma abrangente de gerenciamento de decisões.“Estratégias Complementares do Gerenciamento de Decisões”As regras de negócios e os eventos em tempo real podem ajudar sua empresa aalcançar agilidade no processo de negócios.“Sinergias com outros Produtos IBM” na página 40O Operational Decision Manager complementa outros produtos IBM para conferirpoderes às empresas para automatizarem, gerenciarem e melhorarem o ciclo dedecisões diante do crescimento de complexidade e de mudanças.

Estratégias Complementares do Gerenciamento de DecisõesAs regras de negócios e os eventos em tempo real podem ajudar sua empresa aalcançar agilidade no processo de negócios.

O Operational Decision Manager fornece ferramentas que suportam duasestratégias de gerenciamento de decisão complementares: regras de negócios eregras de eventos. Dependendo do tipo de dados com o qual você está lidando eda classificação de raciocínio que deseja aplicar a esses dados, uma das duasestratégias prevalecerá.

Regras e eventos são serviços complementares dentro do domínio degerenciamento de decisões e, juntos, eles permitem que os usuários criem egerenciem regras usando conceitos, terminologia e conjuntos de ferramentasalinhados, para suportar casos de uso combinados.

Padrão de uso

Gerenciamento de decisões

Regras de negócios Regras de evento

Tipo de dados Visualização de capturainstantânea dos dadosestáticos.

Dados em intervalos detempo variáveis.

Raciocínio Executa as regras usando aordem definida de execuçãoou uma ordem que oalgoritmo baseado eminferência do mecanismo deregras determina.

Processa diversos eventosnão relacionados de variadasfontes para identificar umpadrão e responde de formaassíncrona quando estepadrão é identificado.

Processa os eventoscorporativos sobre períodosde tempo estendidos, demilissegundos a meses.

ExecuçãoResponde a cada chamadacomo uma transaçãoexclusiva.Chamado por umaAPI, por exemplo, como umserviço da Web ou de umprocesso de negócios.

Recebe eventos individuaisda rede e reagirá, se o eventoconcluir um padrão deinteresse, e reagirá iniciandoações em outros sistemas.

Visão Geral: Operational Decision Manager 9

Page 14: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

Padrão de uso

Gerenciamento de decisões

Regras de negócios Regras de evento

Resultado Calcula um ou mais valorespara decisão e resposta.

Inicia ações quando ospadrões de atividade denegócio não ocorreremconforme o esperado. Essasações podem ser alertas ouprocessamento deacompanhamento.

A combinação de regras e eventos de negócios pode oferecer uma tomada dedecisão inteligente, que permite que uma empresa execute ações criteriosas eadequadas quanto às mudanças dentro de sua rede de negócios. É possívelcombinar regras e eventos nos ambientes de tempo de execução. O tempo deexecução do evento pode executar regras de negócios usando uma interface deserviço da web. Para obter informações adicionais sobre a integração do tempo deexecução entre regras e eventos, consulte Chamando o Regras do Decision Server apartir do Eventos do Decision Server.

A tabela a seguir ilustra como você poderia combinar as regras de negócios e oseventos de negócios para os dois casos de uso.

Caso de Uso

Gerenciamento de decisões

Regras de Negócios Regras de Eventos

Segura de carro v

Determinar a necessidadede fazer uma oferta e, sehouver, para que fazê-la.

v

Adaptar o preço com baseem uma grandecombinação de fatores.

v

Monitorar ocomportamento do clientee identificar asincronização correta parauma promoção.

v

Detectar diversassolicitações de cotação deseguro em um curtoperíodo de tempo.

v

Detectar solicitações decotação que não tenhamsido aceitas em umperíodo de tempo.

v

Seguir em ofertaspromocionais do cliente.

10 IBM Operational Decision Manager: Visão Geral: Família de produtos do Operational Decision Manager

Page 15: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

Caso de Uso

Gerenciamento de decisões

Regras de Negócios Regras de Eventos

Serviços de cartão de crédito v

Detectar se as transaçõespassam sobre umdeterminado limite, epermitir ou rejeitar atransação.

v

Notificar os clientesbaseados no perfil docliente e nocomportamento.

v

Detectar os eventos noscartões de crédito(pagamentos).

v

Agregar os dados noscartões de crédito(pagamentos e retiradaspermitidos pelas regras).

v

Chamar as regras denegócios quando umadecisão precisar sercalculada para permitir ourejeitar a transação.

Informações relacionadas:“Agilidade de Negócios por meio de Ciclos de Negócios e de TI Sincronizados” napágina 6A agilidade de negócios depende de uma automação de decisão responsiva einteligente. O Operational Decision Manager ajuda a gerenciar decisõesseparadamente dos aplicativos de negócios, com mais flexibilidade eresponsividade às necessidades dos negócios, que mudam constantemente.“Funções e Atividades do Operational Decision Manager”O Operational Decision Manager consiste em um conjunto de módulos que operamem diferentes ambientes, mas também trabalha em conjunto para fornecer umaplataforma abrangente de gerenciamento de decisões.

Funções e Atividades do Operational Decision ManagerO Operational Decision Manager consiste em um conjunto de módulos que operamem diferentes ambientes, mas também trabalha em conjunto para fornecer umaplataforma abrangente de gerenciamento de decisões.

Visão Geral: Operational Decision Manager 11

Page 16: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

Duas categorias de usuários estão envolvidas no desenvolvimento e manutençãode uma solução de gerenciamento de decisão:v Usuários de TI

Os arquitetos, desenvolvedores e administradores desenvolvem e mantêm oaplicativo de regra.

v Usuários Corporativos

Os analistas de negócios, os gerenciadores de política e os autores de regradesenvolvem e mantêm a lógica de decisão.

A tabela a seguir descreve os tipos diferentes de usuários corporativos e de TI quesão envolvidos no desenvolvimento e manutenção de uma solução degerenciamento de decisão.

12 IBM Operational Decision Manager: Visão Geral: Família de produtos do Operational Decision Manager

Page 17: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

Tabela 1. Funções de usuário para o desenvolvimento de aplicativos de regra de negóciose aplicativos de evento

Função Atividades Descrição

Design

Integrar

Implementar

Os arquitetos trabalhamprincipalmente no Designer epossuem as seguintesresponsabilidades:

v Gerenciamento daorganização geral daimplementação das regrase garantia de que aexecução seja otimizada.

v Definir a organização doprojeto para que sejaconveniente para osdesenvolvedores eusuários comerciaisparecidos.

v Definir a granularidadedos aplicativos e como elesse ajustam no processo denegócios mais amplo.

v Fornecer um contexto devalor para a regra doaplicativo nas decisões denegócios gerenciadas.

Design

Autor

Teste

Integrar

Implementar

Os desenvolvedorestrabalham principalmente noDesigner e possuem asseguintes responsabilidades:

v Desenvolver, testar,depurar e implementar osaplicativos de regra denegócios e aplicativos deeventos. Eles fornecem aentrada para o design dasregras.

v Gravar o código paraexecução de regras.

Os desenvolvedores sãofamiliarizados com modelosde objetos, APIs e ambientede desenvolvimento(servidores de aplicativosJava EE, Java SE.

Visão Geral: Operational Decision Manager 13

Page 18: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

Tabela 1. Funções de usuário para o desenvolvimento de aplicativos de regra de negóciose aplicativos de evento (continuação)

Função Atividades Descrição

Implementar

Administrar

Monitorar

Auditoria

Os administradores dosistema funcionam nosservidores para assegurarque são executados comtranquilidade. Essesservidores podem ser paraambientes de tempo deexecução ou Decision Center.

Os administradores possuemas seguintesresponsabilidades:

v Implementar e configuraro servidor e o banco dedados para DecisionCenter e Rule ExecutionServer.

v Gerenciar acesso deusuário para DecisionCenter e Rule ExecutionServer.

v Assegurar que o modelode objeto de negócios e asregras sejam definidos demaneira consistente paratodas as fases do projeto.

v Assegurar que as regraspossam ser compartilhadasentre plataformas.

v Configurar as origens dosdados de rastreio, parapropósitos de teste.

v Implementar aplicativos.

v Reimplementar osconjuntos de regras eativos de eventosconforme as mudanças sãofeitas.

v Gerar relatórios deexecução detalhados.

v Rastrear e monitorar aexecução de regra.

v Restaurar um estadoespecífico do aplicativo.

14 IBM Operational Decision Manager: Visão Geral: Família de produtos do Operational Decision Manager

Page 19: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

Tabela 1. Funções de usuário para o desenvolvimento de aplicativos de regra de negóciose aplicativos de evento (continuação)

Função Atividades Descrição

Design

Autor

Teste

Sincronizar

Revisar

Validar

Os analistas de negóciostrabalham no Designer e noDecision Center.

Eles atuam como ponte entreos departamentos de TI enegócios, desde o design àintegração dentro de umaplicativo de software.

Os analistas de negóciospossuem as seguintesresponsabilidades:

v Projetar uma especificaçãoformal para as regras, comvalidação dedesenvolvedores egerentes de política.

v Definir o vocabuláriousado em regras.

v Identificação de regras denegócios candidatas.

v Gravar e organizar regrasde negócios e regras deeventos para que osautores de regras possammantê-las.

v Validar se a execução deregra produz os resultadosesperados.

Dependendo do nível deconhecimento técnico, osanalistas de negócios podemexecutar tarefas atualmentedescritas como tarefas dodesenvolvedor. No entanto,os analistas de negóciosgeralmente não gravam ocódigo.

Visão Geral: Operational Decision Manager 15

Page 20: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

Tabela 1. Funções de usuário para o desenvolvimento de aplicativos de regra de negóciose aplicativos de evento (continuação)

Função Atividades Descrição

Revisar

Validar

Autor

Os gerentes de política sãoos proprietários das decisõesem uma organização etrabalham principalmente noDecision Center.

Os gerentes de políticapossuem as seguintesresponsabilidades:

v Participar no design deuma especificação formalpara as regras.

v Definir os elementos devocabulário com a ajudados analistas de negócios.

v Criar e atualizar regras.

v Revisar como a execuçãodas regras é orquestrada.

v Relatar o status da políticade negócio.

v Testar as regras, para quesejam gravadascorretamente.

v Executar simulações paragarantir que as regrastenham o resultado denegócios desejado.

v Gerenciar liberações eatividades de validação nocontexto de controle dedecisão.

Autor

Revisar

Os autores da regratrabalham no DecisionCenter.

Os autores da regra possuemas seguintesresponsabilidades:

v Atualizar e, às vezes, criaras regras.

v Revisar as regras denegócios e as regras deeventos.

v Criar atividades demudanças no contexto decontrole de decisão.

16 IBM Operational Decision Manager: Visão Geral: Família de produtos do Operational Decision Manager

Page 21: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

Conceitos relacionados:“Aplicativos de Regra de Negócios com Base em Java ou XML”Como um usuário de TI, você trabalha no Rule Designer para definir umainfraestrutura de gerenciamento e autoria de regra para usuários de negócios e osusuários de negócios não precisam estar cientes da plataforma de produçãosubjacente. Eles criam, revisam e gerenciam regras de negócios da mesma maneiraindependentemente da plataforma.“Desenvolvimento de Aplicativos de Regra de Evento” na página 22Para desenvolver aplicativos de eventos, os desenvolvedores, arquitetos e analistasde negócios trabalham juntos para projetar um modelo de dados, coordenarexecução de evento, criar, revisar e testar eventos e implementar o aplicativo deevento resultante em várias plataformas de produção (Java SE, Java EE ou z/OS).“Gerenciamento de Decisões para Usuários de Negócios” na página 25O Decision Center é um servidor e repositório de gerenciamento de decisãoescaláveis, com um ambiente da Web colaborativo para criação, gerenciamento,validação e implementação de regras de negócios e eventos.Informações relacionadas:“Agilidade de Negócios por meio de Ciclos de Negócios e de TI Sincronizados” napágina 6A agilidade de negócios depende de uma automação de decisão responsiva einteligente. O Operational Decision Manager ajuda a gerenciar decisõesseparadamente dos aplicativos de negócios, com mais flexibilidade eresponsividade às necessidades dos negócios, que mudam constantemente.“Estratégias Complementares do Gerenciamento de Decisões” na página 9As regras de negócios e os eventos em tempo real podem ajudar sua empresa aalcançar agilidade no processo de negócios.

Desenvolvimento de Aplicativos de Regra de NegóciosPara desenvolver aplicativos de regras de negócios, os desenvolvedores, arquitetose analistas de negócios trabalham juntos para projetar um modelo de dados,coordenar execução de conjunto de regras, criar, revisar e testar regras eimplementar o aplicativo de regra de negócios resultante em várias plataformas deprodução (Java SE, Java EE ou z/OS).

Aplicativos de Regra de Negócios com Base em Java ou XMLComo um usuário de TI, você trabalha no Rule Designer para definir umainfraestrutura de gerenciamento e autoria de regra para usuários de negócios e osusuários de negócios não precisam estar cientes da plataforma de produçãosubjacente. Eles criam, revisam e gerenciam regras de negócios da mesma maneiraindependentemente da plataforma.

Você desenvolve aplicativos de regras com base em Java ou XML e podeimplementá-los em uma plataforma distribuída ou no WebSphere ApplicationServer on z/OS, consulte Arquitetura de um Aplicativo de Regra de Negócios.Para obter uma introdução prática para o desenvolvimento de aplicativo de regracom base em Java, consulte Introdução: Introdução às Regras de Negócios.

O diagrama a seguir ilustra as diferentes ferramentas usadas para desenvolver umaplicativo de regra de negócios com base em Java ou XML, e as tarefas que vocêdeve executar para esse desenvolvimento.

Visão Geral: Operational Decision Manager 17

Page 22: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

Projetando

Você e os analistas de negócios projetam primeiro o aplicativo de regra denegócios, usando o Rule Designer.v Você define como deseja organizar o aplicativo de regra de negócios em projetos

de regras, consulte Diretrizes para Organizar o Aplicativo em Projetos de Regras.Um projeto de regra é um tipo de projeto Eclipse dedicado ao desenvolvimentode aplicativos de regras de negócios, que é possível armazenar em um sistemaSource Code Control (SCC), consulte Projetando um Projeto de Regra.

v O conjunto de regras de negócios que são colocadas juntas como uma unidadede decisão executável é denominado conjunto de regras. Defina os parâmetros doconjunto de regras para passar os dados do aplicativo de chamada para oconjunto de regras e para recuperar os dados do conjunto de regras.

v Trabalhe com o analista de negócios para definir o vocabulário usado nas regrasde negócios. Em seguida, no Rule Designer, você desenvolve o Business ObjectModel (BOM) que define os elementos e os relacionamentos no vocabulário,consulte Tutorial: Definindo um Vocabulário. É possível definir o vocabulário demaneira top-down, mapeando o BOM para o Execution Object Model (XOM), ummodelo Java ou XML usado no tempo de execução. Também é possível criar ovocabulário de uma maneira de baixo para cima, gerando o BOM a partir doXOM e, em seguida, filtrando e configurando o BOM para ser uma baseadequada para o vocabulário de negócios, consulte Projetando Modelos deObjeto de Negócios.

v No projeto de regra, organize uma estrutura de pacote de regras paraarmazenar regras de negócios e definir um fluxo de regra para especificar o fluxode alto nível de execução para as regras de negócios, consulte Orquestrando aExecução do Conjunto de Regras e Tutorial: Criando o Primeiro Fluxo de Regra.

v Com a ajuda do analista de negócios, defina as propriedades para gerenciar econtrolar as regras de negócios, usando extensões de modelo de regra, consulte asamostras Extensões de Gerenciamento de Regra de Negócios. O Rule Designerfornece editores para extensões do modelo de regra.

v Configure as ferramentas de validação do usuário corporativo, configurando ecustomizando o modo como os testes e as simulações são executados com oDecision Validation Services, consulte Tutorial: Configurando o BOM para testedo Excel.

18 IBM Operational Decision Manager: Visão Geral: Família de produtos do Operational Decision Manager

Page 23: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

Criando

Se você for responsável por criar e gerenciar as regras, poderá criar a maioria dasregras de negócios no projeto, consulte Criando Regras. Se os usuários corporativosforem responsáveis pela criação e gerenciamento de regras de negócios e, emseguida, criarem regras complexas apenas e configurarem algumas ferramentaspara facilitar a autoria da regra de negócios para usuários de negócios.v Você e os analistas de negócios podem criar os seguintes tipos de regras de

negócios:– Regras de ação, consulte Tutorial: Criando Regras de Ação.– Tabelas de decisão, consulte Tutorial: Editando Tabelas de Decisão.– Árvores de decisãoTodas essas regras de negócios são baseadas no Business Action Language (BAL),que é projetada para parecerem como o idioma natural. Além disso, é possívelcriar regras técnicas que são baseadas no ILOG Rule Language (IRL) e querequerem qualificações de programação (consulte as amostras ProgramaçãoBaseada em Regra).

v Você e os analistas de negócios podem criar os modelos de regra de negócios.v Com a ajuda dos analistas de negócios, você define as categorias de vocabulário.

Com essas categorias, é possível filtrar os elementos do vocabulário que ficamdisponíveis ao criar as regras de negócios.

v É possível criar extensões de autoria de regra, por exemplo, para integrareditores de valor para alguns elementos de vocabulário ou definir os domíniosdinâmicos que recuperam valores de uma fonte de dados, consulte as amostrasCriando Extensões.

Testando

Depure o aplicativo de regra de negócios no Rule Designer. Os analistas denegócios testam se o aplicativo de regra de negócios implementa a lógica denegócios esperada.v Depure o conjunto de regras (consulte Tutorial: Depurando um Conjunto de

Regras). Para este propósito, use um mecanismo de regra integrado para gerenciara execução de regra, consulte Depurando um Projeto de Regra e ExecutandoRegras com um Mecanismo de Regra Integrado.

v Você ou o analista de negócios executam a análise da regra usando consultassemânticas restritas, consulte Revisando um Projeto de Regra. Essas consultasverificam a consistência e a integridade de regras individuais e do conjunto deregras por inteiro. É possível customizar os relatórios da análise de regra.

v Você ou os analistas de negócios executam os cenários de teste nas regras. Épossível executar esses testes diretamente no Rule Designer, sem o ambienteintegral do Rule Execution Server.Para obter informações adicionais sobre o teste do cenário, consulte:– Teste com o Decision Validation Services– Validando a Execução de Conjunto de Regras no z/OS– Tutorial: Depurando um Arquivo de Cenário do Excel– Amostra: Teste de Archive do DVS Usando JUnit

v Você cria Key Performance Indicators (KPIs) que podem ser incluídos com assimulações para exibir os resultados de negócios no Decision Center.

Visão Geral: Operational Decision Manager 19

Page 24: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

Integrando e Implementando

Você integra e implementa o aplicativo de regra de negócios a partir do RuleDesigner. A implementação também pode ser feita a partir do Decision Center.v Compacte o conjunto de regras em um archive executável chamado RuleApp, e

grave o código para executar o mecanismo de regra nesse RuleApp, consulte asamostras Integração do Mecanismo de Regra.

v Decida como deseja expor o RuleApp para o aplicativo de chamada.– Sessão de regra do Java SE, consulte Amostra: Sessão de Regra do Java SE.– Sessão de regra do Java EE, consulte Amostra: Sessão de Regra do Java EE.– Bean de regra acionado por mensagem (consulte Amostra: Bean de Regra

Acionado por Mensagem)– Serviço de decisão transparente, consulte Amostra: Serviço de Decisão

Transparente Monitorado ou da Web e Tutorial: Executando um Serviço deDecisão Transparente Hospedado Java ou .NET.

v Configure o Rule Execution Server para o servidor de aplicativos escolhido. ORule Execution Server é um ambiente de execução monitorado e gerenciado pararegras de negócios implementadas. O Rule Execution Server manipula a criação,a consulta e o gerenciamento de instâncias de conjuntos de regras, para que osaplicativos possam chamar as decisões resultantes da forma mais fácil possível.Consulte Tutorial: Criando um Aplicativo da Web para chamar o Decision Serverno IBM Rational Application Developer.

v Você implementa o RuleApp para Rule Execution Server. No console RuleExecution Server, você gerencia o RuleApps.Para obter informações adicionais sobre o gerenciamento de RuleApps no RuleExecution Server, consulte:– Tutorial: Gerenciando RuleApps– Gerenciando o Ambiente de Execução de Regra do Java

v

Para ativar a execução de teste e, em específico, para teste de cenário, vocêimplementa o Scenario Service Provider (SSP) e XOM para o armazenamento RuleExecution Server.

Administrando e Monitorando

O Rule Execution Server fornece ferramentas para administrar e monitoraraplicativos de regra de negócios.v Use o console do Rule Execution Server, os scripts Ant ou as ferramentas de

gerenciamento corporativo (como o IBM Tivoli ou HP OpenView) e o JMXMBeans para monitorar a execução de conjuntos de regras dentro do RuleExecution Server.

v É possível depurar um aplicativo de regra de negócios em execução no RuleExecution Server, consulte Tutorial: Depurando um Aplicativo Rule ExecutionServer Remoto.

v Você cria versões de backup de conjuntos de regras e reverte para uma versãoanterior, se necessário.

v Você também monitora e arquiva os resultados de execução no DecisionWarehouse. Você também pode reunir as estatísticas sobre o desempenho.

20 IBM Operational Decision Manager: Visão Geral: Família de produtos do Operational Decision Manager

Page 25: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

Auditando

Os dados de rastreio de execução do conjunto de regras fornecem uma trilha deauditoria das decisões anteriores, às vezes necessária para satisfazer os requisitosregulamentares. Além disso, esse tipo de dados fornece meios de investigar oujustificar uma decisão renderizada de uma transação anterior, mostrando todas asregras associadas a essa decisão.v Usando o Decision Warehouse, Rule Execution Server é possível gerenciar, fazer

backup e remover decisões armazenadas, consulte Auditando DecisõesExecutadas.

v O Decision Warehouse também armazena e recupera relatórios detalhados emconjuntos de regras para os quais o monitoramento está ativado, consulteAmostra: Customização do Decision Warehouse.

v Você cria Key Performance Indicators (KPIs). Os usuários corporativosgeralmente usam os relatórios para ajustar as políticas de negócios para quereflitam as condições de negócios que estão em constante transformação e paramelhorar o desempenho com base nesses KPIs.

Aplicativo de regra de negócios para plataformas .NETÉ possível implementar e executar suas regras em um ambiente .NET.

É possível executar aplicativos de regra no .NET, usando os conjuntos de regrasdesenvolvidos no Rule Designer. É possível implementar os conjuntos de regrascomo uma .NET DLL em um ambiente .NET nativo ou expor o conjunto de regrascomo um serviço da Web que você pode chamar a partir de um ambiente .NET. Afigura a seguir ilustra como implementar um conjunto de regras DLL em umambiente .NET nativo.

O Decision Server inclui uma versão .NET do mecanismo de regras e fornece umconjunto de ferramentas para remapear o BOM para uma versão que pode sercarregada e usada em um ambiente .NET nativo.v Você desenvolve o BOM. Se desejar executa em ambas as plataformas Java e

.NET, poderá criar esse BOM a partir de um Java XOM , em seguida, convertero Java XOM em um .NET XOM, por exemplo, usando o Java 2 CSharpTranslator para Eclipse. Se a sua plataforma de destino for .NET apenas,desenvolva um .NET XOM. Você deve mapear o BOM para classes .NET, usando

Visão Geral: Operational Decision Manager 21

Page 26: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

o mapeamento BOM para XOM. Não é possível usar o Editor BOM no RuleDesigner para definir este mapeamento BOM para XOM. Você deve defini-lo emum arquivo B2X separado.

v No Decision Server, você gera uma .NET DLL implementável. Esta DLL contémo conjunto de regras e o BOM. Na plataforma .NET, você fornece um Modelo deObjeto de Execução (XOM) .NET e o mapeamento BOM para XOM associado.Em seguida, implemente e execute o .NET DLL na plataforma .NET, consulteExecutando Regras com o Mecanismo de Regra para .NET e Amostra: Execuçãono .NET: Mecanismo de Regra para .NET.

Para executar as regras na plataforma .NET, é possível usar também o DecisionServer para expor um conjunto de regras como um Hosted Transparent DecisionService com base nos modelos de objetos no ambiente Java ou .NET. Grave egerencie regras no Rule Designer e crie um serviço de decisão para expor a lógicade negócios na plataforma .NET, consulte Tutorial: Executando um Serviço deDecisão Transparente Hospedado no Java ou .NET.v Você gera esquemas XML a partir de classes .NET usando uma ferramenta .NET

Framework. Em seguida, use o esquema gerado como o XOM no qual grava asregras no Rule Designer.

v Você define a interface de serviço de decisão configurando os parâmetros doconjunto de regras e incluindo as regras de negócios no projeto de regras.

v Você expõe o conjunto de regras como um serviço de decisão implementando oconjunto de regras para Rule Execution Server. Em seguida, chame o serviço dedecisão a partir de um aplicativo .NET incluindo uma referência da web noprojeto .NET, consulte Chamando Serviços de Decisão no .NET.

Desenvolvimento de Aplicativos de Regra de EventoPara desenvolver aplicativos de eventos, os desenvolvedores, arquitetos e analistasde negócios trabalham juntos para projetar um modelo de dados, coordenarexecução de evento, criar, revisar e testar eventos e implementar o aplicativo deevento resultante em várias plataformas de produção (Java SE, Java EE ou z/OS).

Você desenvolve aplicativos de regras de eventos para implementar a coordenaçãode evento em tempo real entre os sistemas de negócios (consulte Decision ServerEvents como o hub do processamento de eventos de negócios). Para obter umaintrodução prática ao desenvolvimento de aplicativos de eventos, consulteIntrodução às Regras de Eventos.

22 IBM Operational Decision Manager: Visão Geral: Família de produtos do Operational Decision Manager

Page 27: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

Você e o analista de negócios projetam um modelo de dados (consulteConstruindo o Modelo de Dados). O modelo de dados consiste em objetos denegócios que identificam de onde os dados são provenientes (objetos de eventos,conexões de dados) e para onde os resultados de avaliação de eventos de negóciossão enviados (objetos de ação). Os objetos de negócios fornecem um ambiente dedados no qual processar as regras. Os objetos de eventos constroem objetos denegócios e os objetos de ação são definidos a partir dos objetos de negócios.v No Designer de Evento, crie ativos de evento em um projeto de evento. Neste

projeto de evento, é possível criar uma pasta para cada sistema de negócios quevocê deseja integrar. Na pasta do sistema de negócio, crie os seguinteselementos:– Eventos e objetos de evento para os eventos que iniciam os processos entre os

sistemas de negócios.– Ações e objetos de ação para as ações que podem ser executadas quando

ocorre um evento.v Para a maioria dos eventos e ações, defina um conector. Os conectores de

eventos passam dados para o tempo de execução do evento, os conectores deação recuperam dados do tempo de execução do evento. Os seguintes tipos deconectores estão disponíveis:– E-mail– Sistema de arquivos– FTP– HTTP– JMS– Banco de dados relacional– SOAP– Console do Usuário

v Defina as conexões de dados (geralmente bancos de dados relacionais) quefornecem os dados que são necessários para concluir a avaliação da lógica denegócios. Por exemplo, a lógica pode usar o nível de atendimento ao cliente,

Visão Geral: Operational Decision Manager 23

Page 28: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

mas que os dados podem estar disponíveis apenas em um banco de dados DB2que contém uma tabela principal do cliente.

Você e os analistas de negócios criam a lógica de negócios no Designer de Evento.Consulte Construindo a Lógica de Negócios.v Você cria regras de evento, que determinam como interagir com diferentes

sistemas de negócio. Por exemplo, uma regra de evento pode indicar quequando um cliente fizer uma grande transferência financeira do sistema denegócios de Processamento de Transações, o sistema de negócios doAtendimento ao Cliente deve contatar o cliente e oferecer uma alternativa deinvestimento.

v Um grupo de regra de evento consiste em uma ou mais regras de evento. Cadaregra de evento é acionada por um evento e pode acionar uma ou mais ações.Opcionalmente, é possível usar os filtros para compartilhar a lógica entre asregras.

Você implementa e integra as conexões de dados e os ativos de eventos no tempode execução do evento (consulte Implementando ativos em um servidor de tempode execução de evento).v O tempo de execução de evento monitora os eventos conforme eles entram no

sistema e controla o progresso dos eventos e das ações correspondentes,conforme eles se movem em um processo (consulte Componentes doDecisionServer Events).

v Quando um evento ocorre em um sistema de negócio e requer potencialmenteuma ou mais ações em outro sistema, os dados relevantes (nome do campo, tipode campo e valor) são denominados carga útil do evento. O conector para osistema de negócio passa essa carga útil do evento para uma fila JMS. O tempode execução de evento recupera a mensagem da fila JMS e preenche os objetosde negócios apropriados com os valores contidos na carga útil do evento. Otempo de execução de evento analisa o evento, identifica os grupos de regra deevento que se referem ao evento, e determina se existe algum filtro necessárioque exija avaliação. Se uma ação incluir uma regra de evento, o tempo deexecução do evento tentará avaliá-la para determinar se as condições para umaação são atendidas. Se algum valor estiver ausente, o tempo de execução doevento tentará recuperar as informações ausentes a partir de uma conexão dedados externa. A ação é iniciada apenas se a condição for verdadeira. Se a açãonão incluir qualquer condição, a ação apropriada será iniciada.

Você e o analista de negócios testam a lógica de negócios usando os widgets deEventos.v No widget de Teste de Eventos, é possível testar a lógica de evento de um

processo de negócios. Defina um modelo de evento e o avalie. Em seguida, épossível visualizar o resultado de qualquer filtro que tenha sido avaliado eexaminar quais ações foram executadas. Também é possível consultar eventosbaseados tempo que ainda não foram avaliados e ações baseadas em tempo queainda não foram executadas (consulte Testando a lógica do evento usando owidget Testador de Eventos).

v No widget Captura de Evento e no widget Reprodução de Evento, você capturaeventos de um sistema de produção e reproduz uma sequência de um ou maisdeles, geralmente em um sistema de teste (consulte Testando e analisando alógica do evento usando o widget Captura de Evento e o widget Reprodução deEvento).

24 IBM Operational Decision Manager: Visão Geral: Família de produtos do Operational Decision Manager

Page 29: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

Você monitora o processamento de evento de negócio no ambiente de tempo deexecução.v Para reunir estatísticas de desempenho, ative o Performance Monitoring

Infrastructure (PMI) no WebSphere Application Server (consulte Monitorando oEventos do Decision Server).

v No widget Gráfico de Eventos, você visualiza os gráficos em tempo real queexibem o histórico de eventos, ações e filtros na avaliação do grupo de regra deevento (consulte Usando widgets de evento para monitorar o Eventos doDecision Server e testar regras de evento).

Você administra os ambientes de tempo de execução e desenvolvimento.v Na interface de Administração baseada no navegador, você monitora e gerencia

os ambientes de desenvolvimento e de tempo de execução, consulteAdministrando o WebSphere Application Server e o Eventos do Decision Serverpara obter mais informações. No ambiente de desenvolvimento, use aAdministração para visualizar os eventos do sistema e o processamento dogrupo de regra de eventos para assegurar que o aplicativo está processando oseventos e gerando as ações conforme projetado. Você também pode executarrelatórios e processamento de contexto de visualização.

v Defina a autenticação do usuário e o acesso aos widgets de Eventos (consulteSecuring Eventos do Decision Server).

Gerenciamento de Decisões para Usuários de NegóciosO Decision Center é um servidor e repositório de gerenciamento de decisãoescaláveis, com um ambiente da Web colaborativo para criação, gerenciamento,validação e implementação de regras de negócios e eventos.

O Decision Center fornece controle sobre o projeto, incluindo segurança baseadaem função, manutenção do histórico e metadados customizados. Os usuárioscorporativos usam a mesma tecnologia de linguagem de regra subjacente pararegras de negócios e regras de eventos e têm acesso ao mesmo ambiente degerenciamento e criação. O Decision Center fornece uma colaboração aprimoradaentre as equipes, por meio do acesso de multiusuários para os usuários denegócios e da sincronização entre ambientes de TI e de usuários de negócios(consulte “Funções e Atividades do Operational Decision Manager” na página 11).

Controle de DecisãoNo Decision Center Business Console, os usuários corporativos podem trabalharcom uma abordagem pronta para uso para alterar o gerenciamento e o controle,que é baseado em liberações e atividades de mudanças. Essa abordagem échamada controle de decisão.

Para uma introdução direta ao controle de decisão no Decision Center, consulteTutorial: Explorando Fluxos de Trabalho de Controle no Decision Center BusinessConsole.

O diagrama a seguir ilustra as ferramentas e as tarefas principais de controle dedecisão no Decision Center.

Visão Geral: Operational Decision Manager 25

Page 30: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

Sincronizando

Como um usuário de TI para ativar o controle de decisão, você publica projetos deregras como um serviço de decisão no Decision Center (consulte Serviços deDecisão e Criando um Serviço de Decisão). Em seguida, o serviço de decisão estarádisponível no Decision Center Business Console com uma liberação inicial que osusuários corporativos poderão começar a gerenciar (consulte Liberações). Aqualquer momento, é possível sincronizar a liberação do serviço de decisão que osusuários corporativos modificaram (consulte Sincronizando e ArmazenandoRegras).

Criando

Os analistas de negócios e os autores de regras criam atividades de mudanças paracriar regras de negócios no Decision Center Business Console (consulte Atividadesde Mudanças). É possível integrar editores de valor customizado que sãodesenvolvidos no Rule Designer para o Decision Center Business Console (consulteAmostra: Editor de Valor Customizado do Business Console).

Validando

Os gerentes de política criam atividades de validação para controlar e gerenciar umplano de teste para a liberação e os resultados (consulte Atividades de Validação).Em seguida, é possível usar o Enterprise Console para executar conjuntos de testese simulações sobre a liberação. Os gerentes de política podem incorporar orelatório nos resultados da atividade de validação (consulte Validando Regras).

Administrando

É possível usar o Decision Center Enterprise Console para administrar o acesso deusuário e a configuração do repositório do Decision Center. Além disso, é possívelconfigurar perfis para usuários do Business Console (consulte Configuração doUsuário no Business Console e Amostra: Integração de Serviço de Usuário do

26 IBM Operational Decision Manager: Visão Geral: Família de produtos do Operational Decision Manager

Page 31: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

Business Console). O repositório do Decision Center fornece serviços que suportamauditoria e retrocesso de regras de negócios (consulte Administrando o DecisionCenter).

Implementando

Quando todas as atividades de mudança e de validação forem concluídas, osgerentes de política aprovarão e concluirão a liberação, no momento em que aimplementação ocorrer. Você ou os gerentes de política implementam um RuleAppno Rule Execution Server a partir do Decision Center Enterprise Console. Se orepositório do Decision Center for o armazenamento de produção para regras denegócios, implemente diretamente na plataforma de produção. Também é possívelimplementar em uma plataforma de teste (consulte Implementando Regras).

Gerenciamento de Decisões para Projetos de RegrasComo usuário de TI, você publica projetos de regra para Decision Center. Ao usaro repositório Decision Center, os analistas de negócios e os gerentes de políticamantêm as regras de negócios. O Decision Center disponibiliza ferramentas derelatório, enquanto o Rule Solutions para Office é usado para o compartilhamentooff-line das regras de negócios. Assim, um analista de negócios ou um gerente depolíticas pode implementar as regras de negócios para Rule Execution Server apartir do Decision Center, diretamente ou por meio de um processo gradual, emcooperação com um administrador do sistema.

Para obter uma introdução prática ao gerenciamento de regras de negócios noDecision Center, consulte Introdução às Regras de Negócios e Tutoriais (no consoledo Decision Center Enterprise).

O diagrama a seguir ilustra as principais ferramentas e tarefas para ogerenciamento de regra de negócios em Decision Center.

Quando o aplicativo de regras de negócios está pronto para ser disponibilizadopara os analistas de negócios e gerentes de políticas, você publica os projetos deregras para o Decision Center. A qualquer momento, é possível sincronizar sua

Visão Geral: Operational Decision Manager 27

Page 32: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

cópia ativa do projeto de regra com o conteúdo do repositório do Decision Center,conforme é alterado pelos gerentes de políticas e analistas de negócios (consulteSincronizando Regras entre Usuários de Negócios e Desenvolvedores).

Os gerentes de políticas e autores de regras podem criar regras de negócios noconsole do Decision Center Enterprise, no console do Decision Center Business eno Rule Solutions para Office. Com o Rule Solutions para Office, os autores deregras escrevem regras no Microsoft Word e editam tabelas de decisões noMicrosoft Excel. Eles podem criar um conteúdo misto de regra e não regra em umRuleDoc, e manter as informações semânticas juntamente com o conteúdo deimplementação real das regras (consulte Criando Regras). É possível integrarextensões de criação e gerenciamento de regras desenvolvidas no Rule Designer noconsole do Decision Center e no Rule Solutions para Office (consulte as amostras:Criando Extensões para o Decision Center e Extensões de Gerenciamento deRegras de Negócios para o Decision Center).

Os gerentes de política usam as ramificações para trabalharem com diversasliberações da lógica de negócios, gravar consultas nas regras de negócios noprojeto de regras e criar relatórios para revisar os resultados das consultas. Osgerentes de políticas podem usar essas consultas para definir pastas inteligentes,que são uma forma de visualização orientada para negócios do conteúdo de umprojeto de regra no console do Decision Center. Eles podem ver o resultado de seutrabalho ou revisar as mudanças feitas por terceiros, procurando as regras denegócios em seu projeto de regra (consulte Revisando e Gerenciando Regras).

Os gerentes de políticas devem certificar-se de que as regras de negócios sejamgravadas corretamente e de que nenhuma atualização interrompa a lógica denegócios contida no conjunto de regras (consulte Validando Regras). Os gerentesde política usam o Decision Center para validar a lógica de negócios nos cenáriosde uso bem-definidos, executando testes e simulações contra suas regras. OScenario Service Provider (SSP) chama Rule Execution Server para executar osconjuntos de regras e produzir um relatório. O relatório fornece detalhes dos testesaprovados e dos testes com falha, a partir de um conjunto de testes ou umasimulação. É possível armazenar os resultados da execução (dados de entrada,dados de saída, fluxo de execução e as regras que foram executadas) no DecisionWarehouse, um recurso do Rule Execution Server (consulte as amostras: Testandoum Decision Center).

É possível usar o console do Decision Center para administrar o acesso do usuárioe a configuração do repositório do Decision Center. O Decision Center forneceserviços de histórico e de versão que suportam a auditoria e o retrocesso de regrasde negócios (consulte Administrando o Decision Center).

Você ou os gerentes de política implementam um conjunto de regras para o RuleExecution Server a partir do Decision Center. Dependendo de o repositório doDecision Center ser ou não usado como o armazenamento de produção para asregras de negócios, é possível fazer a implementação diretamente na plataforma deprodução ou em uma plataforma de teste (consulte Implementando Regras).

Gerenciamento de Decisões para Projetos de EventosPublique os projetos do evento para Decision Center. Ao usar o repositórioDecision Center, os analistas de negócios e os gerenciadores de política mantêm asregras de eventos. As ferramentas de relatório estão disponíveis em DecisionCenter. Assim, os gerentes de políticas podem implementar as regras de negócios

28 IBM Operational Decision Manager: Visão Geral: Família de produtos do Operational Decision Manager

Page 33: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

no tempo de execução do evento a partir do Decision Center, diretamente ou pormeio de um processo temporário, em cooperação com um administrador dosistema.

O diagrama a seguir ilustra as principais ferramentas e tarefas para ogerenciamento de eventos em Decision Center.

Quando o aplicativo de eventos está pronto para ser disponibilizado para osanalistas de negócios e gerentes de políticas, você publica os projetos de eventopara o Decision Center. A qualquer momento, é possível sincronizar sua cópiaativa do projeto de evento com o conteúdo do repositório do Decision Center,conforme é alterado pelos gerentes de políticas e analistas de negócios (consulteSincronizando Regras entre Usuários de Negócios e Desenvolvedores).

Os gerentes de política e os autores de regras podem criar regras de eventos noDecision Center Business Console. É possível integrar as extensões de modelo deregra desenvolvidas no Designer de Evento aos consoles Decision Center eDecision Center (consulteCriando regras).

Os gerentes de política usam as ramificações para trabalharem com diversasliberações da lógica de negócios, gravar consultas nas regras de eventos no projetode regras e criar relatórios para revisar os resultados das consultas. Os gerentes depolítica podem usar essas consultas para definir pastas inteligentes, uma maneiraorientada aos negócios de visualizar o conteúdo de um projeto de evento noconsole Decision Center. Eles podem ver o resultado de seu trabalho ou revisar asmudanças feitas por terceiros, procurando as regras de eventos em seu projeto deevento (consulte Revisando e Gerenciando Regras).

Os gerentes de política devem estar seguros de que as regras de eventos sejamgravadas corretamente e de que nenhuma atualização quebrará a lógica denegócios. Para validar a lógica de negócios, os gerentes de políticas podem usar oswidgets de Teste de Eventos no Decision Center. No widget de Teste de Eventos,eles podem testar a lógica do evento em um processo de negócios (consulteTestando a Lógica do Evento Usando o Widget de Teste de Eventos). No widgetCaptura de Eventos e no widget Reprodução de Eventos, eles podem capturareventos de um sistema de produção e reproduzir uma sequência de um ou mais

Visão Geral: Operational Decision Manager 29

Page 34: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

deles, geralmente em um sistema de teste (consulte Testando e analisando a lógicado evento usando o widget Captura de Eventos e o widget Reprodução deEventos).

É possível usar o console do Decision Center para administrar o acesso do usuárioe a configuração do repositório do Decision Center. O Decision Center forneceserviços de histórico e de versão que suportam a auditoria e o retrocesso de regrasde negócios (consulte Administrando o Decision Center). No widget Gráfico deEventos, também é possível visualizar gráficos em tempo real que exibem ohistórico de eventos, ações e filtros usados na avaliação dos grupos de regra deeventos (consulte Usando widgets de eventos para o monitorar o Eventos doDecision Servere testar regras de eventos).

Você ou o gerente de política implementa os ativos de eventos no tempo deexecução do evento a partir do console Decision Center. Dependendo de orepositório do Decision Center ser ou não usado como o armazenamento deprodução para as regras de eventos, é possível fazer a implementação diretamentena plataforma de produção ou em uma plataforma de teste (consulteImplementando Regras).

Entendendo a Instalação do Operational Decision ManagerUma visão geral de como a família de produtos está dividida e onde oscomponentes são instalados.

Composição do Operational Decision ManagerO Operational Decision Manager compreende um conjunto de componentes, quesão instalados em um sistema operacional distribuído.

O Operational Decision Manager é dividido em um número de componentes. Oscomponentes são instalados usando o IBM Installation Manager. Por padrão,alguns componentes são instalados, outros componentes são opcionais. É possívelinstalar o que for necessário a qualquer momento e fazer atualizações na instalaçãoquando e se necessário. O Installation Manager verifica seu sistema para osoftware obrigatório antes de instalar cada componente.

O Operational Decision Manager usa os recursos básicos do Installation Manager,incluindo:v

Selecionar um pacote de idiomas no instaladorv

Atualizar um pacote de produto existentev

Modificar um pacote de produto existentev

Recuperar um pacote de produtov

Desinstalar um pacote de produto

A figura a seguir mostra o alto nível instalável dos componentes OperationalDecision Manager:

30 IBM Operational Decision Manager: Visão Geral: Família de produtos do Operational Decision Manager

Page 35: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

O Decision Server e o Decision Center são componentes separados, mas trabalhamcombinados. Por exemplo, para executar as amostras e os tutoriais do DecisionCenter, você deve instalar os dois componentes no mesmo computador, e odiretório de instalação de um componente deve ser conhecido pelo outro. Porpadrão, o diretório de instalação de ambos os componentes é o mesmo, ou seja,eles compartilham o mesmo diretório do grupo de pacotesInstallation Manager.

O conjunto de componentes a seguir pode ser instalado em uma plataformadistribuída:v “Decision Server ” na página 32v “Decision Center ” na página 34

Visão Geral: Operational Decision Manager 31

Page 36: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

Decision Server

Tabela 2. Regras do Decision Server

Componente Descrição

Rule Designer Uma ferramenta de desenvolvimento deaplicativo de regra de negócios paradesenvolvedores, modeladores e arquitetos.

Instalado por padrão:

v

Mecanismo de regras

A instância de um mecanismo de regrasavalia as condições das regras de negócioscom relação aos objetos para determinarquais regras são elegíveis para execução.

v

Rule Engine for .NET

Um mecanismo de regras que avaliaregras na plataforma .NET.

v

Gerenciamento do COBOL

Recursos de gerenciamento para podercriar projetos de regra baseados em ummodelo COBOL.

Opções não padrão:

v

Modelador de Pontuação

O Modelador de Pontuação estende osrecursos do Rule Designer, fornecendo ummodelo de pontuação completo e prontopara uso, com estratégias de pontuação ede raciocínio predefinidas.

Rule Execution Server Uma plataforma gerenciada de execução deregra de negócios que integra o mecanismode regras.

Archives do servidor de aplicativos RuleExecution Server Os arquivos de implementação do Rule

Execution Server Java EE para cada servidorde aplicativos suportado.

Se desejar configurar o Rule ExecutionServer em um servidor de aplicativossuportado diferente do WebSphereApplication Server, deverá selecionar aopção para o servidor de aplicativossuportado.

Tabela 3. Regra de Negócios Integrados

Componente Descrição

Regra de Negócios Integrados Usa-se o Regra de Negócios Integrados paraintegrar regras de negócios nos aplicativos.

32 IBM Operational Decision Manager: Visão Geral: Família de produtos do Operational Decision Manager

Page 37: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

Tabela 4. Eventos do Decision Server

Componente Descrição

Designer de Evento O Designer de Evento é usado para projetar,desenvolver, testar, implementar, manter emonitorar aplicativos de eventos.

tempo de execução de evento O tempo de execução gerencia acoordenação de evento de negócio em temporeal que foi definida durante odesenvolvimento de aplicativo. O tempo deexecução do evento pode ser implementadoe configurado no WebSphere ApplicationServer.

Widgets de EventosO widget Captura de Eventos e os widgetsReprodução de Eventos são usados pelosusuários corporativos que, para propósito deteste, desejam capturar eventos de umsistema e reproduzir uma sequência de umou mais deles, geralmente em um sistema deteste.

O widget Testador de Eventos geralmente éusado pelos usuários corporativos quedesejam testar a lógica do evento em umprocesso de negócios.

A figura a seguir mostra uma instalação completa do Decision Server:

Visão Geral: Operational Decision Manager 33

Page 38: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

Decision Center

Componente Descrição

Decision Center Um conjunto de ferramentas degerenciamento de regra de negócios para osgerentes de política e usuários corporativos,incluindo um console Decision CenterEnterprise, um console de negócios e umrepositório compartilhado.

Rule Solutions para Office O Rule Solutions para Office fornecesuplementos para Microsoft Word eMicrosoft Excel, permitindo criar e gerenciarregras de negócios usando o MicrosoftOffice.

Decision CenterInstalado por padrão:

v

Widget de Captura de Evento e Widget deReprodução de Evento

O widget Captura de Eventos e oswidgets Reprodução de Eventos sãousados pelos usuários corporativos que,para propósito de teste, desejam capturareventos de um sistema e reproduzir umasequência de um ou mais deles,geralmente em um sistema de teste.

v

Widget Testador de Evento

O widget Testador de Eventos geralmenteé usado pelos usuários corporativos quedesejam testar a lógica do evento em umprocesso de negócios.

v

Widget de Gerenciador de Gráfico deEvento, Widget de Gráfico de Evento eWidget de Layout de Evento

Esses widgets são usados paradesenvolver e exibir gráficos que mostrama atividade do sistema em tempo real,incluindo o processamento de eventos, acriação de ação, a avaliação de grupo deregras de evento e os valores médios doscampos números.

v

Console do Usuário de Eventos

O Console do Usuário fornece acapacidade de integrar atividadeshumanas no fluxo do processo.

34 IBM Operational Decision Manager: Visão Geral: Família de produtos do Operational Decision Manager

Page 39: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

Componente Descrição

Archives do servidor de aplicativos DecisionCenter Os arquivos de implementação do Decision

Center Java EE para cada servidor deaplicativos suportado.

Se desejar configurar o Decision Center emum servidor de aplicativos suportadodiferente do WebSphere Application ServerV8.5, deverá selecionar a opção para oservidor de aplicativos suportado.

A figura a seguir mostra uma instalação completa do Decision Center:

SegurançaPara ajudá-lo a configurar aplicativos com segurança, os servidores de aplicativosverificam o acesso aos recursos e gerenciam os direitos de acesso.

O Operational Decision Manager foi certificado para suportar a norma desegurança do Federal Information Processing Standards (FIPS) 140-2 e o NationalInstitute of Standards and Technology (NIST) Special Publications 800-131a.

O padrão FIPS 140-2 é um programa de credenciamento de segurança detecnologia da informação para certificar módulos criptografados para uso emdepartamentos do governo e segmentos de mercado regulamentados que coletam,armazenam, transferem e disseminam informações confidenciais, porém nãorestritas.

Para configurar o WebSphere Application Server V8.5 para ser executado no modoNIST SP800-131A (modo de transição ou modo estrito), acesse a página a seguir:

Visão Geral: Operational Decision Manager 35

Page 40: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

http://pic.dhe.ibm.com/infocenter/wasinfo/v8r5/index.jsp?topic=%2Fcom.ibm.websphere.nd.doc%2Fae%2Ftsec_config_strictsp300.html.

A configuração de um modo seguro em um servidor de aplicativos fornecemaneiras de aumentar a segurança do aplicativo implementado.

Em modo seguro, um servidor de aplicativos:v Verifique o acesso aos recursos: o acesso a uma classe que usa o mecanismo de

reflexão Java não é permitido sem os direitos de segurança apropriados.v Gerenciar direitos de acesso: O acesso ao Rule Execution Server Console é

gerenciado com esse mecanismo.

Por padrão, o Rule Execution Server é instalado com um mínimo de segurança. Oaplicativo Console Rule Execution Server define três funções específicas:resAdministrators, resDeployers, e resMonitors. As funções controlam o acessoaos diversos JSP/Servlets.

Não existe uma implementação de permissões específica para Rule ExecutionServer MBeans. Tudo o que é necessário para acessar os MBeans usando JMX sãoas credenciais corretas.

O Java 2 Security fornece um mecanismo de controle de acesso de baixagranularidade baseado em política que aumenta a integridade geral do sistema. OJava 2 Security é independente da autorização baseada em função do Java EE. OJava 2 Security pode ser desativado e ativado independentemente da segurançaglobal. No entanto, em determinados servidores de aplicativos, quando asegurança global for ativada, o Java 2 Security também será ativado. Observe que asegurança do Java 2 pode ser desativada, embora a segurança global esteja ativada.

Nota: A configuração de segurança do Rule Execution Server pode estarrelacionada ao seu aplicativo, domínio ou política de segurança com escopo deservidor no seu empreendimento. Revise as configurações de segurança paraaplicativos que chamam o Rule Execution Server com o seu arquiteto de aplicativoJava EE ou o administrador do sistema, conforme apropriado.

A instalação do Decision Center e do Rule Execution Server é concluída usandoum assistente de Configurações de Instalação. Para o Decision Center, o assistentede Configurações de Instalação ajuda a criar os grupos corretos no servidor deaplicativos quando o acesso de segurança é configurado. Para o Rule ExecutionServer, o assistente de Configurações de Instalação ajuda a criar o tipo correto deesquemas de banco de dados.

Protocolos de comunicaçãoRule Execution Server suporta HTTP e os protocolos de comunicação HTTPSassegurados. É possível customizar o protocolo de factory.

A comunicação com o Rule Execution Server suporta os protocolos de comunicaçãoHTTP ou HTTPS. A comunicação com o Rule Execution Server poderá ocorrer apartir do Decision Center ou do Rule Designer.

É possível customizar a comunicação de duas formas:v Para suportar certificados não confiáveis no modo seguro.v Para suportar protocolos customizados.

36 IBM Operational Decision Manager: Visão Geral: Família de produtos do Operational Decision Manager

Page 41: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

Modo Seguro

Por padrão, o HTTPS suporta apenas certificados confiáveis. Como consequência,ao se comunicar com o Rule Execution Server no modo seguro, não será possívelse conectar no modo seguro usando um certificado demo que não for confiávelpelo JVM padrão. Seu servidor de aplicativos emitirá exceção de handshake SSL sevocê tentar se conectar usando um certificado demo não confiável. Para permitirque a comunicação trabalhe com certificados não confiáveis, inclua a seguintepropriedade de sistema Java no script de início do servidor de aplicativos:

-Dilog.rules.res.allowSelfSignedCertificate=true

Para permitir HTTPS em certificados autoassinados não confiáveis para tarefasAnt, configure a propriedade de sistema Javailog.rules.res.allowSelfSignedCertificate como true, da maneira a seguir:

<property name="ilog.rules.res.allowSelfSignedCertificate" value="true"/>

Protocolos Customizados

É possível customizar o factory do protocolo para um protocolo específico usandoas seguintes propriedades do sistema:v custom.protocol.factory: O nome completo do protocolo de factory.v custom.protocol.scheme: O nome do protocolo para o qual o protocolo de factory

é customizado.v custom.protocol.defaultPort: A porta padrão usada para o protocolo se nenhuma

porta for especificada na URL.

Você deve ativar a JVM que inicia a comunicação HTTP com essas propriedades desistema e sua implementação da classe do protocolo defactoryorg.apache.commons.httpclient.protocol.ProtocolSocketFactory no caminhoda classe.

O protocolo de factory especificado em custom.protocol.factory será instanciado eregistrado se ambas as condições a seguir forem satisfeitas:v O cliente HTTP está instanciado.v O protocolo existente na URL usada para comunicação é igual ao valor da

propriedade custom.protocol.scheme.

É possível implementar o protocolo em uma das maneiras a seguir:v Executar uma tarefa Ant com as propriedades de sistema:

-Dcustom.protocol.factory=com.ilog.MyProtocolFactory-Dcustom.protocol.scheme=https -Dcustom.protocol.defaultPort=443

v Incluir as propriedades ao arquivo build.xml:<property name="custom.protocol.factory" value="com.ilog.MyProtocolFactory"/><property name="custom.protocol.scheme" value="https"/><property name="custom.protocol.defaultPort" value="443"/>

Ferramentas de terceiros e SAMOs instaladores Operational Decision Manager instalam software livre de terceiros.

Ferramentas de terceirosFerramentas de software livre de terceiros estão incluídas no Operational DecisionManager.

Visão Geral: Operational Decision Manager 37

Page 42: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

Software livre:

Operational Decision Manager inclui uma série de ferramentas e bibliotecas desoftware livre de terceiros para aprimorar a sua experiência de usuário com oproduto.v “Eclipse”v “Apache Ant”

A IBM reconhece com gratidão o trabalho da comunidade do Software Livre e dosvários desenvolvedores independentes que constroem e suportam esses pacotes deSoftware Livre.

Os pacotes de software livre são fornecidos para aprimorar o Operational DecisionManager. Os pacotes não são suportados pela IBM e a IBM não endossa a suaadequação para uso na produção. Para obter suporte, consulte a comunidade deusuários relevante acessando a Página Inicial de cada pacote.

Eclipse:

Opcionalmente, será possível instalar o Eclipse caso não tenha uma versão desseIDE instalado.

O instalador padrão Operational Decision Manager fornece o Eclipse como umambiente opcional para a comodidade dos usuários. O Eclipse é necessário paraque o desenvolvimento de aplicativo seja bem sucedido com o OperationalDecision Manager, mas os usuários poderão escolher instalar o OperationalDecision Manager sobre uma instalação Eclipse de versão compatível existente.Não é necessário incorporar o Eclipse nos aplicativos desenvolvidos usando oOperational Decision Manager. Contudo, determinados recursos poderão necessitarque bibliotecas específicas do Eclipse sejam incluídas no aplicativo final.

Apache Ant:

Apache Ant é instalado para fornecer uma construção pré-configurada e scripts deimplementação.

A Versão 1.7.1 de Ant, a ferramenta de construção baseada em Java, é fornecida nodiretório <InstallDir>/shared/tools/ant.

Para obter mais informações sobre o Ant, consulte http://ant.apache.org.

Ant está instalado como parte da instalação do Operational Decision Manager.Fornece uma construção pré-configurada e scripts de implementação. Esses scriptssão essenciais para o desenvolvimento de aplicativos que incorporam oOperational Decision Manager e poderão ser úteis como um elemento doaplicativo final. No entanto, eles não são elementos obrigatórios de aplicativos doOperational Decision Manager. Nos aplicativos alimentados do OperationalDecision Manager, todos os recursos de produtos são totalmente funcionais, mesmoque Ant não tenha sido incorporado ao aplicativo final.

Sistema de Gerenciamento de Recursos de SoftwareO Gerenciamento de Recursos de Software (SAM) está instalado como o sistema degerenciamento de recursos.

38 IBM Operational Decision Manager: Visão Geral: Família de produtos do Operational Decision Manager

Page 43: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

Sobre o Gerenciamento de Recursos de Software:

Você deve incluir o arquivo sam.jar nos aplicativos de regra de negócios que vocêdesenvolver.

O Gerenciamento de Recursos de Software (SAM) é o sistema de cumprimento delicença do Operational Decision Manager. O SAM assume o formato de umarquivo JAR, chamado sam.jar, que deverá estar incluído no caminho da classe dequalquer aplicativo de regra de negócios desenvolvido com o Operational DecisionManager.

O arquivo sam.jar é específico a um cliente em especial, mas poderá ser usado emdiversas máquinas pertencentes àquele cliente.

Nota:

Pode haver várias cópias do arquivo sam.jar na distribuição do OperationalDecision Manager. Para permitir o uso de qualquer módulo do OperationalDecision Manager, o arquivo SAM deve estar visível no caminho de classe domódulo.

SAM, arquivos de licença e os instaladores do produto:

Durante a instalação dos produtos, o instalador cria ou atualiza os produtossam.jar para incluir as licenças compradas para os módulos que você estiverinstalando.

Os detalhes de licença estão baseados no instalador usado (versão avaliação oucomercial) e nas senhas de instalação fornecidas.v Se você tiver concessão de acesso adicional de módulos instalados anteriormente

(por exemplo, uma extensão de avaliação), você deverá iniciar o instalador parainstalar novamente os módulos com os novos direitos.

v Se você tiver concessão de acesso a módulos adicionais, você deverá iniciar oinstalador para instalá-los e atualizar todos os SAM JARs de toda a árvore dearquivos para incluir o novo acesso, normalmente para os SAM JARs dosmódulos novos e antigos. Para se beneficiar do acesso adicional além da árvoreinstalada, no Eclipse ou em um servidor de aplicativos), você deveráreimplementar a partir da árvore atualizada.

Fazendo com que a licença do SAM fique visível:

Após a instalação de um módulo, faça com que a licença SAM esteja visível nocaminho da classe desse módulo.

Sobre Esta Tarefa

Para que seja possível usar o produto, é necessário certificar-se de que os detalhesda licença estejam visíveis no arquivo SAM para cada módulo.

Procedimento

Para que a licença fique visível:1. Instale o módulo na máquina.

O instalador insere um arquivo de licença na instalação. O arquivo de licençaestá incluído no sam.jar.

Visão Geral: Operational Decision Manager 39

Page 44: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

2. Certifique-se de que o arquivo JAR esteja no caminho da classe adequado paraque os arquivos de licença no JAR estejam disponíveis ao executar os módulosOperational Decision Manager.

Nota:

Se você usar o arquivo classpath_*.xml para configurar seu caminho de classe,o arquivo de licença será incluído automaticamente. O arquivo classpath_*.xmlestá localizado no subdiretório lib do componente Operational DecisionManager correspondente.

Reempacotamento de licenças e arquivos:

Se você reempacotar os arquivos módulo contendo o arquivo sam.jar, vocêtambém deverá reempacotar esse arquivo.

Para obter informações sobre reempacotamento do Decision Center consulte adocumentação sobre configuração e implementação do seu servidor de aplicativos.

Aplicativos de diversas regras e licenças:

Se você desenvolver mais do que um aplicativo de regra de negócios, será exibidauma mensagem na saída do console quando da execução do aplicativo. Nesse caso,você deverá especificar o nome do aplicativo SAM para cada aplicativo.

Dependendo dos componentes incluídos em seu aplicativo, será possívelespecificar o nome do aplicativo SAM e qualquer uma das maneiras a seguir:v Configurando uma propriedade no conjunto de regras: consulte a interface

IlrPropertyNamesv Usando o método IlrRuleset.setApplication(java.lang.string)v Configurando a propriedade de sistema Java ilog.sam.application ao iniciar o

aplicativov Usando a propriedade do conjunto de regras ilog.sam.application no Console do

Rule Execution Server

Sinergias com outros Produtos IBMO Operational Decision Manager complementa outros produtos IBM para conferirpoderes às empresas para automatizarem, gerenciarem e melhorarem o ciclo dedecisões diante do crescimento de complexidade e de mudanças.

O Operational Decision Manager se integra aos produtos IBM a seguir:

40 IBM Operational Decision Manager: Visão Geral: Família de produtos do Operational Decision Manager

Page 45: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

IBM Business Process Manager

O IBM Process Designer suporta os recursos sólidos de criação e execuçãode regras com base nos modelos que são familiares aos usuários doOperational Decision Manager. Os recursos de criação incluem o BusinessAction Language (BAL) para criação de regras if-then no editor Intellirule.Além disso, os usuários do Process Designer podem exportar um projetode regra que contém as regras que implementam uma tarefa de processo.Portanto, as regras exportadas movem de um ciclo de vida centrado noprocesso e modelo de controle para a metodologia Operational DecisionManager e o ciclo de vida. O IBM Process Designer e o IntegrationDesigner também incluem assistentes para integrar aplicativos de regras denegócios existentes aos processos de negócios facilmente.

IBM Business Monitor

O Business Process Manager Advanced SupportPac (LA71) fornece aintegração ao IBM Business Process Manager.

A integração ao IBM Business Monitor fornece monitoramento em temporeal de decisões de negócios.

O Business Monitor SupportPac (LB01) fornece a integração ao IBMBusiness Monitor.

IBM SPSS

A integração ao IBM SPSS fornece analíticas de prevenção de negócios paramelhoria contínua de decisão.

O Predictive Analytics SupportPac (LB02) fornece a integração ao IBMSPSS.

Para obter informações adicionais sobre os SupportPacs disponíveis, consulte IBMOperational Decision Manager SupportPacs.

AcessibilidadeOs recursos de acessibilidade permitem que as pessoas que possuem deficiênciasfísicas, como mobilidade reduzida e visão limitada, usem o Operational DecisionManager com êxito.

Este produto suporta os seguintes recursos de acessibilidade:

Atalhos de teclado

É possível navegar pelos diferentes ambientes do Operational DecisionManager e suas documentações usando os atalhos do teclado. Osambientes de gerenciamento de regras, incluindo o Eclipse e o MicrosoftOffice, fornecem a documentação em seus recursos de acessibilidade.Também é possível localizar os tópicos sobre os atalhos de teclado nadocumentação para o Operational Decision Manager.

Ampliação

É possível usar as configurações dos sistemas de exibição para aumentar asinterfaces de desenvolvimento e a documentação de suporte

Leitura da tela

É possível usar um leitor de tela com um sintetizador de voz digital, comoo IBM Easy Web Browsing, para ouvir o que é exibido na tela. Consulte a

Visão Geral: Operational Decision Manager 41

Page 46: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

documentação com a tecnologia assistida para obter detalhes sobre comousar isso neste conjunto do produto e em sua documentação.

Documentação técnica

Os centros de informações do produto IBM compartilham um ambiente baseadoem navegador que é possível acessar usando um navegador da web.

Atalhos de teclado

A tabela a seguir lista os módulos do Operational Decision Manager e seus tópicosnos atalhos de teclado.

Módulo de produto Tópicos de atalhos de teclado

Rule Solutions para Office v Atalhos de Teclado do Editor de Fluxo deRegra

v Atalhos de Teclado do Editor de Regras

Rule Designer v Editor Intellirule

v Editor de Modelos Intellirule

Decision Center v Regras de Negócios: Opções do Usuário

v Regras de Eventos: Opções do Usuário

Eventos do Decision Server v Acessibilidade

42 IBM Operational Decision Manager: Visão Geral: Família de produtos do Operational Decision Manager

Page 47: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

Avisos

Essas informações foram desenvolvidas para produtos e serviços oferecidos nosEUA.

A IBM pode não oferecer os produtos, serviços ou recursos discutidos nessedocumento em outros países. Consulte o seu representante local da IBM para obterinformações sobre produtos e serviços disponíveis atualmente em sua área.Qualquer referência a um produto, programa ou serviço da IBM, não é destinada adeclarar ou implicar que somente um produto, programa ou serviço da IBMpoderá ser usado. Qualquer produto com equivalência de funcionalidade,programa ou serviço que não infrinja nenhum direito de propriedade intelectual daIBM poderá ser usado. Entretanto, a avaliação e verificação da operação dequalquer produto, programa ou serviço não-IBM são de responsabilidade doCliente.

A IBM poderá ter patentes ou solicitações de patentes pendentes cobrindo assuntosdescritos nesse documento. O fornecimento desta publicação não lhe garantedireito algum sobre tais patentes. Pedidos de licenças devem ser enviados, porescrito, para:

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

Para consultas sobre licença quanto a informações do conjunto de caracteres debyte duplo (DBCS), entre em contato com o Departamento de PropriedadeIntelectual da IBM em seu país ou envie consultas 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 ao Reino Unido ou a qualquer outro paísonde tais provisões são inconsistentes com a legislação local: AINTERNATIONAL BUSINESS MACHINES CORPORATION FORNECE ESTAPUBLICAÇÃO "NO ESTADO EM QUE SE ENCONTRA" SEM NENHUM TIPO DEGARANTIA, EXPRESSA OU IMPLÍCITA, INCLUINDO, MAS NÃO LIMITADASÀS GARANTIAS IMPLÍCITAS DE NÃO INFRAÇÃO, COMERCIALIZAÇÃO OUADEQUAÇÃO A UM PROPÓSITO EM PARTICULAR. Alguns países nãopermitem a exclusão de garantias explícitas ou implícitas em certas transações;portanto, essa 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 poderá fazer melhoriase/ou alterações no produto(s) e/ou no(s) programa(s) descritos nesta publicação aqualquer momento sem aviso prévio.

© Copyright IBM Corp. 2008, 2013 43

Page 48: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

Quaisquer referências nessas informações a websites não IBM são fornecidasapenas para conveniência e, de nenhuma forma, servem como um endosso desseswebsites. Os materiais nesses websites não fazem parte dos materiais para esseproduto IBM e o uso desses websites é responsabilidade do Cliente.

A IBM poderá utilizar ou distribuir as informações fornecidas da forma que julgarapropriada sem incorrer em qualquer obrigação em relação a você.

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 nesse documento e todo material licenciadodisponível para ele são fornecidos pela IBM sob os termos do IBM CustomerAgreement, Contrato de Licença do Programa Internacional ou qualquer contratoequivalente entre a IBM e o Cliente.

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 geralmente disponíveis. Além disso,algumas medidas podem ter sido estimadas por extrapolação. Resultados reaispodem variar. Os usuários deste documento devem verificar os dados aplicáveispara seu ambiente 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 esses produtos e não pode confirmar aprecisão de seu desempenho, compatibilidade ou quaisquer outras solicitaçõesrelacionadas a produtos não IBM. Dúvidas 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 exemplo na linguagemfonte, ilustrando as técnicas de programação em diversas plataformas operacionais.É possível copiar, modificar e distribuir estes programas de amostra em qualquerformato sem pagar nada à IBM, para efeitos de desenvolvimento, uso, marketing

44 IBM Operational Decision Manager: Visão Geral: Família de produtos do Operational Decision Manager

Page 49: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

ou distribuição de programas aplicativos em conformidade com a interface deprogramação de aplicativos para a plataforma operacional para a qual osprogramas de amostra são escritos. Esses exemplos não foram testadoscompletamente em todas as condições. Portanto, a IBM não pode garantir ouimplicar a confiabilidade, capacidade de manutenção ou função destes programas.Os programas de amostra são fornecidos "NO ESTADO EM QUE SEENCONTRAM", sem garantia de nenhum tipo. A IBM não será responsabilizadapor quaisquer danos oriundos do uso dos programas de amostra pelo Cliente.

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

© (nome da empresa) (ano). Partes desse código são derivadas da IBM Corp.Programas de Amostra. © Copyright IBM Corp. _insira o ano ou anos_.

Marcas RegistradasIBM, o logotipo IBM e ibm.com são marcas ou marcas registradas da InternationalBusiness Machines Corp., registradas em vários países no mundo todo. Nomes deoutros produtos e serviços podem ser marcas registradas da IBM ou de terceiros.Uma lista atual de marcas registradas da IBM está disponível na web em“Copyright and trademark information” em www.ibm.com/legal/copytrade.shtml.

Linux é uma marca registrada de 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 de The Open nos Estados Unidos e em outrospaíses.

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

Avisos 45

Page 50: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

46 IBM Operational Decision Manager: Visão Geral: Família de produtos do Operational Decision Manager

Page 51: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

Índice Remissivo

Aacessibilidade

deficiênciaatalhos de teclado 41

administradoresfunções 12, 17, 22, 25

agilidade de negócios 7analistas de negócios

funções 12, 17, 22, 25aplicativos de regra de evento 12

desenvolvimento 22integração 22

aplicativos de regra de negócios 12desenvolvimento 17, 21em dados .NET 17, 21em dados COBOL 17em dados Java ou XML 17integração 17, 21licenças 39

arquitetosfunções 12, 17, 22

arquivosreempacotamento, aspecto da

licença 40autores de regras

funções 12, 25

BBusiness Event Processing 7, 9

como uma expressão da detecção depadrões de eventos 7

Business Rule Management 7, 9, 25como uma expressão da política de

negócios 7

Ccenários 25ciclos de negócios e de TI

sincronização 7controle 25

validação de regras 25customizando

protocolo de comunicação 36

Ddesenvolvedores

funções 12, 17, 22

EEclipse

como uma opção de instalação 38estratégias de gerenciamento de decisões

Business Event Processing 9Business Rule Management 9escolha 9

FFederal Information Processing Standards

FIPS 35funções

administradores 12analistas de negócios 12arquitetos 12autores de regras 12desenvolvedores 12gerentes de políticas 12

Ggerenciamento de decisões

atividades 12funções 12para usuários de negócios 25separado de aplicativos 7

gerenciamento de decisões para usuáriosde negócios 12

Gerenciamento de Recursos de Software(SAM)

Sistema de cumprimento delicença 39

gerentes de políticasfunções 12, 25

Iinstalando componentes

visão geral 30

Llicenças

Gerenciamento de Recursos deSoftware 39

MMicrosoft Excel

criação de regras de negócios 25Microsoft Word

criação de regras de negócios 25modo seguro

no protocolo de comunicação 36

Nnovos recursos

visão geral 1, 2

Pprotocolos de comunicação

customizando 36no modo seguro 36

SSAM

Veja Gerenciamento de Recursos deSoftware (SAM)

segurançapara arquivar implementação na

instalação 35simulações 25sincronizando

ciclos de negócios e de TI 7Software livre 38

Uusuários de negócios 25

gerenciamento de regras deeventos 25

gerenciamento de regras denegócios 25

Vvalidação

decisões 25

© Copyright IBM Corp. 2008, 2013 47

Page 52: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

48 IBM Operational Decision Manager: Visão Geral: Família de produtos do Operational Decision Manager

Page 53: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes
Page 54: IBM Operational Decision Manager: Vis.o Geral: Fam.lia de ... · negócio. Por exemplo, Clientes que gastam muito dinheiro devem ser roteados para um serviço preferencial ou Clientes

����

Impresso no Brasil