业务规则引擎

目录

  1. 1 业务规则引擎
  2. 2 IT应用
  1. 3 设计策略
  2. 4 规则引擎的类型
  1. 5 用于访问控制/授权的规则引擎

业务规则引擎

业务规则引擎是一个软件系统,执行一个或多个业务规则在运行的生产环境。这些规则可能来自法律法规、公司政策或其他来源。业务规则系统使这些公司政策和其他运营决策可以与应用程序代码分开定义、测试、执行和维护。

规则引擎通常支持规则、事实、优先级(分数)、互斥、前提条件和其他功能。

规则引擎软件通常作为业务规则管理系统的组件提供,该功能除其他功能外,还具有以下功能:注册、定义、分类和管理所有规则、验证规则定义的一致性(“金级客户是当订单数量> 10”且“白银级客户的xxx订单数量= 15”时有资格获得免费送货),定义不同规则之间的关系,并将其中一些规则与受影响或需要执行一项或多项操作的IT应用程序相关联更多的规则。

IT应用

在任何IT应用程序中,业务规则可以比应用程序代码的其他部分更频繁地更改。规则引擎或推理引擎用作可插拔的软件组件,这些组件执行业务规则方法已外部化或与应用程序代码分离的业务规则。这种外部化或分离使业务用户无需IT干预即可修改规则。整个系统变得更容易适应此类外部业务规则,但这并不排除质量检查和其他测试的通常要求。

业务规则引擎

设计策略

许多组织的规则工作将通常被认为是工作流设计的方面与传统规则设计结合在一起。如果无法将两种方法分开,则可能导致重用和控制业务规则和工作流的能力出现问题。避免这种难题的设计方法将业务规则和工作流的角色分开,如下所示:

  • 商业规则产生知识;
  • 工作流执行业务工作。

具体而言,这意味着业务规则可能会执行类似的操作,例如检测到业务情况已经发生并引发业务事件(通常通过消息传递基础结构来承载)或创建更高级别的业务知识(例如,评估组织、产品和产品的系列)。另一方面,工作流将通过启动一系列活动来响应指示诸如路由点超载之类的事件。

这种分离很重要,因为相同的业务判断(抵押符合承销标准)或业务事件(路由器超载)可以由许多不同的工作流做出反应。将响应于规则驱动的知识创建而完成的工作嵌入到规则本身中,极大地降低了业务规则在整个组织中重用的能力,因为它使业务规则变得特定于工作流程。

要创建使用业务规则引擎的体系结构,必须在BPM(业务流程管理)和BRM(业务规则管理)平台之间建立集成,该集成基于对事件做出响应或检查由以下人员定义的业务判断的流程:商业规则。市场上有一些产品本机提供此集成。在其他情况下,必须在特定项目或组织内开发这种类型的抽象和集成。

大多数基于Java的规则引擎都基于JSR-94 应用程序编程接口(API)标准提供了一个技术调用级接口,以允许与不同的应用程序集成,并且许多规则引擎都允许通过Web 进行面向服务的集成。基于标准的标准,例如WSDL和SOAP。

大多数规则引擎都提供了开发数据抽象的能力,该数据抽象表示应针对规则编写的业务实体和关系。通常,可以从包括XML,POJO,平面文件等在内的各种来源填充此业务实体模型。没有用于编写规则本身的标准语言。许多引擎使用类似于Java的语法,而有些引擎允许定义自定义的业务友好语言。

大多数规则引擎充当可调用库。但是,它们作为类似于RDBMS行为方式的通用过程运行变得越来越流行。大多数引擎将规则视为要加载到其流程实例中的配置,尽管实际上某些引擎是整个规则执行实例​​的代码生成器,而其他引擎则允许用户选择。

规则引擎的类型

有许多不同类型的规则引擎。这些类型通常在计划执行规则的方式上有所不同。

企业使用的大多数规则引擎都是前向链接,可以进一步分为两类:

  • xxx类处理所谓的生产/ 推断规则。这些类型的规则用于表示IF条件THEN操作的行为。例如,这样的规则可以回答以下问题:“应该允许该客户抵押吗?” 通过执行“如果有条件,则允许客户抵押”形式的规则。
  • 另一类规则引擎处理所谓的反应/ 事件条件动作规则。反应式规则引擎检测到传入事件并处理事件模式并对之做出反应。例如,当某些物品缺货时,可以使用反应式规则引擎来提醒经理。

这些类型之间的xxx区别是,生产规则引擎通常在用户或应用程序以无状态方式调用它们时执行。当事件发生时,反应式规则引擎通常会以有状态的方式自动做出反应。许多流行的商业规则引擎具有生产规则和反应规则功能,尽管它们可能会强调一个类别而不是另一个类别。例如,大多数业务规则引擎主要是生产规则引擎,而复杂的事件处理规则引擎则强调响应规则。

另外,某些规则引擎支持向后链接。在这种情况下,规则引擎将寻求解决事实以适合特定目标。它通常被称为目标驱动型,因为它试图根据现有信息确定是否存在某种东西。

另一种规则引擎在推理运行期间会在后链和前链之间自动切换多次,例如Internet Business Logic系统,可以通过搜索Web来找到它。

规则引擎的第四类可以称为确定性引擎。这些规则引擎可能会同时放弃前向链接和后向链接,而是使用特定于域的语言方法来更好地描述策略。这种方法通常更易于实现和维护,并且比前向或后向链接系统具有性能优势。

在某些情况下,基于模糊逻辑的推理可能更合适,在规则处理中使用启发式而非布尔规则。示例可能包括客户分类、丢失数据推断、客户价值计算等。DARL语言以及相关的推断引擎和编辑器就是这种方法的一个例子。

用于访问控制/授权的规则引擎

规则引擎的一种常见用例是对应用程序的标准化访问控制。OASIS定义了专门用于访问控制的规则引擎体系结构和标准,称为XACML(可扩展访问控制标记语言)。XACML规则引擎和业务规则引擎之间的一个主要区别是,XACML规则引擎是无状态的,并且无法更改任何数据的状态。XACML规则引擎称为策略决策点(PDP),要求输入二进制“是/否”问题,例如“ Alice可以查看文档D吗?” 并返回一个决定,例如允许/拒绝。


业务规则引擎

相关推荐

业务流程自动化

目录 1 业务流程自动化 2 部署 3 业务流程管理实现 4 机器人流程自动化业务流程自动化业务流程自动化(BPA),也称为业务自动化或数字转换,是复杂业务流程的技术支持的自动化。它可以简化业务流程、实现数字化转型、提高服务质量、改善服务交付或控制成本。它包括集成应用程序,重组劳动力资源以及在整个组织中使用软件应用程序。机器人过程自动化是BPA中使用人工智能... (继续浏览)

供应商锁定

目录 1 供应商锁定 2 技术锁定 ▪ 个人技术锁定 3 集体供应商锁定 ▪ 更多示例供应商锁定从经济学上讲,供应商锁定使客户依赖卖方来提供产品和服务,而没有大量的转换成本就无法使用其他卖方。锁定成本为市场进入设置障碍,可能导致针对垄断的反托拉斯行动。 技术锁定根据《独立报》的定义,这是一种非垄断(仅是技术)、集体的锁定方式:技术锁定是这样的想法,即社... (继续浏览)

人力资源管理系统

目录 1 人力资源管理系统 2 系统功能人力资源管理系统人力资源管理系统(HRMS)是一种人力资源(HR)软件,它结合了大量的系统和流程,以确保人力资源的管理方便,业务流程和数据。企业使用人力资源软件来组合许多必要的HR功能,例如存储员工数据、管理薪资、招聘、福利管理、时间和出勤、员工绩效管理以及跟踪能力和培训记录。 人力资源管理系统可确保日常人力资源... (继续浏览)

ERP建模

目录 1 ERP建模 2 用法 3 ERP建模理论ERP建模ERP建模是逆向工程的过程中的企业资源规划软件包,以便将其调整到一个组织结构。 用法尽管可以通过几种方法来执行ERP建模,但是本词条使用对象过程方法或OPM处理ERP建模。OPM似乎是用于建模ERP系统的可用方法,因为该方法侧重于ERP系统的对象和流程内部的可选性。ERP建模是通过分析ERP系... (继续浏览)

吉隆坡ARIA雅乐华庭

目录 1 吉隆坡ARIA雅乐华庭公寓 2 出入方便 3 公共区域设施 ▪ 第7楼TENOR ▪ 第43 A楼BARITONE ▪ 第45楼SOPRANO ▪ 礼宾服务 ▪ 保安系统 ▪ 生活空间 4 公共设施相册 5 吉隆坡ARIA雅乐华庭位置 6 ARIA雅乐华庭幕后团队 ▪ 马来西亚合成置地 7 ARIA样板间 8 推荐马来西亚本地经纪人吉隆坡ARIA雅... (继续浏览)

收入信托

目录 1 什么是收入信托 2 收入信托类型 ▪ 投资信托 ▪ 房地产投资 ▪ 版税/能源 ▪ 商业信托 3 税收特征 4 投资者风险什么是收入信托收入信托是可以持有股票、债券、特许使用权益或不动产的投资。尽管大多数信托的范围比基金狭窄,但收入信托和收入基金这两个名称有时可以互换使用。收入信托在加拿大最为常见。在美国与商业和特许权使用信托最相似的是有限合伙公司... (继续浏览)

共同基金信托

目录 1 共同基金信托定义 2 RRSP资格 3 共同基金信托和非报告发行人共同基金信托定义如果某个信托在其xxx个纳税年度结束后90天内成为共同基金信托,则可以从该纳税年度开始之日起选择CRA进行选择。 根据加拿大联邦立法,如果信托在日历年结束后的第74天作为MFT,则信托可以选择在12月15日结束纳税年度,并且其纳税年度通常在12月31日结束日历年... (继续浏览)

开放式投资公司

目录 1 开放式投资公司 2 历史 3 法律结构 4 雨伞基金 5 开放性开放式投资公司开放式投资公司(简称ICVC)是一种开放式的集体投资形成的下一个公司开放式投资公司。术语“ OEIC”和“ ICVC”可与不同的投资经理互换使用,而后者相互推崇。在英国,与旧的单位信托相比, OEIC是新的开放式投资的首选法律形式。 作为开放式投资公司,经理人必须在... (继续浏览)

版税信托

目录 1 什么是版税信托 2 版税信托的特征 3 加拿大版税信托(CanRoy)什么是版税信托版税信托是一种类型的公司,主要是在美国或加拿大,通常参与石油和天然气的生产和开采。但是,与大多数公司不同,如果一定比例的利润(例如90%)作为股息分配给股东,则其利润无需在公司一级征税。然后将股息作为个人收入征税。该系统类似于房地产投资信托,可有效避免企业收入的双重... (继续浏览)

封闭式基金

目录 1 封闭式基金 2 可用性 3 区别特征 4 初始发行 5 交易所交易 6 折扣和溢价 7 与开放式基金比较封闭式基金封闭式基金(CEF)或关闭式基金是基于发行的股份不从基金赎回固定数量的集体投资模型。封闭式基金与开放式基金不同,管理人不会为满足投资者的需求而创建封闭式基金的新股。相反,只能在市场上买卖股票,这是共同基金的原始设计,该计划早于开放式共同... (继续浏览)

资本增值

目录 1 什么是资本增值什么是资本增值资本增值是资产价格或价值的增加。可能指投资者持有的公司股票或债券的升值,土地估值的增加 或其他固定资产的升值。 资本增值可能会被动地和逐渐地发生,而无需投资者采取任何行动。它不同于资本收益,资本收益是通过出售资产获得的利润。资本增值可能会或不会在财务报表中显示 ; 如果显示,则通过资产重估将增加视为“已确认”。资产... (继续浏览)

风险投资家

目录 1 风险投资家 2 风险投资公司结构 3 风险投资家类型 4 流行文化中的风险投资家 ▪ 在书中的风险投资家 ▪ 在漫画中的风险投资家 ▪ 电影中的风险投资家 ▪ 在电视中的风险投资家风险投资家风险投资家,是以资本换取在企业资本投资的股权的人和机构。通常期望风险投资家将管理和技术专长以及资本带入他们的投资中。一个风险投资基金是指汇集投资载体,风险投资家... (继续浏览)

风险投资

目录 1 什么是风险投资 2 资金 ▪ 融资阶段 3 社会影响什么是风险投资风险投资(VC)是私募股权融资的一种形式,由风险投资公司或基金提供给被认为具有高增长潜力或已证明具有高增长潜力的初创公司、早期和新兴公司。员工人数和/或年收入。风险投资公司或基金投资于这些早期公司,以换取这些公司的股本或所有权。风险资本家冒着为有风险的初创企业融资的风险,希望他们所支... (继续浏览)

私募股权基金

目录 1 私募股权基金 2 行业规模 3 私募股权基金业绩私募股权基金私募股权基金是指私募股权公司向投资者寻求资金以筹集资金的行为。通常,投资者将投资由公司管理的特定基金,成为该基金的有限合伙人,而不是公司本身的投资者。结果,投资者只能从公司所投资的特定基金所进行的投资中受益。 基金资金。这些是私募股权基金,它们投资于其他私募股权基金,以便通过接触大量... (继续浏览)

私募股权公司

目录 1 私募股权公司 2 十大著名私募股权公司 ▪ 对冲基金私募股权公司根据行业杂志《国际私募股权》(PEI Media发行的PEI 300)创建的2017年最新排名,根据私募股权直接投资额,黑石集团是当今全球xxx的私募股权公司五年内筹集的资金。 十大著名私募股权公司黑石集团梧桐合伙人科尔伯格·克拉维斯·罗伯茨凯雷投资集团TPG资本华平来临国际公司... (继续浏览)

私募股权投资

目录 1 私募股权投资 ▪ 投资者类别 ▪ 直接与间接投资 ▪ 投资时间表 2 私募股权市场的流动性私募股权投资尽管私人股本的资本最初来自个人投资者或公司,但在1970年代,私人股本成为一种资产类别,各种机构投资者都在其中进行资本分配,以期获得经风险调整后的回报,该回报超过公募市场可能的回报。在1980年代,保险公司是主要的私人股本投资者。后来,公共养老基金... (继续浏览)

私募股权

目录 1 什么是私募股权 2 投资策略 ▪ xxx收购 ▪ 风险投资 ▪ 其他策略什么是私募股权私募股权(PE)通常是指通常以有限合伙制形式组织的投资基金,用于购买和重组未公开交易的公司。 严格来说,私募股权是一种股权,并且是由未在证券交易所公开交易的运营公司的股权证券和债务组成的一种资产类别。但是,该术语已用于描述将公司私有化以进行重组的业务,然后再... (继续浏览)

成长型股票

目录 1 成长型股票 2 准则 3 增长与价值投资成长型股票在金融领域,成长型股票是 指产生大量且可持续的正现金流的公司的股票,并且其收入和收益的增长速度预计将超过同一行业中的普通公司。成长型公司通常具有某种竞争优势,可以使其抵御竞争对手。成长型股票通常会派发较少的股息,因为该公司通常会将保留收益再投资于资本项目。 准则分析师通过将公司的净收入除以平均... (继续浏览)

清算股息

目录 1 清算股息 2 案件清算股息清算股息是一种类型的非股息分布的由公司或合伙其制成股东其部分或完全中清算。清算股息并非仅从公司的利润中支付。取而代之的是分配全部股东权益。当一家公司的负债多于资产时,权益为负,并且完全不进行清算分配。在破产清算中通常是这种情况。债权人清盘时,股东在接收公司资产方面总是比股东优先。但是,如果所有应付给债权人的债务都已全部清偿... (继续浏览)

股息收益率

目录 1 股息收益率 2 优先股股息收益率 3 普通股股息收益率 4 尾随股息收益率 5 远期股息收益率 6 相关措施 7 适宜性 8 陶氏工业 9 标普500 10 成本收益率股息收益率股息收益率用于计算投资收益,仅考虑公司在年内宣布的总股息形式的收益。它的倒数是市盈率。 优先股股息收益率在红利支付优先股(在英国“优先股”),载于招股章程。优先股的名... (继续浏览)