BAM ou comment faire du reporting métier avec BizTalk ?

La Brique BAM (Business Avtivity Monitoring) d’un serveur BizTalk est assez peu utilisée car les outils de BI (Business Intelligence) Microsoft sont plutot tournés vers SSRS (Reporting Services). Cependant pour une entreprise qui utilise déja BizTalk en tant qu’ESB (Enterprise Service Bus), une solution BI est déja intégrée à son serveur BizTalk et s’appelle le BAM.

Le principe meme de fonctionnement d’un ESB BizTalk est de faire persister dans une base de données SQL server l’ensemble des messages qui transitent par le bus d’entreprise. Par consequent il est facile de les intercepter à des fins de reporting et c’est ce qui est prévu avec le BAM dans BizTalk.

La procédure pour créer un rapport de BAM ne necéssite meme pas de faire évoluer l’application Biztalk deja déployée en production. Il suffit juste d’effectuer les 4 étapes suivantes :

1 – Avec le addin Excel de BAM il faut creer la feuille excel représentant les données recherchées par le business.

2 – Deployer cette feuille sur le serveur BizTalk -> cette action va generer automatiquement les Tables SQL de stockage des données du rapport et un Cube sous SSAS  pour les agrégations sur les données du rapport

3 – A l’aide de l’outil “Tracking Profile Editor” fournit avec BizTalk, faire le lien entre les données business des schémas déja déployés dans la base BizTalk et les éléments déclarés dans la feuille Excel.

4 – Deployer le fichier “Tracking Profile Editor” ainsi généré sur le serveur BizTalk -> Cette action va générer automatiquement des packages SSIS chargés de remplir les données du rapport.

Les données du rapports seront donc automatiquement renseignées à chaque fois que les messages traqués transiteront par la MessageBox BizTalk. On aura donc une mise à jour en temps réél des données du rapport et la possibilité de schéduler le package SSIS chargé de remplir les données agrégées du rapport.

Concernant la visualisation de ce rapport elle peut prendre plusieurs formes :
Soit un fichiers Excel est automatiquement mis à jour en tant réél
Soit le Portail Web de BAM permet la visualisation de ce rapport. Ce portail web récupère ses données de 2 web services égalements interrogeable via n’importe quel autre applications (Portail SharePoint, application spécifique etc…)

Vous pouvez vous référer à l’article suivant pour la procédure complete de création d’un rapport :

http://huguesmoore.wordpress.com/2011/05/10/realiser-un-rapport-de-bam/

Une réponse à BAM ou comment faire du reporting métier avec BizTalk ?

  1. [...] one remark, there is no explanation for when implementing BAM or about the potential, my coleague Hugues Moore wrote an article about the BAM capabilities. In a futur article, I’ll write about how to use [...]

Répondre

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Twitter picture

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Connexion à %s

Suivre

Get every new post delivered to your Inbox.