Partager via


Vue d'ensemble du processus de développement BAM

Cette rubrique décrit le processus de développement ainsi que la base de données et les tables où sont stockées les données BAM.

Conditions préalables pour le développement à l'aide des outils BAM

Pour commencer à développer à l'aide des outils BAM, vous devez remplir les conditions suivantes :

  • Pour instrumenter une application, vous devez avoir déployé une activité.

  • Vous devez disposer de droits DBO dans les bases de données du serveur SQL et être membre du contexte de sécurité BAM Event Writer Role.

  • Vous devez utiliser Microsoft .NET 4 pour développer votre application. Bien que vous puissiez utiliser n'importe quel langage .NET, il est recommandé d'utiliser C#.

  • Vous devez avoir installé Microsoft.BizTalk.BAM.EventObservation.dll sur votre ordinateur : Vous pouvez obtenir le DLL de deux manières :

    • Utilisez le gestionnaire de configuration de BizTalk Server pour installer les outils BAM. Nous vous recommandons d'utiliser le gestionnaire de configuration car il inscrit dans le registre des entrées qui simplifient les mises à jour. Pour plus d’informations sur la configuration de BAM, consultez Configuration des outils BAM à l’aide du Configuration Manager.

    • Copiez le DLL à partir d'un ordinateur sur lequel il a déjà été installé. La DLL réside dans le dossier Microsoft BizTalk Server <version>\Tracking.

Processus de développement BAM

L'illustration suivante décrit le flux de développement BAM.

Dwb_bamdevelopmentflowc du

La procédure suivante décrit les étapes de développement de base d'une solution à l'aide des outils BAM.

Pour développer une solution BAM

  1. Créez un modèle d'observation à l'aide du complément BAM pour Excel.

    Notes

    Vous trouverez des exemples illustrant les étapes de cette procédure dans l’exemple d’API BAM BizTalk Server.

  2. Utilisez l'utilitaire de gestion de l'analyse BAM pour déployer l'activité dans la PID.

  3. Instrumentez l'application en ajoutant votre code BAM EventStream.

  4. Exécutez l’application. À ce moment-là, le code va :

    • Ajoutez un enregistrement d’espace réservé à la table nom BAM_<activité>_Active.

    • Mettre à jour les éléments de données dans l'enregistrement.

    • Terminez l’activité et déplacez l’enregistrement vers la table BAM_<activité>_completed.

Espace de stockage des données BAM

L'analyse BAM fournit l'espace de noms EventObservation qui contient les classes EventStream utilisées dans la gestion des événements BAM.

Les données de suivi BAM sont stockées dans la base de données d'importation principale BAM (PID). Lorsque vous déployez un modèle d'observation à l'aide de l'utilitaire de gestion de l'analyse BAM, les cinq tables suivantes sont créées dans la PID.

Nom Description
Table active Nommée bam_<nom> d’activité_Active, cette table contient les activités de ce type qui ne sont pas encore terminées.
Table des relations actives Nommé bam_<nom> d’activité_ActiveRelationships, ce tableau contient les activités associées pour l’activité qui ne sont pas encore terminées.
Table des continuations Nommé bam_<nom> d’activité_continuations, ce tableau répertorie les activités de continuation de l’activité.
Table terminée Nommé bam_nom >d’activité<_completed.
Table des relations terminées Nommé bam_<nom> d’activité_CompletedRelationships, ce tableau contient les activités associées terminées pour l’activité.

Vous pouvez capturer quatre types de données dans une activité BAM :

  • String

  • Données/Heure (communément appelées étapes majeures)

  • Integer

  • Float