事件定义 - IBM

文章推薦指數: 80 %
投票人數:10人

定制事件. 预定义事件是指预先为IBM Integration Designer 组件及其元素(如业务流程及其活动)定义的事件。

事件定义 “公共基本事件”规范定义了符合该规范的那些事件的内容。

事件定义是一种文件,用来支持您定义基于“公共基本事件”规范的事件的结构。

在IBM®Integration Designer的环境中,存在两种事件: 预定义事件 定制事件 预定义事件是指预先为IBMIntegration Designer组件及其元素(如业务流程及其活动)定义的事件。

相较而言,定制事件则是指可以在某些组件(如调解流和可视片段)中从定制事件发射器发出的事件。

通过使用事件定义生成器,您可以为已有的预定义和定制事件生成或再生成事件定义(前提是您选择了WebSphereBusinessMonitor6.0.2事件生成格式)。

但是,您需要有IBMBusiness Monitordevelopmenttoolkit才能以有意义的方式处理事件定义。

该工具箱使您能够为事件定义生成监控模型,然后在监控模型编辑器中向事件定义添加业务度量。

此外,该工具箱还使您能够向IBMBusiness Monitor服务器部署监控模型和事件定义,并使用IBMBusiness Monitor仪表板对发出的事件进行监控。

生成事件定义只是您可使用IBMIntegration Designer和IBMBusiness Monitordevelopmenttoolkit的工具执行的事件监控端到端任务链中的一个任务。

下图显示了事件定义的生成如何与其他事件监控任务关联: 在该图中,会对以下任务进行说明: 任务 描述 1 选择预定义事件 2 添加定制事件发射器 3 生成事件定义 4 编辑事件定义 5 测试事件定义 6 生成监控模型 7 向事件定义添加业务度量 8 向服务器部署模块 9 监控发出的事件 下面部分简要描述了这些任务。

选择预定义事件在IBMIntegration Designer中,各类组件都是由一系列具有预定义事件的元素组成的。

例如,业务流程由活动组成,各类型的活动都具有一个或多个为其预定义的事件。

如果您希望自己的组件元素在运行时发出事件,那么必须首先在事件监控器中为这些元素选择预定义事件。

选中预定义事件以后,您也可以选择使用事件定义生成器来为预定义事件生成事件定义。

有关选择预定义事件的信息可以在名为“指定组件元素的事件属性”和名为“指定组件的事件属性”的事件监控器主题中找到。

添加定制事件发射器如果您希望从调解流或可视片段发出定制事件,那么您可以向其编辑器中的调解流或可视片段添加定制事件发射器。

将定制事件发射器添加到调解流以后,您可以选择为其生成事件定义。

有关添加定制事件发射器原语到调解流的信息可以在名为“发出公共基本事件”的调解流编辑器主题中找到。

您必须首先在事件定义编辑器中为发射器创建定制事件定义,然后才能将定制事件发射器添加到可视片段中。

有关添加定制事件发射器活动到可视片段的信息可以在名为“在可视片段中配置定制事件”的可视片段编辑器主题中找到。

生成事件定义将定制事件发射器添加到调解流或在事件监控器中选择了组件的预定义事件以后,您可以在“业务集成”视图中选择调解流或组件,然后再为其生成或再次生成事件定义。

但是请注意,您不能在可视片段中生成定制事件的事件定义,也不能在事件定义编辑器中再次生成从头开始创建的事件定义。

生成的事件定义会自动存储在您的组件所在的同一模块中,并且它们在“物理资源”视图中为可见。

如果安装了IBMBusiness Monitordevelopmenttoolkit,那么它们在“业务监控”透视图的“项目浏览器”视图中也可见。

有关如何生成事件定义的信息可以在“生成事件定义”任务主题中找到。

编辑事件定义如果您使用事件定义生成器生成了预定义或定制事件的事件定义,那么可以选择在事件定义编辑器中对事件定义进行编辑。

但是,当下次再生成事件定义时,您在编辑器中对事件定义所做任何更改将被覆盖。

因此,系统会假定您再次生成事件定义以前还会对任何经过编辑的事件定义进行部署。

一般情况下,编辑生成的事件定义是不必要之举,我们只建议高级用户这样做。

以下段落描述了有关编辑生成的事件定义的一些操作建议。

如果已为预定义事件生成事件定义,那么只应编辑能够携带有效内容并且已在事件监控器中指定为“完整”事件内容的事件定义。

例如,即使您为预定义业务流程事件BPC.BFM.BASE选择“完整”事件内容,它都不会产生有效内容, 因此建议您不要尝试对其进行编辑。

相反,如果您指定业务流程事件BPC.BFM.VARIABLE.STATUS_XYZ#$%A123具有“完整”事件内容,它就能够携带有效内容。

因此,可以编辑该事件并修改扩展数据元素。

如果您在调解流中生成了定制事件的事件定义,那么您还可以使用事件定义编辑器来对扩展数据元素进行修改。

一般来说,只要有效内容的一个或多个元素的类型指定为模式类型“any”或“anyType”,就需要编辑已生成的事件定义。

发生这种情况时,已生成的事件定义将指定“noValue”作为类型,这意味着您需要明确将扩展数据元素添加为此元素的子代,才能够使用监控模型中的指定数据。

有关在事件定义编辑器中处理扩展数据元素的信息可以在名为“管理扩展数据元素”的事件定义编辑器主题中找到。

虽然可以使用事件定义编辑器来编辑已生成的事件定义,但事件定义编辑器的主要用途是创建和编辑定制事件定义。

有关使用事件定义编辑器的信息可以在名为“创建定制事件定义”的事件定义编辑器主题中找到。

测试事件定义使用事件定义生成器生成了事件定义以后,您可以在集成测试客户机中测试事件定义。

测试客户机使您能够选择一个事件定义,然后发出一个事件,从而确保该事件定义准确无误地定义发出事件的结构。

如果要为预定义事件测试事件定义,那么可以使用事件监控器更改该事件定义中的内容规范,然后在测试客户机中重复测试。

有关在测试客户机中测试事件定义的信息可以在名为“测试事件定义”的测试客户机主题中找到。

生成监控模型如果安装了IBMBusiness Monitordevelopmenttoolkit,您可以生成事件定义(6.0.2模块),或者生成监控模型(6.2模块)。

事件定义会自动存储在您用来生成事件定义的组件所在的同一模块(6.0.2)中。

监控模型会自动存储在6.2业务监控项目中。

有关生成监控模型的信息可以在IBMBusiness Monitordevelopmenttoolkit文档中找到。

添加业务度量如果安装了IBMBusiness Monitordevelopmenttoolkit,您可以在监控模型编辑器中打开生成的监控模型,以及对事件定义添加业务度量。

如果您在稍后生成了新的事件定义(并非最初同监控模型一起生成),那么可以使用监控模型编辑器导入新的事件定义。

有关使用监控模型编辑器的信息可以在IBMBusiness Monitor开发工具箱文档中找到。

部署模型事件定义定义了旨在通过IBMBusiness Monitor工具进行监控的事件。

所以,包含事件定义的模块必须部署到IBMBusiness Monitor服务器上。

部署模块时,也会自动部署任何关联的业务监控项目、监控模型和事件定义。

一般情况下,将模块部署到IBMBusiness Monitor服务器和将模块部署到IBMProcess Server在很多方面相类似。

有关将模块部署到IBMBusiness Monitor服务器的特定信息可以在IBMBusiness Monitordevelopmenttoolkit文档中找到。

有关将模块部署到服务器的一般信息可以在IBMIntegration Designer主题“部署模块”中找到。

监控发出的事件将模块部署到正在运行的IBMBusiness Monitor服务器以后,您可以右键单击该服务器,然后选择WBMWebDashboard菜单项。

这样会打开IBMBusiness MonitorWeb仪表板,使您能够监控发出的事件。

有关使用仪表板监控发出的事件的信息可以在IBMBusiness Monitor文档中找到。

父主题:生成事件定义



請為這篇文章評分?