共用方式為


商務活動監控

資訊工作者需要在查看及評估商務程序上具有彈性。 例如,採購經理可能需要知道每日有多少採購單已核准或已拒絕,而業務經理可能需要產品訂購的每小時更新資訊。 要符合這些不同的需求,需要整體性的架構來追蹤商務程序中發生的狀況。 這就是 Microsoft BizTalk Server 中 BAM) 元件所提供的商務活動監視 (。

BAM

如上圖所示,BAM 元件可監控 BizTalk 應用程式產生的事件及資料。 此資訊是使用 SOAP 可呼叫的 Web 服務來進行存取,且可以由數種不同方式來存取,方法如下:

  • 透過 Microsoft Excel 或其他桌面用戶端,如自訂儀表板應用程式。

  • 使用 BAM 入口網站,BizTalk Server中的元件,可讓商務使用者檢查及設定 BAM 資訊。 資訊工作者可以使用 BAM 入口網站選取特定的商務程序,然後選擇指定的 BAM 檢視給程序。 每個檢視都提供不同觀點,如每一產品銷售趨勢、目前庫存數量,或其他重要效能指標的圖形說明。 這些檢視中的資訊可以每日、每小時或更頻繁地更新。 資訊工作者也可以使用 BAM 入口網站定義資料的彙總,像是已完成、取消或前一個小時處理的訂單數。 實作方式如同一組 ASP.NET 頁面一樣,BAM 入口網站也可以裝載為 Windows SharePoint Services 內部的網頁組件。

  • 透過 SQL Server Notification Services,可將 BAM 資訊以通知方式傳遞。 前兩個選項可讓資訊工作者檢查 BAM 資訊,而第三個選項則會在發生事件時建立通知。 資訊工作者可以使用 BAM 入口網站的警示管理員定義在特定事件發生時要傳送的警示。 例如,BAM 使用者可能會選擇在一天中的取消訂單數目超過十次時,傳送電子郵件給特定經理,或可能隨時通知特定銷售關聯從其最大客戶送達。

    事實上,每一個 BAM 檢視都依賴一或多個 BAM 活動。 一個 BAM 活動代表一個特定的商務程序,例如處理採購單或運送產品,而且每一個商務程序都有一組已定義的里程碑和商務資料。 例如,採購單活動可能有已核准、已拒絕和已傳遞等等的里程碑,以及像客戶名稱和產品等等的商務資料。

    如需透過 Excel 存取 BAM 的資訊工作者,可以使用 Excel 增益集建立 BAM 活動和 BAM 檢視。 此增益集的 BAM 活動精靈允許定義活動,而 BAM 檢視精靈則允許根據這些活動定義檢視。 事實上,BAM 檢視精靈只是使用一或多個 BAM 活動中的資訊來幫助資訊工作者建置標準的 Excel 樞紐分析表。 然後該檢視中提供的資訊可直接在 Excel 中顯示,如下圖所示。

    顯示 BAM 檢視精靈中資訊的影像。

    在這個簡單的範例中,兩個 Excel 圖表顯示訂單進度及銷售的資訊。 BAM 檢視可能更複雜,而且其建立者可以指定哪些使用者可查看公開的資料。 例如,也許採購經理可存取檢視中某些進入採購程序的資料,但是採購人員卻看不到。

    雖然資訊工作者可自行建立 BAM 檢視及 BAM 活動,但是這些檢視及活動則依賴他們監控之協調流程提供的資訊。 因此,開發人員還是有需要扮演的角色。 使用名為「追蹤設定檔編輯器」(TPE) 的工具,開發人員必須設定協調流程,才可提供特定 BAM 活動所需的資訊,也因此可供依賴此活動的 BAM 檢視使用。 這個工具可讓開發人員將協調流程中的適當事件及訊息欄位與 BAM 活動中對應的里程碑及商務資料進行圖形化的關聯。 BizTalk Server引擎接著會將這些事件和訊息域值傳送至追蹤資料庫,如先前的圖所示,BAM 元件可以存取這些事件和訊息域值。 雖然開發人員必須負責,但 BAM 活動及 BAM 檢視不是他們關心的主要項目。 資訊工作者會獨力建立、維護及使用這些商務導向的服務。

    在BizTalk Server中,TPE 也可以用來指定管線如何產生事件。 更重要的是,現在 BAM 可接受並顯示任何使用者程式碼產生的事件,不管事件是不是建置為協調流程。 任何使用 .NET Framework 建置的應用程式,都可以使用 BizTalk Server 的 BAM 元件來監視。

另請參閱

資訊工作者技術