事件生成和监视

在 WebSphere® Integration Developer 中,可对许多由编辑工具生成的业务集成组件(例如,业务流程和业务规则)启用事件生成和监视。WebSphere Integration Developer 中用来启用事件生成和监视的一个主要工具是事件监视器。

在事件监视器所在的任何编辑器中,您都可选择一个或多个可监视组件元素,然后使用事件监视器来选择想要生成和监视所选元素的事件。例如,在业务流程编辑器中,您可选择某个业务流程中的 Receive 活动,然后使用事件监视器来选择“活动已启动”和“活动已停止”事件来进行生成和监视。在“WebSphere Integration Developer 中可监视的组件和元素”这一主题中可找到可监视的组件和元素的完整列表。

在您使用事件监视器之前,您应对以下与事件相关的概念有一些基本的了解:

在以下各节中将讨论这些概念。

Common Event Infrastructure

在 WebSphere Integration Developer 和 WebSphere Process Server 中,使用了 Common Event Infrastructure(CEI)来提供基本的事件管理服务,例如,事件生成、传输、持久性和使用。开发 CEI 是为了解决业界在不兼容的系统(它们中的许多系统都使用了不同的事件基础结构、事件格式和数据存储器)之间交换事件时存在的问题。通过使用 CEI,先前不兼容的系统现在能够共享单一的基础结构并使用单个 API,这样就方便了在相同的或不同的供应商编写的应用程序之间进行数据交换。

公共基本事件

虽然 CEI 为事件管理提供了基础结构,但它并没有定义事件的格式。事件的格式由“公共基本事件”规范定义,该规范为业务事件、系统事件和性能信息提供了一套标准的基于 XML 的格式。应用程序开发者和管理员可使用“公共基本事件”规范来建立事件类型结构和开发事件类型。

“公共基本事件”模型中的一个关键概念是情况,情况是在计算系统中的任何位置出现的任何情形,例如,用户登录或安排的服务器关机。“公共基本事件”模型定义了一组标准的情况类型,例如 StartSituation 和 CreateSituation,这些类型会适应绝大多数可能出现的情况。

在“公共基本事件”模型中,事件是结构化的通知,它报告与情况相关的信息。事件报告三种类型的信息:

“公共基本事件”规范是 IBM® Autonomic Computing Toolkit 的一部分。有关此规范的更多信息,请访问 IBM Autonomic Computing Web 站点

业务事件

“业务事件”捕获与业务相关的信息。然后将分析此信息来评估此业务的不同方面是否生效。例如,某个业务事件可能揭示在特定时间范围内某个业务产品的客户订单数跌至低于某一临界级别的时间。

在 WebSphere Integration Developer 中,为每种类型的可监视组件(例如,业务流程、业务规则和其他组件)提供了一组预定义的业务事件。这意味着,您可自行支配使用一组完整的业务事件而无需编写单独的一行事件代码。预定义的业务事件都基于“公共基本事件”规范,您可使用事件监视器来选择、生成和监视这些事件。

在所有支持事件监视的 WebSphere Integration Developer 编辑器中,事件监视器都包含一个 CEI 复选框。如果您选择此复选框,将根据“公共基本事件”规范生成则业务事件(和其他事件),然后通过 CEI 传输并到 CEI 数据存储器。

在业务流程编辑器和人工任务编辑器中,事件监视器也包含一个审计日志复选框。如果您选择此复选框,则会将与业务流程和人工任务相关的业务事件作为审计事件生成到流程编排器数据库中。如果您还选择了 CEI 复选框,则还会将相同的业务事件生成到 CEI 数据存储器中。

一定要注意,与记录到流程编排器数据库中的审计事件不同的是,所有组件和事件使用者通常都可以访问 CEI 事件。因此,除非您特别需要使用审计事件,否则还是建议您启用 CEI 事件生成和监视而不是审计事件生成和监视。

相关概念
WebSphere Integration Developer 中可监视的组件和元素
WebSphere Integration Developer 中业务流程的缺省事件
相关任务
配置 WebSphere Process Server 以支持 WebSphere Integration Developer 中的事件监视
在 WebSphere Integration Developer 中启用事件监视
查看 CEI 事件
相关参考
事件监视器

反馈
(C) Copyright IBM Corporation 2005, 2006. All Rights Reserved.