為何為 BAM 撰寫程式碼?
在多數狀況下,您都可以使用 BAM 工具,而不需要撰寫自己的程式碼以執行追蹤功能。 這些工具包括適用於 Excel 的 BAM 增益集、[BAM 管理公用程式],以及 [追蹤設定檔編輯器] (TPE)。 BizTalk Server中的 BAM 提供 BizTalk 協調流程和傳訊元件的攔截器, (管線和埠) 。 攔截器是一種檢測應用程式的軟體,使其能夠根據組態檔而以一般方式收集資料。 您可以使用 [追蹤設定檔編輯器] 來檢測應用程式,以便使用這些攔截器。 如需追蹤設定檔編輯器的詳細資訊,請參閱 追蹤設定檔編輯器。
不過,在兩種主要的案例中,您會發現使用 BAM API 檢測應用程式有很多優點:
您想要監視的主控件沒有 BAM 攔截器。
應用程式的複雜性不允許內建的攔截器。
如果沒有內建攔截器,您可以使用 BAM EventStream API 來擷取感興趣的事件。
注意
您可以將 EventStream 類別與 BAMInterceptor 類別結合,以建立您自己的攔截器。 The BAM API SDK 範例說明您可以延伸的簡單一般攔截器。 藉由建構自己的攔截器,您可以檢測多個相似的處理序,而不需要為每個應用程式撰寫新的程式碼。 若要檢視 BAM API SDK 範例,請參閱BAM API (BizTalk Server 範例) 。