IBM Business Process Management Journal基于规则治理设计模式

本文将介绍高级治理解决方案的 IBM ODM 治理框架。本文基于可配置的 Java 业务逻辑(如规则治理产品示例所示)提供了常用规则治理实现的一个灵活替代方案。我们将展示,使用规则(而不使用 Java)治理更改流程可在 ODM 中提高高级治理的能效和灵活性。

对于更改活动的治理,我们建议您查看一下ODM V8.5 中新增的治理功能。

规则治理示例

产品示例中提供的治理扩展的架构如 图 1 所示。本示例的核心是会话控制器,它根据状态提供访问权限。决策中心提供了一个自定义会话控制器,名为 Workflow">SessionController,它扩展了 IlrDefaultSessionController。WorkflowSessionController 替代诸如 checkUpdate、checkCreate 和 checkDelete 之类的方法来执行治理操作。

该架构的限制如下:

状态库权限由嵌入到决策中心 EAR 中的文本配置文件控制。如果不重新部署 EAR,则无法应用配置更改。 采用 Java 实现自定义业务逻辑。由于实现和测试 Java 更改非常昂贵,因此可能需要与每个新版本的 ODM API 合并。此外,还需要针对节点的每个更改来重新部署决策中心 EAR。 项目访问是通过组合两个不同的角色概念来控制的:功能角色和项目角色。这可能会导致角色激增。

图 1. 规则治理 ODM 产品示例的架构

基于规则的规则治理

考虑以下场景:如果您将 EAR 文件中的治理逻辑委派给一个决策服务(如 图 2 所示),会出现什么情况。

图 2. 规则治理决策服务

图 2 中的架构假定决策中心与决策服务器位于相同的应用程序服务器上,以便允许进行本地 POJO (Plain Old Java Object) 调用。另一个方法是将 J2SE 规则引擎嵌入到决策中心 EAR 中。如果决策中心没有访问决策服务器的权限,则会使用该方法。

治理决策服务和治理会话控制器之间的参数接口是通过常规的规则集签名模式来实现的。该模式能够更改规则模型 (.brmx),无需重新部署决策中心 EAR。使用映射到规则模型的 Excel 动态域来构建对象模型。

时间: 2024-11-05 14:56:45

IBM Business Process Management Journal基于规则治理设计模式的相关文章

IBM Business Process Management与SAP系统的集成的最佳实践(一)

第 1 部分: BPM 通过 WebSphere Adapter for SAP 与 SAP 系统集成 背景介绍 BPM(Business Process Management,业务流程管理)用于模型化和自动化处理商业业务流程的解决方案,对各种应用系统的接口功能,提供强大的连接性,提供各种与现有商业应用连接的 Adapter 进行无缝连接,支持各种标准数据格式或应用的接口. BPM 跟 ERP 集成,能够提升企业响应速度,降低管理成本,减少工作失误率和提高自动化程度,弥补了 ERP 在企业运营.

如何在Portal环境中安装配置IBM Business Process Manager小部件

这允许您在单个 Web 门户页面中构建统一的 portlet 和小部件环境,从而在门户页面中运行 BPM 流程和任务. IBM Business Process Manager http://www.aliyun.com/zixun/aggregation/3415.html">Advanced V7.5 包含 WebSphere V7.5 提供的 Business Space(将来也会包含 Business Space),为跨 IBM Business Process Managemen

在IBM Business Process Manager V8中开发企业内容管理

业务流程往往需要处理http://www.aliyun.com/zixun/aggregation/13739.html">非结构化数据,如扫描的文档或图片.IBM Business Process Manager V8(以下简称 IBM BPM)提供无缝集成 Enterprise Content Management (ECM) 系统的能力,后者专门处理这种类型的数据. IBM BPM 使用 Content Management Interoperability Services(CMI

将eXtreme Scale集成到IBM Business Process Manager中提高性能

将 http://www.aliyun.com/zixun/aggregation/13387.html">WebSphere eXtreme Scale 与 BPM 集成在一起的方法之一是紧密耦合 (tight coupling),将 eXtreme Scale 安装到 BPM 中,同时借助 eXtreme Scale 功能增强 BPM Process Server 配置文件.这是 BPM V8 用户的首选集成方法.增强配置的优势在于,eXtreme Scale 配置可以利用内置的 We

使用Web服务IBM Business Process Manager来实现与外部系统的协商过程

本文向您展示了如何使用 IBM Business Process Manager (IBM BPM) 在业务活动中实现协商过程.不同实体之间的协商对于http://www.aliyun.com/zixun/aggregation/13476.html">业务流程的关闭至关重要.我们提供的示例场景是一个简单的贷款处理系统,但在日常的业务通信中,也可以使用类似的设计.这里使用的一些关键设计技术包括:如何在一个与 IBM BPM 进行通信的外部系统中实现这个过程,业务对象的状态维护,以及两方以上

在 IBM Business Process Manager V8 中部署流程应用程序

关于本教程 本教程介绍了如何安装或部署流程应用程序,并管理它们.流程应用程序生命周期包括安装.管理和撤销部署快照.虽然版本控制的考虑因素也是生命周期的一部分,但本教程中并不包含它们. 在开发流程时,您可以在 Process Designer 中充分利用各工具所支持的迭代方法.同样,使用 IBM Integration Designer(以下简称 Integration Designer),您可以同步和部署到 Process Center,或选择导出应用程序文件,并将它安装到 Process Se

IBM Business Process Manager V7.5如何配置和使用分页查询

本文将介绍如何配置和使用分页查询,还将介绍在 IBM BPM 中集成分页查询功能的几种方法. WebSphere Adapter for JDBC(后面简称为 JDBC Adapter)是 IBM Business Process Manager V7.5 (IBM BPM) 提供的一个http://www.aliyun.com/zixun/aggregation/17547.html">功能强大的数据库资源适配器.运行在 IBM BPM 上的应用程序可以通过 JDBC Adapter 实

集成WebSphere MQ和IBM Business Process Manager V7.5部署流程

当一个事件发生在不能直接通过适配器框架集成的不同系统中,同时需要某种中间件进行交换数据时,这类集成对于那些需要调用http://www.aliyun.com/zixun/aggregation/13476.html">业务流程的场景来说非常有用. IBM Business Process Manager V7.5 是一个综合的 BPM 平台,为您提供管理一个完整企业级程序所需的可见性和洞察力.IBM Business Process Manager 利用简单环境中的复杂性分解了竖井,更好地

IBM Business Process Manager on z/OS简介说明

IBM Business Process Manager 是整个面向服务架构 (SOA) 的一部分,它结合了简单性.易用性和任务管理功能,同时支持企业集成和事务流程管理需求.在 BPM 发行版本 7.5.0.1 之前,使用 WebSphere Lombardi Edition 开发的流程应用程序无法在 z/OS 平台上运行.另一个限制是,现有的 WebSphere Lombardi Edition 服务器无法将 DB2® on z/OS 用作产品数据库. WebSphere Process Se