Não é difícil pensar nas diferentes formas em que um profissional da informação deseja estar focalizado em um processo de negócios. Por exemplo, um gerente de compras pode precisar saber quantos pedidos de compra são aprovados e rejeitados por dia, enquanto um gerente de vendas pode desejar uma atualização feita de hora em hora sobre quais produtos estão sendo pedidos. Atender a essas diferentes necessidades exige uma estrutura de trabalho geral para controlar o que está ocorrendo com um processo de negócios em particular. Isso é exatamente o que o componente BAM (Business Activity Monitoring) no Microsoft BizTalk Server 2006 fornece.

 clip_image002

Conforme ilustrado pela figura, o componente BAM permite monitorar os eventos e dados produzidos por uma aplicação do BizTalk. Essas informações tornam-se acessíveis por meio de serviços da Web chamados pelo SOAP e podem ser acessadas de diversas formas, incluindo:

  • Por meio do Microsoft Excel ou outros clientes de estação de trabalho, como uma aplicação dashboard (de painel) personalizada.
  • Pelo portal BAM, um novo componente do BizTalk Server 2006 que permite examinar e configurar informações do BAM. Com a utilização do portal BAM, um profissional da informação pode selecionar uma instância em particular de algum processo de negócios e depois escolher uma visualização BAM específica no processo. Cada uma dessas visualizações pode dar uma perspectiva diferente, como representações gráficas das tendências de venda por produto ou dos níveis de estoque atuais, além de outros indicadores chave de desempenho. As informações contidas nessas visualizações podem ser atualizadas todos os dias, de hora em hora ou com mais freqüência ainda. Utilizando o portal BAM, um profissional da informação também pode definir agregações de dados, como o número de pedidos atendidos, cancelados ou em progresso ocorridos na última hora. Implementado como um conjunto de páginas ASP.NET, o portal BAM também pode ser hospedado como uma parte da Web dentro do Windows SharePoint Services.
  • Por meio do SQL Server Notification Services, que permite que as informações do BAM sejam entregues como notificações. Enquanto as duas primeiras opções permitem que os profissionais da informação examinem as informações do BAM, esta terceira opção permite que esses profissionais sejam notificados quando algo de interesse deles ocorrer. Usando o gerenciador de alertas do portal BAM, um profissional da informação pode definir alertas que deverão ser enviados diante da ocorrência de um evento de interesse. Por exemplo, um usuário do BAM pode optar por enviar um e-mail a um gerente em particular sempre que o número de pedidos cancelados for superior a 10 ou, talvez, informar um determinado associado de vendas a qualquer momento em que um pedido chegar de um cliente potencial.

Cada visualização BAM confia em uma ou mais atividades BAM. Uma atividade BAM representa um processo de negócios específico, como a manipulação de pedidos de compra ou a entrega de um produto. Cada atividade possui um conjunto definido de milestones (marcos) e dados de negócios. Por exemplo, uma atividade de pedido de compra pode possuir milestones, como Aprovado, Negado e Entregue juntamente como dados de negócios, como Nome do Cliente e Produto.

Para profissionais da informação que acessam o BAM pelo Excel, as atividades BAM e as visualizações BAM podem ser criadas com a utilização de um suplemento do Excel. O assistente BAM Activity desse suplemento permite definir atividades, enquanto o seu assistente BAM View auxilia um profissional da informação na criação de uma tabela pivô do Excel padrão utilizando as informações contidas em uma ou mais atividades BAM. As informações fornecidas por essa visualização podem ser exibidas diretamente no Excel, conforme mostrado pela figura a seguir.

image

Neste simples exemplo, dois gráficos do Excel exibem informações sobre o progresso dos pedidos e sobre as vendas. Uma visualização BAM também pode ser mais complexa do que isso e seu criador pode controlar quais usuários possuem permissão para visualizar os dados expostos. Por exemplo, talvez um gerente de compras possa acessar determinadas informações em uma visualização de um processo de pedido de compras que estejam ocultas para os funcionários da área de compras.

Embora os profissionais da informação possam criar suas próprias visualizações e atividades BAM, essas visualizações e atividades dependem das informações fornecidas pelas orquestrações que elas monitoram. Os desenvolvedores têm uma função a ser executada. Utilizando uma ferramenta chamada TPE (Tracking Profile Editor), um desenvolvedor deve configurar uma orquestração de forma que ela forneça as informações exigidas para uma atividade BAM em particular e, portanto, para as visualizações BAM que dependem dessa atividade. Essa ferramenta permite que um desenvolvedor associe graficamente os eventos apropriados e os campos de mensagem em uma orquestração com os milestones e dados de negócios correspondentes em uma atividade BAM. O mecanismo do BizTalk Server 2006 envia esses eventos e os valores de campo das mensagens para o banco de dados Controle, conforme mostrado na figura anterior, no qual eles poderão ser acessados pelo componente BAM. Embora os desenvolvedores devam executar suas funções, as atividades BAM e as visualizações BAM não fazem parte de suas tarefas. Esses serviços orientados a negócios são criados, mantidos e utilizados exclusivamente pelos profissionais da informação.

O BizTalk Server 2006 traz outras adições importantes às capacidades BAM do produto. No lançamento anterior, o BAM podia apenas ser utilizado para monitorar eventos que ocorriam em orquestracões do BizTalk. Entretanto, no BizTalk Server 2006, o TPE também pode ser utilizado para especificar a forma com que os pipelines devem gerar eventos. E o mais importante, o BAM pode agora aceitar e exibir eventos gerados por qualquer código de usuário, seja ele criado ou não como uma orquestração. Qualquer aplicação criada com a utilização do .NET Framework ou WinFX, um conjunto de novas tecnologias de desenvolvimento que aparecerão com o Windows Vista, pode ser potencialmente monitorada com a utilização do componente BAM do BizTalk Server 2006

Para mais informações acesse nosso site www.microsoft.com/brasil/biztalk.

Equipe Technet