IBM Websphere Operational Decision Management V8中Events与Rules的集成

Events 擅长在复杂的环境中实时监控用户事件,并对每个事件进行分析,触发相应的操作。本文将详细介绍 Events 是如何与 WODM 传统部件 Rules 进行集成,便捷的互相调用。

Websphere Business Events 是 IBM 一款比较新的产品。从版本 7.5 开始,Business Events 集成到了 Websphere Operational Decision Management(以下简称 WODM)中,成为产品线的一部分。在 WODM 8 中,Business Events 的整合更加稳定,与其他组件直接的调用也更加便捷。新版本使用 Eclipse 作为开发工具,使程序开发人员更容易上手。本文讲简单介绍 Business Events 的功能、结构;之后详细介绍它是如何与 WODM 的 Rules 部件进行集成。

Events 功能

现今的业务信息,其来源纷繁复杂,从传统的邮件、因特网,到各种数据库、移动通讯设备,因有尽有。信息的真正价值,必须能为企业提供更多机会,赚取更多利润。然而现实中,面对庞大的实时信息和历史信息,捕捉事件,判断内在联系,做出动态响应,是相当困难的。这些困难可能就意味着机会流失。

试想一位银行客户在短期内频繁地从一个投资账户中,大额转账到另一家金融机构的现金账户进行投资。如果银行无法快速的提供自己的投资机会,很有可能就会在这位顾客身上痛失很多利润。要做到这样,银行的客户服务部门必须很快掌握该客户资金的走向,了解他的投资意图,并联系到他洽谈自己银行的投资机会。当然现实中这种快速反应很难发生,因为银行的交易操作系统和客服管理系统之间,并不存在实时的业务关联。当客服部门知道这些大额交易时,钱已经都转走了。

各国银行还有另一个大难题未得到很好的解决,既如何监测到实时的金融欺诈行为。就拿对私账户来说,最常见的保护手段就是密码。三次输入密码错误,账户就被锁住。除此之外,没有什么很好的手段可以防止罪犯进行账户盗用。如果银行交易系统能侦测到某些特定的非法交易模式,并及时取消交易,冻结账户,那么这将会给银行储户带来更安全的保障。

企业 IT 部门的一大挑战就是如何在正确的时间,让正确的应用程序执行正确的操作。IBM 的解决方案是在各应用系统之间,增加业务事件处理层(Business event processing layer)。业务事件处理层能利用企业系统已有的功能,管理它们复杂的交互作用。

WODM Business Events 就是处理上述需求的一个软件。它帮助企业实时监控,判断事件模型,并动态做出回应,从而满足企业快速复杂的业务需求。

Events 结构

Event Runtime 事件运行环境

事件运行环境包括以下组件:

Wberuntimeear, 这是 Events 的核心应用程序,需要部署在应用服务器中 JMS 消息队列,通常使用 Websphere MQ 作为消息管理器 关系数据库,作为存储库放置事件项目的资产,存储消息 应用服务器,通常使用 Websphere Application Server Network Deployment 技术连接器,使用各种协议定义与外界环境的数据交互 JDBC 数据库驱动

图 1. 描述了 Event 事件运行环境的架构

Events Designer 事件开发工具

新版本的 Business Events 使用 Eclipse 作为开发工具。

IT 人员使用 Events Designer 在事件项目里,定义各种不同的“资产”:

Touch point system 接触点:是指 WODM Events 之外的,与之有交互的应用系统,可以是单个,也可以是多个。 Data connection 数据链接:用户在数据链接中定义要使用的数据库、链接方式等。事件项目可以从数据库中读取记录作为输入,也可在回应操作中读写数据库。 Event 事件:指接触点中发生的,并作为输入传入事件项目的活动,
例如一个转账事件。事件传入后,Events 将对其对象数据进行计算评估 Event object 事件对象:事件包含的对象,可以是多个。每个对象由各自的字段集组成。例如转账事件,包含一个客户对象,一个交易对象。事件对象的值将传给业务对象,进行计算。 Business object 业务对象:是事件项目的中间对象。当接收到一个新事件时,一个业务对象将被创建。它的值可以是从事件对象中传过来的,也可以从数据库中读取,或者只是一个常量。当触发事件操作时,业务对象的计算结果将作为输出,传给操作对象。 Action 操作:当一系列事件符合某些规则时,就会触发 Action 操作。通过接触点,操作会与外界系统互动。例如一个触发金融欺诈报警的操作。 Action Object 操作对象:操作也是由一个或多个操作对象组成,每个对象由各自的字段集组成。例如在金融欺诈报警的操作中,包含客户对象和欺诈记录对象。 Event Rule 事件规则:事件项目评估事件,并触发操作的依据。在规则中还可以定义“延时”。复杂的规则,可以使用 Event Flow 事件流实现。 其它还有 Filter 筛选器,Data source 额外数据源等。这些都能在 Event Designer 中定义。

图 2. 描述了 Events 的开发环境

Technology Connector 技术连接器

技术连接器,是 WODM Events 特有术语。它是事件项目和外界系统的接口

在 Events Runtime 内部,数据以特定的格式,通过 JMS 消息传递。连接器通过预先设置的协议(如 SOAP, HTTP, FileSystem 等),接收到外界事件后,将事件对象的字段值,转化为特定格式后,传递给内部 JMS。当触发操作时,Runtime 通过 JMS 将结果传递给连接器,之后连接器通过协议,传递给外界系统。连接器也是在 Event Designer 中设置,我们将在下文中更详细地介绍连接器。

Event Tester Widget 模拟测试工具

Event 的模拟测试工具,运行在 Business Space 上。用户在 Runtime 上部署好事件资产后即可在 Business Space 中进行测试了。用户可以输入各种事件字段,来模拟各种情况。如果触发了某操作,可以在测试工具看到具体的结果。此外,用户还可以进行统计分析。

时间: 2024-10-22 03:59:02

IBM Websphere Operational Decision Management V8中Events与Rules的集成的相关文章

IBM WebSphere Operational Decision Management与BPM的集成与开发

实战案例业务描述 为了让读者能更清晰快捷的了解 IBM Websphere Operation Decision Management (WODM) 强大的业务决策能力以及 IBM Business Process Manager (BPM) 强大的流程建模及管理能力,本文首先向读者介绍一个简化的商场消费结算流程的实战案例,其业务流程如下: 顾客凭借购物小票及会员卡,向商场收银人员申请消费结算 收银人员收到该申请后,将消费记录及会员卡扫描成数据存入结算系统 结算系统根据会员卡号进行客户信息查询,

IBM WebSphere Operational Decision Management新型企业运营决策管理平台

本文将结合一个简单的业务场景,向读者展示如何使用 IBM WODM 快速创建业务规则,使用 IBPM 如何快速完成http://www.aliyun.com/zixun/aggregation/13476.html">业务流程建模,以及 IBM WODM 与 IBPM 常用的三种集成开发方法. 为了让读者能更清晰快捷的了解 IBM Websphere Operation Decision Management (WODM) 强大的业务决策能力以及 IBM Business Process

WebSphere Operational Decision Management V7.5配置一个高可用和可扩展的环境

WebSphere http://www.aliyun.com/zixun/aggregation/10963.html">Operational Decision Management (以下简称 ODM)使企业能够利用智能的自动化决策响应实时数据.它包含两个相辅相成的组件:Decision Server Rules 和 Decision Server Events.根据业务数据类型和业务需求,Decision Server Events 可用于提供决策管理服务.因为 Decision

使用IBM Operational Decision Manager V8部署云模式

本文向您介绍 IBM PureApplication System 上的 IBM Operational Decision Manager V8.在这里,您将学习如何使用图形向导在 PureApplication System 上部署 ODM 模式,并创建不同的环境.一旦完成部署,您就可以在几小时内创建您想要的实例.然后,开发人员可以像往常一样访问和使用 ODM 环境,包括使用相关的工具,如 Rule Execution Server console.Decision Center 和 Even

安装和配置 IBM Operational Decision Management 黄金拓扑

引言 本文将指导您完成 IBM Operational Decision Management (ODM) V8 部署环境的安装和配置 .本文将介绍理解高度可用的.可伸缩的 WebSphere Application Server Network Deployment 环境需要掌 握的一些基本概念,还将介绍 ODM 服务器组件,并解释这些组件中影响分布式环境中的部署决策的特性或约 束条件. 除了讨论 WebSphere Application Server 单元拓扑中这些组件的布局之外,我们还将

IBM SPSS Analytical Decision Management集群环境的框架及特点

本文将详细介绍如何在集群环境下部署和配置 IBM® SPSS® Collaboration and Deployment Services.IBM® SPSS® Collaboration and Deployment Services Repository 不仅可以在单机环境上部署,而且可以在集群的应用服务器上部署,在集群环境下,每一个应用服务器上部署了同样的应用程序,通过负载均衡器来访问仓储库. 图 1 是分布式环境的体系结构,包括应用服务器.仓储库.负载均衡器.逻辑上,分布式环境的体系结构

在 IBM Operational Decision Management 中实现高级规则治理

引言 本文将介绍高级治理解决方案的 IBM ODM 治理框架.本文基于可配置的 Java 业务逻辑(如 规则治理产品示例所示)提供了常用规则治理实现的一个灵活替代方案.我们将展示,使用规则(而不使用 Java)治理更改流程可在 ODM 中提高高级治理的能效和灵活性. 对于更改活动的治理,我们建议您查 看一下ODM V8.5 中新增的治理功能. 规则治理示例 产品示例中提供的治理扩展的架构如 图 1 所示.本示例的核心是会话控制器,它根据状态提供访问权限.决策中心提供了一个自定义会话控制器,名为

IBM WebSphere全面拓展SOA、BPM和云计算领域

今天,IBM WebSphere 在京召开新产品媒体发布会,这是继今年 7月 IBM IMPACT 中国大会举行以来,WebSphere 软件在中国的又一重大发布.此次 IBM WebSphere 发布了针对云计算.SOA.业务流程管理(BPM)等重点领域的全新产品和技术升级,分享了在这些领域的市场和应用趋势,并再次强调 IBM WebSphere 持续投入和不断创新的坚实决心.IBM 软件集团 WebSphere 开发与产品组合管理副总裁 Beth T. Smith 女士.IBM 软件集团大中

IBM WebSphere发布最新软件 拓展云计算

2011年10月20日消息,IBM WebSphere在京召开新产品媒体发布会,这是继今年7月IBM IMPACT中国大会举行以来,WebSphere软件在中国的又一重大发布.此次IBM WebSphere发布了针对云计算.SOA.业务流程管理(BPM)等重点领域的全新产品和技术升级,分享了在这些领域的市场和应用趋势,并再次强调IBM WebSphere持续投入和不断创新的坚实决心.IBM软件集团WebSphere开发与产品组合管理副总裁 Beth T. Smith女士.IBM软件集团大中华区W