IBM® Business Monitor fornece visibilidade em tempo real e insight sobre seus aplicativos de negócios. Com o release da nova Versão 8, é mais fácil e mais rápido criar e implementar modelos de monitor e seus painéis. Aprenda sobre novos recursos como diagramas de marco anotados automaticamente, criação de relatório simplificada do IBM Cognos® , recursos de detecção de situação de negócios mais eficientes e como gerar um painel personalizado pré-configurado a fim de fornecer visibilidade a todas as suas métricas, KPIs, relatórios, diagramas e alertas. Este conteúdo é parte do IBM Business Process Management Journal.

John W. Alcorn, Senior Software Engineer, IBM

author photo

John Alcorn é o principal arquiteto da plataforma IBM Business Activity Monitoring (BAM). Ele trabalhou como engenheiro de software na IBM durante 19 anos, sendo que mais de 14 anos foram em produtos WebSphere, incluindo funções nos serviços de desenvolvimento de produto e software. John trabalha como líder técnico do produto IBM Business Monitor há sete anos e trabalha próximo à equipe do IBM Business Process Management (BPM).

Ele é certificado pela IBM em tecnologias XML, tecnologias SOA e em vários produtos WebSphere,® e tem certificado da Sun em programação Java™ . Atualmente, ele tem o privilégio de trabalhar com uma equipe excelente de engenheiros de software no laboratório Research Triangle Park da IBM na Carolina do Norte.



23/Out/2012

Visão geral

O IBM Business Monitor V8 facilita a oferta de insights sobre a integridade de seus negócios, fornecendo aos seus usuários de negócio várias visualizações do estado em tempo real das instâncias de processo de negócio individuais, os principais indicadores de desempenho (KPIs) e geração de relatórios sofisticados de business intelligence. A criação de um modelo de monitor foi bastante simplificada, a detecção e alerta da situação estão mais fáceis de definir e os painéis são mais ricos e rápidos de implementar. Graças à redução da complexidade, a assistentes e geradores novos e aprimorados e uma redução geral das habilidades necessárias para desenvolver e implementar o monitoramento e painéis de sua empresa, os projetos podem ser entregues em menos tempo por um custo menor.

Agora, é possível desenvolver e testar com mais facilidade o monitoramento de ambientes complexos, enquanto fornece painéis simples para que seus usuários de negócio possam utilizar e entender. Ao responder algumas perguntas básicas em um assistente, é possível gerar novas visualizações, que mudam automaticamente a cor e os ícones com base no estado em tempo real do que está sendo monitorado. É possível aproveitar a potência das análises e geração de relatório multidimensional do Cognos simplesmente preenchendo alguns campos, e obter rapidamente relatórios e gráficos eficientes com navegação drill down.


Painéis gerados

Seus painéis são o que seus usuários de negócios desejam ver e trabalhar, e agora é possível gerá-los automaticamente, de modo que eles apresentem visibilidade em tempo real sem qualquer trabalho demorado de definição de mashup e configuração manual de todos seus widgets. Isso pode ser especialmente útil durante o desenvolvimento iterativo e reprodução, de modo que seja possível testar rapidamente se seu modelo de monitor está processando apropriadamente os eventos e apresentando os resultados de uma maneira que atenda às necessidades de seus usuários de negócio. Certamente, é possível personalizar ainda mais esses painéis gerados conforme o desejado, por exemplo, definindo novos KPIs, alertas ou relatórios Cognos e exibindo-os dentro dos painéis.

Um painel gerado conterá várias páginas, dependendo do modelo do monitor. Primeiro, ele terá uma página por contexto de monitoramento (MC) no nível raiz, como mostra a Figura 1, mostrando todas as métricas desse MC, além de links de drill down para cada MC filho. Além disso, se esse MC tiver um diagrama associado, isso também será exibido, e suas anotações mudarão conforme você clica em linhas diferentes na tabela Instâncias acima delas.

Figura 1. Página de instâncias do painel gerado
Página de instâncias do painel gerado

(Veja uma versão maior da Figura 1.)

Em seguida, terá uma página por contexto de KPI (KC), como mostra a Figura 2, mostrando todos os KPIs desse KC, em uma visualização de meio círculo por padrão. Também terá o widget Alerts abaixo do widget KPI, mostrando quaisquer alertas para esse modelo de monitor, por exemplo, quando algum desses KPIs ultrapassa o intervalo desejado.

Figura 2. Página KPIs do painel gerado
Página KPIs do painel gerado

(Veja uma versão maior da Figura 2.)

Em seguida, terá uma página por cubo, como mostra a Figura 3, mostrando todos os relatórios definidos com base nesse cubo, organizados em duas colunas, e usando o tipo de gráfico especificado no modelo de monitor.

Figura 3. Página de relatórios do painel gerado
Página de relatórios do painel gerado

(Visualização maior da Figura 3.)

Finalmente, se o contexto de qualquer KPI fizer referência a um diagrama, também será exibido com as anotações apropriadas de nível de KPI. Um dos novos recursos do V8 é que é possível marcar um MC, uma de suas métricas ou um KPI como oculto, e eles não ficarão visíveis em seus painéis. Pode ocorrer, por exemplo, de o modelo precisar (para fins de correlação) controlar o valor de uma cadeia de caracteres hexadecimal grande. O valor de uma métrica como essa pode ser confuso – e até mesmo não ter sentido nenhum - para o usuário do negócio. Nesse caso, será possível marcar essa métrica como oculta, garantindo assim que os usuários de seu painel recebam apenas as métricas realmente úteis para seus trabalhos.


Marcos

Marcos são um novo conceito no modelo de programação de seus modelos de monitor. Agora, é possível agrupar um conjunto de contextos de monitoramento (MCs), e representar todo esse grupo como uma única etapa em um diagrama de processo virtual que será gerado para você. Um conjunto de MCs como esse é chamado de marco. Com essa abordagem, é possível simplificar como você apresenta as informações aos usuários de seu painel.

Por exemplo, se você estiver monitorando algo que na verdade tem vinte etapas diferentes (representadas como MCs em seu modelo de monitor), mas seus usuários de negócio se importarem apenas com quatro pontos importantes nesse fluxo de vinte MCs, será possível apresentar a eles uma imagem que mostre apenas essas quatro etapas importantes, de modo que eles não sejam expostos desnecessariamente à complexidade real do ambiente empresarial monitorado.

Na Figura 4, é possível ver que os MCs Automated Approval e Manual Approval MCs foram agrupados em um único marco Loan Approval, poupando o usuário do painel de precisar entender como ocorreu a aprovação do empréstimo, e mostrando apenas o resultado.

Figura 4. Assistente de marco
Assistente de marco

O diagrama gerado, como mostra a Figura 5, mostra a ordem na qual os marcos são executados, incluindo quaisquer etapas que se "dividam" em diversas etapas, e qualquer lugar no qual elas se "agrupam" a partir de diversas etapas em uma única etapa. Também é anotado automaticamente para apresentar em tempo real as informações ao usuário do painel, por exemplo, se cada marco está correto (verde), em risco (amarelo), atrasado (vermelho) ou completo (azul), e mostrando que o principal valor do marco e a quantidade de tempo gasta em cada marco.

Figura 5. Anotações para o diagrama de marco
Anotações para o diagrama de marco

(Visualização maior da Figura 5.)

Os diagramas de marco são suportados na instância e no nível de agregação. A Figura 5 mostra um exemplo de um diagrama no nível da instância, no qual as anotações variam dependendo de qual linha é selecionada na tabela Instances acima. Os diagramas de nível de instância mostram quanto tempo é gasto por essa instância específica em cada marco e os principais valores de marco específicos à instância selecionada. O gerador de diagrama de marco também produzirá um diagrama de nível de KPI, cujas anotações mostram dados agregados em instâncias, como a quantidade média de tempo gasto em cada marco e o número de instâncias ativas em cada marco no momento.


Correlação com diversas chaves

Agora é muito mais fácil executar o monitoramento de ponta a ponta em sua empresa, rastreando o encadeamento de execução em diversas fontes de evento diferentes. Em releases anteriores, isso era possível apenas se uma chave comum existisse em tudo que estava sendo monitorado, como um orderID, mas na V8 é fácil monitorar os ambientes nos quais cada coisa que está sendo monitorada tem seu próprio valor de chave exclusivo. Tudo o que é necessário fazer é responder algumas perguntas em um assistente, como mostra a Figura 6, instruindo seu modelo de monitor a como correlacionar uma instância de um MC raiz com uma instância do próximo, e o sistema usará automaticamente essas informações para seguir o encadeamento de correlação no tempo de execução à medida que as instâncias são monitoradas.

Figura 6. Correlação com diversas chaves
Correlação com diversas chaves

Por exemplo, imagine que você esteja monitorando as despesas de viagem. É possível ter um MC Flight controlando suas despesas com companhia aérea, um MC Hotel controlando suas despesas com hotel e um MC Car controlando as despesas com locação de carro. O assistente gerará um MV Travel global para todas suas despesas com viagem (e, por padrão, marcará os MCs originais como ocultos - embora seja possível substituir isso caso seja necessário) e gerará um UUID (oculto) como a chave para o MC Travel global, e controlará o mapeamento dos valores chave dos MCs Flight, Hotel e Car para esse UUID.

Juntando tudo isso, se você tivesse um marco por MC, os painéis gerados mostrariam uma caixa para cada MC original, anotado com seu valor chave, no diagrama de marco gerado abaixo da tabela Instâncias para esse MC global gerado. Portanto, por exemplo, se a instância nº4 de Flight corresponder à instância nº8 de Hotel e à instância nº15 de Car, os usuários de seu painel veriam uma imagem com uma caixa Flight anotada com nº4, uma caixa Hotel anotada com nº8 e uma caixa Car anotada com nº15, como mostra a Figura 7. O painel é capaz de controlar e exibir todas essas informações embora cada Flight, Hotel e Car não tenham conhecimento um do outro e não haja uma métrica Travel ID comum presente no MC de cada um.

Figura 7. Diagrama de marcos anotados no painel
Diagrama de marcos anotados no painel

(Veja uma versão maior da Figura 7.)


Criação de relatório simples do Cognos

Agora, é possível definir de forma rápida e fácil seus relatórios dimensionais no momento da criação. Basta dar um nome ao seu relatório, escolher uma medida e uma dimensão e escolher um tipo de gráfico padrão, e pronto - é rápido assim e fácil de criar um relatório Cognos agora!

Figura 8. Criação de relatório
Criação de relatório

(Visualização maior da Figura 8.)

É possível definir quantos relatórios você quiser, e todos estarão presentes no painel gerado, com drill down antecipado até o primeiro nível da dimensão especificada. Por exemplo, se você tiver uma dimensão Local composta por país, em seguida estado/província, em seguida cidade, o relatório no painel gerado usará o tipo de gráfico especificado e sofrerá drill down automaticamente a fim de mostrar todos os países; em seguida, é possível realizar o drill down em um desses países a fim de ver os estados/províncias dentro dele, e assim por diante. Esses relatórios gerados, baseados no que foi especificado no momento de criação do modelo de monitor, serão automaticamente configurados a fim de mostrar a sombra 3D e outras personalizações, de modo que você termine com uma página de relatórios com aparência profissional por contexto de monitoramento (não oculto).

Outra novidade no V8, a escolha dos tipos de medição de cubo não é mais restrita àqueles suportados por AlphaBlox (agora que o AlphaBlox foi substituído pelo Cognos Business Intelligence 10.1.1). Isso significa que há novas funções de agregação disponíveis, incluindo mediana, distinção de contagem e variação. Mediana não é afetada pelos valores de outlier como Média; por exemplo, com os valores 1, 2, 3, 4 e 90, a mediana é 3, enquanto a média é 20, que claramente foi bastante influenciada por aquele valor de outlier. Distinção de contagem retornará a contagem dos valores exclusivos de uma lista; por exemplo, se você tiver 100 instâncias e 20 deles tiverem uma métrica Status com um valor de Available, 30 tiverem um valor de In Progress, e 50 deles tiverem um valor de Completed, uma contagem da métrica de status retornaria 100, enquanto uma distinção de contagem retornaria 3, uma vez que há 3 valores distintos da métrica especificada. Variação é uma medida de distância de um conjunto de valores; é parecida com o desvio padrão, ela pode ajudá-lo a entender quão próximos os valores estão da média. No V8 todos esses novos tipos de medições de cubo estão disponíveis em seus relatórios.


Detecção de situação com base no tempo

Agora, o Business Monitor permite que você defina facilmente como detectar situações de negócio com base no tempo, de modo que seja possível executar uma ação não apenas quando algo acontece, mas também se algo ainda não tiver acontecido quando deveria. Frequentemente, é tão importante alertar alguém sobre algo que deveria ter ocorrido em um determinado momento e não ocorreu quanto alertar sobre coisas que ocorreram.

Há duas novas opções disponíveis no V8 ao definir um acionador baseado em tempo: diariamente e data/hora específica, como mostra a Figura 9. Diariamente fará com que a situação seja avaliada no horário específico todos os dias; isso pode ser útil se for necessário verificar coisas uma hora antes dos mercados fecharem, ou antes de seus pacotes serem recolhidos todos os dias. Os acionadores de data/hora específicos permitem que você verifique algo em uma data e hora exata de sua escolha - às 6h (horário local) no dia 4 de maio -, ou em um horário calculado - o momento em que alguma coisa aconteceu adicionado de quatro horas.

Figura 9. Acionadores baseados no horário
Acionadores baseados no horário

Em releases anteriores, essa funcionalidade poderia ser simulada fazendo com que cada instância ativa verifique uma vez por minuto se o horário desejado chegou. No entanto, isso causava sérias implicações no desempenho se você tivesse uma grande quantidade de instâncias ativas, uma vez que avaliar um acionador com base no horário custa basicamente o mesmo que processar um evento de entrada. Por exemplo, o novo acionador diário é 1000x mais eficiente (verificado uma vez por dia, em vez de a cada minuto de cada hora do dia). Além disso, ficou mais fácil de especificar o que você deseja no momento da criação, uma vez que não é necessário adicionar condições de gate aos seus acionadores a fim de comparar a hora atual com algum valor literal de dateTime .

O widget Alerts do painel também oferece alguns recursos novos no V8, como mostra a Figura 10. Agora é possível filtrar ou classificar o modelo de monitor que gerou o alerta, portanto, se você quiser ver apenas alertas relacionados ao seu modelo de monitor Loan Processing, poderá fazer isso. Os alertas também podem ter um proprietário padrão, portanto, mesmo que ninguém tiver se inscrito para o alerta, saiba que alguém o receberá. Agora, os alertas têm uma prioridade, dessa forma você pode filtrar alertas de baixa prioridade, ou vê-los classificados a fim de mostrar os alertas com a prioridade mais elevada primeiro. Finalmente, agora os alertas têm um status, que pode ter valores como Available, In Progress ou Completed, e é possível filtrar ou classificar esses valores também.

Figura 10. Alertas
Alertas

(Visualização maior da Figura 10.)


Conclusão

Neste artigo, você viu como o IBM Business Monitor V8 diminui as habilidades necessárias, aprimora o tempo de maturação e fornece uma experiência avançada para seus usuários de negócio. Independentemente do tipo de fonte de evento que você esteja monitorando, é possível aproveitar todos os recursos novos descritos aqui migrando para esse release. Também é possível aproveitar os níveis mais recentes de produtos pré-requisitados, como o IBM Integration Designer V8, o WebSphere Application Server V8, o DB2 9.8 pureScale, o Oracle Data Guard 11g, e níveis mais recentes de correções de navegadores e sistemas operacionais. O IBM Business Monitor V8 fornece aos seus usuários de negócio painéis eficientes e atraentes que fornecem visibilidade e insight sobre o desempenho de seus negócios à medida que ocorrem na empresa.

Recursos

  • Participar do fórum de discussão.
  • Área developerWorks BPM: Obtenha os recursos técnicos mais recentes sobre as soluções IBM BPM, incluindo downloads, demos, artigos, tutoriais, eventos, webcasts e muito mais.
  • IBM BPM Journal: Obtenha os artigos e colunas mais recentes sobre soluções da BPM neste journal trimestral, disponível também nas versões Kindle e PDF.

Comentários

developerWorks: Conecte-se

Los campos obligatorios están marcados con un asterisco (*).


Precisa de um ID IBM?
Esqueceu seu ID IBM?


Esqueceu sua senha?
Alterar sua senha

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

 


A primeira vez que você entrar no developerWorks, um perfil é criado para você. Informações no seu perfil (seu nome, país / região, e nome da empresa) é apresentado ao público e vai acompanhar qualquer conteúdo que você postar, a menos que você opte por esconder o nome da empresa. Você pode atualizar sua conta IBM a qualquer momento.

Todas as informações enviadas são seguras.

Elija su nombre para mostrar



Ao se conectar ao developerWorks pela primeira vez, é criado um perfil para você e é necessário selecionar um nome de exibição. O nome de exibição acompanhará o conteúdo que você postar no developerWorks.

Escolha um nome de exibição de 3 - 31 caracteres. Seu nome de exibição deve ser exclusivo na comunidade do developerWorks e não deve ser o seu endereço de email por motivo de privacidade.

Los campos obligatorios están marcados con un asterisco (*).

(Escolha um nome de exibição de 3 - 31 caracteres.)

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

 


Todas as informações enviadas são seguras.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=80
Zone=WebSphere
ArticleID=842217
ArticleTitle=Novidades no IBM Business Monitor V8
publish-date=10232012