追跡プロファイル エディター (TPE) を使用して、オーケストレーションとプロパティを BAM アクティビティ定義にマップします。
TPE のユーザーは、BAM アクティビティ内の項目 (マイルストーンやコンテキスト データ ("visibility wish-list" とも呼ばれます) とそれらの項目の BizTalk ソリューション ソースの間に、マップ (追跡プロファイル) を作成します。
追跡プロファイルの作成
たとえば、"PO Received" というマイルストーンを含む BAM アクティビティを考えてみましょう。 開発者は、他の BizTalk Server 開発ツールでプロセスを作成したことから、実際のプロセスには、発注書が処理を開始するためのフローを通過するメッセージング ポートが含まれていることを認識しています。 開発者は、"PO Received" と呼ばれるアクティビティ マイルストーンが、ソリューション内のポートの "PortEndTime" という BizTalk メッセージング プロパティに最も正しく関連付けられていると判断します。 開発者は、アクティビティの読み込み、イベント ソースの選択、イベント ソースからの適切な項目のドラッグ、アクティビティ ツリー定義内の対応するノードへのドロップによって、追跡プロファイルを完了するために、これと他のマッピングを作成します。
プロファイルを作成するための前提条件
追跡プロファイルを作成するには、次の 2 つの前提条件があります。
BAM アクティビティは、全体的な監視モデルの一部としてビジネス アナリストによって定義され、システム管理者によってデプロイされています。
BizTalk ソリューション (オーケストレーション、スキーマ、マップ、パイプラインを含む) がターゲット環境に正常にデプロイされました。
インストール後に TPE にデータベースから取得するデータが設定されないため、これらの前提条件が必要です。
カスタマイズされた BAM ソリューションのプロファイルの作成
追跡プロファイルは、インターセプターを持つランタイムにのみ関連します。 BAM API を使用するカスタム コードで構成される BAM ソリューションの場合、BAM ランタイム インターセプターは関連付けされておらず、BAM へのデータの送信は次の 2 つの方法のいずれかで行うことができます。
BAM API を介して直接。 API を使用すると、開発者は BAM インフラストラクチャにイベント データを明示的に送信できます。 BAM API の使用方法の詳細については、「 イベント ストリームを使用した BAM アクティビティの実装」を参照してください。
間接的には、BizTalk Server プロパティを使用します。 カスタム パイプラインや、カスタム アセンブリを呼び出す際の式/アクション図形など、関連付けられたインターセプト テクノロジを持つランタイム コンテキスト内でカスタム コードが実行されている場合は、上記の BAM API を使用するか、従来のデータ昇格手法を使用できます。 プロパティを昇格することで、TPE からアクセスできるようにし、そのイベント データを BAM アクティビティ項目に関連付けることで、適切なコンテキスト プロパティを使用して TPE で行うことができます。 詳細については「プロパティのプロモーション」を参照してください。