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.
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:
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.
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