0

BizTalkメッセージボックスからXMLデータを検索するためのツールを作成する必要があります。

BizTalkメッセージボックスに格納されているすべてのデータから従業員IDと呼ばれる共通ノードなどに関連するすべてのXMLデータを検索するにはどうすればよいですか?

4

2 に答える 2

1

BizTalkメッセージボックス(BizTalkMsgBoxDbデータベース)は、メッセージがBizTalkを通過するときの一時的なストアです。メッセージの処理が完了すると、メッセージボックスから削除されます。

メッセージがBizTalkを流れるときに、メッセージデータをキャプチャできるビジネスアクティビティ監視(BAM)を調査することをお勧めします。メッセージデータは、その一般的なWebベースのポータルを介して公開できます。BAMはそれ自体が大きな製品であり、特定のシナリオに適した機能を見つけるために、利用可能なすべての機能を調査することに時間を費やすことをお勧めします。利用できるリソースはたくさんありますが、ビジネスアクティビティの監視から始めることもできます。特にBAMに関する非常に優れた本もあります:BizTalkServer2009のProBAM

または、組み込みのBizTalk管理コンソールツールを使用して、事前定義された構成オプションに基づいて後で参照できるようにメッセージを保持する追跡データベース(BizTalkDTADb)をクエリする方法を確認してください。BizTalkドキュメントトラッキングの使用を参照してください。

最後に、たとえばメッセージがパイプラインで受信されるため、独自のメッセージ追跡ソリューションをローリングして、メッセージの内容をSQLデータベーステーブルに書き込むことを検討できます。

于 2013-02-25T21:57:49.910 に答える
0

CodePlexのBizTalkメッセージデコンプレッサをチェックしてください!私はこのツールを数年間使用しており、優れた結果が得られています。メッセージボックスに直接アクセスしているので、実行することを選択したクエリに非常に注意し、精通している必要があります。

以前の投稿者の回答で指摘されているように、BAMと管理コンソールの統合HATクエリは、公式で最も安全な、Microsoftが規定した回答です。

于 2013-07-16T17:36:56.033 に答える