英語で読む

次の方法で共有


TPE の使用

オーケストレーションとプロパティを BAM アクティビティ定義にマップするには、追跡プロファイル エディター (TPE) を使用します。

TPE のユーザーは、マイルストーンやコンテキスト データ ("表示希望リスト" と呼ばれることもある) などの BAM アクティビティの項目間にマップ (つまり追跡プロファイル) を作成し、これらの項目の BizTalk ソリューション ソースを作成します。

追跡プロファイルの作成

たとえば、"PO Received" というマイルストーンを含む BAM アクティビティについて考えてみましょう。 開発者は、他のBizTalk Server開発ツールでプロセスを作成することから、実際のプロセスには、発注書が処理を開始するためのメッセージング ポートが含まれていることを認識しています。 開発者は、"PO 受領済み" というアクティビティ マイルストーンが、ソリューションのポートの "PortEndTime" という BizTalk メッセージング プロパティに適切に関連付けられていると判断しました。 開発者は、追跡プロファイルを完成するために、アクティビティを読み込み、イベント ソースを選択し、イベント ソースの適切な項目をアクティビティ ツリー定義の対応するノード上にドラッグ アンド ドロップして、必要なマッピングを行います。

プロファイルを作成するための前提条件

追跡プロファイルを作成するには、次の 2 つの前提条件が満たされている必要があります。

  1. BAM アクティビティが全体的な監視モデルの一部としてビジネス アナリストによって定義され、システム管理者によって展開されている。

  2. BizTalk ソリューション (オーケストレーション、スキーマ、マップ、パイプラインなど) がターゲット環境に正しく展開されている。

    インストール後にデータベースから取得されるデータは TPE に挿入されないので、これらの前提条件が必要となります。

    カスタマイズされた BAM ソリューション用のプロファイルの作成

    追跡プロファイルを使用できるのは、インターセプターを持つランタイムに関してのみです。 BAM API を使用したカスタム コードから構成される BAM ソリューションの場合は、関連付けられている BAM ランタイム インターセプターがありません。したがって、BAM にデータを送信する方法は、次の 2 つしかありません。

  • BAM API を使用して直接送信する。 開発者は、BAM API を使用して、BAM インフラストラクチャにイベント データを明示的に送信できます。 BAM API の使用の詳細については、「イベント ストリームを使用した BAM アクティビティの実装」を参照してください。

  • BizTalk Serverプロパティを介して間接的に。 カスタム アセンブリを呼び出す際に、関連する傍受テクノロジ (カスタム パイプラインなど) や式/アクション図形が含まれているランタイム コンテキストの内部でカスタム コードを実行している場合は、上記の BAM API か、従来のデータ昇格技法を使用できます。 プロパティを昇格させて TPE にアクセスできるようにします。これにより、適切なコンテキスト プロパティを使用して、イベント データと BAM アクティビティ項目との関連付けを TPE 内に作成できるようになります。 プロパティの昇格の詳細については、「プロパティの 昇格」を参照してください。

このセクションの内容