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