在 WebSphere® Integration Developer 中, 您可以針對編輯工具產生的眾多商業整合元件(如商業程序和商業規則) 啟用事件的產生和監視作業。在 WebSphere Integration Developer 中, 用來啟用事件產生和監視作業的主要工具為事件監視器。
在事件監視器所在的任何編輯器中, 您可以選取一或多個可監視的元件元素, 然後使用事件監視器來選擇您想針對所選元素產生並監視的事件。例如, 在商業程序編輯器中,您可選取商業程序中的一個「接收」活動, 然後使用事件監視器選擇「已啟動的活動」和「已停止的活動」事件, 以便產生並進行監視。有關可監視的元件和元素的完整清單,可在 「WebSphere Integration Developer 中的可監視元件和元素」主題中找到。
以下各節將討論這些概念。
在 WebSphere Integration Developer 和 WebSphere Process Server 中, 「共用事件基礎架構 (CEI)」用以提供基本的事件管理服務, 例如:事件的產生、傳輸、持續性和耗用。CEI 的開發旨在解決各個不相容系統間在交換事件時所產生的業界問題, 因為有很多系統所用的事件基礎架構、事件格式和資料儲存庫往往不同。透過 CEI, 以往不相容的系統如今已能共用單一基礎架構以及使用單一 API, 如此一來,由相同或不同供應商所撰寫的應用程式間,便可順利進行資料交換。
雖然 CEI 可提供基礎架構來進行事件管理, 但卻不會制定事件的格式。這是由 Common Base Event 規格來制定,以便為商業事件、系統事件和效能資訊, 提供標準的 XML 型格式。應用程式開發人員和管理者可使用 Common Base Event 規格,來建構與開發事件類型。
Common Base Event 模型中的主要概念是狀況, 這是指發生在運算系統中之任何地方的任何情況,例如:使用者登入或排定的伺服器關機等。Common Base Event 模型定義了一組標準狀況類型 (如:StartSituation 和 CreateSituation), 可順應大部分可能發生的狀況。
在 Common Base Event 模型中, 事件是一種結構性通知,可報告和該狀況有關的資訊。事件所報告的資訊有下列三種:
Common Base Event 規格是 IBM® Autonomic Computing Toolkit 的一部分。如需規格的相關資訊,請造訪 IBM Autonomic Computing 網站。
商業事件會擷取和商業有關的資訊。之後您可以分析此資訊, 以評估商業的各個不同層面是否起作用。例如, 在特定時間範圍內,當某商業產品的客戶訂單數低於一個關鍵層次時,即可顯現商業事件。
在 WebSphere Integration Developer 中,每一種可監視的元件類型各有一組已預先定義的商業事件, 例如:商業程序、商業規則和其他元件。這表示您有一組完整的商業事件供您支配, 而不需撰寫單行的事件碼。預先定義的商業事件全是以 Common Base Event 規格為基礎, 您可以使用事件監視器來選取、產生和監視它們。
在所有支援事件監視作業的 WebSphere Integration Developer 編輯器中, 事件監視器含有一個 CEI 勾選框。如果您選取這個勾選框, 將會根據「共同基礎事件 (Common Base Event)」規格來產生商業事件(及其他事件), 並經由 CEI 傳輸以及記載在 CEI 資料儲存庫中。
在商業程序編輯器和人工作業編輯器中, 事件監視器亦含有一個審核日誌勾選框。如果您選取這個勾選框, 則會將商業程序與人工作業相關的商業事件產生成審核事件,並放到程序編排器資料庫中。如果您也有選取 CEI 勾選框,也會將相同的商業事件產生到 CEI 資料儲存庫中。
請注意, 不像審核事件是記載到程序編排器資料庫中, CEI 事件通常可供所有元件和事件運用者存取。因此,除非您有特定需要而需使用審核事件, 建議您對 CEI 事件(而非審核事件)啟用產生和監視作業。